Edgewall Software

Changes between Version 49 and Version 50 of TracMercurial


Ignore:
Timestamp:
Dec 3, 2008, 4:18:44 PM (15 years ago)
Author:
Christian Boos
Comment:

updated version notes

Legend:

Unmodified
Added
Removed
Modified
  • TracMercurial

    v49 v50  
    3636}}}
    3737
     38
     39Note that this version of the plugin is not actively maintained anymore, but as the same can be said for Trac 0.10.x itself, better upgrade anyway.
     40
    3841==== Trac 0.11 ====
    39 
    40 There's a newer version of the plugin  [source:sandbox/mercurial-plugin-0.11] which has been adapted to work with the trunk version of Trac ([milestone:0.11]dev) and is kept in sync with it.
    41 
    42 One of the advantage of using this version is that you won't need to install ClearSilver anymore; instead you'll need the Genshi template engine (which is Python only, and therefore straightforward to install).
    43 
    4442That version of the Mercurial plugin also supports of the new features added in 0.11 to the TracBrowser:
    4543 - quickjump to a tag or branch
     
    4745 - custom property renderers ([source:sandbox/property-renderers-tmp], not yet in trunk)
    4846
    49 {{{
    50 svn co http://svn.edgewall.com/repos/trac/trunk trac
    51 svn co http://svn.edgewall.org/repos/genshi/trunk genshi
    52 }}}
    53 and install from there:
    54 {{{
    55 $ cd trac
    56 $ python setup.py install
    57 $ cd ..
    58 $ cd genshi
    59 $ python setup.py install
    60 }}}
    61 (for Genshi, you might prefer to use a packaged release, see Genshi:GenshiDownload, or to easy_install it)
    62 
    63 Then, you need the plugin itself:
     47Installation of the plugin:
    6448{{{
    6549svn co http://svn.edgewall.com/repos/trac/sandbox/mercurial-plugin-0.11
     
    7458[http://peak.telecommunity.com/DevCenter/setuptools setuptools] >= 0.6 for that (I used setuptools-0.6a9).
    7559
     60==== Trac 0.12 ====
     61
     62There's a newer version of the plugin  [source:sandbox/mercurial-plugin-0.12] which has been adapted to work with the latest versions of Trac (trunk [milestone:0.12]dev and the MultipleRepositorySupport branch).
     63
     64Installation of the plugin:
     65{{{
     66svn co http://svn.edgewall.com/repos/trac/sandbox/mercurial-plugin-0.12
     67}}}
     68create an "egg" from there:
     69{{{
     70$ cd mercurial-plugin-0.12
     71$ python setup.py bdist_egg
     72}}}
     73
     74
     75
    7676==== Releases ====
    7777|| '''Version''' || mercurial-plugin || Trac vc-refactoring || Compatible with hg         ||
    78 || ''0.12.0.0''  || [source:sandbox/mercurial-plugin-0.12] || [source:sandbox/multirepos] ('''not''' trunk) ||  0.9.x, 1.0.x, tip  ? ||
    79 ||'''0.11.0.4''' || [source:sandbox/mercurial-plugin-0.11] || [milestone:0.11] or [source:branches/0.11-stable] ||  0.9.x, 1.0.x, tip  ||
    80 || ''0.10.0.2''  || [source:sandbox/mercurial-plugin] (0.10) || [milestone:0.10]    ||  0.7, 0.8, 0.9  ||
     78|| '''0.12.0.5'''  || [source:sandbox/mercurial-plugin-0.12@7443] || [source:sandbox/multirepos] ('''not''' trunk) ||  1.0.x, 1.1.x, tip ||
     79||'''0.11.0.6''' || [source:sandbox/mercurial-plugin-0.11@7442] || [milestone:0.11] or [source:branches/0.11-stable] ||  ''0.9.x'' (?), 1.0.x, 1.1.x, tip  ||
     80|| 0.11.0.4 || [source:sandbox/mercurial-plugin-0.11@7243] || [milestone:0.11] or [source:branches/0.11-stable] ||  0.9.x, 1.0.x, tip  ||
     81|| 0.10.0.2  || [source:sandbox/mercurial-plugin] (0.10) || [milestone:0.10]    ||  0.7, 0.8, 0.9  ||
    8182||      0.2      ||    '''r3014'''   || [source:trunk@2900] ||  0.7, 0.8, tip  ||
    8283||      0.2      ||    '''r2905'''   ||     '''r2905'''     ||  0.7, 0.8, tip  ||
     
    8687Note:
    8788 - '''the ''Compatible with hg'' column above needs to be updated''' [[br]]
    88    It is quite likely that some 0.9.x versions (maybe even 0.9.5) won't work anymore with the 0.11 and 0.12 versions of the plugin (i.e. those are the version actively maintained)
    89  - the 0.12 version is somewhat experimental at this point ''worksforme''
     89   It is quite likely that some 0.9.x versions (maybe even 0.9.5) won't work anymore with the 0.11 and 0.12 versions of the plugin (i.e. those are the versions actively maintained). Most notably, since r7742 the `filectx` API is used, which means that versions anterior to hg:482c524dd9ab can't possibly work (0.9.1 ''could'' work - I should check). Anyway, at this time you should not be using a pre-1.0 version of Mercurial anymore.
     90 - the 0.12 version works as well as the 0.11 one, AFAICT
    9091 - the original branch ([source:sandbox/mercurial-plugin]) which is only for Trac 0.10 is not actively maintained anymore (patches still accepted if you happen to fix a bug, of course)
    9192 - 0.9.1 was reported not to work with the 0.11 version of the plugin