Edgewall Software

Changes between Version 79 and Version 80 of TracMercurial


Ignore:
Timestamp:
Jan 27, 2011, 9:23:37 PM (13 years ago)
Author:
Christian Boos
Comment:

information about the current refactoring, plus refresh the page w.r.t. current status

Legend:

Unmodified
Added
Removed
Modified
  • TracMercurial

    v79 v80  
    1313
    1414Detailed Change Logs:
    15  * log:plugins/0.10/mercurial-plugin
    16  * log:plugins/0.11/mercurial-plugin
    17  * log:plugins/0.12/mercurial-plugin
    18  * log:plugins/multirepos/mercurial-plugin
    19    (for the MultipleRepositorySupport branch)
     15 * log:plugins/0.10/mercurial-plugin ''(inactive - unsupported)''
     16 * log:plugins/0.11/mercurial-plugin ''(inactive - unsupported)''
     17 * log:plugins/0.12/mercurial-plugin ''(active - supported)'' \\
     18   Starting with r10489, a big refactoring is underway, with lots
     19   of code clean-up, fixes and performance improvements,
     20   so expect a few glitches until this notice gets removed...
     21 * log:plugins/0.13/mercurial-plugin ''(active - supported)''
     22
    2023
    2124== Download and Installation ==
    2225=== Trac ===
     26
     27Consult the version table [#Releases below] to check which precise version you need for your version of Trac. If you want to get a specific revision, add an `svn up -rxxx` step to the instructions below, after the checkout.
     28
    2329==== Trac 0.10 ====
    2430
     
    8793||=  '''Version'''  =||=  mercurial-plugin  =||=  Trac  =||=  Compatible with hg  =||
    8894|----------------------------------------------------------------------------
    89 || '''0.13.0.1''' || [source:plugins/0.13/mercurial-plugin@10328] || [source:trunk@10330] ||  1.1.x, 1.2.x, 1.3.x, 1.4, 1.6, 1.7, tip? ||
     95|| '''0.13.0.1''' || [source:plugins/0.13/mercurial-plugin@10328] || [source:trunk@10330] (0.13dev) ||  1.1.x, 1.2.x, 1.3.x, 1.4, 1.5, 1.6, 1.7, tip? ||
    9096|----------------------------------------------------------------------------
    9197|||||||| ||
    9298|----------------------------------------------------------------------------
     99|| ''0.12.0.24 \\ (experimental)'' || [source:plugins/0.12/mercurial-plugin@10491] || \
     100||[source:trunk@9763] and up (0.12.x) || \
     101|| 1.1.x, 1.2.x, 1.3.x, 1.4, 1.5, 1.6, 1.7, tip? ||
     102|----------------------------------------------------------------------------
    93103|| '''0.12.0.23''' || [source:plugins/0.12/mercurial-plugin@9946] || \
    94 ||[source:trunk@9763] and up (0.12.x - 0.13dev) || \
     104||[source:trunk@9763] and up (0.12.x) || \
    95105|| 1.1.x, 1.2.x, 1.3.x, 1.4, 1.5, 1.6, 1.7, tip? ||
    96106|----------------------------------------------------------------------------
     
    198208then you have to explicitly ''enable'' the plugin in TracIni.
    199209
    200 For the 0.10 plugin, this is done like that:
     210For the version 0.10 of the plugin, this is done like that:
    201211{{{
    202212[components]
     
    204214}}}
    205215
    206 Since the 0.11 of the plugin, the package has been renamed to `tracext`:
     216Since the version 0.11 of the plugin, the package has been renamed to `tracext`:
    207217{{{
    208218[components]
     
    235245{{{
    236246[hg]
    237 # -- Show revision number in addition to the changeset hash
     247# -- Show revision number in addition to the changeset hash (defaults to yes)
    238248show_rev = yes
    239249
     
    241251node_format = short
    242252# hex:   Show the full SHA1 hash
    243 # short: Show a shortened hash for the changesets
     253# short: Show a shortened hash for the changesets (default)
    244254}}}
    245255
     
    271281on the Mercurial repository itself and the performance is acceptable,
    272282even if there's currently ''no'' caching in the database
    273 (this is what I'm going to work on next).
    274 Don't even think about using the plugin on a Linux-kernel-sized Mercurial repository, you'll probably burn your disk and/or CPUs ;)
     283(this is what I'm going to work on next, with a very loose definition of next, see #8417).
    275284
    276285For those used to Subversion in general and Subversion repository browsing
     
    345354 * No ''path history'' mode (i.e. show all create/delete operations that
    346355   affected a given path)
    347  * Revision log ranges [xxx:yyy]
     356 * ~~Revision log ranges [xxx:yyy]~~ ''implemented in r10427 for Trac [milestone:0.12.2]''
    348357 * ~~View arbitrary diffs~~ ''implemented in r6053''
    349358
     
    358367within a single environment (see #2086).
    359368
    360 '''New''':
    361 This is now implemented.
    362 Use the 0.12 version of the plugin and the MultipleRepositorySupport.
     369This is now implemented since Trac [milestone:0.12]. Use the 0.12 version of the plugin.
    363370
    364371
     
    381388something that will make the changeset relationships immediately obvious.
    382389
    383 There's an existing web implementation by Alexander Schremmer:
    384  http://moin.pocoo.org:8080/ (select a repo and then 'branchview' button on the top to see it in action)
     390''Starting with Trac [milestone:0.13], we show a graphical overview of the branch graph when viewing the log of the repository root (#1492)''
    385391
    386392Also, there is [http://trac-hacks.org/wiki/RevtreePlugin RevtreePlugin].
     
    401407Trac should allow for creating new repositories or clones of existing repositories. Maybe repository deletion and renaming should be supported, too.
    402408
    403 ==== HG Forest Support ====
     409==== ~~HG Forest Support~~ Subrepositories support ====
     410
     411//The forest extension has been superseded by support for [Mercurial:Subrepository nested repositories].//
    404412
    405413Support for the Forest extension for Mercurial. Forest extension allows operations on trees with nested Mercurial repositories, called forests. Those to some degree correspond to multi-project CVS/Svn/... repositories.