##// END OF EJS Templates
relnotes: fix wrong command name in 5.9 relnotes...
Raphaël Gomès -
r49121:809e780c stable
parent child Browse files
Show More
@@ -1,90 +1,90 b''
1 == New Features ==
1 == New Features ==
2
2
3 * `hg config` now has a `--source` option to show where each
3 * `hg config` now has a `--source` option to show where each
4 configuration value comes from.
4 configuration value comes from.
5 * Introduced a command (debug-repair-issue6533) to repair repositories affected
5 * Introduced a command (debug-repair-issue6528) to repair repositories affected
6 by issue6528 where certain files would show up as modified even if they were
6 by issue6528 where certain files would show up as modified even if they were
7 clean due to an issue in the copy-tracing code.
7 clean due to an issue in the copy-tracing code.
8
8
9 == Default Format Change ==
9 == Default Format Change ==
10
10
11 These changes affect newly created repositories (or new clone) done with
11 These changes affect newly created repositories (or new clone) done with
12 Mercurial 5.9.
12 Mercurial 5.9.
13
13
14
14
15 == New Experimental Features ==
15 == New Experimental Features ==
16
16
17 * A `changelogv2` format has been introduced. It is not ready for use yet, but
17 * A `changelogv2` format has been introduced. It is not ready for use yet, but
18 will be used later to address some of the weaknesses of the current revlog
18 will be used later to address some of the weaknesses of the current revlog
19 format.
19 format.
20 * Initial experiment and support for `dirstatev2`, a new dirstate format that
20 * Initial experiment and support for `dirstatev2`, a new dirstate format that
21 addresses some of the weaknesses of the current dirstate format. Python + C
21 addresses some of the weaknesses of the current dirstate format. Python + C
22 and Rust support are being implemented, but the Rust solution is the one
22 and Rust support are being implemented, but the Rust solution is the one
23 currently getting the attention for performance.
23 currently getting the attention for performance.
24 * Initial support for `rhg status`. `rhg` is the Rust wrapper executable for hg
24 * Initial support for `rhg status`. `rhg` is the Rust wrapper executable for hg
25 that shortcuts some commands for faster execution speed.
25 that shortcuts some commands for faster execution speed.
26
26
27 == Bug Fixes ==
27 == Bug Fixes ==
28
28
29 * Fixed committing empty files with `narrow`
29 * Fixed committing empty files with `narrow`
30 * Allow overriding `pip`'s pep517 compliance to build C or Rust extensions
30 * Allow overriding `pip`'s pep517 compliance to build C or Rust extensions
31 * Fixed regression on outgoing email when not specifying revisions
31 * Fixed regression on outgoing email when not specifying revisions
32 * Fixed a regression causing bookmarks to disappear when using Rust persistent nodemap
32 * Fixed a regression causing bookmarks to disappear when using Rust persistent nodemap
33 * Fixed a regression (in 5.9.1) introduced in 5.9 when cloning repos with
33 * Fixed a regression (in 5.9.1) introduced in 5.9 when cloning repos with
34 deep filenames
34 deep filenames
35 * Fixed detection of directories becoming symlinks, but only when using the
35 * Fixed detection of directories becoming symlinks, but only when using the
36 Rust extensions.
36 Rust extensions.
37 * Fixed ignore and include not composing in the Rust status
37 * Fixed ignore and include not composing in the Rust status
38 * `hg commit --interactive` now handles deselecting edits of a rename
38 * `hg commit --interactive` now handles deselecting edits of a rename
39 * Fixed a case where `hg evolve` gives different results when interrupted
39 * Fixed a case where `hg evolve` gives different results when interrupted
40 * Fixed a memory leak in phases computation
40 * Fixed a memory leak in phases computation
41 * `histedit` and `shelve` don't swallow errors when updating the working copy
41 * `histedit` and `shelve` don't swallow errors when updating the working copy
42 anymore
42 anymore
43 * Improve error message when detecting content-divergence with a hidden
43 * Improve error message when detecting content-divergence with a hidden
44 common predecessor
44 common predecessor
45 * No longer re-order parents in filelog, see issue6533
45 * No longer re-order parents in filelog, see issue6533
46 * Fix revisions affected by issue6533 on the fly during exchange
46 * Fix revisions affected by issue6533 on the fly during exchange
47 * Many Windows fixes for stability and py3 compatibility improvements
47 * Many Windows fixes for stability and py3 compatibility improvements
48 * Many other miscellaneous fixes
48 * Many other miscellaneous fixes
49
49
50 == Backwards Compatibility Changes ==
50 == Backwards Compatibility Changes ==
51
51
52
52
53 == Internal API Changes ==
53 == Internal API Changes ==
54
54
55 The Dirstate API have been updated as the previous function leaked some
55 The Dirstate API have been updated as the previous function leaked some
56 internal details and did not distinguish between two important cases: "We are
56 internal details and did not distinguish between two important cases: "We are
57 changing parent and need to adjust the dirstate" and "some command is changing
57 changing parent and need to adjust the dirstate" and "some command is changing
58 which file is tracked". To clarify the situation:
58 which file is tracked". To clarify the situation:
59
59
60 * the following functions have been deprecated,
60 * the following functions have been deprecated,
61
61
62 - `dirstate.add`,
62 - `dirstate.add`,
63 - `dirstate.normal`,
63 - `dirstate.normal`,
64 - `dirstate.normallookup`,
64 - `dirstate.normallookup`,
65 - `dirstate.merge`,
65 - `dirstate.merge`,
66 - `dirstate.otherparent`,
66 - `dirstate.otherparent`,
67 - `dirstate.remove`,
67 - `dirstate.remove`,
68 - `dirstate.drop`,
68 - `dirstate.drop`,
69 - `dirstateitem.__getitem__`,
69 - `dirstateitem.__getitem__`,
70
70
71 * these new functions are added for the "adjusting parents" use-case:
71 * these new functions are added for the "adjusting parents" use-case:
72
72
73 - `dirstate.update_file`,
73 - `dirstate.update_file`,
74 - `dirstate.update_file_p1`,
74 - `dirstate.update_file_p1`,
75
75
76 * these new function are added for the "adjusting wc file" use-case":
76 * these new function are added for the "adjusting wc file" use-case":
77
77
78 - `dirstate.set_tracked`,
78 - `dirstate.set_tracked`,
79 - `dirstate.set_untracked`,
79 - `dirstate.set_untracked`,
80 - `dirstate.set_clean`,
80 - `dirstate.set_clean`,
81 - `dirstate.set_possibly_dirty`,
81 - `dirstate.set_possibly_dirty`,
82
82
83 See inline documentation of the new functions for details.
83 See inline documentation of the new functions for details.
84
84
85 * Additionally, the following have been deprecated:
85 * Additionally, the following have been deprecated:
86 - `urlutil.getpath` function
86 - `urlutil.getpath` function
87 - `localrepository.updatecaches`' `full` argument
87 - `localrepository.updatecaches`' `full` argument
88
88
89 * The following have been removed:
89 * The following have been removed:
90 - `revlog.revlogio` has been removed
90 - `revlog.revlogio` has been removed
General Comments 0
You need to be logged in to leave comments. Login now