CHANGELOG
changeset 3032 ba5b271298e9
parent 3017 0884856a4143
child 3057 cb8ae3cb0bbc
equal deleted inserted replaced
3031:b400759fd6d2 3032:ba5b271298e9
       
     1 Changelog
       
     2 =========
       
     3 
       
     4 6.7.1 - in progress
       
     5 -------------------
       
     6 
       
     7   * stack: fix evolution previous for simple split
       
     8 
       
     9 6.7.0 -- 2017-09-27
       
    10 -------------------
       
    11 
       
    12   * compatibility with change in future 4.4 at this release date,
       
    13   * documentation: improvement to content, wording and graphs,
       
    14   * obslog: improved templatability,
       
    15   * obslog/log: improve verb used to describe and evolution,
       
    16   * pstatus/pdiff: update to full command. They now appears in the help,
       
    17   * uncommit: add a --interactive option (4.3+ only).
       
    18 
       
    19   * push: add a --topic option to mirror --bookmark and --branch,
       
    20   * stack: improve display of interleaved topic,
       
    21   * stack: improve display of merge commit,
       
    22   * topic: add a new 'debugconvertbookmark' commands (4.3+ only),
       
    23     It helps migrating from bookmark feature branch to topic feature branch,
       
    24   * topic: --age flag also shows the user who last touched the topic,
       
    25   * topic: be more informative about topic activation and deactivation,
       
    26   * topic: gain a --current flag,
       
    27   * topic: small clarification and cleanup on various output.
       
    28 
       
    29 6.6.0 -- 2017-07-25
       
    30 -------------------
       
    31 
       
    32   - amend: add a --extract flag to move change back to the working copy,
       
    33     (same as uncommit, but accessible through the amend commit)
       
    34   - split: now properly refuse to split public changeset,
       
    35   - commands: unify and improve the pre-rewrite validation and error message,
       
    36   - uncommit: add support for --current-date and --current-user option,
       
    37   - fold: add support for --current-date and --current-user option,
       
    38   - metaedit: add support for --current-date and --current-user option,
       
    39   - split: add support for --current-date and --current-user option,
       
    40   - compat: use various new API instead of the one deprecated in 4.3,
       
    41     (when available)
       
    42   - documentation: various minor documentation update.
       
    43 
       
    44 topic (0.2.0):
       
    45 
       
    46   - topic: add --age option to sort topic by the most recently touched,
       
    47   - topic: add a 't0' to access the root of a topic while keeping it active,
       
    48   - topic: allow 'hg prev' to me move to 't0',
       
    49   - topic: add a config option to enforce topic on new commit,
       
    50     (experimental.enforce-topic)
       
    51   - topic: make command names valid as expected, even if ui.strict=true.
       
    52 
       
    53 6.5.0 -- 2017-07-02
       
    54 -------------------
       
    55 
       
    56 features:
       
    57 
       
    58  - obslog: gain a --patch flag to display changes introduced by the evolution
       
    59   (Currently limited to in simple case only)
       
    60  - log: display obsolescence fate by default, (future 4.3 only)
       
    61  - doc: various minor improvement.
       
    62 
       
    63 bugfixes:
       
    64 
       
    65  - evolve: fix branch preservation for merge,
       
    66  - obsfate: improve support for advanced template reformating,
       
    67  - split: preserve author of the splitted changeset.
       
    68  - grab: properly fix hg executable on windows.
       
    69 
       
    70 topic (0.1.0):
       
    71 
       
    72  - stack: also show the unstable status for the current changeset, (issue5553)
       
    73  - stack: properly abort when and unknown topic is requested,
       
    74  - stack: add basic and raw support for named branches,
       
    75  - topic: changing topic on revs no longer adds extra instability, (issue5441)
       
    76  - topic: topics: rename '--change' flag to '--rev' flag,
       
    77  - topic: multiple large performance improvements,
       
    78  - topic: various small output improvement,
       
    79  - topic: improved topic preservation for various commands.
       
    80 
       
    81 
       
    82 6.4.0 -- 2017-06-16
       
    83 -------------------
       
    84 
       
    85  - template: signifiant improvement to the '{obsfate}' template (now 4.2+ only)
       
    86  - template: fix 'successors' and 'precursors' template to expose hex-node
       
    87  - effect flag: the experiment is now active by default,
       
    88    (see 'hg help -e evolve' to opt out)
       
    89  - effect flag: fix a small bug related to hidden changeset,
       
    90  - obscache: reduce impact on large repository
       
    91  - obshashrange: install a '.max-revs' option see extension help for details
       
    92 
       
    93 6.3.1 -- 2017-06-01
       
    94 -------------------
       
    95 
       
    96  - also backport the "revelant-markers" fix when using "evolve.serveronly"
       
    97 
       
    98 6.3.0 -- 2017-05-31
       
    99 -------------------
       
   100 
       
   101  - olog: add an 'obslog' alias
       
   102  - olog: add an '--all' option to show the whole obsolescence history tree.
       
   103  - evolution: add an experiment to track the effect of rewrites.
       
   104    (See hg help - evolve for details)
       
   105  - exchange: fix the "relevant-markers" algorithm to include inline prune.
       
   106    This will impact discovery of obsmarkers between server and client if one
       
   107    still uses the old algorithm. Please upgrade both clients and servers as
       
   108    soon as possible.
       
   109    (See changeset 176d1a0ce385 in core Mercurial for details)
       
   110  - obsdiscovery: add a config flag to disable all obsmarkers discovery
       
   111    (See hg help - evolve for details)
       
   112  - template: add a 'precursors' template that display the closests precursors of changesets
       
   113  - template: add a 'successors' template that display the closests successors of changesets
       
   114  - template: add a 'obsfate' template that display how a changeset has evolved
       
   115  - new discovery experiment: add options to restrict memory consumption on
       
   116    large repository (see "hg help -e evolve" for details).
       
   117  - evolve: fix --rev handling in --list mode
       
   118 
       
   119 6.2.1 -- 2017-05-23
       
   120 -------------------
       
   121 
       
   122  - prune: fix a crash related to color handling,
       
   123  - next: fix a crash related to color handling,
       
   124  - discovery: document the 'obshashrange' experiment,
       
   125  - cache: reduce the warming load in case of reset,
       
   126  - cache: add a 'experimental.obshashcache.warm-cache' option to allow
       
   127    disabling post transaction cache warming.
       
   128 
       
   129 6.2.0 -- 2017-05-18
       
   130 -------------------
       
   131 
       
   132  - olog: a new command to inspect the obs-history of a changeset (hg-4.0 + only),
       
   133  - topic: have thg display topic name if possible,
       
   134  - blackbox: log more information about discovery and cache computation,
       
   135  - obscache: more efficient update in the (rare) case of a transaction adding
       
   136    markers without changesets,
       
   137  - obscache: fix more cache invalidation propagation,
       
   138  - obscache: also enable the new cache (from 6.1.0) for 'evolve.server-only',
       
   139  - obshashrange-cache: update incrementally in the (common) case of a
       
   140    transaction not affecting existing range,
       
   141  - obshashrange-cache: keep the cache warm after each transaction,
       
   142  - topic: now requires Mercurial 4.0 or above,
       
   143  - stack: now display if current revision is in bad state (issue5533),
       
   144  - stack: fix json output to be valid json.
       
   145 
       
   146 6.1.0 -- 2017-05-03
       
   147 -------------------
       
   148 
       
   149  - improve message about obsolete working copy parent,
       
   150  - improve message issued  when accessing hidden nodes (4.2 only),
       
   151  - introduce a new caches to reduce the impact of evolution on read-only commands,
       
   152  - add a 'experimental.auto-publish' config. See `hg help -e evolve` for details.
       
   153  - fix the propagation of some some cache invalidation,
       
   154 
       
   155 6.0.1 -- 2017-04-20
       
   156 -------------------
       
   157 
       
   158  - template: adapt to change in 4.2,
       
   159  - fix 'debugrecordpruneparents' (outdated API usage)
       
   160  - checkheads: give priority to updated 4.2 code,
       
   161  - serveronly: fix repository initialization.
       
   162 
       
   163 6.0.0 -- 2017-03-31
       
   164 -------------------
       
   165 
       
   166 - push: improved detection of obsoleted remote branch (issue4354),
       
   167 - drop compatibility for Mercurial < 3.8,
       
   168 - removed old (unpackaged) pushexperiment extension,
       
   169 - move all extensions in the official 'hgext3rd' namespace package,
       
   170 - add the "topic" experimental extensions. See the README.topic file for details
       
   171 - officially ship 'evolve.serveronly' extensions. That extensions contains
       
   172   only the part related to exchange and is intended to be used by server.
       
   173 
       
   174   Using the extension will enable evolution, use 'experimental.evolution=!'
       
   175   to disable obsmarkers echange.  The old '__temporary__.advertiseobsolete'
       
   176   option is no longer supported.
       
   177 
       
   178 - a new prototype of obsmarker discovery is available. The prototype is still
       
   179   at early stage and not recommended for production.
       
   180   Examples of current limitations:
       
   181 
       
   182   - write access to the repo is highly recommanded for all operation,
       
   183   - large memory footprint,
       
   184   - initial caching is slow,
       
   185   - unusable on large repo (because of various issue pointed earlier),
       
   186   - likely to constains various bugs.
       
   187 
       
   188   It can be tested by setting `experimental.obshashrange=1` on both client and
       
   189   server. It is recommanded to get in touch with the evolve maintainer if you
       
   190   decide to test it.
       
   191 
       
   192 - the 'debugrecordpruneparents' have been moved into the 'evolve.legacy'
       
   193   separate extension. enable that extentions if you need to convert/update
       
   194   markers in an old repository.
       
   195 
       
   196 5.6.1 -- 2017-02-28
       
   197 -------------------
       
   198 
       
   199 - fix a crash that sometime happened when evolving merges.
       
   200 
       
   201 5.6.0 -- 2017-02-01
       
   202 -------------------
       
   203 
       
   204 - compatibility with Mercurial 4.1.
       
   205 - improvement of prune error message.
       
   206 - fold: require --from flag for folding revisions to working copy
       
   207 - fix crash when trying to fold an empty revision set (issue5453)
       
   208 - uncommit: preserve copy information of remaining files (issue5403)
       
   209 
       
   210 5.5.0 -- 2016-10-30
       
   211 -------------------
       
   212 
       
   213 - The {obsolete} template now yield "obsolete" or "".
       
   214 - compatibility with Mercurial 4.0
       
   215 - Fix erroneous manifest computation when solving 'bumped' changeset.
       
   216 - split: avoid crash on empty commit (issue5191),
       
   217 - next: improve locking to avoid issue with working copy parent (issue5244)
       
   218 - prev: improve locking to avoid issue with working copy parent (issue5244)
       
   219 - evolve: fix abort suggestion to include '.' in 'hg update -C .'
       
   220 
       
   221 5.4.1 -- 2016-08-01
       
   222 -------------------
       
   223 
       
   224  - compat with Mercurial 3.9
       
   225 
       
   226 5.4.0 -- 2016-05-06
       
   227 -------------------
       
   228 
       
   229 - Some collaboration with the topic experimental extensions,
       
   230   - hg evolve --all with consider all troubles in your current topic,
       
   231   - preserve 'topic' during evolve,
       
   232   - 'next' and 'prev' restrict themself to the current topic by default,
       
   233 - remove the dangerous 'kill' alias for 'prune' (because 'hg kill -1' without
       
   234   the leading 'hg' will give you an hardtime)
       
   235 - during 'hg evolve' skip unsupported merge instead of aborting
       
   236 - various documentation fix and update
       
   237 - hg summary now suggest 'hg evolve --continue when appropriate`
       
   238 - compatibility with Mercurial 3.8 'hgext' namespace package.
       
   239 - small improvement to the `hg split` instruction
       
   240 - add a 'metaedit' command to rewrite changeset meta data.
       
   241 
       
   242 5.3.0 -- 2016-02-11
       
   243 -------------------
       
   244 
       
   245 - split: add a new command to split changesets,
       
   246 - tests: drop our copy of 'run-tests.py' use core one instead,
       
   247 - bookmark: do all bookmark movement within a transaction.
       
   248 - evolve: compatibility with Mercurial 3.7
       
   249 - evolve: support merge with a single obsolete parent (hg-3.7+ only)
       
   250 - evolve: prevent added file to be marked as unknown if evolve fails (issue4966)
       
   251 - evolve: stop relying on graftstate file for save evolve state
       
   252           (for `hg evolve --continue`)
       
   253 - evolve: fix divergence resolution when it result in an empty commit
       
   254           (issue4950) (hg-3.5+ only)
       
   255 - no longer lock the repository for `hg parents` (issue4895)
       
   256 - updated help for the `evolve` command
       
   257 
       
   258 5.2.1 -- 2015-11-02
       
   259 -------------------
       
   260 
       
   261 - add compatibility with Mercurial 3.6
       
   262 - prune: fixed possible issue with lock and bookmark
       
   263 - next/prev: fixed possible issue with lock and bookmark
       
   264 - add some progress data during changesets discovery
       
   265 - take advantage of dirstate/transaction collaboration
       
   266 
       
   267 5.2.0 -- 2015-06-25
       
   268 -------------------
       
   269 
       
   270 - evolve: gain a --rev option to control what revisions to evolve (issue4391)
       
   271 - evolve: revision are processed in the order they stack on destination
       
   272 - evolve: properly skip unstable revision with non-evolved unstable parent
       
   273 - evolve: gain --unstable --divergent --bumped flag to select the trouble
       
   274 - evolve: issue more useful error message and hint when evolve has nothing to
       
   275           do as invocated.
       
   276 - evolve: bare `hg evolve` commands now abort when multiple changesets could be
       
   277           a target.
       
   278 - evolve: `hg evolve --all` only evolve changeset that will end up as
       
   279           descendant of the current working copy. The old behavior of `--all`
       
   280           in now in `--all --any`.
       
   281 - evolve: add a 'experimental.evolutioncommands' for fine grained commands
       
   282           enabling
       
   283 - next/prev: requires `--merge` to move with uncommitted changes
       
   284 - next: significantly reword error messages
       
   285 - next: add a --evolve flag to evolve aspiring children when on a head
       
   286 
       
   287 5.1.5 -- 2015-06-23
       
   288 -------------------
       
   289 
       
   290 - minor documentation cleanup
       
   291 - support -i option for `hg amend` if commit supports it (3.4)
       
   292 - fix the `debugrecordpruneparents` utility
       
   293 - fix some possible crash during command abort (release nonexistent transaction)
       
   294 - fix simple4server bug tracker URL
       
   295 - compatibility with bookmark API change in future Mercurial 3.5
       
   296 - prune no longer move the active bookmark for no reason (issue4559)
       
   297 - evolve: stop reporting divergence base as missing when we actually have it
       
   298 - significant performance improvement for all revsets.
       
   299 - provide a hint of how to update to the successor of an obsolete working copy
       
   300   parent.
       
   301 
       
   302 5.1.4 -- 2015-04-23
       
   303 -------------------
       
   304 
       
   305 - significant documentation update
       
   306 - fix issue4616: pulling with bundle2 would crash if common marker when
       
   307   discovered on non-served changesets.
       
   308 - fix the debugobsrelsethashtree command
       
   309 
       
   310 5.1.3 -- 2015-04-20
       
   311 -------------------
       
   312 
       
   313 - discovery: fix misbehaving discovery across python version
       
   314 - pull: properly install the bundle2 par generator
       
   315   (avoid sending all markers for each pull)
       
   316 - commit: avoid potential deadlock (acquires wlock before lock)
       
   317 - graft: avoid potential deadlock (acquires wlock before lock)
       
   318 
       
   319 5.1.2 -- 2015-04-01
       
   320 -------------------
       
   321 
       
   322 - evolve: prevent a crash in httpclient_pushobsmarkers() when pushing
       
   323 
       
   324 5.1.1 -- 2015-03-05
       
   325 -------------------
       
   326 
       
   327 - debugobsconvert: fix invalid markers during conversion
       
   328 - discovery: cache some of the obs hash computation to improve performance (issue4518)
       
   329 - revset: fix some crash with (issue4515)
       
   330 
       
   331 5.1 -- 2015-01-30
       
   332 -------------------
       
   333 
       
   334 - evolve: explicitly disable bookmark on evolve (issue4432)
       
   335 - evolve: don't abort Mercurial on version mismatch
       
   336 - compatibility with mercurial 3.3
       
   337 
       
   338 5.0.2 -- 2014-12-14
       
   339 -------------------
       
   340 
       
   341 - evolve: remove dependency to the rebase extension
       
   342 
       
   343 5.0.1 -- 2014-11-25
       
   344 -------------------
       
   345 
       
   346 - amend: fix --logfile argument
       
   347 - evolve: preserve branch change when evolving
       
   348 - evolve: fix potential crash while solving `bumped` changesets.
       
   349 - uncommit: abort when rev specifies the current changeset
       
   350 - evolve: various message improvement
       
   351 - evolve: fix selection of changeset to evolve from the middle of a stack (issue4434)
       
   352 - evolve: make next/prev only move bookmarks optionally
       
   353 - evolve: tell user which "base of divergent changeset" is not found
       
   354 
       
   355 5.0.0 -- 2014-10-22
       
   356 -------------------
       
   357 
       
   358 - drop compat with Mercurial pre 3.2
       
   359 - uncommit: add a --rev argument
       
   360 - evolve: add a `working directory now at xxxxxxxxxx` message
       
   361 - evolve: automatically translate obsolete hashes when evolving
       
   362 - properly skip marker creating if patch apply cleanly
       
   363 - prune: work around a massive slowdown from lazy revset
       
   364 - grab: "fix" the grab alias on window
       
   365 
       
   366 - fix an issue where prune performance were quadratic with the number of
       
   367   changesets pruned.
       
   368 - pull: use discovery to pull less obsmarkers through bundle2
       
   369 
       
   370 
       
   371 4.1.0 -- 2014-08-08
       
   372 -------------------
       
   373 
       
   374 - amend: add -D/--current-date option
       
   375 - amend: add -U/--current-user option
       
   376 - evolve: add a --tool option
       
   377 - evolve: add a --confirm option
       
   378 - mark "commit -o", "graft -o" and "graft -O" as deprecated since they are
       
   379   unlikely to eventually make it into core.
       
   380 - push obsmarkers and phases in the same transaction than changesets
       
   381   (when using hg >= 3.1 and bundle2-exp is enabled)
       
   382 - hide message about the obsolescence marker exchange behind a
       
   383   `experimental.verbose-obsolescence-exchange` variable (default to False).
       
   384 
       
   385 4.0.1 -- 2014-08-08
       
   386 -------------------
       
   387 
       
   388 - createmarkers() accept an iterable (for compat with other extension)
       
   389 
       
   390 4.0.0 -- 2014-06-03
       
   391 -------------------
       
   392 
       
   393 - require Mercurial version 3.0.1 or above
       
   394 - some compatibility fixes with future 3.1.0
       
   395 - deprecated `gup` and `gdown` in favor of prev and next
       
   396 - record parent of pruned parent at prune time
       
   397 - added a `debugobsstorestat` command to gather data on obsmarker content.
       
   398 - added a `debugrecordpruneparents` command to upgrade existing prune marker
       
   399   with parent information. Please run it once per repo after upgrading.
       
   400 - improvement to obsolescence marker exchange:
       
   401   - added progress when pushing obsmarkers
       
   402   - added multiple output during obsolescence markers exchange
       
   403   - only push markers relevant to pushed subset
       
   404   - add a new experimental way to exchange marker (when server support):
       
   405 
       
   406     - added progress when pulling obsmarkers
       
   407     - only pull markers relevant to pulled subset
       
   408     - avoid exchanging common markers in some case
       
   409     - use bundle2 as transport when available.
       
   410 
       
   411  - add a hook related to the new commands
       
   412 
       
   413 3.3.2 -- 2014-05-14
       
   414 -------------------
       
   415 
       
   416 - fix a bug where evolve were creating changeset with 2 parents on windows
       
   417   (fix issues #16, #35 and #42)
       
   418 - adds a --obsolete flag to import (requires Mercurial 3.0)
       
   419 - prune: update to successor rather than parent when pruning '.' with -s
       
   420 - fold: add missing --message and --logfile option
       
   421 - fold: add squash as an alias
       
   422 
       
   423 3.3.1 -- 2014-04-23
       
   424 -------------------
       
   425 
       
   426 - various language fix
       
   427 - active bookmark now move when using prev/next (#37)
       
   428 - fix some preservation of rename information on evolve (#33)
       
   429 - abort when evolve tries to move a node on top of itself (will helps on the #35 front)
       
   430 - fold: enable --date and --user options
       
   431 
       
   432 3.3.0 -- 2014-03-04
       
   433 -------------------
       
   434 
       
   435 - raise Mercurial's minimal requirement to 2.7
       
   436 - drop `latercomer` and `conflicting` compatibility. Those old alias are
       
   437   deprecated for a long time now.
       
   438 - add verbose hint about how to handle corner case by hand.
       
   439   This should help people until evolve is able to to it itself.
       
   440 - removed the qsync extension. The only user I knew about (logilab) is not
       
   441   using it anymore. It not compatible with coming Mercurial version 2.9.
       
   442 - add progress indicator for long evolve command
       
   443 - report troubles creation from `hg import`
       
   444 
       
   445 3.2.0 -- 2013-11-15
       
   446 -------------------
       
   447 
       
   448 - conform to the Mercurial custom of lowercase messages
       
   449 - added a small extension to experiment with obsolescence marker push
       
   450 - amend: drop the deprecated note option
       
   451 - amend: use core mechanism for amend (fix multiple bugs)
       
   452 - parents command: add "working directory parent is obsolete" message
       
   453 - evolve command: allow updating to the successor if the parent is
       
   454   obsolete
       
   455 - gdown and gup commands: add next and previous alias, respectively
       
   456 - make grab aliases compatible with Mercurial 2.8
       
   457 - Tested with 2.6, 2.7 and 2.8
       
   458 
       
   459 3.1.0 -- 2013-02-11
       
   460 -------------------
       
   461 
       
   462 - amend: drop deprecated --change option for amend
       
   463 - alias: add a grab alias to be used instead of graft -O
       
   464 - touch: add a --duplicate option to *not* obsolete the old version
       
   465 - touch: fix touching multiple revision at the same time
       
   466 - evolve: add a --all option
       
   467 - prune: various minor improvements
       
   468 - prune: add option to prune a specific bookmark
       
   469 - prune: add -u and -d option to control metadata
       
   470 
       
   471 3.0.0 -- 2013-02-02
       
   472 -------------------
       
   473 
       
   474 - compatibility with 2.5
       
   475 
       
   476 2.2.0 --
       
   477 -------------------
       
   478 
       
   479 - make evolve smarter at picking next troubled to solved without --any
       
   480 
       
   481 2.1.0 -- 2012-12-03
       
   482 -------------------
       
   483 
       
   484 - qsync fixes
       
   485 - have qfold ask for commit message
       
   486 
       
   487 2.0.0 -- 2012-10-26
       
   488 -------------------
       
   489 
       
   490 - compat with mercurial 2.4
       
   491 
       
   492 1.1.0 -- 2012-10-26
       
   493 -------------------
       
   494 
       
   495 - fix troubles creation reporting from rebase
       
   496 - rename latecomer to bumped
       
   497 - renamed conflicting to divergent
       
   498 - smarter divergent handling
       
   499 
       
   500 1.0.2 -- 2012-09-19
       
   501 -------------------
       
   502 
       
   503 - fix hg fold bug
       
   504 - fix hg pull --rebase
       
   505 - fix detection of conflict with external tools
       
   506 - adapt to core movement (caches and --amend)
       
   507 
       
   508 1.0.1 -- 2012-08-31
       
   509 -------------------
       
   510 
       
   511 - documentation improvement
       
   512 - fix a performance bug with hgweb
       
   513 
       
   514 1.0 -- 2012-08-29
       
   515 -------------------
       
   516 
       
   517 - Align with Mercurial version 2.3 (drop 2.2 support).
       
   518 - stabilize handle killed parent
       
   519 - stabilize handle late comer
       
   520 - stabilize handle conflicting
       
   521 - stabilize get a --continue switch
       
   522 - merge and update ignore extinct changeset in most case.
       
   523 - new "troubled()" revset
       
   524 - summary now reports troubles changesets
       
   525 - new touch command
       
   526 - new fold command
       
   527 - new basic olog alias
       
   528 
       
   529 - rebase refuse to work on public changeset again
       
   530 - rebase explicitly state that there is nothing to rebase because everything is
       
   531   extinct() when that happen.
       
   532 - amend now cleanly abort when --change switch is misused
       
   533 
       
   534 
       
   535 0.7 -- 2012-08-06
       
   536 -------------------
       
   537 
       
   538 - hook: work around insanely huge value in obsolete pushkey call
       
   539 - pushkey: properly handle abort during obsolete markers push
       
   540 - amend: wrap the whole process in a single transaction.
       
   541 - evolve: tweak and add EOL to kill warning
       
   542 - obsolete: fix doc, rebase no longer aborts with --keep
       
   543 - obsolete/evolve: fix grammar in prerequisite messages
       
   544 - evolve: avoid duplication in graft wrapper
       
   545 - evolve: graft --continue is optional, test
       
   546 
       
   547 0.6 -- 2012-07-31
       
   548 -------------------
       
   549 
       
   550 - obsolete: change warning output to match mercurial core on
       
   551 - qsync: ignore nonexistent nodes
       
   552 - make compat server both compatible with "dump" and "dump%i" version
       
   553 
       
   554 0.5 -- 2012-07-16
       
   555 -------------------
       
   556 
       
   557 - obsolete: Detect conflicting changeset!
       
   558 - obsolete: adapt to core: marker are written in transaction now
       
   559 - evolve: add the solve alias to obsolete
       
   560 - doc: big update of terms and summary of the concept
       
   561 - evolve: switch the official name for "kill" to prune
       
   562 
       
   563 
       
   564 0.4.1 -- 2012-07-10
       
   565 -------------------
       
   566 
       
   567 - [convert] properly exclude null successors from conversion
       
   568 - Ignore buggy marker in newerversion
       
   569 
       
   570 
       
   571 0.4.0 -- 2012-07-06
       
   572 -------------------
       
   573 
       
   574 - obsolete: public changeset are no longer latecomer.
       
   575 - obsolete: move to official binary format
       
   576 - adapt for new mercurial
       
   577 - obsolete: we are not compatible with 2.1 any more
       
   578 
       
   579 0.3.0 -- 2012-06-27
       
   580 -------------------
       
   581 
       
   582 - obsolete:  Add "latecomer" error detection (stabilize does not handle resolution yet)
       
   583 - evolve:    Introduce a new `uncommit` command to remove change from a changeset
       
   584 - rebase:    allow the use of --keep again
       
   585 - commit:    --amend option create obsolete marker (but still strip)
       
   586 - obsolete:  fewer marker are created when collapsing revision.
       
   587 - revset:    add, successors(), allsuccessors(), precursors(), allprecursors(),
       
   588              latecomer() and hidden()
       
   589 - evolve:    add `prune` alias to `kill`.
       
   590 - stabilize: clearly state that stabilize does not handle conflict
       
   591 - template:  add an {obsolete} keyword
       
   592 
       
   593 0.2.0 -- 2012-06-20
       
   594 -------------------
       
   595 
       
   596 - stabilize: improve choice of the next changeset to stabilize
       
   597 - stabilize: improve resolution of several corner case
       
   598 - rebase:    handle removing empty changesets
       
   599 - rebase:    handle --collapse
       
   600 - evolve:   add `obsolete` alias to `kill`
       
   601 - evolve:   add `evolve` alias to `stabilize`