Mercurial
Mercurial
>
hg
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
zip
|
gz
|
bz2
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
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.
rust: fix the deprecation warning in NaiveDateTime::from_timestamp
7 weeks ago, by Arseniy Alekseyev
run-tests: ensure that --no-rust do not use rust
stable
7 weeks ago, by Pierre-Yves David
revlogutils: teach issue6528 filtering about grandparents
3 months ago, by Joerg Sonnenberger
revlogutils: remember known metadata parents for issue6528
3 months ago, by Joerg Sonnenberger
revlogutils: for issue6528 fix, pre-cache nullrev as metadata-free
3 months ago, by Joerg Sonnenberger
revlogutils: for issue6528 fix, cache results for null changes
3 months ago, by Joerg Sonnenberger
revlogutils: fix _chunk() reference
3 months ago, by Joerg Sonnenberger
rev-branch-cache: reenable memory mapping of the revision data
2 months ago, by Pierre-Yves David
rev-branch-cache: have debugupdatecache warm rbc too
7 weeks ago, by Pierre-Yves David
rev-branch-cache: schedule a write of the "v2" format if we read from "v1"
7 weeks ago, by Pierre-Yves David
rev-branch-cache: fallback on "v1" data if no v2 is found
7 weeks ago, by Pierre-Yves David
rev-branch-cache: increment the version to "v2"
7 weeks ago, by Pierre-Yves David
rev-branch-cache: stop truncating cache file
7 weeks ago, by Pierre-Yves David
rev-branch-cache: make sure we close the name file we open
7 weeks ago, by Pierre-Yves David
rev-branch-cache: add a way to force rewrite of the cache
7 weeks ago, by Pierre-Yves David
rev-branch-cache: issue more truthful "truncating" message
7 weeks ago, by Pierre-Yves David
rev-branch-cache: move the code in a dedicated module
7 weeks ago, by Pierre-Yves David
statichttprepo: stop shadowing the `bytes` builtin
7 weeks ago, by Matt Harbison
statichttprepo: fix `httprangereader.read()` for py3
7 weeks ago, by Matt Harbison
statichttprepo: use a context manager to handle a file descriptor
7 weeks ago, by Matt Harbison
profiling: pass bytes to `_()` and `error.Abort()`
7 weeks ago, by Matt Harbison
exchange: improve computation of relevant markers for large repos
4 months ago, by Joerg Sonnenberger
typing: make the localrepo classes known to pytype
8 weeks ago, by Matt Harbison
typing: add a handful more annotations to `mercurial/vfs.py`
7 weeks ago, by Matt Harbison
typing: make `vfs.isfileorlink_checkdir()` path arg required
7 weeks ago, by Matt Harbison
typing: manually add type annotations to `mercurial/vfs.py`
8 weeks ago, by Matt Harbison
typing: correct pytype mistakes in `mercurial/vfs.py`
8 weeks ago, by Matt Harbison
typing: run `merge-pyi` on `mercurial/vfs.py`
8 weeks ago, by Matt Harbison
typing: add type annotations to `mercurial.util.makelock()`
8 weeks ago, by Matt Harbison
util: avoid a leaked file descriptor in `util.makelock()` exceptional case
8 weeks ago, by Matt Harbison
typing: add type annotations to the `mercurial.util.filestat` class
8 weeks ago, by Matt Harbison
vfs: do minor copyediting on comments and doc strings
8 weeks ago, by Matt Harbison
vfs: simplify the `abstractvfs.rename()` implementation
8 weeks ago, by Matt Harbison
vfs: use @abstractmethod instead of homebrewing abstract methods
8 weeks ago, by Matt Harbison
vfs: modernize the detection of the main thread
8 weeks ago, by Matt Harbison
store: fix a signature mismatch for a vfs subclass
7 weeks ago, by Matt Harbison
lfs: fix various signature mismatches for vfs subclasses
7 weeks ago, by Matt Harbison
util: add a comment to suppress a PyCharm warning about a PEP 8 violation
7 weeks ago, by Matt Harbison
keepalive: fix a signature mismatch for a http.client.HTTPResponse subclass
7 weeks ago, by Matt Harbison
cbor: drop a duplicate dictionary initialization entry
7 weeks ago, by Matt Harbison
profiling: document the py-spy value for `profiling.type`
2 months ago, by Pierre-Yves David
tests: enable pytype checking on `mercurial/unionrepo.py`
8 weeks ago, by Matt Harbison
unionrepo: fix mismatches with revlog classes
8 weeks ago, by Matt Harbison
typing: make `unionrepository` subclass `localrepository` while type checking
8 weeks ago, by Matt Harbison
tests: enable pytype checking on `mercurial/bundlerepo.py`
8 weeks ago, by Matt Harbison
revlog: make `clearcaches()` signature consistent with ManifestRevlog
8 weeks ago, by Matt Harbison
bundlerepo: fix mismatches with repository and revlog classes
3 months ago, by Matt Harbison
typing: make `bundlerepository` subclass `localrepository` while type checking
8 weeks ago, by Matt Harbison
rust: bump rust-cpython version to 0.7.2
stable
8 weeks ago, by Pierre-Yves David
rust: add Vfs trait
4 months ago, by Raphaël Gomès
rust: use new revlog configs in all revlog opening code
4 months ago, by Raphaël Gomès
rust-revlog: don't try to open the data file if the index is empty
8 weeks ago, by Raphaël Gomès
rust-revlog: add revlog-specific config objects
4 months ago, by Raphaël Gomès
typing: add `from __future__ import annotations` to remaining source files
2 months ago, by Matt Harbison
typing: add `from __future__ import annotations` to most files
2 months ago, by Matt Harbison
format: add many "missing" comma
2 months ago, by Matt Harbison
typing: simplify archive.gz writing and drop a few pytype suppressions
2 months ago, by Matt Harbison
typing: explicitly set the return type of `_InnerRevLog.raw_text()`
2 months ago, by Matt Harbison
typing: add explicit hints for recent pytype regressions
2 months ago, by Matt Harbison
revlog: use the method to check if the revlog is being written to
4 months ago, by Raphaël Gomès
revlog: add an early return for getting sidedata
4 months ago, by Raphaël Gomès
revlog: simplify rawtext return value
4 months ago, by Raphaël Gomès
revlog: cleanup some outdated docstrings
4 months ago, by Raphaël Gomès
rust-inner-revlog: always inline `get_entry`
2 months ago, by Pierre-Yves David
rust-inner-revlog: derive Debug for IndexHeaderFlags
2 months ago, by Pierre-Yves David
rust-inner-revlog: drop some outdated comment
2 months ago, by Pierre-Yves David
rust-config: add more ways of reading the config
4 months ago, by Raphaël Gomès
util: make buffer readonly
7 months ago, by Raphaël Gomès
setup: avoid the deprecated `distutils.spawn.find_executable`
2 months ago, by Matt Harbison
setup: drop the hack to disable linker warning 4197 on Windows
2 months ago, by Matt Harbison
ci: also offer to test 3.12 with rust
2 months ago, by Pierre-Yves David
ci: add the option to test more Python versions
2 months ago, by Pierre-Yves David
censor: document the censor.policy option (issue6909)
2 months ago, by Pierre-Yves David
help: add :config-doc:`section.key` shorthand to insert documentation
2 months ago, by Pierre-Yves David
bzr: attempt to stabilize the test
2 months ago, by Pierre-Yves David
branching: merge with stable
2 months ago, by Pierre-Yves David
profiling: use "stat" profiler to profile individual request
stable
2 months ago, by Pierre-Yves David
profiling: improve 3.12 error message for calling lsprof twice
stable
2 months ago, by Pierre-Yves David
test: display server error log in test-profile.t
stable
2 months ago, by Pierre-Yves David
archive: defer opening the output until a file is matched
12 months ago, by Joerg Sonnenberger
run-tests: add color to the progress output
2 months ago, by Pierre-Yves David
python-compat: drop support for Python3.6 and 3.7
2 months ago, by Pierre-Yves David
ci: drop path manipulation that we do not need anymore
2 months ago, by Pierre-Yves David
brancing: merge stable into default
2 months ago, by Pierre-Yves David
setup: handle removal of old MSVC compiler from setuptools 65.0 (issue6910)
stable
2 months ago, by Matt Harbison
utils: accept bytearray arguments for escapestr
2 months ago, by Joerg Sonnenberger
http: simplify
4 months ago, by Joerg Sonnenberger
http: use urllib's cookie handler
4 months ago, by Joerg Sonnenberger
http: reuse Python's implementation of read/readline/readinto
4 months ago, by Joerg Sonnenberger
debugwireproto: redo logging to also work for https
4 months ago, by Joerg Sonnenberger
urllib2: redo response.readlines addition via class patching
4 months ago, by Joerg Sonnenberger
typing: lock in new pytype gains from making revlog related classes typeable
2 months ago, by Matt Harbison
typing: add types to `revlog.revlogproblem`
2 months ago, by Matt Harbison
typing: make the revlog classes known to pytype
2 months ago, by Matt Harbison
typing: make the manifest classes known to pytype
2 months ago, by Matt Harbison
typing: make the filelog class known to pytype
2 months ago, by Matt Harbison
remotefilelog: adapt the `debugindex` command to past API changes
2 months ago, by Matt Harbison
typing: add type hints to the `opener` attributes and arguments of revlog
2 months ago, by Matt Harbison
remotefilelog: honor the `--format` arg of the `debugindex` command
2 months ago, by Matt Harbison
merge: sort filemap only if requested by the caller
stable
3 months ago, by Manuel Jacob
shelve: consistently convert exception to bytes via `stringutil.forcebytestr`
2 months ago, by Matt Harbison
typing: add type hints to `mercurial.shelve`
2 months ago, by Matt Harbison
typing: lock in correct changes from pytype 2023.04.11 -> 2023.06.16
2 months ago, by Matt Harbison
monotone: replace %s interpolation with appropriate numeric specifiers
2 months ago, by Matt Harbison
shelve: raise an error when loading a corrupt state file in an impossible case
2 months ago, by Matt Harbison
contrib: print the version of pytype used to do the type checking
2 months ago, by Matt Harbison
typing: create an @overload of `phasecache` ctor to handle the copy case
3 months ago, by Matt Harbison
typing: declare the `_phasesets` member of `phasecache` to be `Optional`
3 months ago, by Matt Harbison
typing: hide the interface version of `dirstate` during type checking
3 months ago, by Matt Harbison
dirstate: remove the interface decorator to help pytype
3 months ago, by Matt Harbison
largefiles: sync up `largefilesdirstate` methods with `dirstate` base class
3 months ago, by Matt Harbison
sparse: reliably avoid writing to store without a lock
3 months ago, by Arseniy Alekseyev
debugsparse: stop taking the store lock
3 months ago, by Arseniy Alekseyev
scmutils: read the requires file before writing to avoid unnecessary rewrite
3 months ago, by Arseniy Alekseyev
localrepo: remove _readrequires function in favor of scmutil.readrequires
3 months ago, by Arseniy Alekseyev
scmutil: add `readrequires` next to `writerequires`
3 months ago, by Arseniy Alekseyev
typing: correct a type hint in `mercurial.manifest`
3 months ago, by Matt Harbison
typing: add hints to `mercurial.util.mktempcopy()`
3 months ago, by Matt Harbison
typing: fix the hint for the `mode` argument of `platform.copymode()`
3 months ago, by Matt Harbison
largefiles: fix check that ensures that --all-largefiles is only used locally
stable
3 months ago, by Manuel Jacob
exchange: trivial simplification
18 months ago, by Felipe Contreras
import: fix erroneous comparison of str with bytes
stable
3 months ago, by Manuel Jacob
histedit: create state and acquire locks earlier
stable
3 months ago, by Anton Shestakov
py3: use str literal instead of bytes literal
stable
3 months ago, by Manuel Jacob
typing: fix type annotation
stable
3 months ago, by Manuel Jacob
cffi: pass bytes instead of str to ffi.new("char[]", …)
stable
3 months ago, by Manuel Jacob
cffi: call bytes() instead of str() on CFFI buffer instances
stable
3 months ago, by Manuel Jacob
cffi: pass C type and attribute names as str instead of bytes
stable
3 months ago, by Manuel Jacob
py3: fix type of some elements of __all__ lists
stable
3 months ago, by Manuel Jacob
manifest: deprecated readdelta and readfast
3 months ago, by Pierre-Yves David
manifest: use read_delta_new_entries in verify too
3 months ago, by Pierre-Yves David
manifest: use read_delta_new_entries in changegroup validate
3 months ago, by Pierre-Yves David
manifest: add a read_delta_new_entries method
3 months ago, by Pierre-Yves David
manifest: use `read_delta_parents` when adjusting linkrev
3 months ago, by Pierre-Yves David
manifest: use the `read_delta_parents` method
3 months ago, by Pierre-Yves David
manifest: use `read_delta_parents` when adjusting linkrev in remotefile
3 months ago, by Pierre-Yves David
manifest: introduce a `read_delta_parents` method
3 months ago, by Pierre-Yves David
manifest: use `read_any_fast_delta` for tag rev cache computation
3 months ago, by Pierre-Yves David
manifest: use `read_any_fast_delta` during shallow prefetch's
3 months ago, by Pierre-Yves David
manifest: use `read_any_fast_delta` during remotefilelog's repack
3 months ago, by Pierre-Yves David
manifest: use read_any_fast_delta in changectx
3 months ago, by Pierre-Yves David
manifest: allow skipping valid_bases argument to `read_any_fast_delta`
3 months ago, by Pierre-Yves David
manifest: introduce a `read_any_fast_delta` method
3 months ago, by Pierre-Yves David
manifest: add many type annotations to the manifest module
3 months ago, by Pierre-Yves David
manifest: help pytype to understant `writesubtrees`'s `getnode` type
3 months ago, by Pierre-Yves David
manifest: use explicit None checking in `_loaddifflazy`
3 months ago, by Pierre-Yves David
manifest: use explicit None checking in `_loadlazy`
3 months ago, by Pierre-Yves David
manifest: clear `_lazydirs` in place in `_loadalllazy`
3 months ago, by Pierre-Yves David
manifest: use tuple for `delta` in `fastdelta`
3 months ago, by Pierre-Yves David
manifest: expose a version of the Class without interface decorator
3 months ago, by Pierre-Yves David
pytype: stop ignoring manifest.py
3 months ago, by Pierre-Yves David
manifest: align some vfs option access on the fact we might not have options
3 months ago, by Pierre-Yves David
manifest: adds some type things for manifestdict.added
3 months ago, by Pierre-Yves David
manifest: type and fix unhexlify
3 months ago, by Pierre-Yves David
docker-pytype: use version v2.1 of the CI image
3 months ago, by Pierre-Yves David
context: some gratuitous documentation improvement
3 months ago, by Pierre-Yves David
profiling: add a py-spy profiling backend
3 months ago, by Arseniy Alekseyev
copytracing: fix a bug in an edge case in metadata.compute_all_files_changes
stable
3 months ago, by Arseniy Alekseyev
rhg: ignore readonly FS error when saving dirstate
stable
3 months ago, by Arseniy Alekseyev
commit: set whole manifest entries at once (node with its associated flags)
3 months ago, by Arseniy Alekseyev
typing: add type hints around the matcher for subrepo archiving
3 months ago, by Matt Harbison
subrepo: drop the default value of None for the archive matcher
3 months ago, by Matt Harbison
branching: merge stable into default
3 months ago, by Pierre-Yves David
Added signature for changeset 11a9e2fc0caf
stable
3 months ago, by Pierre-Yves David
Added tag 6.8.1 for changeset 11a9e2fc0caf
stable
3 months ago, by Pierre-Yves David
relnotes: add 6.8.1
stable
6.8.1
3 months ago, by Pierre-Yves David
rhg: expand user and environment variables in ignore includes
stable
3 months ago, by Raphaël Gomès
utils: avoid using internal _imp.is_frozen()
16 months ago, by Mads Kiilerich
utils: fix resourceutil use of deprecated importlib.resources
3 months ago, by Mads Kiilerich
cext: use sys.executable instead of deprecated Py_GetProgramFullPath
10 months ago, by Mads Kiilerich
subrepoutil: pass re.sub 'count' argument by name
10 months ago, by Mads Kiilerich
tests: pass re.MULTILINE to re.sub as 'flags' - not in 'count' position
10 months ago, by Mads Kiilerich
tests: use packaging from setuptools instead of deprecated distutils
16 months ago, by Mads Kiilerich
tests: drop test-demandimport.py distutils test that failed with warnings
16 months ago, by Mads Kiilerich
utils: test coverage of makedate
16 months ago, by Mads Kiilerich
mmap: populate mapping in a background thread
4 months ago, by Pierre-Yves David
pure: stringify builtin exception messages
3 months ago, by Matt Harbison
httppeer: avoid another bad reference before assignment warning
3 months ago, by Matt Harbison
httppeer: move a variable to avoid a bad reference before assignment warning
3 months ago, by Matt Harbison
httppeer: simplify two-way stream cleanup
3 months ago, by Matt Harbison
rustfmt: update expected Rust edition
3 months ago, by Raphaël Gomès
hghave: update expected rustfmt version
3 months ago, by Raphaël Gomès
rustfmt: apply formatting expected by newer nightly version
3 months ago, by Raphaël Gomès
tests: stop skipping `mercurial/pure/osutil.py` during pytype runs
3 months ago, by Matt Harbison
largefiles: avoid a potentially undefined variable in exception case
3 months ago, by Matt Harbison
typing: add trivial type hints to `mercurial.scmutil`
3 months ago, by Matt Harbison
typing: narrow the scope of some recent disabled import warnings
3 months ago, by Matt Harbison
demandimport: don't delay threading import
stable
3 months ago, by Julien Cristau
typing: induce pytype to use the standard `attr` instead of the vendored copy
3 months ago, by Matt Harbison
typing: disable some pytype errors in `mercurial.store`
3 months ago, by Matt Harbison
linelog: correct the default value of `annotateresult.lines`
3 months ago, by Matt Harbison
phabricator: correct the default value of `phabhunk.corpus`
3 months ago, by Matt Harbison
rust-changelog: accessing the index
3 months ago, by Georges Racinet
typing: add type hints to `mercurial.policy`
3 months ago, by Matt Harbison
cext: correct the argument handling of `b85encode()`
3 months ago, by Matt Harbison
typing: add type hints to the `charencode` module
3 months ago, by Matt Harbison
typing: explicitly type some `mercurial.util` eol code to avoid @overload
3 months ago, by Matt Harbison
typing: avoid some useless @overload definitions in `mercurial.util`
3 months ago, by Matt Harbison
dirstate: stringify a few exception messages
4 months ago, by Matt Harbison
typing: add type hints to `mercurial.verify._normpath()`
4 months ago, by Matt Harbison
typing: add type hints to `i18n._msgcache`
4 months ago, by Matt Harbison
typing: add type hints to `mercurial.dirstatemap`
4 months ago, by Matt Harbison
typing: add type hints to `cmdutil.findrepo()`
4 months ago, by Matt Harbison
typing: add some type hints to fastannotate that have decayed in the last year
4 months ago, by Matt Harbison
heptapod-ci: use new v2.1 image
3 months ago, by Raphaël Gomès
heptapod-ci: move version prints closer to the start
3 months ago, by Raphaël Gomès
pytype: only try the hacky way of finding PYTHON if not provided
3 months ago, by Raphaël Gomès
dummysmtpd: fix EOF handling on newer versions of OpenSSL
3 months ago, by Raphaël Gomès
test-install: add new glob for the upgrade notice in newer versions of pip
3 months ago, by Raphaël Gomès
rust: use `.cargo/config.toml` instead of `.cargo/config`
4 months ago, by Raphaël Gomès
rust: apply clippy lints
4 months ago, by Raphaël Gomès
rust: change minimum supported version everywhere applicable
3 months ago, by Raphaël Gomès
rustfmt: format the codebase with nightly-2024-07-16
4 months ago, by Raphaël Gomès
hghave: update detection of black version to a newer minimum
4 months ago, by Raphaël Gomès
black: format the codebase with 23.3.0
4 months ago, by Raphaël Gomès
pytype: work around wrong ImportError flagging
4 months ago, by Raphaël Gomès
zeroconf: fix boolean return value
4 months ago, by Raphaël Gomès
Backout accidental publication of a large range of revisions
3 months ago, by Raphaël Gomès
Latest image and pytype fix
3 months ago, by Raphaël Gomès
dummysmtpd: fix EOF handling on newer versions of OpenSSL
3 months ago, by Raphaël Gomès
test-install: add new glob for the upgrade notice in newer versions of pip
3 months ago, by Raphaël Gomès
Try the full CI run
4 months ago, by Raphaël Gomès
WIP test new CI image
4 months ago, by Raphaël Gomès
rust: use `.cargo/config.toml` instead of `.cargo/config`
4 months ago, by Raphaël Gomès
rust: apply clippy lints
4 months ago, by Raphaël Gomès
rustfmt: format the codebase with nightly-2024-07-16
4 months ago, by Raphaël Gomès
hghave: update detection of black version to a newer minimum
4 months ago, by Raphaël Gomès
black: format the codebase with 23.3.0
4 months ago, by Raphaël Gomès
pytype: work around wrong ImportError flagging
4 months ago, by Raphaël Gomès
zeroconf: fix boolean return value
4 months ago, by Raphaël Gomès
convert: fix various leaked file descriptors
4 months ago, by Matt Harbison
convert: stringify `shlex` class argument
4 months ago, by Matt Harbison
typing: add trivial type hints to the convert extension's common modules
4 months ago, by Matt Harbison
convert: drop a duplicate implementation of `dateutil.makedate()`
4 months ago, by Matt Harbison
revlog: use mmap by default is pre-population is available
4 months ago, by Pierre-Yves David
revlog: use an explicit config option to enable mmap usage for index
4 months ago, by Pierre-Yves David
mmap: populate the mapping by default
7 months ago, by Pierre-Yves David
win32mbcs: use str for encoding value
stable
4 months ago, by Matt Harbison
typing: add a trivial type hint to `mercurial/vfs.py`
4 months ago, by Matt Harbison
typing: add a few trivial type hints to `mercurial/templater.py`
4 months ago, by Matt Harbison
typing: add a few type hints to `mercurial/revlog.py`
4 months ago, by Matt Harbison
typing: add a trivial type hint to `mercurial/posix.py` to avoid an @overload
4 months ago, by Matt Harbison
typing: add some trivial type hints to `mercurial/match.py`
4 months ago, by Matt Harbison
typing: add a type hint to `mercurial/hg.py`
4 months ago, by Matt Harbison
typing: restore `encoding.encoding` and `encoding.encodingmode` to bytes
4 months ago, by Matt Harbison
typing: add some trivial type hints to `mercurial/bundlecaches.py`
4 months ago, by Matt Harbison
typing: add some type hints for bundle2 capabilities
4 months ago, by Matt Harbison
typing: add a few type hints to `mercurial/utils/urlutil.py`
4 months ago, by Matt Harbison
typing: add type hints to `mercurial/utils/resourceutil.py`
4 months ago, by Matt Harbison
copyright: update to 2024
stable
4 months ago, by Anton Shestakov
branching: merge stable into default for 6.9 cycle
4 months ago, by Raphaël Gomès
Added signature for changeset 11f41248595b
stable
4 months ago, by Raphaël Gomès
Added tag 6.8 for changeset 11f41248595b
stable
4 months ago, by Raphaël Gomès
relnotes: add 6.8
stable
6.8
4 months ago, by Raphaël Gomès
test-check: don't report distutils as a local import
stable
4 months ago, by Pierre-Yves David
Backed out changeset f28c52a9f7b4
stable
4 months ago, by Raphaël Gomès
Backed out changeset ff523675cd69
stable
4 months ago, by Raphaël Gomès
rust: use `cpython` 0.7.2 crate to add support for Python 3.12
stable
4 months ago, by Raphaël Gomès
revbranchcache: disable mmap access by default
stable
4 months ago, by Pierre-Yves David
portability: fix build on Solaris-derived systemd
stable
4 months ago, by Joerg Sonnenberger
mmap: only use mmap to read revlog persistent nodemap if it is safe
stable
4 months ago, by Pierre-Yves David
mmap: fix another instance of reverse mmap logic in persistent nodemap
stable
4 months ago, by Pierre-Yves David
mmap: only use mmap to read rev-branch-cache data if it is safe
stable
4 months ago, by Pierre-Yves David
mmap: only use mmap to read revlog index if it is safe
stable
4 months ago, by Pierre-Yves David
mmap: add a `is_mmap_safe` method to vfs
stable
4 months ago, by Pierre-Yves David
branching: merge stable into default
4 months ago, by Raphaël Gomès
Added signature for changeset 6454c117c6a4
stable
4 months ago, by Raphaël Gomès
Added tag 6.8rc0 for changeset 6454c117c6a4
stable
4 months ago, by Raphaël Gomès
branching: merge default into stable for 6.8rc0
stable
6.8rc0
4 months ago, by Raphaël Gomès
relnotes: add 6.8rc0
4 months ago, by Raphaël Gomès
branch3: use an explicitely experimental name for files
4 months ago, by Raphaël Gomès
obsolete: simplify relevantmarker
4 months ago, by Joerg Sonnenberger
exchange: improve computation of relevant markers for large repos
5 months ago, by Joerg Sonnenberger
test: better glob some timing related line to avoid flakiness
stable
5 months ago, by Pierre-Yves David
branching: merge stable into default
5 months ago, by Raphaël Gomès
Added signature for changeset a1a011d4b148
stable
5 months ago, by Raphaël Gomès
Added tag 6.7.4 for changeset a1a011d4b148
stable
5 months ago, by Raphaël Gomès
relnotes: add 6.7.4 and warn about 6.7.{1,2,3}
stable
6.7.4
5 months ago, by Raphaël Gomès
inline-changelog: fix pending transaction visibility when splitting
stable
5 months ago, by Pierre-Yves David
inline-changelog: fix a critical bug in write_pending that delete data
stable
5 months ago, by Pierre-Yves David
bookmark: fix remote bookmark deletion when the push is raced
stable
5 months ago, by Pierre-Yves David
hooks: add a prewlock and a prelock hooks
stable
5 months ago, by Pierre-Yves David
exchange: fix locking to actually be scoped
stable
5 months ago, by Pierre-Yves David
exchange: fix locking to actually be scoped
stable
5 months ago, by Pierre-Yves David
narrow: add a test for linkrev computation done during widen
14 months ago, by Pierre-Yves David
obsolete: quote the feature name
5 months ago, by Joerg Sonnenberger
branching: merge stable into default
5 months ago, by Pierre-Yves David
rust-status: sort the failed matches when printing them
stable
5 months ago, by Raphaël Gomès
clonebundles: add missing newline to legacy response
5 months ago, by Julien Cristau
chistedit: change action for the correct item
stable
6 months ago, by Anton Shestakov
dirstate: remove the python-side whitelist of allowed matchers
6 months ago, by Arseniy Alekseyev
match: make `was_tampered_with` work recursively
6 months ago, by Arseniy Alekseyev
largefiles: mark more matchers as having been tampered with
6 months ago, by Arseniy Alekseyev
branching: merge stable into default
6 months ago, by Raphaël Gomès
Added signature for changeset 028dc3f92dbd
stable
6 months ago, by Raphaël Gomès
Added tag 6.7.3 for changeset 028dc3f92dbd
stable
6 months ago, by Raphaël Gomès
relnotes: add 6.7.3
stable
6.7.3
6 months ago, by Raphaël Gomès
rust: blanket implementation of Graph for Graph references
stable
6 months ago, by Georges Racinet
rust-cpython: don't swallow the dirstate error message
stable
6 months ago, by Raphaël Gomès
dirstate-v2: check that root nodes are at the root before writing
stable
6 months ago, by Raphaël Gomès
dirstate-v2: add check of parent/child nodes being related when writing
stable
6 months ago, by Raphaël Gomès
admin-verify: expect a number of errors to be returned
stable
6 months ago, by Raphaël Gomès
admin-verify: fix error message handling
stable
6 months ago, by Raphaël Gomès
admin-verify: pass p1 down to the dirstate function
stable
6 months ago, by Raphaël Gomès
Backed out changeset 3e0f86f09f26
stable
6 months ago, by Raphaël Gomès
Backed out changeset fc317bd5b637
stable
6 months ago, by Raphaël Gomès
re2: make errors quiet
stable
6 months ago, by Pierre-Yves David
fold-or-prune-me: update proposal
stable
6 months ago, by Pierre-Yves David
subrepo: propagate non-default path on outgoing
stable
7 months ago, by Felipe Resende
hgrc: search XDG_CONFIG_HOME on mac
7 months ago, by Hraban Luyat
base-revsets: use an author that actually exercises a lot of changesets
7 months ago, by Raphaël Gomès
match: simplify the rust-side file pattern kind parsing
7 months ago, by Arseniy Alekseyev
match: share code between includematcher and patternmatcher
7 months ago, by Arseniy Alekseyev
matchers: support patternmatcher in rust
7 months ago, by Arseniy Alekseyev
match: avoid rust fast path if the matcher was tampered with
7 months ago, by Arseniy Alekseyev
largefiles: track if a matcher was tampered with
7 months ago, by Arseniy Alekseyev
branching: merge stable into default
7 months ago, by Raphaël Gomès
tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
8 months ago, by Pierre-Yves David
tags-cache: directly operate on rev-num warming hgtagsfnodescache
8 months ago, by Pierre-Yves David
tags-cache: skip the filternode step if we are not going to use it
8 months ago, by Pierre-Yves David
tags-cache: add a dedicated warm cache function to hgtagsfnodescache
8 months ago, by Pierre-Yves David
outgoing: add a simple fastpath when there is no common
7 months ago, by Pierre-Yves David
outgoing: rework the handling of the `missingroots` case to be faster
7 months ago, by Pierre-Yves David
proxy-vfs: also proxy the `audit` attribute
7 months ago, by Pierre-Yves David
perf: clear vfs audit_cache before each run
7 months ago, by Pierre-Yves David
perf: start recording total time after warming
7 months ago, by Pierre-Yves David
perf: run the gc before each run
7 months ago, by Pierre-Yves David
perf: allow profiling of more than one run
7 months ago, by Pierre-Yves David
profiler: flush after writing the profiler output
7 months ago, by Pierre-Yves David
stream-clone: disable gc for the entry listing section for the v2 format
7 months ago, by Pierre-Yves David
phases: rework the logic of _pushdiscoveryphase to bound complexity
7 months ago, by Pierre-Yves David
phases: introduce a performant efficient way to access revision in a set
7 months ago, by Pierre-Yves David
phases: use revision number in `_pushdiscoveryphase`
7 months ago, by Pierre-Yves David
phases: move RemotePhasesSummary to revision number
7 months ago, by Pierre-Yves David
phases: stop using `repo.set` in `remotephasessummary`
7 months ago, by Pierre-Yves David
phases: use revision number in analyze_remote_phases
7 months ago, by Pierre-Yves David
phases: use revision number in new_heads
7 months ago, by Pierre-Yves David
phases: convert remote phase root to node while reading them
7 months ago, by Pierre-Yves David
phases: more compact error handling in analyzeremotephases
7 months ago, by Pierre-Yves David
push: rework the computation of fallbackheads to be correct
7 months ago, by Pierre-Yves David
revset: stop serializing node when using "%ln"
7 months ago, by Pierre-Yves David
bundlespec: drop unused _bundlespecvariants dictionary
7 months ago, by Pierre-Yves David
bundlespec: type the _bundlespeccontentopts dictionary
7 months ago, by Pierre-Yves David
bundlespec: fix the "streamv2" and "streamv3-exp" variant
7 months ago, by Pierre-Yves David
wireprotoserver: ensure that output stream gets flushed on exception
stable
7 months ago, by Arseniy Alekseyev
match: strengthen visit_children_set invariant, Recursive means "all files"
stable
7 months ago, by Arseniy Alekseyev
match: fix the rust-side bug in visit_children_set for rootfilesin matchers
stable
7 months ago, by Arseniy Alekseyev
match: fix the "visitdir" method on "rootfilesin" matchers
stable
7 months ago, by Arseniy Alekseyev
match: rename RootFiles to RootFilesIn for more consistency
stable
7 months ago, by Arseniy Alekseyev
match: small tweak to PatternMatcher.visit_children_set
stable
7 months ago, by Arseniy Alekseyev
matchers: fix the bug in rust PatternMatcher that made it cut off early
stable
7 months ago, by Arseniy Alekseyev
tests: add an end-to-end test to show a bug in `visit_children_set`
stable
7 months ago, by Arseniy Alekseyev
tests: add tests and document expectations from visit_children_set in rust
stable
7 months ago, by Arseniy Alekseyev
tests: add a test that demonstrates a bug in rhg status pattern handling
stable
7 months ago, by Arseniy Alekseyev
bundle-spec: properly parse boolean configuration as boolean
stable
7 months ago, by Pierre-Yves David
bundle-spec: properly identify changegroup-less bundle
stable
7 months ago, by Pierre-Yves David
perf: create the temporary target next to the source in stream-consume
7 months ago, by Pierre-Yves David
setup: display return code information about failed `hg` call
stable
7 months ago, by Pierre-Yves David
bundlespec: rationalize the way we specify stream bundle version
7 months ago, by Pierre-Yves David
bundle: do no check the changegroup version if no changegroup is included
7 months ago, by Pierre-Yves David
perf-stream-consume: use the source repository config when applying
7 months ago, by Pierre-Yves David
unbundle: move most of the logic on cmdutil to help debug::unbundle reuse
7 months ago, by Pierre-Yves David
postincoming: move to cmdutil
7 months ago, by Pierre-Yves David
postincoming: avoid computing branchhead if no report will be posted
7 months ago, by Pierre-Yves David
streamclone: stop listing files for entries that have no volatile files
7 months ago, by Pierre-Yves David
stream-clone: disable gc for the initial section for the v3 format
7 months ago, by Pierre-Yves David
stream-clone: disable gc for `_entries_walk` duration
7 months ago, by Pierre-Yves David
nocg: make the utility work are both a decorator and context manager
7 months ago, by Pierre-Yves David
stream-clone: stop getting the file size of all file in v3
7 months ago, by Pierre-Yves David
stream: in v3, skip the "size" fast path if the entries as some unknown size
7 months ago, by Pierre-Yves David
perf-stream-locked-section: advertise the right version key in the help
7 months ago, by Pierre-Yves David
perf-stream-locked-section: fix the call to the v3 generator
7 months ago, by Pierre-Yves David
perf-stream-locked-section: actually use v1 generation when requested
7 months ago, by Pierre-Yves David
branching: merge stable into default
7 months ago, by Raphaël Gomès
Added signature for changeset 803e61387e86
stable
7 months ago, by Raphaël Gomès
Added tag 6.7.2 for changeset 803e61387e86
stable
7 months ago, by Raphaël Gomès
relnotes: add 6.7.2
stable
6.7.2
7 months ago, by Raphaël Gomès
bundle2: make the "hgtagsfnodes" part advisory
stable
7 months ago, by Pierre-Yves David
branching: merge stable into default
7 months ago, by Pierre-Yves David
branchcache: allow to detect "pure topological case" for branchmap
8 months ago, by Pierre-Yves David
branchcache: add a "pure topological head" fast path
8 months ago, by Pierre-Yves David
branchcache: move the processing of the new data in a dedicated method
8 months ago, by Pierre-Yves David
branchcache: gather newly closed head in a dedicated set
8 months ago, by Pierre-Yves David
branchcache: gather new obsolete revision in a set
8 months ago, by Pierre-Yves David
branchcache: filter obsolete revisions sooner
8 months ago, by Pierre-Yves David
branchcache: skip entries that are topological heads in the on disk file
8 months ago, by Pierre-Yves David
branchcache: simplify the branch rev cache test
8 months ago, by Pierre-Yves David
branchcache: store filtered hash and obsolete hash independently for V3
8 months ago, by Pierre-Yves David
branchcache: show the cache file content in test-branches-obsoletes.t
8 months ago, by Pierre-Yves David
branchcache: rework the `filteredhash` logic to be more generic
8 months ago, by Pierre-Yves David
filteredhash: rename the filteredhash function
8 months ago, by Pierre-Yves David
filteredhash: split the computation of revision sets
8 months ago, by Pierre-Yves David
filteredhash: move the hashing in its own function
8 months ago, by Pierre-Yves David
branchcache: cleanup the final key generation after update
8 months ago, by Pierre-Yves David
branchcache: add more test for the logic around obsolescence and branch heads
8 months ago, by Pierre-Yves David
branchcache-v3: use more explicit header line
8 months ago, by Pierre-Yves David
branchcache-v3: introduce a v3 format
8 months ago, by Pierre-Yves David
branchcache: use an explicit class for the v2 version
8 months ago, by Pierre-Yves David
branchcache: add some blank line in a test
8 months ago, by Pierre-Yves David
phases: update the phase set as we go during retract boundary
stable
7 months ago, by Pierre-Yves David
phases: avoid a potentially costly dictionary interation in some case
stable
7 months ago, by Pierre-Yves David
branching: merge stable into default
7 months ago, by Raphaël Gomès
Added signature for changeset 2e6fde2ed01e
stable
7 months ago, by Raphaël Gomès
Added tag 6.7.1 for changeset 2e6fde2ed01e
stable
7 months ago, by Raphaël Gomès
relnotes: add 6.7.1
stable
6.7.1
7 months ago, by Raphaël Gomès
subrepo: fix normalizing paths with scheme
stable
8 months ago, by Felipe Resende
sshpeer: fix path when handling invalid url exception
stable
8 months ago, by Felipe Resende
delta-search: fix crash caused by unbound variable
stable
8 months ago, by Raphaël Gomès
branching: merge stable into default
8 months ago, by Raphaël Gomès
Added signature for changeset c9ceb4f60256
stable
8 months ago, by Raphaël Gomès
Added tag 6.7 for changeset c9ceb4f60256
stable
8 months ago, by Raphaël Gomès
phases: avoid N² behavior in `advanceboundary`
stable
6.7
8 months ago, by Pierre-Yves David
relnotes: add 6.7
stable
8 months ago, by Raphaël Gomès
admin-commands: move the chainsaw extension to the admin commands module
stable
8 months ago, by Raphaël Gomès
obsutil: sort metadata before comparing in geteffectflag()
stable
8 months ago, by Anton Shestakov
tests: disable revlog compression in test-generaldelta.t (issue6867)
stable
8 months ago, by Pierre-Yves David
test-general-delta: actually test optimize-delta-parent-choice=no
stable
8 months ago, by Pierre-Yves David
test-chg: stabilize the log checking
stable
8 months ago, by Pierre-Yves David
tests: fix test-patchbomb-tls.t instability
stable
8 months ago, by Pierre-Yves David
test-lock: use synchronisation file instead of sleep
stable
8 months ago, by Pierre-Yves David
branchcache: use update_disk to refresh 'served' and 'served.hidden'
8 months ago, by Pierre-Yves David
branchcache: explictly update disk state only if no transaction exist
8 months ago, by Pierre-Yves David
branchcache: do not use `__getitem__` in updatecache
8 months ago, by Pierre-Yves David
branchcache: explicitly track inheritence "state"
8 months ago, by Pierre-Yves David
branchcache: stop writing more branchcache file on disk than needed
8 months ago, by Pierre-Yves David
branchcache: do not copy the `_dirty` flag
8 months ago, by Pierre-Yves David
branchcache: explicitly assert that copy is always about inheritance
8 months ago, by Pierre-Yves David
branchcache: stop using `copy(…)` in `replace(…)`
8 months ago, by Pierre-Yves David
branchcache: change the _delayed flag to an explicit `_dirty` flag
8 months ago, by Pierre-Yves David
branchcache: write branchmap in subset inheritance order
8 months ago, by Pierre-Yves David
branchcache: do not accept "empty update"
8 months ago, by Pierre-Yves David
branchcache: avoid created a `None` filter repoview when writing
8 months ago, by Pierre-Yves David
stream-clone-tests: stop filtering non existent warning
8 months ago, by Pierre-Yves David
stream-clone-test: simplify case testing obsolescence
8 months ago, by Pierre-Yves David
stream-clone-test: simplify the case testing phases
8 months ago, by Pierre-Yves David
stream-clone-test: simplify bookmark clone
8 months ago, by Pierre-Yves David
stream-clone-test: add a verify call to the "clone while changing" case
8 months ago, by Pierre-Yves David
stream-clone-test: add title to various test cases
8 months ago, by Pierre-Yves David
stream-clone-test: simplify testing of secret cloning restriction
8 months ago, by Pierre-Yves David
stream-clone-test: simplify the background file closing test
8 months ago, by Pierre-Yves David
stream-clone-test: simplify the --uncompressed alias check
8 months ago, by Pierre-Yves David
stream-clone-test: drop an automatic pattern replacement
8 months ago, by Pierre-Yves David
stream-clone-test: simplify the test for getbundle with stream=1
8 months ago, by Pierre-Yves David
stream-clone-test: factor some piece of basic clone test out
8 months ago, by Pierre-Yves David
stream-clone-test: simplify the case where server disabled it
8 months ago, by Pierre-Yves David
rust-matchers: raw regular expression builder
stable
8 months ago, by Georges Racinet
rust-filepatterns: export glob_to_re function
stable
8 months ago, by Georges Racinet
repoview: prevent `None` to be passed as the filtername
8 months ago, by Pierre-Yves David
branchcache: avoid created a `None` filter repoview when writing
8 months ago, by Pierre-Yves David
rust-index: don't use mutable borrow to computed filtered heads
stable
8 months ago, by Pierre-Yves David
rust-index: don't use mutable borrow for head-diff computation
stable
8 months ago, by Pierre-Yves David
branchcache: move head writing in a `_write_headers` method
8 months ago, by Pierre-Yves David
branchcache: move head writing in a `_write_heads` method
8 months ago, by Pierre-Yves David
branchcache: move the header loading in a `_load_header` class method
8 months ago, by Pierre-Yves David
branchcache: simplify a long line
8 months ago, by Pierre-Yves David
branchcache: rename `load` to `_load_heads`
8 months ago, by Pierre-Yves David
branchcache: move the filename to a class attribute
8 months ago, by Pierre-Yves David
test-clonebundles: simplify matching to be less flavor depends
8 months ago, by Pierre-Yves David
repoview: fix changelog.__contains__ method
8 months ago, by Pierre-Yves David
branchcache: unconditionally write delayed branchmap
10 months ago, by Pierre-Yves David
branchcache: drop the unused `_verifyclosed`
8 months ago, by Pierre-Yves David
branchcache: dispatch the code into the dedicated subclass
8 months ago, by Pierre-Yves David
branchcache: introduce a base class for branchmap
8 months ago, by Pierre-Yves David
branchcache: fix the copy code
9 months ago, by Pierre-Yves David
branchcache: pass a "verify_node" attribut to __init__ instead of hasnode
9 months ago, by Pierre-Yves David
branchcache: stop storing a repository instance on the cache altogether
9 months ago, by Pierre-Yves David
branchcache: pass the target repository when copying
9 months ago, by Pierre-Yves David
branchcache: have an explicit method to update the on disk cache
10 months ago, by Pierre-Yves David
crecord: drop calls to `curses.endwin()`
stable
8 months ago, by Martin von Zweigbergk
config: move the option to mmap rev branch cache in the storage section
stable
8 months ago, by Pierre-Yves David
config: document the storage and format sections
stable
8 months ago, by Pierre-Yves David
rust-index: drop offset_override
8 months ago, by Pierre-Yves David
rust-index: stop calling `with_offset` in the tests
8 months ago, by Pierre-Yves David
branching: merge stable into default
8 months ago, by Raphaël Gomès
Added signature for changeset d1d48d18db37
stable
8 months ago, by Raphaël Gomès
Added tag 6.7rc0 for changeset d1d48d18db37
stable
8 months ago, by Raphaël Gomès
relnotes: add 6.7rc0
stable
6.7rc0
8 months ago, by Raphaël Gomès
relnotes: remove outdated message from `next`
stable
8 months ago, by Raphaël Gomès
branching: merge default into stable for 6.7rc0
stable
8 months ago, by Raphaël Gomès
branching: merge stable into default
8 months ago, by Raphaël Gomès
perf: add a --as-push option to perf::unbundle
8 months ago, by Pierre-Yves David
chainsaw-update: exit early if one of the intermediate command fails
8 months ago, by Pierre-Yves David
chainsaw-update: lock the repository for the duration of the operation
8 months ago, by Pierre-Yves David
chainsaw-update: taking care of initial cloning
8 months ago, by Georges Racinet
chainsaw-update: use a graph with branching in graph
8 months ago, by Pierre-Yves David
chainsaw-update: log actual locks breaking
10 months ago, by Georges Racinet
vfs: have tryunlink tell what it did
10 months ago, by Georges Racinet
chainsaw: new extension for dangerous operations
24 months ago, by Georges Racinet
rust: disable the RustIndex without persistent nodemap
8 months ago, by Pierre-Yves David
rust: stop claiming the C index is compatible with the rust code
8 months ago, by Pierre-Yves David
rust-index: remove one collect when converting back
8 months ago, by Raphaël Gomès
rust-index: improve phase computation speed
8 months ago, by Raphaël Gomès
phases: directly update the phase sets in advanceboundary
8 months ago, by Pierre-Yves David
phases: large rework of advance boundary
8 months ago, by Pierre-Yves David
phases: apply similar early filtering to advanceboundary
8 months ago, by Pierre-Yves David
phases: filter revision that are already in the right phase
8 months ago, by Pierre-Yves David
phases: invalidate the phases set less often on retract boundary
8 months ago, by Pierre-Yves David
phases: incrementally update the phase sets when reasonable
8 months ago, by Pierre-Yves David
phasees: properly shallow caopy the phase sets dictionary
8 months ago, by Pierre-Yves David
phases: pass an unfiltered repository to _ensure_phase_sets
8 months ago, by Pierre-Yves David
phases: drop set building in `hasnonpublicphases`
8 months ago, by Pierre-Yves David
phases: gather the logic for phasesets update in a single method
8 months ago, by Pierre-Yves David
phases: change the way we warm the phasecache in repocache
8 months ago, by Pierre-Yves David
phases: use a more generic way to trigger a phases computation for perf
8 months ago, by Pierre-Yves David
phases: fix an overzealous invalidation of the phase sets
8 months ago, by Pierre-Yves David
phases: type annotation for `_phasesets`
8 months ago, by Pierre-Yves David
phases: leverage the collected information to record phase update
8 months ago, by Pierre-Yves David
phases: large rewrite on retract boundary
8 months ago, by Pierre-Yves David
phases: fast path public phase advance when everything is public
8 months ago, by Pierre-Yves David
phases: fast path retract of public phase
8 months ago, by Pierre-Yves David
phases: keep internal state as rev-num instead of node-id
8 months ago, by Pierre-Yves David
phases: do filtering at read time
8 months ago, by Pierre-Yves David
phases: always write with a repo
8 months ago, by Pierre-Yves David
phases: mark `phasecache.phaseroots` private
8 months ago, by Pierre-Yves David
phases: check secret presence the right way during discovery
8 months ago, by Pierre-Yves David
phases: explicitly filter stripped revision at strip time
8 months ago, by Pierre-Yves David
debug: add a debug::unbundle command that simulate the unbundle from a push
8 months ago, by Pierre-Yves David
perf: support --template on perf::phases
stable
8 months ago, by Pierre-Yves David
annotate: limit output to range of lines
9 months ago, by Zeger Van de Vannet
revlog: add a Rust implementation of `headrevsdiff`
9 months ago, by Arseniy Alekseyev
revlog: add a C implementation of `headrevsdiff`
11 months ago, by Arseniy Alekseyev
unbundle: faster computation of changed heads
11 months ago, by Arseniy Alekseyev
branching: merge stable into default
8 months ago, by Raphaël Gomès
hg-core: separate timestamp and extra methods
8 months ago, by Arun Kulshreshtha
debugformat: fix formatting for compression level
stable
8 months ago, by Pierre-Yves David
hg-core: implement timestamp line parsing
9 months ago, by Arun Kulshreshtha
doc: document that labels must have a dot in them to have an effect
9 months ago, by Jordi Gutiérrez Hermoso
tests: tweak chg test to make it fail less often
stable
9 months ago, by Arseniy Alekseyev
cext: fix potential memory leaks of list items appended with PyList_Append
stable
9 months ago, by Arseniy Alekseyev
crecord: enable search hotkeys (issue6834)
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add handle(next|prev)search functions
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add a searchdirection function
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add a handlesearch function
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add a showsearch function
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add a default regex to curseschunkselector
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add `content` properties to all nodes
9 months ago, by Jordi Gutiérrez Hermoso
crecord: update uiheader docstring
9 months ago, by Jordi Gutiérrez Hermoso
crecord: add skipfolded param to previtem
9 months ago, by Jordi Gutiérrez Hermoso
dispatch: don't attempt to import debugger as bytestring
9 months ago, by Jordi Gutiérrez Hermoso
debugsetparents: fix Marmoutian docstring
9 months ago, by Jordi Gutiérrez Hermoso
docs: fix broken `make` in `docs/`
9 months ago, by Martin von Zweigbergk
branchmap: use mmap for faster revbranchcache loading
10 months ago, by Arseniy Alekseyev
hghave: add py312 and py313
9 months ago, by Manuel Jacob
hghave: use strings instead of floats for version numbers passed to checkvers
9 months ago, by Manuel Jacob
py3: fully port doctest to py3
9 months ago, by Manuel Jacob
import-checker: make stdlib path detection work in virtual environments
9 months ago, by Manuel Jacob
cleanup: remove unnecessary list constructor calls around list comprehensions
9 months ago, by Manuel Jacob
branching: merge stable into default
9 months ago, by Raphaël Gomès
Added signature for changeset 3fd1efb3ad12
stable
9 months ago, by Raphaël Gomès
Added tag 6.6.3 for changeset 3fd1efb3ad12
stable
9 months ago, by Raphaël Gomès
relnotes: add 6.6.3
stable
6.6.3
9 months ago, by Raphaël Gomès
tests: fix nondeterministic test failure in test-contrib-perf.t
stable
10 months ago, by Arseniy Alekseyev
grep: restore usage of --include/--exclude options
stable
9 months ago, by Jordi Gutiérrez Hermoso
rust-changelog: don't panic on empty file lists
stable
9 months ago, by Arun Kulshreshtha
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)
stable
9 months ago, by Anton Shestakov
tests: make sha256line.py available for all tests
stable
9 months ago, by Anton Shestakov
delta-find: pass the full deltainfo to the _DeltaSearch class
11 months ago, by Pierre-Yves David
delta-find: move sparse-revlog pre-filtering in the associated class
10 months ago, by Pierre-Yves David
delta-find: move sparse-revlog delta checks in the associated class
10 months ago, by Pierre-Yves David
delta-find: split the _DeltaSearch class in two
10 months ago, by Pierre-Yves David
delta-find: finish reworking the snapshot logic and drop more layer
11 months ago, by Pierre-Yves David
delta-find: move the base of the delta search in its own function
11 months ago, by Pierre-Yves David
delta-find: move the emotion of prev in a dedicated method
11 months ago, by Pierre-Yves David
delta-find: move the emotion of parents in a dedicated method
11 months ago, by Pierre-Yves David
delta-find: explicitly deal with usage of the cached revision
10 months ago, by Pierre-Yves David
delta-find: remove the "candidate groups" layer
10 months ago, by Pierre-Yves David
delta-find: stop using heuristic to determine if we are creating a snapshot
10 months ago, by Pierre-Yves David
delta-find: explicitly track stage of the search
10 months ago, by Pierre-Yves David
delta-find: drop some dead debug code
11 months ago, by Pierre-Yves David
delta-find: introduce and use specialized _DeltaSearch class
10 months ago, by Pierre-Yves David
delta-find: introduce a base class for _DeltaSearch
10 months ago, by Pierre-Yves David
delta-find: simplify the delta checking function for snapshot
10 months ago, by Pierre-Yves David
delta-find: move good delta code earlier in the class
10 months ago, by Pierre-Yves David
delta-find: split is_good_delta_info into more thematic function
10 months ago, by Pierre-Yves David
delta-find: clarify some comment and code in is_good_delta_info
10 months ago, by Pierre-Yves David
delta-find: move delta size check earlier in is_good_delta_info
10 months ago, by Pierre-Yves David
delta-find: split the delta-chain part of `_pre_filter_rev` in a method
10 months ago, by Pierre-Yves David
delta-find: split the "sparse" part of `_pre_filter_rev` in a method
10 months ago, by Pierre-Yves David
delta-find: split the generic part of `_pre_filter_rev` in a method
11 months ago, by Pierre-Yves David
delta-find: drop the temporary indent
10 months ago, by Pierre-Yves David
delta-find: move pre-filtering of individual revision in its own function
11 months ago, by Pierre-Yves David
delta-find: move pre-filtering of candidates in its own function
11 months ago, by Pierre-Yves David
delta-find: move away from the generator API for _DeltaSearch
10 months ago, by Pierre-Yves David
delta-find: use "-1" as depth snapshot-dept for non snapshot in debug
11 months ago, by Pierre-Yves David
delta-find: fix the computation of the `prev` value
11 months ago, by Pierre-Yves David
delta-find: move is_good_delta_info on the _DeltaSearch class
11 months ago, by Pierre-Yves David
delta-find: feed revinfo to _DeltaSearch
11 months ago, by Pierre-Yves David
delta-find: clarify that revisioninfo.p1/p2 constains nodeid
11 months ago, by Pierre-Yves David
delta-find: move filing of some debug data in `_one_dbg_data`
11 months ago, by Pierre-Yves David
delta-find: add more explanation to the the deltas_limit < length check
11 months ago, by Pierre-Yves David
delta-find: move tested in the _DeltaSearch.__init__
11 months ago, by Pierre-Yves David
delta-find: check DELTA_BASE_REUSE_FORCE in the _DeltaSearch.__init__
12 months ago, by Pierre-Yves David
delta-find: move target_rev in the _DeltaSearch.__init__
12 months ago, by Pierre-Yves David
delta-find: move snapshot_cache in the _DeltaSearch.__init__
12 months ago, by Pierre-Yves David
delta-find: move `_rawgroups` on the `_DeltaSearch` object
12 months ago, by Pierre-Yves David
delta-find: move `_refinedgroups` on the `_DeltaSearch` object
12 months ago, by Pierre-Yves David
delta-find: introduce a _DeltaSearch object
12 months ago, by Pierre-Yves David
delta-find: add a small docstring to deltacomputer
10 months ago, by Pierre-Yves David
revlog: stop using `atomictmp` for the split revlog
10 months ago, by Pierre-Yves David
changelog: drop the side_write argument to revlog splitting
10 months ago, by Pierre-Yves David
changelog: stop useless enforcing split at the end of transaction
10 months ago, by Pierre-Yves David
tests: don't use "status" operand of dd in test-censor.t (issue6858)
stable
10 months ago, by Anton Shestakov
branching: merge stable into default
10 months ago, by Raphaël Gomès
Added signature for changeset 136902b3a95d
stable
10 months ago, by Raphaël Gomès
Added tag 6.6.2 for changeset 136902b3a95d
stable
10 months ago, by Raphaël Gomès
relnotes: add 6.6.2
stable
6.6.2
10 months ago, by Raphaël Gomès
pycompat: fix bytestr(bytes) in Python 3.11
stable
10 months ago, by Georges Racinet
narrow: prevent removal of ACL-defined excludes
stable
10 months ago, by Arun Kulshreshtha
narrow: add test demonstrating bug in acl exclusion enforcement
stable
10 months ago, by Arun Kulshreshtha
contrib: add a set of scripts to run pytype in Docker
10 months ago, by Anton Shestakov
pytype: use "$(hg root)" instead of `hg root` to make shellcheck happier
11 months ago, by Anton Shestakov
pytype: update check-pytype.sh to select target automatically
11 months ago, by Anton Shestakov
git-hgext: adjust to the lack of `changelog.heads` method
11 months ago, by Pierre-Yves David
remotefilelog: drop dead code
11 months ago, by Pierre-Yves David
pytype: use the right signature for the `__delitem__`
11 months ago, by Pierre-Yves David
pytype: use the right signature for the `__setitem__`
11 months ago, by Pierre-Yves David
sparse: use with statement for wlock
11 months ago, by Pierre-Yves David
remotefilelog: adjust the signature of basepack.createindex
11 months ago, by Pierre-Yves David
pytype: add the couple annotations for pytype to understands the lrunode
11 months ago, by Pierre-Yves David
pytype: ignore some signature mismatch in registrar
11 months ago, by Pierre-Yves David
hgweb: update _runwsgi try/except range to be valid
11 months ago, by Pierre-Yves David
pytype: add type information for `annotateresult.lines`
11 months ago, by Pierre-Yves David
pytype: ignore attribute error for time.clock
11 months ago, by Pierre-Yves David
pytype: ignore certifi import error
11 months ago, by Pierre-Yves David
pytype: ignore some signature mismatch in configitems
11 months ago, by Pierre-Yves David
pytype: only output the "pytype crashed" message on error
11 months ago, by Pierre-Yves David
pytype: drop the now useless assert
11 months ago, by Pierre-Yves David
pytype: drop the last inline type comment
11 months ago, by Pierre-Yves David
pytype: convert type comment for inline variable too
11 months ago, by Pierre-Yves David
pytype: move some type comment to proper annotation
11 months ago, by Pierre-Yves David
lock: properly convert error to bytes
11 months ago, by Pierre-Yves David
pytype: import typing directly
11 months ago, by Pierre-Yves David
usage: configure uncompressed chunk cache through resource configuration
12 months ago, by Pierre-Yves David
usage: add configuration option to adjust resources usage
13 months ago, by Pierre-Yves David
usage: add a `usage.repository-role` config
13 months ago, by Pierre-Yves David
common-pattern: cover "elapsed time" line
11 months ago, by Pierre-Yves David
bundle: do not detect --base argument that match nothing as lack of argument
stable
10 months ago, by Pierre-Yves David
bundle: highlight misbehavior when --base does not match any revision
stable
10 months ago, by Pierre-Yves David
branching: merge with stable
10 months ago, by Pierre-Yves David
generate-churning-bundle: fix script for python3
stable
12 months ago, by Pierre-Yves David
narrow: strip trailing `/` from manifest dir before matching it
11 months ago, by Martin von Zweigbergk
tests: demonstrate error when narrowing with `rootfilesin:` pattern
11 months ago, by Martin von Zweigbergk
matchers: use correct method for finding index in vector
11 months ago, by Martin von Zweigbergk
dirstate: make the `transaction` argument of `setbranch` mandatory
11 months ago, by Pierre-Yves David
rust-clippy: apply some more trivial fixes
11 months ago, by Raphaël Gomès
rust-clippy: simplify `match` to `if let`
11 months ago, by Raphaël Gomès
censor: accept multiple revision in a single call
11 months ago, by Pierre-Yves David
censor: be more verbose about the other steps too
11 months ago, by Pierre-Yves David
censor: add a command flag to skip the head checks
11 months ago, by Pierre-Yves David
censor: inform the user that we are spending time checking heads
11 months ago, by Pierre-Yves David
censor: mention that we check the heads in the help
11 months ago, by Pierre-Yves David
persistent-nodemap: respect the mmap setting when refreshing data
stable
11 months ago, by Pierre-Yves David
rust-index: only access offsets if revlog is inline
11 months ago, by Raphaël Gomès
rust-index: cache the head nodeids python list
11 months ago, by Raphaël Gomès
rust-index: add fast-path for getting a list of all heads as nodes
11 months ago, by Raphaël Gomès
rust-index-cpython: cache the heads' PyList representation
11 months ago, by Raphaël Gomès
rust-index: use a `BitVec` instead of plain `Vec` for heads computation
11 months ago, by Raphaël Gomès
rust-index: implement faster retain heads using a vec instead of a hashset
11 months ago, by Raphaël Gomès
rust-index: allow inlining VCSGraph parents across crates
11 months ago, by Raphaël Gomès
rust-index: allow inlining `parents` across crates
11 months ago, by Raphaël Gomès
rust-index: allow inlining `check_revision` across crates
11 months ago, by Raphaël Gomès
rust-index: document safety invariants being upheld for every `unsafe` block
11 months ago, by Raphaël Gomès
rust-index: renamed `MixedIndex` as `Index`
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: stop instantiating a C Index
12 months ago, by Georges Racinet
rust-revlog: using the ad-hoc `NodeTree` in scmutil
12 months ago, by Georges Racinet
rust-revlog: add invalidation detection to `NodeTree` class
12 months ago, by Georges Racinet
rust-index: add support for `del index[r]`
12 months ago, by Raphaël Gomès
rust-revlog: bare minimal NodeTree exposition
12 months ago, by Georges Racinet
rust-index: a property to identify the Rust index as such
12 months ago, by Georges Racinet
rust-cpython-revlog: renamed NodeTree import as CoreNodeTree
12 months ago, by Georges Racinet
rust-index: stop using C index
13 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in discovery
12 months ago, by Georges Racinet
rust-python-testing: separated base test classes
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-discovery: encapsulated conversions to vec for instance methods
12 months ago, by Georges Racinet
rust-discovery: moving most of hg-cpython methods to regular code blocks
12 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in `hg-cpython::dagops`
12 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in MissingAncestors
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: using the `hg::index::Index` in ancestors iterator and lazy set
12 months ago, by Georges Racinet
revlog: always use a Rust index for REVLOGv1 if rustext is present
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: disabling flagprocessor tests
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: support `unionrepo`'s compressed length hack
12 months ago, by Raphaël Gomès
rust-index: honour incoming using_general_delta in `deltachain`
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: use interior mutability in head revs and caches
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: add Sync bound to all relevant mmap-derived values
12 months ago, by Raphaël Gomès
debugindexstats: handle the lack of Rust support better
12 months ago, by Raphaël Gomès
rust-python-index: don't panic on a corrupted index when calling from Python
12 months ago, by Raphaël Gomès
tests: ignore test-storage when using Rust
12 months ago, by Raphaël Gomès
rust-index: optimize find_gca_candidates() on less than 8 revisions
13 months ago, by Georges Racinet
rust-index: simplification in find_gca_candidates()
13 months ago, by Georges Racinet
rust-index: avoid double negation in find_gca_candidates()
13 months ago, by Georges Racinet
rust-index: avoid some cloning in find_gca_candidates()
13 months ago, by Georges Racinet
rust-index: implement common_ancestors_heads() and ancestors()
13 months ago, by Georges Racinet
rust-index: find_gca_candidates bit sets genericization
13 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: core impl for find_gca_candidates and find_deepest
12 months ago, by Raphaël Gomès
rust-index: add support for `reachableroots2`
12 months ago, by Raphaël Gomès
hg-cpython: rev_pyiter_collect_or_else
12 months ago, by Georges Racinet
rust-index: add support for `computephasesmapsets`
12 months ago, by Raphaël Gomès
rust-index: slicechunktodensity returns Rust result
13 months ago, by Georges Racinet
rust-index: add support for `_slicechunktodensity`
12 months ago, by Raphaël Gomès
rust-index: headrevsfiltered() returning Rust result
13 months ago, by Georges Racinet
rust-index: add support for `headrevsfiltered`
12 months ago, by Raphaël Gomès
rust-index: implement headrevs
14 months ago, by Raphaël Gomès
rust-index: variant of assert_py_eq with normalizer expression
13 months ago, by Georges Racinet
rust-index: add support for delta-chain computation
15 months ago, by Raphaël Gomès
rust-index: add support for `find_snapshots`
15 months ago, by Raphaël Gomès
rust-index: add `is_snapshot` method
15 months ago, by Raphaël Gomès
rust-index: use the Rust index in `partialmatch`
15 months ago, by Raphaël Gomès
rust-index: add missing special case for null rev
15 months ago, by Raphaël Gomès
rust-index: use the rust index in `shortest`
15 months ago, by Raphaël Gomès
rust-index: add checks that `__contains__` is synchronized
15 months ago, by Raphaël Gomès
rust-index: using the Rust index in nodemap updating methods
12 months ago, by Georges Racinet
rust-index: implementation of __getitem__
12 months ago, by Raphaël Gomès
rust-index: optim note for post-scaffolding removal
13 months ago, by Georges Racinet
rust-index: check that the entry bytes are the same in both indexes
12 months ago, by Raphaël Gomès
rust-index: return variables systematic naming convention
13 months ago, by Georges Racinet
rust-index: results comparison helper with details
13 months ago, by Georges Racinet
rust-index: helper for revision not in index not involving nodemap
13 months ago, by Georges Racinet
rust-index: renamed nodemap error function for rev not in index
13 months ago, by Georges Racinet
rust-index: add `pack_header` support
15 months ago, by Raphaël Gomès
rust-index: support cache clearing
12 months ago, by Raphaël Gomès
rust-index: check rindex and cindex return the same get_rev
16 months ago, by Raphaël Gomès
rust-index: synchronize remove to Rust index
16 months ago, by Raphaël Gomès
rust-index: remove `__setitem__` method from the mixed index
16 months ago, by Raphaël Gomès
rust-index: check equality between rust and cindex for `__len__`
16 months ago, by Raphaël Gomès
rust-index: synchronize append method
16 months ago, by Raphaël Gomès
rust-revlog: teach the revlog opening code to read the repo options
14 months ago, by Raphaël Gomès
rust-index: pass data down to the Rust index
16 months ago, by Raphaël Gomès
rust-index: add append method
16 months ago, by Raphaël Gomès
rust-index: add an abstraction to support bytes added at runtimes
16 months ago, by Raphaël Gomès
rust-mixed-index: move the mmap keepalive into a function
16 months ago, by Raphaël Gomès
rust-mixed-index: rename variable to make the next change clearer
16 months ago, by Raphaël Gomès
rust: fix cargo doc for hg-cpython
13 months ago, by Georges Racinet
branching: merge with default
11 months ago, by Pierre-Yves David
branching: merge with stable
11 months ago, by Pierre-Yves David
changelog: disallow delayed write on inline changesets
11 months ago, by Pierre-Yves David
changelog: never inline changelog
11 months ago, by Pierre-Yves David
test-transaction-safety: glog out irrelevant flag
11 months ago, by Pierre-Yves David
test-transaction-safety: perform the test on a filelog
11 months ago, by Pierre-Yves David
test: clarify test-parseindex offsets
11 months ago, by Pierre-Yves David
test: use more globing for perf timing
11 months ago, by Pierre-Yves David
branching: merge with stable
11 months ago, by Pierre-Yves David
persistent-nodemap: avoid writing nodemap for empty revlog
stable
11 months ago, by Pierre-Yves David
histedit: remove superfluous echo() and endwin() calls (issue6859)
stable
11 months ago, by Julien Cristau
statprof: handle `lineno == None` in more cases
11 months ago, by Martin von Zweigbergk
branching: merge stable into default
11 months ago, by Raphaël Gomès
Added signature for changeset 71bd09bebbe3
stable
11 months ago, by Raphaël Gomès
Added tag 6.6.1 for changeset 71bd09bebbe3
stable
11 months ago, by Raphaël Gomès
relnotes: add 6.6.1
stable
6.6.1
11 months ago, by Raphaël Gomès
procutil: move stdin assignment outside of try-finally block
stable
11 months ago, by Anton Shestakov
zeroconf: give inet_aton() str instead of bytes
stable
11 months ago, by Anton Shestakov
revlog: avoid wrongly updating the data file location on "divert"
stable
11 months ago, by Pierre-Yves David
revlog: avoid exposing delayed index entry too widely in non-inline revlog
stable
11 months ago, by Pierre-Yves David
revlog: add one more assert about state of thing when splitting
stable
11 months ago, by Pierre-Yves David
add: don't attempt to add back removed files unless explicitly listed
11 months ago, by Martin von Zweigbergk
tests: show failure to `hg add -I` a dir->symlink transition
11 months ago, by Martin von Zweigbergk
setup: try a non-pure version of the local Mercurial if the pure fails
19 months ago, by Pierre-Yves David
setup: make debug simpler by adding a `__repr__` to `hgcommand`
11 months ago, by Pierre-Yves David
censor: fix things around inlining
stable
11 months ago, by Pierre-Yves David
revlog: add a `may_inline` argument to revlog
stable
11 months ago, by Pierre-Yves David
revlog: allow explicit passing of config to revlog
stable
11 months ago, by Pierre-Yves David
censor: show that the `not-inline` → `inline` test is broken
stable
11 months ago, by Pierre-Yves David
rhg: support rhg status --rev --rev
12 months ago, by Arseniy Alekseyev
rust: add a utility function to merge ordered fallible iterators
12 months ago, by Arseniy Alekseyev
rhg: refactor hg status, make the display code usable for non-dirstate status
13 months ago, by Arseniy Alekseyev
perf-tags: fix clear_cache_fnodes to actually clear that cache
stable
11 months ago, by Pierre-Yves David
perf-tags: fix the --clear-fnode-cache-rev code
stable
11 months ago, by Pierre-Yves David
tests: do not fail tests in a state with uncommitted .py file removal
stable
11 months ago, by Arseniy Alekseyev
tests: fill in the Windows pattern for `$EADDRNOTAVAIL$` matching
stable
11 months ago, by Matt Harbison
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
tip