equal
deleted
inserted
replaced
27 |
27 |
28 Contribute |
28 Contribute |
29 ========== |
29 ========== |
30 |
30 |
31 The simplest way to contribute is to issue a pull request on Bitbucket |
31 The simplest way to contribute is to issue a pull request on Bitbucket |
32 (https://bitbucket.org/marmoute/mutable-history). Please don't forget |
32 (https://bitbucket.org/marmoute/mutable-history). Alternatively, you |
33 to update and run the tests when you fix a bug or add a feature. To |
33 can use the patchbomb extension to send email to mercurial |
34 run the tests: |
34 devel. Please make sure to use the evolve-ext flag when doing so. You |
|
35 can use a command like this: |
|
36 |
|
37 hg email --to mercurial-devel@selenic.com --flag evolve-ext --rev '<your patches>' |
|
38 |
|
39 See also |
|
40 http://mercurial.selenic.com/wiki/ContributingChanges#Patch_descriptions |
|
41 for guidelines on the patch description. |
|
42 |
|
43 Please don't forget to update and run the tests when you fix a bug or |
|
44 add a feature. To run the tests: |
35 |
45 |
36 cd tests |
46 cd tests |
37 python run-tests.py --with-hg=/path/to/hg |
47 python run-tests.py --with-hg=/path/to/hg |
38 |
48 |
39 However, some cutting-edge changes may be found in a mutable repository hosted |
49 However, some cutting-edge changes may be found in a mutable repository hosted |
44 Be sure to check latest draft changeset before submitting new changesets. |
54 Be sure to check latest draft changeset before submitting new changesets. |
45 |
55 |
46 |
56 |
47 Changelog |
57 Changelog |
48 ========= |
58 ========= |
|
59 |
|
60 4.1.0 -- |
|
61 |
|
62 - amend: add -D/--current-date option |
|
63 - amend: add -U/--current-user option |
|
64 - evolve: add a --tool option |
|
65 - evolve: add a --confirm option |
|
66 - mark "commit -o", "graft -o" and "graft -O" as deprecated since they are |
|
67 unlikely to eventually make it into core. |
|
68 - push obsmarkers and phases in the same transaction than changesets |
|
69 (when using hg >= 3.1 and bundle2-exp is enabled) |
|
70 - hide message about the obsolescence marker exchange behind a |
|
71 `experimental.verbose-obsolescence-exchange` variable (default to False). |
49 |
72 |
50 4.0.1 -- 2014-08-08 |
73 4.0.1 -- 2014-08-08 |
51 |
74 |
52 - createmarkers() accept an iterable (for compat with other extension) |
75 - createmarkers() accept an iterable (for compat with other extension) |
53 |
76 |