Mercurial
Mercurial
>
hg
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
zip
|
gz
|
bz2
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-896
+896
+1000
tip
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
The revision graph only works with JavaScript-enabled browsers.
dirstate: enforce holding the lock while doing any changes
22 months ago, by Pierre-Yves David
largefile: make sure we hold the lock when updating the second dirstate
21 months ago, by Pierre-Yves David
dirstate: rename `@requires_no_parents_change` too
21 months ago, by Pierre-Yves David
dirstate: rename `@requires_parents_change` to `@requires_changing_parents`
21 months ago, by Pierre-Yves David
dirstate: write dirstate on successful exit of changing_parents context
22 months ago, by Pierre-Yves David
dirstate: rename parentchange to changing_parents
21 months ago, by Pierre-Yves David
dirstate: pass the repo to the `changeparent` method
21 months ago, by Pierre-Yves David
dirstate: warn about non-explicitly rolledback parent-change
22 months ago, by Pierre-Yves David
dirstate: invalidate changes when parent-change fails
22 months ago, by Pierre-Yves David
setup: Ensure target directory exists with building rust extension
21 months ago, by Cédric Krier
filemerge: add union-other-first as internal merge tool
21 months ago, by Cédric Krier
rust-narrow: fix loop that never loops
stable
21 months ago, by Raphaël Gomès
rust: use `peek_mut` from the standard lib now that it's stable
21 months ago, by Raphaël Gomès
hghave: refactor checks for pygments versions using checkvers()
stable
21 months ago, by Anton Shestakov
hghave: make different has_pyoxidizer functions have different names
stable
21 months ago, by Anton Shestakov
tests: pygments 2.14+ highlight whitespace in python code
stable
21 months ago, by Anton Shestakov
tests: make sure pygments can detect python script without extension
stable
21 months ago, by Anton Shestakov
clippy: actually fail if there are any warnings
21 months ago, by Raphaël Gomès
rust-clippy: fix warning about nested ifs
21 months ago, by Raphaël Gomès
convert: brz 3.3.0 moved NoSuchFile exception to breezy.transport
stable
21 months ago, by Anton Shestakov
revset: the `random` sort should not depend on sys.maxsize (issue6770)
stable
23 months ago, by Julien Cristau
contrib: adjust heptapod CI flavor sizes
stable
21 months ago, by Raphaël Gomès
debugshell: allow commands to be specified as a CLI argument
21 months ago, by Arun Kulshreshtha
resourceutil: start using importlib.resources.files() when possible
stable
21 months ago, by Anton Shestakov
tests: fix a typo in test-demandimport.t
stable
21 months ago, by Anton Shestakov
tests: os module is frozen in Python 3.11 (issue6786)
stable
21 months ago, by Anton Shestakov
heptapod-ci: add `clippy` to the CI
21 months ago, by Raphaël Gomès
makefile: add `cargo clippy` to tests if cargo is available
21 months ago, by Raphaël Gomès
rust-tests: run `cargo` tests inside the `rust` folder
21 months ago, by Raphaël Gomès
rust-clippy: merge "revlog" module definition and struct implementation
21 months ago, by Raphaël Gomès
rust-clippy: merge "config" module definition and struct implementation
21 months ago, by Raphaël Gomès
rust-clippy: upgrade `bytes-cast` dependency
21 months ago, by Raphaël Gomès
rust-clippy: remove redundant suffix from enum
21 months ago, by Raphaël Gomès
rust-clippy: fix remaining warnings in `hg-cpython`
21 months ago, by Raphaël Gomès
rust-clippy: disable some lints crate-wide for `hg-cpython`
21 months ago, by Raphaël Gomès
rust-clippy: fix remaining warnings in `rhg`
21 months ago, by Raphaël Gomès
rust-clippy: fix most warnings in `hg-core`
21 months ago, by Raphaël Gomès
rust-utils: strip redundant prefix from enum
21 months ago, by Raphaël Gomès
rust-filepatterns: don't `Box` subincludes unnecessarily
21 months ago, by Raphaël Gomès
rust-nodemap: implement `PartialEq` without allocation
21 months ago, by Raphaël Gomès
rust-clippy: tell `clippy` we don't need to declare a default here
21 months ago, by Raphaël Gomès
rust-clippy: refactor complex type
21 months ago, by Raphaël Gomès
rust-clippy: simplify return type of debug function
21 months ago, by Raphaël Gomès
rust-clippy: add `is_empty` method to please the `clippy` gods
21 months ago, by Raphaël Gomès
rust: don't use a reference to a `Cow`
21 months ago, by Raphaël Gomès
rust-clippy: reassure `clippy` that 8 arguments is expected
21 months ago, by Raphaël Gomès
rust-clippy: use `write_all` since we're not expecting a partial write
21 months ago, by Raphaël Gomès
rust-clippy: tell clippy we want to keep those clauses separate
21 months ago, by Raphaël Gomès
rust-clippy: tell clippy we care about keeping those `if` clauses separate
21 months ago, by Raphaël Gomès
rust-clippy: factor an `if` with the same duplicated clause
21 months ago, by Raphaël Gomès
rust: fix broken debug assertions
21 months ago, by Raphaël Gomès
rust-narrow: fix loop that never loops
21 months ago, by Raphaël Gomès
rust: run `cargo clippy`
21 months ago, by Raphaël Gomès
rust: use `logging_timer` instead of `micro_timer`
22 months ago, by Raphaël Gomès
pathauditor: make _checkfs_exists a static method
21 months ago, by Arseniy Alekseyev
merge: add mergeresult.mapaction to improve speed
21 months ago, by Arseniy Alekseyev
merge: avoid dereferencing repo fields repeatedly
22 months ago, by Arseniy Alekseyev
merge: skip syntactic path checks in [_checkunknownfile]
22 months ago, by Arseniy Alekseyev
pathutil: use `finddirs_rev_noroot` instead of `parts`
22 months ago, by Arseniy Alekseyev
pathutil: add the more efficient finddir iterator
22 months ago, by Arseniy Alekseyev
typing: import unconditionally
21 months ago, by Arseniy Alekseyev
tests: check how hgweb handles HEAD requests
21 months ago, by Anton Shestakov
tests: test hg status --all with hgext/git
22 months ago, by Anton Shestakov
tests: aborting on unknown revision emits exit code 10 even with hgext/git
22 months ago, by Anton Shestakov
convert: replace repr() by pycompat.byterepr() in cvsps.py (issue6789)
stable
21 months ago, by Anton Shestakov
convert: change socket mode from b'r+' to 'rwb' in cvs.py (issue6789)
stable
21 months ago, by Anton Shestakov
convert: turn the last str regex into bytes in cvs.py (issue6789)
stable
21 months ago, by Anton Shestakov
worker: avoid reading 1 byte at a time from the OS pipe
22 months ago, by Arseniy Alekseyev
diffutil: rewrite an ersatz ternary operator for building diffopts.text
21 months ago, by Matt Harbison
mdiff: add a __str__ method to diffopts
21 months ago, by Matt Harbison
debugshell: allow TortoiseHg builds to exit with the usual `quit()` command
22 months ago, by Matt Harbison
doc: add a few comments
21 months ago, by Arseniy Alekseyev
rhg: implement checkexec to support weird filesystems
22 months ago, by Arseniy Alekseyev
typing: use python3-style type annotation
21 months ago, by Arseniy Alekseyev
merge: cache the fs checks made during [_checkunknownfiles]
22 months ago, by Arseniy Alekseyev
merge: disable the whole filesystem access loop if [_realfs] is false
22 months ago, by Arseniy Alekseyev
merge: short-circuit the _checkfs loop upon getting ENOENT
22 months ago, by Arseniy Alekseyev
merge: don't pay for pathconflicts if there are none
22 months ago, by Arseniy Alekseyev
pathauditor: no need to normcase the paths
22 months ago, by Arseniy Alekseyev
pathutil: slightly faster path audit in the common case
22 months ago, by Arseniy Alekseyev
debug: add a config to abort update early
22 months ago, by Arseniy Alekseyev
convert: stop passing str to the dateutil API in darcs
stable
22 months ago, by Matt Harbison
sparse: fix a py2 based usage of `map()`
stable
22 months ago, by Matt Harbison
histedit: byteify the help for the multifold action
stable
22 months ago, by Matt Harbison
dirstate: add missing methods and kwargs to idirstate interface
21 months ago, by Anton Shestakov
dirstate: swap pathto() and get_entry() in idirstate
22 months ago, by Anton Shestakov
dirstate: update docstrings in idirstate from the current dirstate
22 months ago, by Anton Shestakov
setup: drop legacy osx compiler tuning to enable universal builds
22 months ago, by Matt Harbison
tests: optional PEP 657 error location in test-lfs-serve-access.t (issue6782)
stable
21 months ago, by Anton Shestakov
tests: simplify `(py3 no-py36 !)` output matching predicates to `(no-py36 !)`
22 months ago, by Matt Harbison
tests: drop `(py3 !)` output matching predicates
22 months ago, by Matt Harbison
run-tests: drop a workaround for python2
2022-07-19, by Matt Harbison
contrib: drop py2 support from testparseutil.py
22 months ago, by Matt Harbison
tests: drop py2 support from `f` utility
22 months ago, by Matt Harbison
tests: drop py2 support from test-doctest.py
22 months ago, by Matt Harbison
tests: drop py2 support from test-demandimport.py
22 months ago, by Matt Harbison
tests: optional PEP 657 error location in test-extension.t (issue6781)
stable
21 months ago, by Anton Shestakov
tests: filter out PEP 657 error locations in tracebacks (issue6780)
stable
21 months ago, by Anton Shestakov
pytype: add coverage for parts of hgext
22 months ago, by Matt Harbison
convert: stop passing str to the dateutil API in darcs
22 months ago, by Matt Harbison
typing: suppress a couple of attribute-errors in convert
22 months ago, by Matt Harbison
hooklib: force an exception wrapped by errors.Abort to bytestr
22 months ago, by Matt Harbison
notify: force an exception wrapped by errors.Abort to bytestr
22 months ago, by Matt Harbison
typing: disable a bogus attribute-error warning in phabricator
22 months ago, by Matt Harbison
sparse: fix a py2 based usage of `map()`
22 months ago, by Matt Harbison
typing: adjust `mercurial.util.iterlines()` to accept any `Iterable`
22 months ago, by Matt Harbison
typing: disable an attribute-error warning in the journal extension
22 months ago, by Matt Harbison
remotefilelog: byteify the message for a few StorageErrors
22 months ago, by Matt Harbison
histedit: byteify the help for the multifold action
22 months ago, by Matt Harbison
typing: disable a few incorrect warnings in pywatchman
22 months ago, by Matt Harbison
watchman: refactor transport connecting to unconfuse pytype
22 months ago, by Matt Harbison
watchman: refactor `ctypes.windll.kernel32` references to a local variable
22 months ago, by Matt Harbison
typing: disable [unsupported-operands] warning in the largefiles outgoing hook
22 months ago, by Matt Harbison
typing: add some assertions that a variable isn't None
22 months ago, by Matt Harbison
largefiles: reference `mercurial.configitems.dynamicdefault` directly
22 months ago, by Matt Harbison
releasenotes: fix a typo in a comment
22 months ago, by Matt Harbison
schemes: fix a broken check for drive letter conflicts
22 months ago, by Matt Harbison
typing: suppress a bunch of potential import-error cases in extensions
22 months ago, by Matt Harbison
watchman: drop some py2 compat code
22 months ago, by Matt Harbison
pytype: add coverage for hgdemandimport
22 months ago, by Matt Harbison
hgweb: skip body creation of HEAD for most requests
22 months ago, by Joerg Sonnenberger
branching: merge stable into default
22 months ago, by Raphaël Gomès
relnotes: last-minute addition to 6.3.2
stable
22 months ago, by Raphaël Gomès
relnotes: add 6.3.2
stable
22 months ago, by Raphaël Gomès
Added signature for changeset 59466b13a3ae
stable
22 months ago, by Raphaël Gomès
Added tag 6.3.2 for changeset 59466b13a3ae
stable
22 months ago, by Raphaël Gomès
filemerge: fix crash when using filesets in [partial-merge-tools]
stable
6.3.2
22 months ago, by Martin von Zweigbergk
urlutil: drop the deprecated `getpath()`
22 months ago, by Matt Harbison
ui: drop the deprecated `getpath()`
22 months ago, by Matt Harbison
ui: drop the deprecated `expandpath()`
22 months ago, by Matt Harbison
packaging: add dependencies to the PyOxidizer build on macOS
stable
23 months ago, by Matt Harbison
tests: conditionalize path output for in-memory pyoxidizer resources
stable
23 months ago, by Matt Harbison
tests: conditionalize test output for in-filesystem pyoxidizer resources
stable
23 months ago, by Matt Harbison
hghave: add predicates for embedded and filesystem pyoxidizer resources
stable
23 months ago, by Matt Harbison
run-tests: support --pyoxidized on macOS
stable
23 months ago, by Matt Harbison
make: add a target for building pyoxidizer tests on macOS
stable
23 months ago, by Matt Harbison
copyright: update to 2023
stable
22 months ago, by Matt Harbison
bisect: correct message about aborting an in-progress bisect (issue6527)
stable
22 months ago, by Anton Shestakov
revlog: fix misleading comment about _maxinline
22 months ago, by Arseniy Alekseyev
verify: print short `p1` node in relevant dirstate messages
22 months ago, by Raphaël Gomès
verify: also check dirstate
2022-05-02, by Raphaël Gomès
tests: use the `--quiet` flag for verify when applicable
2022-05-02, by Raphaël Gomès
verify: format messages directly at the source
22 months ago, by Raphaël Gomès
dirstate: update messages in verify to not use the old `state` API
2022-05-02, by Raphaël Gomès
dirstate: add narrow support to `verify`
2022-05-02, by Raphaël Gomès
dirstate: stop using `entry.state()` for logic in `verify`
2022-05-02, by Raphaël Gomès
dirstate-entry: add `modified` property
2022-05-02, by Raphaël Gomès
debug: add debug-revlog-stats command
22 months ago, by Franck Bret
typing: attempt to remove @overloads in the platform module for stdlib methods
22 months ago, by Matt Harbison
typing: add trivial type hints to rest of the windows platform module
22 months ago, by Matt Harbison
typing: add type hints to the rest of the posix module
22 months ago, by Matt Harbison
typing: add type hints to the platform `cachestat` classes
22 months ago, by Matt Harbison
util: fix the signature of observedbufferedinputpipe._fillbuffer()
22 months ago, by Matt Harbison
tests: drop some obsolete py2 handling in util.py doctest
22 months ago, by Matt Harbison
typing: add type hints to the common posix/windows platform functions
22 months ago, by Matt Harbison
typing: add type hints to the posix platform module matching win32.py
22 months ago, by Matt Harbison
typing: add type hints to mercurial/win32.py
22 months ago, by Matt Harbison
windows: drop some py2 registry module importing
22 months ago, by Matt Harbison
typing: add type hints to the platform specific scm modules
22 months ago, by Matt Harbison
typing: add type hints to most mercurial/pycompat.py functions
22 months ago, by Matt Harbison
statprof: don't pass str `sys.argv` to a function expecting bytes
22 months ago, by Matt Harbison
typing: drop an unnecessary warning disabling comment in match.py
22 months ago, by Matt Harbison
scmposix: don't subscript IOError
22 months ago, by Matt Harbison
typing: add type hints to pycompat.bytestr
22 months ago, by Matt Harbison
pycompat: explicitly prefix builtin attr usage with `builtins.`
22 months ago, by Matt Harbison
typing: add type hints to global variables in mercurial/pycompat.py
22 months ago, by Matt Harbison
windows: drop an unused method
22 months ago, by Matt Harbison
typing: add type hints to the prompt methods in mercurial/ui.py
22 months ago, by Matt Harbison
ui: split the `default` arg out of **kwargs for the internal prompt method
22 months ago, by Matt Harbison
typing: add trivial type hints to mercurial/ui.py
22 months ago, by Matt Harbison
doc: don't pass str to ui methods in check-seclevel.py
22 months ago, by Matt Harbison
typing: add type hints related to message output in mercurial/ui.py
22 months ago, by Matt Harbison
typing: add type hints related to progress bars in mercurial/ui.py
23 months ago, by Matt Harbison
pytype: stop excluding mercurial/ui.py
23 months ago, by Matt Harbison
tests: document what the other currently enabled pylint check ensures
stable
22 months ago, by Anton Shestakov
hghave: detect newer pylint
stable
22 months ago, by Anton Shestakov
emitrevision: consider ancestors revision to emit as available base
stable
23 months ago, by Pierre-Yves David
sqlitestore: add an `ancestors` method
stable
24 months ago, by Pierre-Yves David
emitrevision: if we need to compute a delta on the fly, try p1 or p2 first
stable
23 months ago, by Pierre-Yves David
emitrevision: simplify the fallback to computed delta
stable
23 months ago, by Pierre-Yves David
emitrevision: also check the parents in the availability closure
stable
23 months ago, by Pierre-Yves David
emitrevision: add a small closure to check if a base is usable
stable
23 months ago, by Pierre-Yves David
chg: scale the timeout in test with the rest
stable
23 months ago, by Pierre-Yves David
hghave: we might need py310 and py311 at some point
stable
22 months ago, by Anton Shestakov
hghave: detect Python 3.10 and 3.11 as well
stable
22 months ago, by Anton Shestakov
extensions: load help from hgext.__index__ as a fallback this time
stable
23 months ago, by Matt Harbison
extensions: process disabled external paths when `hgext` package is in-memory
stable
23 months ago, by Matt Harbison
hg: show the correct message when cloning an LFS repo with extension disabled
stable
23 months ago, by Matt Harbison
demandimport: fix a crash in LazyFinder.__delattr__
stable
23 months ago, by Matt Harbison
bundle: emit full snapshot as is, without doing a redelta
23 months ago, by Pierre-Yves David
bundle: when forcing acceptance of incoming delta also accept snapshot
23 months ago, by Pierre-Yves David
delta-find: properly report full snapshot used from cache as such
23 months ago, by Pierre-Yves David
test-acl: glob the payload size again
23 months ago, by Pierre-Yves David
tests: use `test -f` instead of `ls` to see if a file is present (issue6662)
stable
23 months ago, by Anton Shestakov
amend: add a --draft option to set phase to draft
23 months ago, by Martin von Zweigbergk
commit: add --draft option to use draft phase
23 months ago, by Martin von Zweigbergk
tests: use graph log in test-phases.t
23 months ago, by Martin von Zweigbergk
commit: move check for incompatible args earlier
23 months ago, by Martin von Zweigbergk
delta-find: add a delta-reuse policy that blindly accepts incoming deltas
24 months ago, by Pierre-Yves David
delta-find: add a `delta-reuse-policy` on configuration `path`
23 months ago, by Pierre-Yves David
changegroup: add `delta_base_reuse_policy` argument
23 months ago, by Pierre-Yves David
bundleoperation: optionnaly record the `remote` that produced the bundle
23 months ago, by Pierre-Yves David
delta-find: add a test checking various simple behavior
23 months ago, by Pierre-Yves David
rust-status: fix thread count ceiling
stable
23 months ago, by Raphaël Gomès
peer: pass the `path` to the statichttp peer
23 months ago, by Pierre-Yves David
peer: get the `path` object down to the sshpeer
23 months ago, by Pierre-Yves David
logexchange: use the proper accessors to get the remote url
23 months ago, by Pierre-Yves David
peer: get the `path` object down to the httppeer
23 months ago, by Pierre-Yves David
path: fix `url.copy` dropping the port
23 months ago, by Pierre-Yves David
peer: pass the `path` object to `make_peer`
23 months ago, by Pierre-Yves David
path: allow to copy a path while adjusting the url
23 months ago, by Pierre-Yves David
peer: store the path object used to build a peer from a repo
23 months ago, by Pierre-Yves David
peer: build a `path` object on the fly when needed
23 months ago, by Pierre-Yves David
peer: have `repo.peer` take an optional `path` argument
23 months ago, by Pierre-Yves David
peer: add a `path` attribute to peer
23 months ago, by Pierre-Yves David
peer: have a common constructor and use it
23 months ago, by Pierre-Yves David
peer: use a dedicated name for the `peer` constructor
23 months ago, by Pierre-Yves David
peer: dissolve `_peerlookup` into its last two callers
23 months ago, by Pierre-Yves David
peer: stop having a `peer()` method on `peer()`
23 months ago, by Pierre-Yves David
clone: explicitly detect the need to fetch a peer
23 months ago, by Pierre-Yves David
addbranchrevs: explicitly detect the need to fetch a peer
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg clone`
23 months ago, by Pierre-Yves David
path: use `get_clone_path_obj` in share
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in mq
23 months ago, by Pierre-Yves David
path: use `get_clone_path_obj` in _getlocal
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg init`
23 months ago, by Pierre-Yves David
path: add a `get_clone_path_obj` function
23 months ago, by Pierre-Yves David
path: simplify the implementation of `get_clone_path`
23 months ago, by Pierre-Yves David
path: clarify document of `get_clone_path`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg perf::discovery`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in remotefilelog's tests
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg fastannotate`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in infinitepush
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in largefiles
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in narrow
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg fetch`
23 months ago, by Pierre-Yves David
path: use `get_unique_pull_path_obj` in `hg relink`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg transplant`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugbackupbundle`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugssl`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugdiscovery`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `remote(...)` revset
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg summary`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg identify`
23 months ago, by Pierre-Yves David
path: introduce a `get_unique_pull_path_obj` function
23 months ago, by Pierre-Yves David
path: simplify the `get_unique_pull_path` function
23 months ago, by Pierre-Yves David
path: remove outdated documentation point from `get_unique_push_path`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg pull`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg incoming`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg incoming` bookmark logic
23 months ago, by Pierre-Yves David
path: remove outdated documentation point from `get_unique_pull_path`
23 months ago, by Pierre-Yves David
path: update `get_unique_pull_path` to point out it returns a url
23 months ago, by Pierre-Yves David
changelog-v2: fix the docket `struct`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in infinite push
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg histedit`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in the `outgoing` revset
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg summary`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg outgoing`
23 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg bundle`
23 months ago, by Pierre-Yves David
path: have `peer` constructor accept a `path` object
23 months ago, by Pierre-Yves David
path: deprecated the `pushloc` attribute
23 months ago, by Pierre-Yves David
path: update logic in `perf` to use the push variant when available
23 months ago, by Pierre-Yves David
path: directly use the push_variant in `infinitepush`
23 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg histedit` outgoing logic
23 months ago, by Pierre-Yves David
path: directly use the push_variant in the `outgoing` revset
23 months ago, by Pierre-Yves David
path: directly use the push_variant in outgoing internals
23 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg summary`
23 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg outgoing`
23 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg push`
23 months ago, by Pierre-Yves David
path: have `get_push_paths` directly return the push variants
23 months ago, by Pierre-Yves David
path: add a method to retrieve a "push variant" of a path
23 months ago, by Pierre-Yves David
tests: use an all too familiar executable in test-run-tests.t (issue6661)
stable
23 months ago, by Anton Shestakov
path: move the url parsing and related attribute setting to a method
23 months ago, by Pierre-Yves David
peer-or-repo: remove the now unused function
23 months ago, by Pierre-Yves David
peer-or-repo: build a repo directly in the `repo` function
23 months ago, by Pierre-Yves David
peer-or-repo: build a peer directly in the `peer` function
23 months ago, by Pierre-Yves David
static-http: have `statichttprepo.instance` return a peer object
23 months ago, by Pierre-Yves David
scheme: move the drive letter checking in its own function
23 months ago, by Pierre-Yves David
peer-or-repo: split the scheme between repo and peer
23 months ago, by Pierre-Yves David
peer-or-repo: stop relying on AttributeError in `islocal`
23 months ago, by Pierre-Yves David
repo-or-peer: deprecate calling `islocal` on non-path object
23 months ago, by Pierre-Yves David
tests: add the missing space to test-hghave.t (issue6762)
stable
23 months ago, by Anton Shestakov
share: stop using 'islocal' with repo instance
23 months ago, by Pierre-Yves David
peer-or-repo: make sure object in "scheme" have a `instance` object
23 months ago, by Pierre-Yves David
peer-or-repo: move the object setup in its own function
23 months ago, by Pierre-Yves David
delta-find: use a single snapshot cache when applying a group to an object
24 months ago, by Pierre-Yves David
delta-find: make sure we only use newer full snapshot as candidate
24 months ago, by Pierre-Yves David
delta-find: use sets instead of list in the snapshot cache
24 months ago, by Pierre-Yves David
delta-find: use a smarter object for snapshot caching
24 months ago, by Pierre-Yves David
find-delta: pass the cache-delta usage policy alongside the cache-delta
24 months ago, by Pierre-Yves David
find-delta: move most of the debug-find-delta code in the debug module
23 months ago, by Pierre-Yves David
find-delta: minor preparatory change
24 months ago, by Pierre-Yves David
find-delta: rename _isgooddeltainfo
24 months ago, by Pierre-Yves David
test-revlog-raw: drop the overwrite of dead code
24 months ago, by Pierre-Yves David
emitrevision: consider ancestors revision to emit as available base
23 months ago, by Pierre-Yves David
sqlitestore: add an `ancestors` method
24 months ago, by Pierre-Yves David
emitrevision: if we need to compute a delta on the fly, try p1 or p2 first
23 months ago, by Pierre-Yves David
emitrevision: simplify the fallback to computed delta
23 months ago, by Pierre-Yves David
emitrevision: also check the parents in the availability closure
23 months ago, by Pierre-Yves David
emitrevision: add a small closure to check if a base is usable
23 months ago, by Pierre-Yves David
reuse-delta-base: improves some documentation
2022-10-17, by Pierre-Yves David
tests: expect the message from 1baf0fffd82f in test-hghave.t (issue6762)
stable
23 months ago, by Anton Shestakov
branching: merge stable into default
23 months ago, by Raphaël Gomès
changelog-v2: add a configuration to disable rank computation
23 months ago, by Pierre-Yves David
debugrevlog: display total stored information
23 months ago, by Pierre-Yves David
debug-revlog: details about non-ancestors delta-bases
24 months ago, by Pierre-Yves David
debug-revlog: move the code in revlogutils module
24 months ago, by Pierre-Yves David
debug-revlog: move the --dump code in `revlogutils` module
24 months ago, by Pierre-Yves David
delta-find: set the default candidate chunk size to 10
23 months ago, by Pierre-Yves David
delta-find: add a way to control the number of bases tested at the same time
24 months ago, by Pierre-Yves David
test: adjust test-push-race.t timeout's to overall test timeout
stable
23 months ago, by Pierre-Yves David
setup: include vendored 3rd party type stubs
23 months ago, by Matt Harbison
ci: bump pytype to 2022.11.18
23 months ago, by Matt Harbison
ci: run the script to add vendored type stubs to typeshed
23 months ago, by Matt Harbison
contrib: add a script for adding vendored type stubs to typeshed
23 months ago, by Matt Harbison
contrib: update check-pytype.sh to list stubs that caused pytype to crash
23 months ago, by Matt Harbison
typing: add py.typed to mercurial.cext for PEP 561 support
23 months ago, by Matt Harbison
typing: add missing signature for mercurial.cext.parsers.parse_index2()
23 months ago, by Matt Harbison
typing: minor tweaks to allow updating to pytype 2022.11.18
23 months ago, by Matt Harbison
python-compat: adapt to Python 3.11 BC breakage with `random.sample`
stable
23 months ago, by Raphaël Gomès
typing: add type hints to mercurial/help.py
23 months ago, by Matt Harbison
match: make the FLAG_RE pattern a raw string
stable
23 months ago, by Matt Harbison
configitems: add a default value for "merge-tools.xxx.regappend"
23 months ago, by Matt Harbison
attr: vendor 22.1.0
23 months ago, by Matt Harbison
tests: update test-util.py for modern attrs package
23 months ago, by Matt Harbison
rhg: upgrade the remainder of the dependencies
23 months ago, by Raphaël Gomès
rhg: upgrade `clap` dependency
23 months ago, by Raphaël Gomès
hg-cpython: upgrade dependencies
23 months ago, by Raphaël Gomès
hg-core: upgrade all remaining dependencies
23 months ago, by Raphaël Gomès
hg-core: upgrade `clap` dependency
23 months ago, by Raphaël Gomès
hg-core: upgrade `zstd` dependency
23 months ago, by Raphaël Gomès
hg-core: make use of `strip_suffix` now that we're using Rust 1.45+
23 months ago, by Raphaël Gomès
rust: use `matches!` macro now that we're using Rust 1.42+
23 months ago, by Raphaël Gomès
hg-core: remove unneeded util now that we support Rust 1.42+
23 months ago, by Raphaël Gomès
hg-core: remove unneeded trait now that we support Rust 1.52+
23 months ago, by Raphaël Gomès
rust: remove newly redundant `use` statements with the 2021 edition prelude
23 months ago, by Raphaël Gomès
rust: move all crates in the main workspace to edition 2021
23 months ago, by Raphaël Gomès
rust: upgrade supported Rust toolchain version
2022-10-20, by Raphaël Gomès
help: fix a py3 error interpolating Set into b'%s'
stable
23 months ago, by Matt Harbison
branching: merge stable into default
23 months ago, by Raphaël Gomès
Added signature for changeset c890d8b8bc59
stable
23 months ago, by Raphaël Gomès
Added tag 6.3.1 for changeset c890d8b8bc59
stable
23 months ago, by Raphaël Gomès
relnotes: add 6.3.1
stable
6.3.1
23 months ago, by Raphaël Gomès
tests: fix test-sparse-revlog
23 months ago, by Pierre-Yves David
memory-usage: fix `hg log --follow --rev R F` space complexity
stable
23 months ago, by Pierre-Yves David
tests: run many tests in $TESTTMP/repo instead of $TESTTMP
stable
23 months ago, by Arseniy Alekseyev
tests: fix the detection of dirstate-v2 in hghave.py
stable
23 months ago, by Arseniy Alekseyev
dirstate-v2: do not put the dirstate data file in a transaction,
stable
23 months ago, by Arseniy Alekseyev
commit: properly consider file include and exclude options when closing branch
stable
23 months ago, by Matt Harbison
tests: demonstrate a bug blocking a redundant branch close
stable
23 months ago, by Matt Harbison
tests: stop creating temporary files in TESTDIR
stable
23 months ago, by Arseniy Alekseyev
delta-find: adjust the moment when we mark something as "tested"
24 months ago, by Pierre-Yves David
delta-find: rename a variable for clarity
24 months ago, by Pierre-Yves David
delta-find: small documentation update
24 months ago, by Pierre-Yves David
delta-find: move pre-filtering with other pre-filtering logic
24 months ago, by Pierre-Yves David
delta-find: expand a function definition and call before extendin it
24 months ago, by Pierre-Yves David
debug: add an option to display statistic about a unbundling operation
2022-10-17, by Pierre-Yves David
debug: add an option to display statistic about a bundling operation
23 months ago, by Pierre-Yves David
delta-find: add debug information about reuse of cached data
23 months ago, by Pierre-Yves David
cffi: fix a bytes vs str issue on macOS when listing directories
stable
24 months ago, by Matt Harbison
packaging: refresh dependency hashes (issue6750)
stable
24 months ago, by Jason R. Coombs
matcher: do not prepend '.*' to pattern using ^ after flags
stable
23 months ago, by Pierre-Yves David
matcher: fix the issue with regex inline-flag in rust oo
stable
23 months ago, by Pierre-Yves David
matcher: fix issues regex flag contained in pattern (issue6759)
stable
23 months ago, by Pierre-Yves David
release: removed the 6.3.0 tag
stable
23 months ago, by Pierre-Yves David
cffi: fix a bytes vs str issue on macOS when listing directories
24 months ago, by Matt Harbison
typing: fix the typehint for `skip` arg on `osutil.listdir()` to be optional
24 months ago, by Matt Harbison
typing: add type hints to mpatch implementations
24 months ago, by Matt Harbison
typing: add type hints to bdiff implementations
24 months ago, by Matt Harbison
cffi: adjust the list returned by bdiff.blocks to never have a None entry
24 months ago, by Matt Harbison
typing: fix a syntax error in mercurial/cext/bdiff.pyi
24 months ago, by Matt Harbison
hg-core: relax dependencies pinning
stable
23 months ago, by Raphaël Gomès
tests: make running ls in a no longer existing directory more portable
stable
23 months ago, by Anton Shestakov
tests: move some lines inside #if windows-#else block test-removeemptydirs.t
stable
23 months ago, by Anton Shestakov
tests: use ls -A instead of ls -1 in test-removeemptydirs.t
stable
2022-06-20, by Anton Shestakov
release: add the "6.3" to the 6.3 release
stable
23 months ago, by Pierre-Yves David
tests: fix new git protocol policy in convert-git.t
stable
23 months ago, by pacien
debug-delta-find: add a --source option
24 months ago, by Pierre-Yves David
demandimport: ensure lazyloaderex sets loader attributes (issue6725)
24 months ago, by Jason R. Coombs
shelve: add test for Shelf.changed_files
2022-08-30, by Jason R. Coombs
shelve: add Shelf.changed_files for resolving changed files in a plugin
2022-08-29, by Jason R. Coombs
branching: merge stable into default
23 months ago, by Raphaël Gomès
relnotes: add final 6.3 relnotes
stable
23 months ago, by Raphaël Gomès
Added signature for changeset 04f1dba53c96
stable
23 months ago, by Raphaël Gomès
Added tag 6.3.0 for changeset 04f1dba53c96
stable
23 months ago, by Raphaël Gomès
rust: create wrapper struct to reduce `regex` contention issues
stable
6.3
24 months ago, by Raphaël Gomès
tags-fnode-cache: skip building a changectx in getfnode
stable
23 months ago, by Pierre-Yves David
tags-fnode-cache: do not repeatedly open the filelog in a loop
stable
23 months ago, by Pierre-Yves David
profile: prevent a crash when line number is unknown
stable
23 months ago, by Pierre-Yves David
configitems: enable pullbundles by default
24 months ago, by Mathias De Mare
upgrade: byteify requirement changes written to output
stable
24 months ago, by Matt Harbison
typing: add basic type hints to stringutil.py
24 months ago, by Matt Harbison
vfs: make the default opener mode binary
24 months ago, by Matt Harbison
typing: add basic type hints to vfs.py
24 months ago, by Matt Harbison
util: implement `writelines()` on atomictempfile
24 months ago, by Matt Harbison
typing: add basic type hints to localrepo.py
24 months ago, by Matt Harbison
check-code: drop the check for whitespace around named parameters
24 months ago, by Matt Harbison
rhg: add a config option to fall back immediately
stable
24 months ago, by Raphaël Gomès
rust-status: query fs traversal metadata lazily
2022-10-19, by Raphaël Gomès
rust-status: make `DirEntry` attributes clearer
2022-10-19, by Raphaël Gomès
rhg: stop shadowing `exit` function
stable
24 months ago, by Raphaël Gomès
config: add alias from `hg help rhg` to `hg help rust`
stable
24 months ago, by Raphaël Gomès
rhg: add `config.rhg` helptext
stable
24 months ago, by Raphaël Gomès
config: fix indentation of some`share-safe` options
stable
24 months ago, by Raphaël Gomès
perf-unbundle: do a quick and dirty fix to make it run on more commit
stable
2022-10-16, by Pierre-Yves David
perf-unbundle: pre-indent the main block in per::unbundle
stable
2022-10-19, by Pierre-Yves David
shelve: handle empty parents and nodestoremove in shelvedstate (issue6748)
stable
2022-10-19, by Jason R. Coombs
rhg: fallback when encountering ellipsis revisions
stable
24 months ago, by Raphaël Gomès
dirstate-v2: hash the source of the ignore patterns as well
stable
24 months ago, by Raphaël Gomès
dirstate-v2: add test that shows a collision in ignore patterns hash
stable
24 months ago, by Raphaël Gomès
testlib: add `--raw-sha1` option to `f`
stable
24 months ago, by Raphaël Gomès
rust-status: save new dircache even if just invalidated
stable
2022-10-19, by Raphaël Gomès
rust-status: fix typos and add docstrings to dircache related fields
stable
2022-10-19, by Raphaël Gomès
rhg: show a bug where repeated [hg status] is needed to cache everything
stable
2022-09-22, by Arseniy Alekseyev
upgrade: no longer keep all revlogs in memory at any point
stable
24 months ago, by Pierre-Yves David
demandimport: convert ignored modules from bytes -> str in extensions
stable
24 months ago, by Matt Harbison
dirstate-v2: fix edge case where entries aren't sorted
stable
2022-10-26, by Raphaël Gomès
dirstate-v2: highlight a bug when Python-packed but used in `rhg`
stable
2022-10-26, by Raphaël Gomès
dirstate-v2: correct documented return values of `pack_dirstate`
stable
2022-10-26, by Raphaël Gomès
dirstate-v2: fix typos in docstrings
stable
2022-10-26, by Raphaël Gomès
dirstate-v2: update constant that wasn't kept in sync
stable
24 months ago, by Raphaël Gomès
lfs: avoid closing connections when the worker doesn't fork
stable
2022-10-18, by Matt Harbison
lfs: fix blob corruption when tranferring with workers on posix
stable
2022-10-18, by Matt Harbison
keepalive: add `__repr__()` to the HTTPConnection class to ease debugging
stable
2022-10-18, by Matt Harbison
keepalive: ensure `close_all()` actually closes all cached connections
stable
2022-10-18, by Matt Harbison
tests: remove non-python3 line matching and tests block
2022-09-22, by Pierre-Yves David
localrepo: byteify the requirements.DIRSTATE_TRACKED_HINT_Vx warning message
stable
24 months ago, by Matt Harbison
rhg: fallback to slow path on invalid patterns in hgignore
stable
24 months ago, by Arseniy Alekseyev
rhg: add a test involving hgignore lookaround
stable
24 months ago, by Arseniy Alekseyev
pywatchman: remove obsolete comments about importing from future
24 months ago, by Anton Shestakov
demandimport: remove an obsolete comment about importing from future
24 months ago, by Anton Shestakov
mr-template: wrap the instructions inside a comment block
2022-10-19, by Matt Harbison
revlog: use the user facing filename as the display_id for filelogs
2022-10-19, by Matt Harbison
revlog: drop an unused variable assignment
2022-10-19, by Matt Harbison
lfs: improve an exception message for blob corruption detected on transfer
2022-10-20, by Matt Harbison
relnotes: add 6.3
stable
2022-10-24, by Raphaël Gomès
Added signature for changeset a3356ab610fc
stable
2022-10-24, by Raphaël Gomès
Added tag 6.3rc0 for changeset a3356ab610fc
stable
2022-10-24, by Raphaël Gomès
branching: merge stable into default
2022-10-24, by Raphaël Gomès
branching: merge default into stable
stable
6.3rc0
2022-10-24, by Raphaël Gomès
lfs: fix interpolation of int and %s in an exception case
stable
2022-10-20, by Matt Harbison
tests: catch "Can't assign requested address" in test-https.t (issue6726)
stable
2022-10-19, by Anton Shestakov
tests: add another variation of EADDRNOTAVAIL message (e.g. from NetBSD)
stable
2022-10-19, by Anton Shestakov
shelve: re-wrap now that the line fits
2022-10-19, by Jason R. Coombs
shelve: avoid setting overloading tmpwctx
2022-10-19, by Jason R. Coombs
configitems: change the `verify.skipflags` default value to avoid a py3 crash
stable
2022-10-18, by Matt Harbison
dirstate-v2: skip evaluation of hgignore regex on cached directories
2022-10-10, by Arseniy Alekseyev
releasenotes: use re.MULTILINE mode when checking admonitions
2022-09-30, by Craig Ozancin
windows: gracefully handle when the username cannot be determined
stable
2022-10-10, by Matt Harbison
rhg: parallellize computation of [unsure_is_modified]
2022-10-05, by Arseniy Alekseyev
rhg: enable in case ui.statuscopies=True
2022-09-21, by Arseniy Alekseyev
rhg: share some code
2022-09-22, by Arseniy Alekseyev
rhg: support tweakdefaults
2022-09-20, by Arseniy Alekseyev
rhg: centralize PlainInfo
2022-09-22, by Arseniy Alekseyev
rhg: central treatment of PLAIN and PLAINEXCEPT
2022-09-20, by Arseniy Alekseyev
revset: handle wdir() in `sort(..., -topo)`
2022-10-04, by Matt Harbison
revset: handle wdir() in `roots()`
2022-10-03, by Matt Harbison
pull_logger: add basic log file rotation based on size
2022-09-20, by pacien
contrib: add pull_logger extension
2022-07-25, by pacien
shelve: do not add the dirstate backup to the transaction
stable
2022-10-04, by Pierre-Yves David
branching: merge stable into default
2022-10-04, by Raphaël Gomès
Added signature for changeset dbdee8ac3e3f
stable
2022-10-04, by Raphaël Gomès
Added tag 6.2.3 for changeset dbdee8ac3e3f
stable
2022-10-04, by Raphaël Gomès
mergetools: don't let meld open all changed files on startup
2022-10-03, by Mathias De Mare
heptapod-ci: use shell script in pytype step
stable
6.2.3
2022-10-03, by Raphaël Gomès
tests: migrate the pytype test to a shell script for easier CI processing
stable
2022-09-28, by Matt Harbison
rhg: fix bugs around [use-dirstate-tracked-hint] and repo auto-upgrade
stable
2022-09-22, by Arseniy Alekseyev
tests: fix http-bad-server expected errors for python 3.10 (issue6643)
2022-09-22, by pacien
status: let `--no-copies` override `ui.statuscopies`
2022-09-22, by Martin von Zweigbergk
run-tests: display the time it took to install Mercurial
2022-09-22, by Pierre-Yves David
run-tests: deal with distutil deprecation
2022-09-22, by Pierre-Yves David
fsmonitor: migrate Python ABCs from collections to collections.abc
2022-09-09, by Martin von Zweigbergk
templates: add filter to reverse list
2022-09-15, by Manuel Jacob
requires: re-use vfs.tryread for simplicity
2022-09-07, by Jason R. Coombs
tests: fix the flaky test test-logtoprocess.t
stable
2022-09-20, by Arseniy Alekseyev
bisect: avoid copying ancestor list for non-merge commits
2022-08-30, by Arun Kulshreshtha
packaging: update dulwich to drop the certifi dependency on Windows
stable
2022-09-06, by Matt Harbison
rhg-status: add support for narrow clones
2022-07-25, by Raphaël Gomès
rust: add support for hints in error messages
2022-07-19, by Raphaël Gomès
rust: add Debug constraint to Matcher trait
2022-07-11, by Raphaël Gomès
tests: fix tar invocation, to address issue 6740
stable
2022-09-19, by Arseniy Alekseyev
rhg: add sparse support
2022-07-19, by Raphaël Gomès
rhg: add debugrhgsparse command to help figure out bugs in rhg
2022-07-19, by Raphaël Gomès
rhg-status: extract a function for printing pattern file warnings
2022-07-26, by Raphaël Gomès
rust-filepatterns: allow overriding default syntax
2022-07-18, by Raphaël Gomès
rhg: don't fallback if `strip` or `rebase` are activated
2022-07-12, by Raphaël Gomès
rhg: fallback in `debugdata` if repo has `narrow`
2022-07-11, by Raphaël Gomès
rust-status: expose DifferenceMatcher from Rust to Python
2022-07-06, by Raphaël Gomès
rust-matchers: implement DifferenceMatcher
2022-07-06, by Raphaël Gomès
rhg: support "!" syntax for disabling extensions
2022-07-11, by Raphaël Gomès
revlog: finer computation of "issnapshot"
2022-05-20, by Pierre-Yves David
perf: make perf::bundle compatible down to 5.2
2022-08-26, by Pierre-Yves David
perf: make perf::bundle compatible before 61ba04693d65
2022-08-26, by Pierre-Yves David
branching: merge stable into default
2022-09-01, by Raphaël Gomès
relnotes: add 6.2.1 and 6.2.2
stable
2022-09-01, by Raphaël Gomès
Added signature for changeset b5c8524827d2
stable
2022-09-01, by Raphaël Gomès
Added tag 6.2.2 for changeset b5c8524827d2
stable
2022-09-01, by Raphaël Gomès
dirstate-v2: no longer register the data-file during transaction
stable
6.2.2
2022-09-01, by Pierre-Yves David
fsmonitor: use new dirstate APIs (issue6728)
stable
2022-08-30, by Raphaël Gomès
dirstate-v2: backup the data file during the transaction (issue6730)
stable
2022-08-31, by Pierre-Yves David
dirstate-v2: display a possible issue with transaction
stable
2022-08-31, by Pierre-Yves David
test-dirstate: do not get out of the test directory
stable
2022-08-31, by Pierre-Yves David
rust-matchers: fix behavior of `IncludeMatcher` with multiple includes
stable
2022-08-29, by Raphaël Gomès
compare-disco: support for `file` nodes specification
2022-06-05, by Pierre-Yves DAVID
compare-disco: move case parsing into its own function
2022-06-04, by Pierre-Yves DAVID
compare-disco: add an option to skip the case
2022-06-04, by Pierre-Yves DAVID
compare-disco: display a header by default
2022-06-04, by Pierre-Yves DAVID
compare-disco: prepare for primitive argument parsing
2022-06-04, by Pierre-Yves DAVID
tests: improve portability by no longer using the flag [tar --force-local]
stable
2022-08-30, by Arseniy Alekseyev
phase-shelve: correct unicode string to honor 'shelve.store=internal'
2022-08-22, by Jason R. Coombs
status: include `repo` in template context also for resolved paths
2022-08-12, by Martin von Zweigbergk
shelve: remove strip and rely on prior state (issue6735)
2022-08-24, by Jason R. Coombs
shelve: in test for trailing whitespace, strip commit (issue6735)
2022-08-17, by Jason R. Coombs
shelve: demonstrate that the state is different across platforms (issue6735)
2022-08-15, by Jason R. Coombs
phase: rename the requirement for internal-phase (BC)
2022-08-16, by Pierre-Yves David
phase: introduce a dedicated requirement for the `archived` phase
2022-08-16, by Pierre-Yves David
phase: introduce a dedicated function to check for the archived phase
2022-08-16, by Pierre-Yves David
rebase: add boolean config item rebase.store-source
2022-04-20, by C. Masloch
tests: remove flakiness in a time-dependent test
stable
2022-08-25, by Arseniy Alekseyev
sort-revset: introduce a `random` variant
2022-07-25, by Pierre-Yves David
tests: remove flakiness in test-nointerrupt.t
stable
2022-08-26, by Arseniy Alekseyev
perf: properly process formatter option in perf::unbundle
2022-08-25, by Pierre-Yves David
perf: quiet stdout output in perf::unbundle
2022-08-25, by Pierre-Yves David
perf: quiet stderr output in perf::unbundle
2022-08-25, by Pierre-Yves David
bisect: avoid adding irrelevant revisions to bisect state
2022-08-23, by Arun Kulshreshtha
bisect: limit ancestors to revs topologically between good and bad revs
2022-08-23, by Arun Kulshreshtha
bisect: bypass changectx when translating revs to nodes
2022-08-23, by Arun Kulshreshtha
rhg: make [rhg status -v] work when it needs no extra output
2022-08-24, by Arseniy Alekseyev
perf: introduce a benchmark for delta-find
2022-07-28, by Pierre-Yves David
automation: set PATH when building on Windows
stable
2022-07-19, by Gregory Szorc
contrib: update Mercurial install in bootstrap environment
stable
2022-07-17, by Gregory Szorc
automation: transition to Windows Server 2022
stable
2022-06-04, by Gregory Szorc
automation: refresh requirements
stable
2022-06-03, by Gregory Szorc
debug-delta-find: introduce a quiet mode
2022-07-28, by Pierre-Yves David
phase-shelve: also capture the state of shelve prior to unshelve
2022-08-17, by Jason R. Coombs
phase-shelve: Add test for shelve technique config
2022-08-10, by Jason R. Coombs
phase-shelve: Implement a 'shelve.store' experimental config
2022-08-10, by Jason R. Coombs
phase-shelve: Extract function for _target_phase
2022-08-10, by Jason R. Coombs
phase-shelve: expand the tests to capture use-cases supported
2022-08-02, by Jason R. Coombs
phase-shelve: honor and prefer obs shelves for existence and modified time
2022-07-28, by Jason R. Coombs
phase-shelve: read patch details from a (possibly internal) node in the repo
2022-07-28, by Jason R. Coombs
phase-shelve: Extract function for _optimized_match for re-use
2022-08-08, by Jason R. Coombs
obsstore: break the repo → obstore → repo loop
2022-08-17, by Pierre-Yves David
rust-status: ignored directories are now correctly only listed if opted into
stable
2022-08-17, by Raphaël Gomès
test: show how purge removes ignored directories
stable
2022-08-05, by Arseniy Alekseyev
relnotes: mention chg behavior change when given --cwd
2022-08-16, by Arun Kulshreshtha
dispatch: change cwd when loading local config
2022-08-10, by Arun Kulshreshtha
contrib: add support for rhel9
2022-08-08, by Mathias De Mare
packagelib: use python3 by default
2022-08-08, by Mathias De Mare
tests: work around libmagic bug in svn subrepo tests
2022-08-12, by Arun Kulshreshtha
rust: bump to memmap2 0.5.3, micro-timer 0.4.0, and crossbeam-channel 0.5.0
stable
2022-07-11, by Mads Kiilerich
revlog: make _partialmatch fail fast on almost-hex inputs
2022-08-15, by Arseniy Alekseyev
perf-unbundle: add a perf command to time the unbundle operation
2022-07-12, by Pierre-Yves David
perf-bundle: accept --type argument
2022-07-11, by Pierre-Yves David
perf-bundle: accept --rev arguments
2022-07-11, by Pierre-Yves David
perf-bundle: add a new command to benchmark bundle creation time
2022-07-11, by Pierre-Yves David
Added signature for changeset f69bffd00abe
stable
2022-07-28, by Raphaël Gomès
Added tag 6.2.1 for changeset f69bffd00abe
stable
2022-07-28, by Raphaël Gomès
bundle: introduce a --exact option
2022-07-12, by Pierre-Yves David
bundlespec: add documentation about existing option
2022-07-11, by Pierre-Yves David
debug-discovery: apply spelling fixes from Raphaël
stable
6.2.1
2022-07-27, by Pierre-Yves David
tree-discovery: fix the request debug output and progress location
stable
2022-07-26, by Pierre-Yves David
debug-discovery: deal with case where common is empty
stable
2022-07-26, by Pierre-Yves David
debug-discovery: do not abort on unrelated repositories
stable
2022-07-26, by Pierre-Yves David
debug-discovery: gather the right number of roundtrips for tree discovery
stable
2022-07-26, by Pierre-Yves David
debug-discovery: also gather details on tree-discovery queries type
stable
2022-07-26, by Pierre-Yves David
debug-discovery: properly apply remote filtering in "old" mode
stable
2022-07-26, by Pierre-Yves David
debug-discovery: fix a typo in the doc
stable
2022-07-26, by Pierre-Yves David
packaging: bump dulwich to 0.20.45
stable
2022-07-19, by Matt Harbison
packaging: update keyring on Windows to avoid spurious stacktraces
stable
2022-07-19, by Matt Harbison
setup: use the full executable manifest from `python.exe`
2022-07-18, by Matt Harbison
setup: unconditionally enable the `long-paths-support` option on Windows
2022-07-18, by Matt Harbison
setup: stop shadowing the builtin `dir` symbol
2022-07-18, by Matt Harbison
subrepo: avoid opening console window for non-native subrepos on Windows
2022-07-18, by derekbrowncmu
mergestate: action name was str
stable
2022-07-19, by Georges Racinet
ci: bump pytype to 2022.03.29
2022-07-13, by Matt Harbison
typing: suppress a few attribute errors in url.py
2022-07-13, by Matt Harbison
typing: suppress a few pyi-errors with more recent pytype
2022-07-13, by Matt Harbison
sslutil: another use proper attribute to select python 3.7+
stable
2022-07-13, by Ondrej Pohorelsky
sslutil: use proper attribute to select python 3.7+
stable
2022-07-12, by Mathias De Mare
git: copy findmissingrevs() from revlog.py to gitlog.py (issue6472)
stable
2022-07-06, by Anton Shestakov
git: add a missing reset_copy keyword argument to dirstate.set_tracked()
stable
2022-07-04, by Anton Shestakov
git: make sure to fsdecode bookmark names everywhere (issue6723)
stable
2022-07-04, by Anton Shestakov
sslutil: another use proper attribute to select python 3.7+
2022-07-13, by Ondrej Pohorelsky
sslutil: use proper attribute to select python 3.7+
2022-07-12, by Mathias De Mare
branching: merge stable into default
2022-07-11, by Raphaël Gomès
Added signature for changeset 094a5fa3cf52
stable
2022-07-11, by Raphaël Gomès
Added tag 6.2 for changeset 094a5fa3cf52
stable
2022-07-11, by Raphaël Gomès
procutil: make stream detection in make_line_buffered more correct and strict
stable
6.2
2022-07-11, by Manuel Jacob
repo-upgrade: avoid a crash when multiple optimisation are specified
stable
2022-07-05, by Pierre-Yves David
rust: remove excessive calls to `#[timed]`
stable
2022-05-25, by Raphaël Gomès
rhg: add error message for paths outside the repository when cwd != root
stable
2022-05-25, by Raphaël Gomès
rust: don't swallow valuable error information
stable
2022-05-18, by Raphaël Gomès
rust: add message to `DirstateV2ParseError` to give some context
stable
2022-05-18, by Raphaël Gomès
py3: stop using deprecated Element.getchildren() method in convert/darcs
stable
2022-06-12, by Ian Moody
py3: fix bytes/unicode issues in convert/darcs
stable
2022-06-12, by Ian Moody
convert: remove old ElementTree import cruft from darcs
stable
2022-06-15, by Ian Moody
relnotes: add 6.2rc0
stable
2022-06-16, by Raphaël Gomès
Added signature for changeset 288de6f5d724
stable
2022-06-16, by Raphaël Gomès
Added tag 6.2rc0 for changeset 288de6f5d724
stable
2022-06-16, by Raphaël Gomès
branching: merge default into stable
stable
6.2rc0
2022-06-16, by Raphaël Gomès
branching: merge stable into default
2022-06-16, by Raphaël Gomès
relnotes: add 6.1.3 and 6.1.4
stable
2022-06-16, by Raphaël Gomès
Added signature for changeset 0cc5f74ff7f0
stable
2022-06-16, by Raphaël Gomès
Added tag 6.1.4 for changeset 0cc5f74ff7f0
stable
2022-06-16, by Raphaël Gomès
sparse: use the rust code even when sparse is present
2022-06-11, by Pierre-Yves David
sparse: directly inline the `set_tracked` and `copy` wrapping
2022-06-10, by Pierre-Yves David
spares: clarify some test about merging copies
2022-06-11, by Pierre-Yves David
sparse: drop the useless wrapping of `dirstate.set_untracked`
2022-06-10, by Pierre-Yves David
sparse: directly inline the `rebuild` wrapping
2022-06-11, by Pierre-Yves David
sparse: directly inline the `walk` wrapping
2022-06-11, by Pierre-Yves David
sparse: use None as the sparse matcher value when disabled
2022-06-11, by Pierre-Yves David
sparse: start moving away from the global variable for detection of usage
2022-06-08, by Pierre-Yves David
test: fix test-sparse-revlog output after debugdeltachain change
2022-06-10, by Pierre-Yves David
purge: prevent a silly crash with --confirm --files
stable
6.1.4
2022-06-14, by Pierre-Yves David
rust-dirstate: add support for nevermatcher
2022-06-08, by Raphaël Gomès
rust-dirstate: add `intersectionmatcher` to the allowed matchers
2022-06-08, by Raphaël Gomès
rust: add IntersectionMatcher
2022-06-08, by Raphaël Gomès
rust-dirstate: add `unionmatcher` to the allowed matchers
2022-06-08, by Raphaël Gomès
rust: add UnionMatcher
2022-06-08, by Raphaël Gomès
hg-cpython: refactor matcher transformation logic
2022-06-08, by Raphaël Gomès
rust: use owned types in `Matcher`
2022-06-08, by Raphaël Gomès
hg-cpython: fallback when encountering an unknown matcher
2022-06-09, by Raphaël Gomès
auto-upgrade: add an option to silence the safe-mismatch message
2022-06-14, by Pierre-Yves David
auto-upgrade: add an option to silence the tracked-hint message
2022-06-14, by Pierre-Yves David
auto-upgrade: add an option to silence the dirstate-v2 message
2022-06-14, by Pierre-Yves David
auto-upgrade: rename a variable to match the actual content
2022-06-14, by Pierre-Yves David
auto-upgrade: add an option to silence the share-safe message
2022-06-14, by Pierre-Yves David
auto-upgrade: add a test that will host "quiet" testing
2022-06-14, by Pierre-Yves David
rust-status: don't trigger dirstate v1 rewrite when only v2 data is changed
stable
2022-06-08, by Raphaël Gomès
bundlespec: check the `obsolescence` value before adding the caps
2022-05-18, by Pierre-Yves David
bundlespec: handle the presence of obsmarker part
2022-05-25, by Pierre-Yves David
bundlespec: fix the generation of bundlespec for `cg.version`
2022-05-18, by Pierre-Yves David
bundlespec: allow the bundle spec to control the bundle version
2022-05-18, by Pierre-Yves David
bundlespec: do not check for `-` in the params portion of the bundlespec
2022-05-25, by Pierre-Yves David
bundlespec: add processing of some parameter value
2022-05-18, by Pierre-Yves David
bundlespec: extract the parseparams closure
2022-05-18, by Pierre-Yves David
bundlespec: test `no` value for the `obsolescence` parameter
2022-05-25, by Pierre-Yves David
bundlespec: test that parameter overwrite the local config
2022-05-25, by Pierre-Yves David
bundlespec: do not overwrite bundlespec value with the config one
2022-05-24, by Pierre-Yves David
bundlespec: add a `overwrite` parameter to set_param
2022-05-17, by Pierre-Yves David
bundlespec: merge the contentopts and params dictionnary
2022-05-17, by Pierre-Yves David
bundlespec: test if the "obsolete=" parameter is read
2022-05-25, by Pierre-Yves David
bundlespec: fix lack of title in a evolve tests
2022-05-17, by Pierre-Yves David
bundlespec: make the `stream` case less special
2022-05-17, by Pierre-Yves David
bundlespec: phase out the `_bundlespeccgversions` mapping
2022-05-17, by Pierre-Yves David
commit: allow to close branch when committing change over a closed head
stable
2022-06-14, by Pierre-Yves David
typing: add a missing suppression directive for `msvcrt`
2022-06-13, by Matt Harbison
windows: drop some py2 compatibility code
2022-06-13, by Matt Harbison
windows: prevent bytes from being passed to registry APIs
2022-06-13, by Matt Harbison
relnotes: add 6.1.3
2022-06-02, by Raphaël Gomès
logcmdutil: use the same data as {file*} template keywords (issue6642)
stable
2022-05-12, by Anton Shestakov
tests: show that hg log --debug output differs from {file*} template keywords
stable
2022-05-12, by Anton Shestakov
cleanup: return directly instead of assigning variable
2022-06-01, by Manuel Jacob
commit: remove special handling of IOError (actually dead code)
2022-06-01, by Manuel Jacob
py3: catch specific OSError subclasses instead of checking errno
2022-06-01, by Manuel Jacob
py3: catch specific OSError subclasses instead of checking errno
2022-06-01, by Manuel Jacob
py3: catch ProcessLookupError instead of checking errno == ESRCH
2022-05-31, by Manuel Jacob
py3: catch PermissionError instead of checking errno == EPERM
2022-05-31, by Manuel Jacob
py3: catch PermissionError instead of checking errno == EACCES
2022-05-31, by Manuel Jacob
py3: catch FileNotFoundError instead of checking errno == ENOENT
2022-05-31, by Manuel Jacob
py3: catch FileExistsError instead of checking errno == EEXIST
2022-05-31, by Manuel Jacob
py3: catch BrokenPipeError instead of checking errno == EPIPE
2022-05-31, by Manuel Jacob
py3: catch ChildProcessError instead of checking errno == ECHILD
2022-05-31, by Manuel Jacob
py3: remove retry on EINTR errno
2022-05-31, by Manuel Jacob
py3: stop catching TypeError that was raised on Python 2
2022-05-31, by Manuel Jacob
py3: use `x.hex()` instead of `pycompat.sysstr(node.hex(x))`
2022-05-31, by Manuel Jacob
tests: assume that `raw` attribute is present on original socket file object
2022-05-31, by Manuel Jacob
tests: constant-fold a `pycompat.ispy3` in testlib/badserverext.py
2022-05-31, by Manuel Jacob
tests: remove Python 2 special cases in test-stdio.py
2022-05-31, by Manuel Jacob
py3: remove dead code to make file descriptors non-inheritable
2022-05-29, by Manuel Jacob
py3: remove hack that removed flush argument from print() calls on Python 2
2022-05-29, by Manuel Jacob
py3: remove long() compatibility code
2022-05-29, by Manuel Jacob
zeroconf: constant-fold a `pycompat.ispy3`
2022-05-31, by Manuel Jacob
py3: remove conditional to import collections.abc.MutableMapping
2022-05-31, by Manuel Jacob
py3: remove dead code to open file with O_CLOEXEC on Python 2
2022-05-29, by Manuel Jacob
py3: don’t encode node.bin() argument
2022-05-31, by Manuel Jacob
convert: inline Python 3 variant of url2pathname_like_subversion()
2022-05-31, by Manuel Jacob
py3: constant-fold some `pycompat.ispy3`
2022-05-31, by Manuel Jacob
py3: use `zip()` instead of trying to use `itertools.izip()`
2022-05-29, by Manuel Jacob
py3: replace mention of “xrange” in docstring by “range”
2022-05-29, by Manuel Jacob
py3: remove xrange() compatibility code
2022-05-29, by Manuel Jacob
py3: replace `pycompat.xrange` by `range`
2022-05-29, by Manuel Jacob
hgweb: remove dead code handling UnicodeDecodeError
2022-05-29, by Manuel Jacob
cleanup: remove import of already imported module
2022-05-29, by Manuel Jacob
cleanup: rename some functions to avoid redefinitions
2022-05-29, by Manuel Jacob
thirdparty: remove Python 2-specific selectors2 copy
2022-05-28, by Manuel Jacob
branching: merge stable into default
2022-06-08, by Raphaël Gomès
docker: avoid /tmp write access issues by fixing permissions
stable
2022-06-08, by Mathias De Mare
url: raise error if CONNECT request to proxy was unsuccessful
stable
2022-06-04, by Manuel Jacob
revset: fix the doc of "nodefromfile"
stable
2022-06-03, by Pierre-Yves David
chg: replace mercurial.util.recvfds() by simpler pure Python implementation
2022-06-02, by Manuel Jacob
py3: don’t subscript socket.error
stable
2022-06-02, by Manuel Jacob
parsers: drop one extra argument to PyErr_Format
2022-06-06, by Anton Shestakov
demandimport: eagerly load msvcrt module on PyPy
stable
2022-06-02, by Manuel Jacob
search-discovery-case: update documentation of a function
2022-06-03, by Pierre-Yves David
ci: drop the phabricator refresh step
stable
2022-06-01, by Pierre-Yves David
worker: avoid potential partial write of pickled data
2022-05-22, by Manuel Jacob
mr-template: drop the "title and description"
2022-06-01, by Pierre-Yves David
hghave: make black version regex work with newer versions of black
stable
2022-05-22, by Manuel Jacob
debugindex: add a `rank` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `sd-chunk-size` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `sidedata-offset` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `sd-comp-mode` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `chunk-size` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `data-offset` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `comp-mode` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `flags` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `delta-base` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `full-size` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `p2-rev` column
2022-06-01, by Pierre-Yves DAVID
debugindex: add a `p1-rev` column
2022-06-01, by Pierre-Yves DAVID
debugindex: introduce a concept of "verbose-only" column
2022-06-01, by Pierre-Yves DAVID
debugindex: move to a flexible column
2022-06-01, by Pierre-Yves David
debugindex: rename the parent column to mention nodeid
2022-06-01, by Pierre-Yves DAVID
debugindex: align column name on the right
2022-06-01, by Pierre-Yves David
debugindex: move the logic into its own module
2022-05-30, by Pierre-Yves David
debugindex: rename to debugindex debug-revlog-index
2022-05-30, by Pierre-Yves David
node: stop converting binascii.Error to TypeError in bin()
2022-05-30, by Manuel Jacob
revlog: make try block smaller
2022-05-30, by Manuel Jacob
revlog: make round-down pattern clearer
2022-05-30, by Manuel Jacob
rust: relax im-rc dependency to allow minor updates
stable
2022-05-24, by Mads Kiilerich
branching: merge stable into default
2022-06-02, by Raphaël Gomès
Added signature for changeset 6b10151b9621
stable
2022-06-02, by Raphaël Gomès
Added tag 6.1.3 for changeset 6b10151b9621
stable
2022-06-02, by Raphaël Gomès
narrow_widen_acl: enforce narrowacl in narrow_widen (SEC)
stable
6.1.3
2022-05-03, by Sandu Turcan
chg: ignore already closed fds when cleaning up
stable
2022-05-30, by Raphaël Gomès
test-revlog: adds a new root revision with a delta against nullrev
2022-05-27, by Pierre-Yves David
test-revlog: adds a non-root revision with a delta against nullrev
2022-05-27, by Pierre-Yves David
test-revlog: update the patch used to test delta againts nullrev
2022-05-27, by Pierre-Yves David
tests: remove hg10 requirement from test-check-pylint.t
2022-05-27, by Anton Shestakov
tests: add hg10 requirement to test-check-module-imports.t
2022-05-27, by Anton Shestakov
tests: work around non-thread-safeness of sysconfig.get_config_var()
stable
2022-05-29, by Manuel Jacob
worker: implement _blockingreader.readinto() (issue6444)
2022-05-22, by Manuel Jacob
worker: stop relying on garbage collection to release memoryview
2022-05-21, by Manuel Jacob
worker: add docstring to _blockingreader
2022-05-21, by Manuel Jacob
worker: explain why pickle reading stream has to be unbuffered
2022-05-21, by Manuel Jacob
bundle: quick fix to ludicrous performance penalty
2022-05-17, by Pierre-Yves David
deltas: add a debug-delta-find command to analyse delta search
2022-05-20, by Pierre-Yves David
deltas: add a `debug.revlog.debug-delta` config option enable output
2022-05-19, by Pierre-Yves David
deltas: add code to display information about the result of `finddeltainfo`
2022-05-19, by Pierre-Yves David
test: update `test-sparse-revlog` output
2022-04-21, by Pierre-Yves David
branching: fix wrong merge conflict resolution from 13dfad0f9f7a
2022-05-25, by Manuel Jacob
debugdeltachain: detect a special case where parents are "skipped"
2022-05-19, by Pierre-Yves David
debugdeltachain: document the possible value for deltatype
2022-05-18, by Pierre-Yves David
debugdeltachain: also display p1/p2
2022-05-18, by Pierre-Yves David
debugdeltachain: glob variance of "test-generaldelta"
2022-05-18, by Pierre-Yves David
debugdeltachain: use the symbolic constant to access entry information
2022-05-18, by Pierre-Yves David
debugdeltachain: distinct between snapshot and "other" diffs
2022-05-18, by Pierre-Yves David
branching: merge stable into default
2022-05-25, by Raphaël Gomès
workflow: add a default template for Merge Request
stable
2022-05-24, by Pierre-Yves David
run-tests: prevent race-condition when picking a channel
stable
2022-05-24, by Pierre-Yves David
run-tests: send the test result after freeing the channel
stable
2022-05-24, by Pierre-Yves David
run-tests: also send a message in the Keyboard interrupt case
stable
2022-05-24, by Pierre-Yves David
revlog: use appropriate format char for int ("i" instead of "I")
2022-05-24, by Anton Shestakov
revlog: use %d to format int instead of %lu (issue6565)
2022-05-17, by Anton Shestakov
rhg: correctly handle the case where diffs are encoded relative to nullrev
stable
2022-05-22, by Arseniy Alekseyev
test-revlog: test a repository that contains a diff against nullrev
stable
2022-05-22, by Arseniy Alekseyev
worker: adapt _blockingreader to work around a python3.8.[0-1] bug (issue6444)
stable
2022-05-17, by Matt Harbison
filelog: show the passed argument on error
2021-04-06, by Pierre-Yves David
manifest: improve error message in case for tree manifest
2021-04-06, by Pierre-Yves David
doc: use an absolute path in sys.path
stable
2022-05-04, by Anton Shestakov
check-py3-compat: use an absolute path in sys.path
stable
2022-05-04, by Anton Shestakov
branchmap: use a context manager when writing the branchmap
2022-05-13, by Pierre-Yves David
rhg: align the dirstate v2 writing algorithm with python
stable
2022-05-19, by Arseniy Alekseyev
test-dirstate: actually test the append code path in dirstate v2
stable
2022-05-17, by Arseniy Alekseyev
auto-upgrade: skip the operation if the repository cannot be locked
2022-04-05, by Pierre-Yves David
auto-upgrade: add a test case where the repository is already locked
2022-04-05, by Pierre-Yves David
wait-on-file: properly wait on any files and symlink
2022-04-05, by Pierre-Yves David
debuglock: make the command more useful in non-interactive mode
2022-04-05, by Pierre-Yves David
auto-upgrade: add a test case with no permission to lock the repository
2022-04-05, by Pierre-Yves David
auto-upgrade: introduce a way to auto-upgrade to/from dirstate-v2
2022-03-22, by Pierre-Yves David
auto-upgrade: introduce a way to auto-upgrade to/from tracked-hint
2022-04-05, by Pierre-Yves David
upgrade: split some logic from UpgradeOperation
2022-04-04, by Pierre-Yves David
auto-upgrade: introduce a way to auto-upgrade to/from share-safe
2022-04-05, by Pierre-Yves David
rust: make requirements public
2022-04-15, by Raphaël Gomès
clone: use better names for temp files
2022-05-10, by Arseniy Alekseyev
tests: make sure .js files stay in ASCII encoding (issue6559)
2022-05-02, by Anton Shestakov
ci: have rust-cargo-test inherit from all
2022-05-13, by Pierre-Yves David
copies-sdc: mark upgrade action as changelog only
2022-05-19, by Pierre-Yves David
changelog-v2: mark upgrade action as changelog only
2022-05-19, by Pierre-Yves David
copies-sdc: no longer suppress the upgrade output
2022-05-19, by Pierre-Yves David
copies-sdc: no longer use revlogv2 in `test-copies-in-changeset.t`
2022-05-19, by Pierre-Yves David
fix-ci: backed out changeset 308e45f7b455
2022-05-16, by Pierre-Yves David
branching: merge stable into default
2022-05-17, by Raphaël Gomès
ci: do not trigger phabricator for merge-request
stable
2022-05-17, by Pierre-Yves David
branching: merge with stable
2022-05-12, by Martin von Zweigbergk
amend: stop specifying matcher, get all copies in wctx
stable
2022-05-11, by Kyle Lippincott
amend: add test showing poor behavior when copies are involved
stable
2022-05-11, by Kyle Lippincott
rust-repo: make `Send` by not storing functions in `LazyCell`
2022-04-21, by Martin von Zweigbergk
obsolete: remove two unused constants
2022-05-05, by Augie Fackler
node: manually implement Debug
2022-05-05, by Augie Fackler
censor: make rhg fall back to python when encountering a censored node
2022-05-05, by Arseniy Alekseyev
contrib: migrate off of a couple of bitbucket URLs
2022-05-04, by Matt Harbison
diff: add help text to highlight the ability to do "merge diffs"
2022-05-04, by Matt Harbison
followlines: don't put Unicode directly into the .js file (issue6559)
2022-05-02, by Anton Shestakov
wix: bump the minimum Windows required to 8.1
2022-04-28, by Matt Harbison
wix: drop python2 conditionals
2022-04-28, by Matt Harbison
tests: fix misspelling of supersede
2022-04-27, by Anton Shestakov
filemerge: add configs to disable some or all partial merge tools
2022-04-26, by Martin von Zweigbergk
censor: fix [hg update] away from a revision with censored files
stable
2022-05-04, by Arseniy Alekseyev
censor: demonstrate a bug
stable
2022-04-22, by Arseniy Alekseyev
branching: merge stable into default
2022-05-04, by Raphaël Gomès
Added signature for changeset 0ddd5e1f5f67
stable
2022-05-04, by Raphaël Gomès
Added tag 6.1.2 for changeset 0ddd5e1f5f67
stable
2022-05-04, by Raphaël Gomès
ci: remove py2-rust support
stable
6.1.2
2022-05-04, by Raphaël Gomès
relnotes: add release notes for 6.1.2
stable
2022-05-04, by Raphaël Gomès
docs: use proper rst markup for preformatted blocks
stable
2022-05-03, by Mads Kiilerich
test-dirstate: print something when the check is skipped
stable
2022-05-04, by Raphaël Gomès
test-dirstate: fix detection of Rust environment variable
stable
2022-05-04, by Raphaël Gomès
rust-dirstate-v2: fix the unused bytes counter when rewriting the dirstate
stable
2022-04-28, by Raphaël Gomès
rust-dirstate-v2: show `unused_bytes` counter is not reset on total rewrite
stable
2022-04-28, by Raphaël Gomès
test-dirstate: use new `--docket` flag to get the data uuid
stable
2022-04-28, by Raphaël Gomès
debugcommands: remove `debugdirstateignorepatternhash`
stable
2022-04-28, by Raphaël Gomès
dirstate-v2: add flag to `debugstate` to print docket information
stable
2022-04-28, by Raphaël Gomès
doc: use an absolute path in sys.path to work around a python DLL loading bug
stable
2022-05-02, by Matt Harbison
rhg: fix dirstate-v2 data file removal system
stable
2022-04-25, by Raphaël Gomès
rhg: use `Command::exec` instead of `Command::status`
stable
2022-04-19, by Raphaël Gomès
commit: don't use hard-coded `.hg/last-message.txt` path in error message
stable
2022-04-27, by Martin von Zweigbergk
branching: merge stable into default
2022-04-25, by Raphaël Gomès
rust-dirstate-v2: clean up previous data file after the docket is written
stable
2022-04-21, by Raphaël Gomès
rust-dirstate-v2: save proper data size if no new data on append
stable
2022-04-21, by Raphaël Gomès
amend: move "return None for removed files" into block handling filestoamend
2022-04-19, by Kyle Lippincott
rust-dirstatemap: remove unused helper from the old API
2022-04-12, by Raphaël Gomès
rust-status: stop using `state()` in the dispatch logic
2022-04-12, by Raphaël Gomès
rust-status: stop using `state()` in `handle_normal_file`
2022-04-12, by Raphaël Gomès
rust-dirstatemap: stop using `state()` in the cache logic
2022-04-12, by Raphaël Gomès
rust-dirstatemap: stop using `.state` in `is_from_other_parent`
2022-04-12, by Raphaël Gomès
rust-dirstate-entry: add `modified` method
2022-04-12, by Raphaël Gomès
rust: remove use of `EntryState` in `DirsMultiset`
2022-04-12, by Raphaël Gomès
rust: use `entry.tracked()` directly
2022-04-12, by Raphaël Gomès
rust-hg-cpython: remove use of `EntryState`
2022-04-12, by Raphaël Gomès
rust-dirstatemap: use a checked sub instead of a potentially underflowing one
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add simpler version of `get_node_mut`
2022-04-08, by Raphaël Gomès
rust-dirstatemap: use `get_node_mut` instead or `get_or_insert_node`
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add `each_ancestor` argument to `get_node_mut`
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add simpler method `get_or_insert_node` for the common case
2022-04-08, by Raphaël Gomès
rust-dirstatemap: inline the last `get_or_insert` call
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add `set_cached_mtime` helper method
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add `clear_cached_mtime` helper method
2022-04-08, by Raphaël Gomès
rust-dirstatemap: add unit tests
2022-03-29, by Raphaël Gomès
rust: add `Debug` trait to a bunch of structs
2022-03-29, by Raphaël Gomès
rust-dirstatemap: use `&HgPath` instead of `HgPathBuf` in `copy_map_insert`
2022-03-30, by Raphaël Gomès
rust-dirstatemap: use `DirstateEntry::tracked` directly
2022-03-29, by Raphaël Gomès
rust-cpython: remove unused API to `drop_entry_and_copy_source`
2022-03-29, by Raphaël Gomès
rust-dirstatemap: remove `set_dirstate_entry`/`set_entry` methods
2022-03-29, by Raphaël Gomès
rust-dirstatemap: implement part of the `setparents` logic
2022-03-29, by Raphaël Gomès
dirstate-item: add missing bit of docstring
2022-03-28, by Raphaël Gomès
dirstatemap: move `_dirs_incr` and `_dirs_decr` methods out of the common
2022-03-28, by Raphaël Gomès
dirstatemap: move `_refresh_entry` out of the common methods
2022-03-28, by Raphaël Gomès
dirstatemap: move `_drop_entry` out of the common methods
2022-03-28, by Raphaël Gomès
rust-dirstatemap: remove `_drop_entry`
2022-03-28, by Raphaël Gomès
rust-dirstatemap: remove `__settitem__`
2022-03-28, by Raphaël Gomès
rust-dirstatemap: remove unused `_refresh_entry` implementation
2022-03-28, by Raphaël Gomès
rust-distatemap: remove `addfile` API
2022-03-23, by Raphaël Gomès
rust-dirstatemap: remove `removefile` API
2022-03-23, by Raphaël Gomès
rhg: use the new `set_clean` API
2022-03-28, by Raphaël Gomès
dirstatemap: move `set_untracked` out of the common methods
2022-03-28, by Raphaël Gomès
rust-dirstatemap: add `set_untracked` method
2022-03-28, by Raphaël Gomès
dirstatemap: move `set_possibly_dirty` out of the common methods
2022-03-28, by Raphaël Gomès
rust-dirstatemap: add `set_possibly_dirty` method
2022-03-28, by Raphaël Gomès
dirstatemap: move `set_clean` out of common methods
2022-03-28, by Raphaël Gomès
rust-dirstatemap: add `set_clean` method
2022-03-28, by Raphaël Gomès
dirstatemap: remove `_insert_entry`
2022-03-23, by Raphaël Gomès
dirstatemap: move `reset_state` out of common methods
2022-03-23, by Raphaël Gomès
rust-dirstatemap: add Rust implementation of `reset_state`
2022-03-23, by Raphaël Gomès
rust-dirstate: introduce intermediate struct for dirstate-v2 data
2022-03-23, by Raphaël Gomès
dirstatemap: remove unused parameter from `reset_state`
2022-03-23, by Raphaël Gomès
dirstatemap: move `set_tracked` out of common methods and plug in Rust
2022-03-23, by Raphaël Gomès
rust-dirstatemap: add `set_tracked` method
2022-03-23, by Raphaël Gomès
changelog: avoid copying changeset data into `ChangesetRevisionData`
2022-04-12, by Martin von Zweigbergk
rust-nodemap: remove unnecessary explicit lifetime
2022-04-08, by Martin von Zweigbergk
rust-revlog: add tests for p1/p2 getters, as promised in D12442
2022-04-12, by Martin von Zweigbergk
rust-revlog: make `IndexEntryBuilder` build a whole entry
2022-04-15, by Martin von Zweigbergk
rust-revlog: change default version from 2 to 1 in test builder
2022-04-15, by Martin von Zweigbergk
rust-repo: extract a function for checking nodemap requirement
2022-04-15, by Martin von Zweigbergk
rust-revlog: make `Changelog` and `ManifestLog` unaware of `Repo`
2022-04-15, by Martin von Zweigbergk
rust-revlog: make unaware of `Repo`
2022-04-12, by Martin von Zweigbergk
rust-filelog: don't use persistent nodemap (to match Python)
2022-04-14, by Martin von Zweigbergk
rust-revlog: move check for nodemap requirement to caller
2022-04-12, by Martin von Zweigbergk
rust-nodemap-docket: make unaware of `Repo`
2022-03-31, by Martin von Zweigbergk
rust-nodemap-docket: move check of nodemap requirement to caller
2022-03-31, by Martin von Zweigbergk
merge with stable
2022-04-19, by Matt Harbison
contrib: update python dependencies on Windows
2022-04-15, by Matt Harbison
contrib: add a hint if the Windows dependency MSI is already installed
2022-04-15, by Matt Harbison
packaging: fix the type hint on the download_entry function
2022-04-18, by Matt Harbison
packaging: drop python27 references from the Windows instructions
2022-04-18, by Matt Harbison
packaging: add a missing parenthesis to help text
2022-04-18, by Matt Harbison
git: un-byteify the `mode` argument for the builtin `open()`
2022-04-18, by Matt Harbison
git: adapt to some recent dirstate API changes
2022-04-18, by Matt Harbison
idirstate: add missing get_entry() method
2022-04-18, by Matt Harbison
windows: disable pager when packaged with py2exe
2022-04-13, by Matt Harbison
resourceutil: force filesystem access to resources when using py2exe
2022-04-13, by Matt Harbison
setup: fix the py2exe logic to work with py3
2022-04-13, by Matt Harbison
absorb: make `--edit-lines` imply `--apply-changes`
2022-04-13, by Martin von Zweigbergk
branchmap: add a test that shows bad interaction with strip
2022-04-13, by Arseniy Alekseyev
less
more
|
(0)
-30000
-10000
-3000
-1000
-896
+896
+1000
tip