Mercurial
Mercurial
>
hg-stable
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-30000
-10000
-1920
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.
tests: use shlex.quote instead of pipes.quote
stable
tip
2 days ago, by Julien Cristau
demande-import-test: use `wsgiref` instead of `telnetlib` for testing
stable
42 hours ago, by Pierre-Yves David
hgdemandimport: add collections.abc to the ignore list because Python 3.13 rc3
stable
9 days ago, by Mads Kiilerich
doctest: use the system hg to find the list of file to tests
stable
8 days ago, by Pierre-Yves David
relnotes: skip the test if the source repository is not readable
stable
8 days ago, by Pierre-Yves David
check-code: document reason and suggest alternative to exit code negation
stable
8 days ago, by Pierre-Yves David
ci: drop the HGMODULEPOLICY overwrite
stable
8 days ago, by Pierre-Yves David
test: preserve the existing module policy config for testrepohg resuse
stable
8 days ago, by Pierre-Yves David
module-policy: ignore empty module policy
stable
8 days ago, by Pierre-Yves David
run-tests: ensure that --no-rust do not use rust
stable
2 weeks ago, by Pierre-Yves David
rust: bump rust-cpython version to 0.7.2
stable
4 weeks ago, by Pierre-Yves David
profiling: use "stat" profiler to profile individual request
stable
5 weeks ago, by Pierre-Yves David
profiling: improve 3.12 error message for calling lsprof twice
stable
5 weeks ago, by Pierre-Yves David
test: display server error log in test-profile.t
stable
5 weeks ago, by Pierre-Yves David
setup: handle removal of old MSVC compiler from setuptools 65.0 (issue6910)
stable
5 weeks ago, by Matt Harbison
merge: sort filemap only if requested by the caller
stable
2 months ago, by Manuel Jacob
largefiles: fix check that ensures that --all-largefiles is only used locally
stable
2 months ago, by Manuel Jacob
import: fix erroneous comparison of str with bytes
stable
2 months ago, by Manuel Jacob
histedit: create state and acquire locks earlier
stable
2 months ago, by Anton Shestakov
py3: use str literal instead of bytes literal
stable
2 months ago, by Manuel Jacob
typing: fix type annotation
stable
2 months ago, by Manuel Jacob
cffi: pass bytes instead of str to ffi.new("char[]", …)
stable
2 months ago, by Manuel Jacob
cffi: call bytes() instead of str() on CFFI buffer instances
stable
2 months ago, by Manuel Jacob
cffi: pass C type and attribute names as str instead of bytes
stable
2 months ago, by Manuel Jacob
py3: fix type of some elements of __all__ lists
stable
2 months ago, by Manuel Jacob
copytracing: fix a bug in an edge case in metadata.compute_all_files_changes
stable
2 months ago, by Arseniy Alekseyev
rhg: ignore readonly FS error when saving dirstate
stable
2 months ago, by Arseniy Alekseyev
Added signature for changeset 11a9e2fc0caf
stable
2 months ago, by Pierre-Yves David
Added tag 6.8.1 for changeset 11a9e2fc0caf
stable
2 months ago, by Pierre-Yves David
relnotes: add 6.8.1
stable
6.8.1
2 months ago, by Pierre-Yves David
rhg: expand user and environment variables in ignore includes
stable
2 months ago, by Raphaël Gomès
demandimport: don't delay threading import
stable
2 months ago, by Julien Cristau
win32mbcs: use str for encoding value
stable
3 months ago, by Matt Harbison
copyright: update to 2024
stable
3 months ago, by Anton Shestakov
Added signature for changeset 11f41248595b
stable
3 months ago, by Raphaël Gomès
Added tag 6.8 for changeset 11f41248595b
stable
3 months ago, by Raphaël Gomès
relnotes: add 6.8
stable
6.8
3 months ago, by Raphaël Gomès
test-check: don't report distutils as a local import
stable
3 months ago, by Pierre-Yves David
Backed out changeset f28c52a9f7b4
stable
3 months ago, by Raphaël Gomès
Backed out changeset ff523675cd69
stable
3 months ago, by Raphaël Gomès
rust: use `cpython` 0.7.2 crate to add support for Python 3.12
stable
3 months ago, by Raphaël Gomès
revbranchcache: disable mmap access by default
stable
3 months ago, by Pierre-Yves David
portability: fix build on Solaris-derived systemd
stable
3 months ago, by Joerg Sonnenberger
mmap: only use mmap to read revlog persistent nodemap if it is safe
stable
3 months ago, by Pierre-Yves David
mmap: fix another instance of reverse mmap logic in persistent nodemap
stable
3 months ago, by Pierre-Yves David
mmap: only use mmap to read rev-branch-cache data if it is safe
stable
3 months ago, by Pierre-Yves David
mmap: only use mmap to read revlog index if it is safe
stable
3 months ago, by Pierre-Yves David
mmap: add a `is_mmap_safe` method to vfs
stable
3 months ago, by Pierre-Yves David
Added signature for changeset 6454c117c6a4
stable
3 months ago, by Raphaël Gomès
Added tag 6.8rc0 for changeset 6454c117c6a4
stable
3 months ago, by Raphaël Gomès
branching: merge default into stable for 6.8rc0
stable
6.8rc0
3 months ago, by Raphaël Gomès
relnotes: add 6.8rc0
default
3 months ago, by Raphaël Gomès
branch3: use an explicitely experimental name for files
3 months ago, by Raphaël Gomès
obsolete: simplify relevantmarker
3 months ago, by Joerg Sonnenberger
exchange: improve computation of relevant markers for large repos
4 months ago, by Joerg Sonnenberger
branching: merge stable into default
4 months ago, by Raphaël Gomès
narrow: add a test for linkrev computation done during widen
13 months ago, by Pierre-Yves David
obsolete: quote the feature name
4 months ago, by Joerg Sonnenberger
branching: merge stable into default
4 months ago, by Pierre-Yves David
clonebundles: add missing newline to legacy response
4 months ago, by Julien Cristau
dirstate: remove the python-side whitelist of allowed matchers
5 months ago, by Arseniy Alekseyev
match: make `was_tampered_with` work recursively
5 months ago, by Arseniy Alekseyev
largefiles: mark more matchers as having been tampered with
5 months ago, by Arseniy Alekseyev
branching: merge stable into default
5 months ago, by Raphaël Gomès
hgrc: search XDG_CONFIG_HOME on mac
6 months ago, by Hraban Luyat
base-revsets: use an author that actually exercises a lot of changesets
6 months ago, by Raphaël Gomès
match: simplify the rust-side file pattern kind parsing
6 months ago, by Arseniy Alekseyev
match: share code between includematcher and patternmatcher
6 months ago, by Arseniy Alekseyev
matchers: support patternmatcher in rust
6 months ago, by Arseniy Alekseyev
match: avoid rust fast path if the matcher was tampered with
6 months ago, by Arseniy Alekseyev
largefiles: track if a matcher was tampered with
6 months ago, by Arseniy Alekseyev
branching: merge stable into default
6 months ago, by Raphaël Gomès
tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
7 months ago, by Pierre-Yves David
tags-cache: directly operate on rev-num warming hgtagsfnodescache
7 months ago, by Pierre-Yves David
tags-cache: skip the filternode step if we are not going to use it
7 months ago, by Pierre-Yves David
tags-cache: add a dedicated warm cache function to hgtagsfnodescache
7 months ago, by Pierre-Yves David
outgoing: add a simple fastpath when there is no common
6 months ago, by Pierre-Yves David
outgoing: rework the handling of the `missingroots` case to be faster
6 months ago, by Pierre-Yves David
proxy-vfs: also proxy the `audit` attribute
6 months ago, by Pierre-Yves David
perf: clear vfs audit_cache before each run
6 months ago, by Pierre-Yves David
perf: start recording total time after warming
6 months ago, by Pierre-Yves David
perf: run the gc before each run
6 months ago, by Pierre-Yves David
perf: allow profiling of more than one run
6 months ago, by Pierre-Yves David
profiler: flush after writing the profiler output
6 months ago, by Pierre-Yves David
stream-clone: disable gc for the entry listing section for the v2 format
6 months ago, by Pierre-Yves David
phases: rework the logic of _pushdiscoveryphase to bound complexity
6 months ago, by Pierre-Yves David
phases: introduce a performant efficient way to access revision in a set
6 months ago, by Pierre-Yves David
phases: use revision number in `_pushdiscoveryphase`
6 months ago, by Pierre-Yves David
phases: move RemotePhasesSummary to revision number
6 months ago, by Pierre-Yves David
phases: stop using `repo.set` in `remotephasessummary`
6 months ago, by Pierre-Yves David
phases: use revision number in analyze_remote_phases
6 months ago, by Pierre-Yves David
phases: use revision number in new_heads
6 months ago, by Pierre-Yves David
phases: convert remote phase root to node while reading them
6 months ago, by Pierre-Yves David
phases: more compact error handling in analyzeremotephases
6 months ago, by Pierre-Yves David
push: rework the computation of fallbackheads to be correct
6 months ago, by Pierre-Yves David
revset: stop serializing node when using "%ln"
6 months ago, by Pierre-Yves David
bundlespec: drop unused _bundlespecvariants dictionary
6 months ago, by Pierre-Yves David
bundlespec: type the _bundlespeccontentopts dictionary
6 months ago, by Pierre-Yves David
bundlespec: fix the "streamv2" and "streamv3-exp" variant
6 months ago, by Pierre-Yves David
perf: create the temporary target next to the source in stream-consume
6 months ago, by Pierre-Yves David
bundlespec: rationalize the way we specify stream bundle version
6 months ago, by Pierre-Yves David
bundle: do no check the changegroup version if no changegroup is included
6 months ago, by Pierre-Yves David
perf-stream-consume: use the source repository config when applying
6 months ago, by Pierre-Yves David
unbundle: move most of the logic on cmdutil to help debug::unbundle reuse
6 months ago, by Pierre-Yves David
postincoming: move to cmdutil
6 months ago, by Pierre-Yves David
postincoming: avoid computing branchhead if no report will be posted
6 months ago, by Pierre-Yves David
streamclone: stop listing files for entries that have no volatile files
6 months ago, by Pierre-Yves David
stream-clone: disable gc for the initial section for the v3 format
6 months ago, by Pierre-Yves David
stream-clone: disable gc for `_entries_walk` duration
6 months ago, by Pierre-Yves David
nocg: make the utility work are both a decorator and context manager
6 months ago, by Pierre-Yves David
stream-clone: stop getting the file size of all file in v3
6 months ago, by Pierre-Yves David
stream: in v3, skip the "size" fast path if the entries as some unknown size
6 months ago, by Pierre-Yves David
perf-stream-locked-section: advertise the right version key in the help
6 months ago, by Pierre-Yves David
perf-stream-locked-section: fix the call to the v3 generator
6 months ago, by Pierre-Yves David
perf-stream-locked-section: actually use v1 generation when requested
6 months ago, by Pierre-Yves David
branching: merge stable into default
6 months ago, by Raphaël Gomès
branching: merge stable into default
6 months ago, by Pierre-Yves David
branchcache: allow to detect "pure topological case" for branchmap
7 months ago, by Pierre-Yves David
branchcache: add a "pure topological head" fast path
7 months ago, by Pierre-Yves David
branchcache: move the processing of the new data in a dedicated method
7 months ago, by Pierre-Yves David
branchcache: gather newly closed head in a dedicated set
7 months ago, by Pierre-Yves David
branchcache: gather new obsolete revision in a set
7 months ago, by Pierre-Yves David
branchcache: filter obsolete revisions sooner
7 months ago, by Pierre-Yves David
branchcache: skip entries that are topological heads in the on disk file
7 months ago, by Pierre-Yves David
branchcache: simplify the branch rev cache test
7 months ago, by Pierre-Yves David
branchcache: store filtered hash and obsolete hash independently for V3
7 months ago, by Pierre-Yves David
branchcache: show the cache file content in test-branches-obsoletes.t
7 months ago, by Pierre-Yves David
branchcache: rework the `filteredhash` logic to be more generic
7 months ago, by Pierre-Yves David
filteredhash: rename the filteredhash function
7 months ago, by Pierre-Yves David
filteredhash: split the computation of revision sets
7 months ago, by Pierre-Yves David
filteredhash: move the hashing in its own function
7 months ago, by Pierre-Yves David
branchcache: cleanup the final key generation after update
7 months ago, by Pierre-Yves David
branchcache: add more test for the logic around obsolescence and branch heads
7 months ago, by Pierre-Yves David
branchcache-v3: use more explicit header line
7 months ago, by Pierre-Yves David
branchcache-v3: introduce a v3 format
7 months ago, by Pierre-Yves David
branchcache: use an explicit class for the v2 version
7 months ago, by Pierre-Yves David
branchcache: add some blank line in a test
7 months ago, by Pierre-Yves David
branching: merge stable into default
6 months ago, by Raphaël Gomès
branching: merge stable into default
7 months ago, by Raphaël Gomès
branchcache: use update_disk to refresh 'served' and 'served.hidden'
7 months ago, by Pierre-Yves David
branchcache: explictly update disk state only if no transaction exist
7 months ago, by Pierre-Yves David
branchcache: do not use `__getitem__` in updatecache
7 months ago, by Pierre-Yves David
branchcache: explicitly track inheritence "state"
7 months ago, by Pierre-Yves David
branchcache: stop writing more branchcache file on disk than needed
7 months ago, by Pierre-Yves David
branchcache: do not copy the `_dirty` flag
7 months ago, by Pierre-Yves David
branchcache: explicitly assert that copy is always about inheritance
7 months ago, by Pierre-Yves David
branchcache: stop using `copy(…)` in `replace(…)`
7 months ago, by Pierre-Yves David
branchcache: change the _delayed flag to an explicit `_dirty` flag
7 months ago, by Pierre-Yves David
branchcache: write branchmap in subset inheritance order
7 months ago, by Pierre-Yves David
branchcache: do not accept "empty update"
7 months ago, by Pierre-Yves David
branchcache: avoid created a `None` filter repoview when writing
7 months ago, by Pierre-Yves David
stream-clone-tests: stop filtering non existent warning
7 months ago, by Pierre-Yves David
stream-clone-test: simplify case testing obsolescence
7 months ago, by Pierre-Yves David
stream-clone-test: simplify the case testing phases
7 months ago, by Pierre-Yves David
stream-clone-test: simplify bookmark clone
7 months ago, by Pierre-Yves David
stream-clone-test: add a verify call to the "clone while changing" case
7 months ago, by Pierre-Yves David
stream-clone-test: add title to various test cases
7 months ago, by Pierre-Yves David
stream-clone-test: simplify testing of secret cloning restriction
7 months ago, by Pierre-Yves David
stream-clone-test: simplify the background file closing test
7 months ago, by Pierre-Yves David
stream-clone-test: simplify the --uncompressed alias check
7 months ago, by Pierre-Yves David
stream-clone-test: drop an automatic pattern replacement
7 months ago, by Pierre-Yves David
stream-clone-test: simplify the test for getbundle with stream=1
7 months ago, by Pierre-Yves David
stream-clone-test: factor some piece of basic clone test out
7 months ago, by Pierre-Yves David
stream-clone-test: simplify the case where server disabled it
7 months ago, by Pierre-Yves David
repoview: prevent `None` to be passed as the filtername
7 months ago, by Pierre-Yves David
branchcache: avoid created a `None` filter repoview when writing
7 months ago, by Pierre-Yves David
branchcache: move head writing in a `_write_headers` method
7 months ago, by Pierre-Yves David
branchcache: move head writing in a `_write_heads` method
7 months ago, by Pierre-Yves David
branchcache: move the header loading in a `_load_header` class method
7 months ago, by Pierre-Yves David
branchcache: simplify a long line
7 months ago, by Pierre-Yves David
branchcache: rename `load` to `_load_heads`
7 months ago, by Pierre-Yves David
branchcache: move the filename to a class attribute
7 months ago, by Pierre-Yves David
test-clonebundles: simplify matching to be less flavor depends
7 months ago, by Pierre-Yves David
repoview: fix changelog.__contains__ method
7 months ago, by Pierre-Yves David
branchcache: unconditionally write delayed branchmap
9 months ago, by Pierre-Yves David
branchcache: drop the unused `_verifyclosed`
7 months ago, by Pierre-Yves David
branchcache: dispatch the code into the dedicated subclass
7 months ago, by Pierre-Yves David
branchcache: introduce a base class for branchmap
7 months ago, by Pierre-Yves David
branchcache: fix the copy code
8 months ago, by Pierre-Yves David
branchcache: pass a "verify_node" attribut to __init__ instead of hasnode
8 months ago, by Pierre-Yves David
branchcache: stop storing a repository instance on the cache altogether
8 months ago, by Pierre-Yves David
branchcache: pass the target repository when copying
8 months ago, by Pierre-Yves David
branchcache: have an explicit method to update the on disk cache
9 months ago, by Pierre-Yves David
rust-index: drop offset_override
7 months ago, by Pierre-Yves David
rust-index: stop calling `with_offset` in the tests
7 months ago, by Pierre-Yves David
branching: merge stable into default
7 months ago, by Raphaël Gomès
test: better glob some timing related line to avoid flakiness
stable
4 months ago, by Pierre-Yves David
Added signature for changeset a1a011d4b148
stable
4 months ago, by Raphaël Gomès
Added tag 6.7.4 for changeset a1a011d4b148
stable
4 months ago, by Raphaël Gomès
relnotes: add 6.7.4 and warn about 6.7.{1,2,3}
stable
6.7.4
4 months ago, by Raphaël Gomès
inline-changelog: fix pending transaction visibility when splitting
stable
4 months ago, by Pierre-Yves David
inline-changelog: fix a critical bug in write_pending that delete data
stable
4 months ago, by Pierre-Yves David
bookmark: fix remote bookmark deletion when the push is raced
stable
4 months ago, by Pierre-Yves David
hooks: add a prewlock and a prelock hooks
stable
4 months ago, by Pierre-Yves David
exchange: fix locking to actually be scoped
stable
4 months ago, by Pierre-Yves David
exchange: fix locking to actually be scoped
stable
4 months ago, by Pierre-Yves David
rust-status: sort the failed matches when printing them
stable
4 months ago, by Raphaël Gomès
chistedit: change action for the correct item
stable
5 months ago, by Anton Shestakov
Added signature for changeset 028dc3f92dbd
stable
5 months ago, by Raphaël Gomès
Added tag 6.7.3 for changeset 028dc3f92dbd
stable
5 months ago, by Raphaël Gomès
relnotes: add 6.7.3
stable
6.7.3
5 months ago, by Raphaël Gomès
rust: blanket implementation of Graph for Graph references
stable
5 months ago, by Georges Racinet
rust-cpython: don't swallow the dirstate error message
stable
5 months ago, by Raphaël Gomès
dirstate-v2: check that root nodes are at the root before writing
stable
5 months ago, by Raphaël Gomès
dirstate-v2: add check of parent/child nodes being related when writing
stable
5 months ago, by Raphaël Gomès
admin-verify: expect a number of errors to be returned
stable
5 months ago, by Raphaël Gomès
admin-verify: fix error message handling
stable
5 months ago, by Raphaël Gomès
admin-verify: pass p1 down to the dirstate function
stable
5 months ago, by Raphaël Gomès
Backed out changeset 3e0f86f09f26
stable
5 months ago, by Raphaël Gomès
Backed out changeset fc317bd5b637
stable
5 months ago, by Raphaël Gomès
re2: make errors quiet
stable
5 months ago, by Pierre-Yves David
fold-or-prune-me: update proposal
stable
5 months ago, by Pierre-Yves David
subrepo: propagate non-default path on outgoing
stable
6 months ago, by Felipe Resende
wireprotoserver: ensure that output stream gets flushed on exception
stable
6 months ago, by Arseniy Alekseyev
match: strengthen visit_children_set invariant, Recursive means "all files"
stable
6 months ago, by Arseniy Alekseyev
match: fix the rust-side bug in visit_children_set for rootfilesin matchers
stable
6 months ago, by Arseniy Alekseyev
match: fix the "visitdir" method on "rootfilesin" matchers
stable
6 months ago, by Arseniy Alekseyev
match: rename RootFiles to RootFilesIn for more consistency
stable
6 months ago, by Arseniy Alekseyev
match: small tweak to PatternMatcher.visit_children_set
stable
6 months ago, by Arseniy Alekseyev
matchers: fix the bug in rust PatternMatcher that made it cut off early
stable
6 months ago, by Arseniy Alekseyev
tests: add an end-to-end test to show a bug in `visit_children_set`
stable
6 months ago, by Arseniy Alekseyev
tests: add tests and document expectations from visit_children_set in rust
stable
6 months ago, by Arseniy Alekseyev
tests: add a test that demonstrates a bug in rhg status pattern handling
stable
6 months ago, by Arseniy Alekseyev
bundle-spec: properly parse boolean configuration as boolean
stable
6 months ago, by Pierre-Yves David
bundle-spec: properly identify changegroup-less bundle
stable
6 months ago, by Pierre-Yves David
setup: display return code information about failed `hg` call
stable
6 months ago, by Pierre-Yves David
Added signature for changeset 803e61387e86
stable
6 months ago, by Raphaël Gomès
Added tag 6.7.2 for changeset 803e61387e86
stable
6 months ago, by Raphaël Gomès
relnotes: add 6.7.2
stable
6.7.2
6 months ago, by Raphaël Gomès
bundle2: make the "hgtagsfnodes" part advisory
stable
6 months ago, by Pierre-Yves David
phases: update the phase set as we go during retract boundary
stable
6 months ago, by Pierre-Yves David
phases: avoid a potentially costly dictionary interation in some case
stable
6 months ago, by Pierre-Yves David
Added signature for changeset 2e6fde2ed01e
stable
6 months ago, by Raphaël Gomès
Added tag 6.7.1 for changeset 2e6fde2ed01e
stable
6 months ago, by Raphaël Gomès
relnotes: add 6.7.1
stable
6.7.1
6 months ago, by Raphaël Gomès
subrepo: fix normalizing paths with scheme
stable
7 months ago, by Felipe Resende
sshpeer: fix path when handling invalid url exception
stable
7 months ago, by Felipe Resende
delta-search: fix crash caused by unbound variable
stable
7 months ago, by Raphaël Gomès
Added signature for changeset c9ceb4f60256
stable
7 months ago, by Raphaël Gomès
Added tag 6.7 for changeset c9ceb4f60256
stable
7 months ago, by Raphaël Gomès
phases: avoid N² behavior in `advanceboundary`
stable
6.7
7 months ago, by Pierre-Yves David
relnotes: add 6.7
stable
7 months ago, by Raphaël Gomès
admin-commands: move the chainsaw extension to the admin commands module
stable
7 months ago, by Raphaël Gomès
obsutil: sort metadata before comparing in geteffectflag()
stable
7 months ago, by Anton Shestakov
tests: disable revlog compression in test-generaldelta.t (issue6867)
stable
7 months ago, by Pierre-Yves David
test-general-delta: actually test optimize-delta-parent-choice=no
stable
7 months ago, by Pierre-Yves David
test-chg: stabilize the log checking
stable
7 months ago, by Pierre-Yves David
tests: fix test-patchbomb-tls.t instability
stable
7 months ago, by Pierre-Yves David
test-lock: use synchronisation file instead of sleep
stable
7 months ago, by Pierre-Yves David
rust-matchers: raw regular expression builder
stable
7 months ago, by Georges Racinet
rust-filepatterns: export glob_to_re function
stable
7 months ago, by Georges Racinet
rust-index: don't use mutable borrow to computed filtered heads
stable
7 months ago, by Pierre-Yves David
rust-index: don't use mutable borrow for head-diff computation
stable
7 months ago, by Pierre-Yves David
crecord: drop calls to `curses.endwin()`
stable
7 months ago, by Martin von Zweigbergk
config: move the option to mmap rev branch cache in the storage section
stable
7 months ago, by Pierre-Yves David
config: document the storage and format sections
stable
7 months ago, by Pierre-Yves David
Added signature for changeset d1d48d18db37
stable
7 months ago, by Raphaël Gomès
Added tag 6.7rc0 for changeset d1d48d18db37
stable
7 months ago, by Raphaël Gomès
relnotes: add 6.7rc0
stable
6.7rc0
7 months ago, by Raphaël Gomès
relnotes: remove outdated message from `next`
stable
7 months ago, by Raphaël Gomès
branching: merge default into stable for 6.7rc0
stable
7 months ago, by Raphaël Gomès
branching: merge stable into default
7 months ago, by Raphaël Gomès
perf: add a --as-push option to perf::unbundle
7 months ago, by Pierre-Yves David
chainsaw-update: exit early if one of the intermediate command fails
7 months ago, by Pierre-Yves David
chainsaw-update: lock the repository for the duration of the operation
7 months ago, by Pierre-Yves David
chainsaw-update: taking care of initial cloning
7 months ago, by Georges Racinet
chainsaw-update: use a graph with branching in graph
7 months ago, by Pierre-Yves David
chainsaw-update: log actual locks breaking
9 months ago, by Georges Racinet
vfs: have tryunlink tell what it did
9 months ago, by Georges Racinet
chainsaw: new extension for dangerous operations
23 months ago, by Georges Racinet
rust: disable the RustIndex without persistent nodemap
7 months ago, by Pierre-Yves David
rust: stop claiming the C index is compatible with the rust code
7 months ago, by Pierre-Yves David
rust-index: remove one collect when converting back
7 months ago, by Raphaël Gomès
rust-index: improve phase computation speed
7 months ago, by Raphaël Gomès
phases: directly update the phase sets in advanceboundary
7 months ago, by Pierre-Yves David
phases: large rework of advance boundary
7 months ago, by Pierre-Yves David
phases: apply similar early filtering to advanceboundary
7 months ago, by Pierre-Yves David
phases: filter revision that are already in the right phase
7 months ago, by Pierre-Yves David
phases: invalidate the phases set less often on retract boundary
7 months ago, by Pierre-Yves David
phases: incrementally update the phase sets when reasonable
7 months ago, by Pierre-Yves David
phasees: properly shallow caopy the phase sets dictionary
7 months ago, by Pierre-Yves David
phases: pass an unfiltered repository to _ensure_phase_sets
7 months ago, by Pierre-Yves David
phases: drop set building in `hasnonpublicphases`
7 months ago, by Pierre-Yves David
phases: gather the logic for phasesets update in a single method
7 months ago, by Pierre-Yves David
phases: change the way we warm the phasecache in repocache
7 months ago, by Pierre-Yves David
phases: use a more generic way to trigger a phases computation for perf
7 months ago, by Pierre-Yves David
phases: fix an overzealous invalidation of the phase sets
7 months ago, by Pierre-Yves David
phases: type annotation for `_phasesets`
7 months ago, by Pierre-Yves David
phases: leverage the collected information to record phase update
7 months ago, by Pierre-Yves David
phases: large rewrite on retract boundary
7 months ago, by Pierre-Yves David
phases: fast path public phase advance when everything is public
7 months ago, by Pierre-Yves David
phases: fast path retract of public phase
7 months ago, by Pierre-Yves David
phases: keep internal state as rev-num instead of node-id
7 months ago, by Pierre-Yves David
phases: do filtering at read time
7 months ago, by Pierre-Yves David
phases: always write with a repo
7 months ago, by Pierre-Yves David
phases: mark `phasecache.phaseroots` private
7 months ago, by Pierre-Yves David
phases: check secret presence the right way during discovery
7 months ago, by Pierre-Yves David
phases: explicitly filter stripped revision at strip time
7 months ago, by Pierre-Yves David
debug: add a debug::unbundle command that simulate the unbundle from a push
7 months ago, by Pierre-Yves David
annotate: limit output to range of lines
8 months ago, by Zeger Van de Vannet
revlog: add a Rust implementation of `headrevsdiff`
8 months ago, by Arseniy Alekseyev
revlog: add a C implementation of `headrevsdiff`
10 months ago, by Arseniy Alekseyev
unbundle: faster computation of changed heads
10 months ago, by Arseniy Alekseyev
branching: merge stable into default
7 months ago, by Raphaël Gomès
hg-core: separate timestamp and extra methods
7 months ago, by Arun Kulshreshtha
hg-core: implement timestamp line parsing
8 months ago, by Arun Kulshreshtha
doc: document that labels must have a dot in them to have an effect
8 months ago, by Jordi Gutiérrez Hermoso
crecord: enable search hotkeys (issue6834)
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add handle(next|prev)search functions
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add a searchdirection function
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add a handlesearch function
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add a showsearch function
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add a default regex to curseschunkselector
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add `content` properties to all nodes
8 months ago, by Jordi Gutiérrez Hermoso
crecord: update uiheader docstring
8 months ago, by Jordi Gutiérrez Hermoso
crecord: add skipfolded param to previtem
8 months ago, by Jordi Gutiérrez Hermoso
dispatch: don't attempt to import debugger as bytestring
8 months ago, by Jordi Gutiérrez Hermoso
debugsetparents: fix Marmoutian docstring
8 months ago, by Jordi Gutiérrez Hermoso
docs: fix broken `make` in `docs/`
8 months ago, by Martin von Zweigbergk
branchmap: use mmap for faster revbranchcache loading
9 months ago, by Arseniy Alekseyev
hghave: add py312 and py313
8 months ago, by Manuel Jacob
hghave: use strings instead of floats for version numbers passed to checkvers
8 months ago, by Manuel Jacob
py3: fully port doctest to py3
8 months ago, by Manuel Jacob
import-checker: make stdlib path detection work in virtual environments
8 months ago, by Manuel Jacob
cleanup: remove unnecessary list constructor calls around list comprehensions
8 months ago, by Manuel Jacob
branching: merge stable into default
8 months ago, by Raphaël Gomès
delta-find: pass the full deltainfo to the _DeltaSearch class
10 months ago, by Pierre-Yves David
delta-find: move sparse-revlog pre-filtering in the associated class
9 months ago, by Pierre-Yves David
delta-find: move sparse-revlog delta checks in the associated class
9 months ago, by Pierre-Yves David
delta-find: split the _DeltaSearch class in two
9 months ago, by Pierre-Yves David
delta-find: finish reworking the snapshot logic and drop more layer
10 months ago, by Pierre-Yves David
delta-find: move the base of the delta search in its own function
10 months ago, by Pierre-Yves David
delta-find: move the emotion of prev in a dedicated method
10 months ago, by Pierre-Yves David
delta-find: move the emotion of parents in a dedicated method
10 months ago, by Pierre-Yves David
delta-find: explicitly deal with usage of the cached revision
9 months ago, by Pierre-Yves David
delta-find: remove the "candidate groups" layer
9 months ago, by Pierre-Yves David
delta-find: stop using heuristic to determine if we are creating a snapshot
9 months ago, by Pierre-Yves David
delta-find: explicitly track stage of the search
9 months ago, by Pierre-Yves David
delta-find: drop some dead debug code
10 months ago, by Pierre-Yves David
delta-find: introduce and use specialized _DeltaSearch class
9 months ago, by Pierre-Yves David
delta-find: introduce a base class for _DeltaSearch
9 months ago, by Pierre-Yves David
delta-find: simplify the delta checking function for snapshot
9 months ago, by Pierre-Yves David
delta-find: move good delta code earlier in the class
9 months ago, by Pierre-Yves David
delta-find: split is_good_delta_info into more thematic function
9 months ago, by Pierre-Yves David
delta-find: clarify some comment and code in is_good_delta_info
9 months ago, by Pierre-Yves David
delta-find: move delta size check earlier in is_good_delta_info
9 months ago, by Pierre-Yves David
delta-find: split the delta-chain part of `_pre_filter_rev` in a method
9 months ago, by Pierre-Yves David
delta-find: split the "sparse" part of `_pre_filter_rev` in a method
9 months ago, by Pierre-Yves David
delta-find: split the generic part of `_pre_filter_rev` in a method
10 months ago, by Pierre-Yves David
delta-find: drop the temporary indent
9 months ago, by Pierre-Yves David
delta-find: move pre-filtering of individual revision in its own function
10 months ago, by Pierre-Yves David
delta-find: move pre-filtering of candidates in its own function
10 months ago, by Pierre-Yves David
delta-find: move away from the generator API for _DeltaSearch
9 months ago, by Pierre-Yves David
delta-find: use "-1" as depth snapshot-dept for non snapshot in debug
10 months ago, by Pierre-Yves David
delta-find: fix the computation of the `prev` value
10 months ago, by Pierre-Yves David
delta-find: move is_good_delta_info on the _DeltaSearch class
9 months ago, by Pierre-Yves David
delta-find: feed revinfo to _DeltaSearch
9 months ago, by Pierre-Yves David
delta-find: clarify that revisioninfo.p1/p2 constains nodeid
10 months ago, by Pierre-Yves David
delta-find: move filing of some debug data in `_one_dbg_data`
10 months ago, by Pierre-Yves David
delta-find: add more explanation to the the deltas_limit < length check
10 months ago, by Pierre-Yves David
delta-find: move tested in the _DeltaSearch.__init__
10 months ago, by Pierre-Yves David
delta-find: check DELTA_BASE_REUSE_FORCE in the _DeltaSearch.__init__
11 months ago, by Pierre-Yves David
delta-find: move target_rev in the _DeltaSearch.__init__
11 months ago, by Pierre-Yves David
delta-find: move snapshot_cache in the _DeltaSearch.__init__
11 months ago, by Pierre-Yves David
delta-find: move `_rawgroups` on the `_DeltaSearch` object
11 months ago, by Pierre-Yves David
delta-find: move `_refinedgroups` on the `_DeltaSearch` object
11 months ago, by Pierre-Yves David
delta-find: introduce a _DeltaSearch object
11 months ago, by Pierre-Yves David
delta-find: add a small docstring to deltacomputer
9 months ago, by Pierre-Yves David
revlog: stop using `atomictmp` for the split revlog
9 months ago, by Pierre-Yves David
changelog: drop the side_write argument to revlog splitting
9 months ago, by Pierre-Yves David
changelog: stop useless enforcing split at the end of transaction
9 months ago, by Pierre-Yves David
branching: merge stable into default
9 months ago, by Raphaël Gomès
contrib: add a set of scripts to run pytype in Docker
9 months ago, by Anton Shestakov
pytype: use "$(hg root)" instead of `hg root` to make shellcheck happier
10 months ago, by Anton Shestakov
pytype: update check-pytype.sh to select target automatically
10 months ago, by Anton Shestakov
git-hgext: adjust to the lack of `changelog.heads` method
10 months ago, by Pierre-Yves David
remotefilelog: drop dead code
10 months ago, by Pierre-Yves David
pytype: use the right signature for the `__delitem__`
10 months ago, by Pierre-Yves David
pytype: use the right signature for the `__setitem__`
10 months ago, by Pierre-Yves David
sparse: use with statement for wlock
10 months ago, by Pierre-Yves David
remotefilelog: adjust the signature of basepack.createindex
10 months ago, by Pierre-Yves David
pytype: add the couple annotations for pytype to understands the lrunode
10 months ago, by Pierre-Yves David
pytype: ignore some signature mismatch in registrar
10 months ago, by Pierre-Yves David
hgweb: update _runwsgi try/except range to be valid
10 months ago, by Pierre-Yves David
pytype: add type information for `annotateresult.lines`
10 months ago, by Pierre-Yves David
pytype: ignore attribute error for time.clock
10 months ago, by Pierre-Yves David
pytype: ignore certifi import error
10 months ago, by Pierre-Yves David
pytype: ignore some signature mismatch in configitems
10 months ago, by Pierre-Yves David
pytype: only output the "pytype crashed" message on error
10 months ago, by Pierre-Yves David
pytype: drop the now useless assert
10 months ago, by Pierre-Yves David
pytype: drop the last inline type comment
10 months ago, by Pierre-Yves David
pytype: convert type comment for inline variable too
10 months ago, by Pierre-Yves David
pytype: move some type comment to proper annotation
10 months ago, by Pierre-Yves David
lock: properly convert error to bytes
10 months ago, by Pierre-Yves David
pytype: import typing directly
10 months ago, by Pierre-Yves David
usage: configure uncompressed chunk cache through resource configuration
11 months ago, by Pierre-Yves David
usage: add configuration option to adjust resources usage
12 months ago, by Pierre-Yves David
usage: add a `usage.repository-role` config
12 months ago, by Pierre-Yves David
common-pattern: cover "elapsed time" line
10 months ago, by Pierre-Yves David
branching: merge with stable
9 months ago, by Pierre-Yves David
narrow: strip trailing `/` from manifest dir before matching it
10 months ago, by Martin von Zweigbergk
tests: demonstrate error when narrowing with `rootfilesin:` pattern
10 months ago, by Martin von Zweigbergk
matchers: use correct method for finding index in vector
10 months ago, by Martin von Zweigbergk
dirstate: make the `transaction` argument of `setbranch` mandatory
10 months ago, by Pierre-Yves David
rust-clippy: apply some more trivial fixes
10 months ago, by Raphaël Gomès
rust-clippy: simplify `match` to `if let`
10 months ago, by Raphaël Gomès
censor: accept multiple revision in a single call
10 months ago, by Pierre-Yves David
censor: be more verbose about the other steps too
10 months ago, by Pierre-Yves David
censor: add a command flag to skip the head checks
10 months ago, by Pierre-Yves David
censor: inform the user that we are spending time checking heads
10 months ago, by Pierre-Yves David
censor: mention that we check the heads in the help
10 months ago, by Pierre-Yves David
rust-index: only access offsets if revlog is inline
10 months ago, by Raphaël Gomès
rust-index: cache the head nodeids python list
10 months ago, by Raphaël Gomès
rust-index: add fast-path for getting a list of all heads as nodes
10 months ago, by Raphaël Gomès
rust-index-cpython: cache the heads' PyList representation
10 months ago, by Raphaël Gomès
rust-index: use a `BitVec` instead of plain `Vec` for heads computation
10 months ago, by Raphaël Gomès
rust-index: implement faster retain heads using a vec instead of a hashset
10 months ago, by Raphaël Gomès
rust-index: allow inlining VCSGraph parents across crates
10 months ago, by Raphaël Gomès
rust-index: allow inlining `parents` across crates
10 months ago, by Raphaël Gomès
rust-index: allow inlining `check_revision` across crates
10 months ago, by Raphaël Gomès
rust-index: document safety invariants being upheld for every `unsafe` block
10 months ago, by Raphaël Gomès
rust-index: renamed `MixedIndex` as `Index`
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: stop instantiating a C Index
11 months ago, by Georges Racinet
rust-revlog: using the ad-hoc `NodeTree` in scmutil
11 months ago, by Georges Racinet
rust-revlog: add invalidation detection to `NodeTree` class
11 months ago, by Georges Racinet
rust-index: add support for `del index[r]`
11 months ago, by Raphaël Gomès
rust-revlog: bare minimal NodeTree exposition
11 months ago, by Georges Racinet
rust-index: a property to identify the Rust index as such
11 months ago, by Georges Racinet
rust-cpython-revlog: renamed NodeTree import as CoreNodeTree
11 months ago, by Georges Racinet
rust-index: stop using C index
12 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in discovery
11 months ago, by Georges Racinet
rust-python-testing: separated base test classes
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-discovery: encapsulated conversions to vec for instance methods
11 months ago, by Georges Racinet
rust-discovery: moving most of hg-cpython methods to regular code blocks
11 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in `hg-cpython::dagops`
11 months ago, by Georges Racinet
rust-index: using `hg::index::Index` in MissingAncestors
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: using the `hg::index::Index` in ancestors iterator and lazy set
11 months ago, by Georges Racinet
revlog: always use a Rust index for REVLOGv1 if rustext is present
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: disabling flagprocessor tests
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: support `unionrepo`'s compressed length hack
11 months ago, by Raphaël Gomès
rust-index: honour incoming using_general_delta in `deltachain`
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: use interior mutability in head revs and caches
11 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: add Sync bound to all relevant mmap-derived values
11 months ago, by Raphaël Gomès
debugindexstats: handle the lack of Rust support better
11 months ago, by Raphaël Gomès
rust-python-index: don't panic on a corrupted index when calling from Python
11 months ago, by Raphaël Gomès
tests: ignore test-storage when using Rust
11 months ago, by Raphaël Gomès
rust-index: optimize find_gca_candidates() on less than 8 revisions
12 months ago, by Georges Racinet
rust-index: simplification in find_gca_candidates()
12 months ago, by Georges Racinet
rust-index: avoid double negation in find_gca_candidates()
12 months ago, by Georges Racinet
rust-index: avoid some cloning in find_gca_candidates()
12 months ago, by Georges Racinet
rust-index: implement common_ancestors_heads() and ancestors()
12 months ago, by Georges Racinet
rust-index: find_gca_candidates bit sets genericization
12 months ago, by Georges Racinet on incendie.racinet.fr
rust-index: core impl for find_gca_candidates and find_deepest
11 months ago, by Raphaël Gomès
rust-index: add support for `reachableroots2`
11 months ago, by Raphaël Gomès
hg-cpython: rev_pyiter_collect_or_else
11 months ago, by Georges Racinet
rust-index: add support for `computephasesmapsets`
11 months ago, by Raphaël Gomès
rust-index: slicechunktodensity returns Rust result
12 months ago, by Georges Racinet
rust-index: add support for `_slicechunktodensity`
11 months ago, by Raphaël Gomès
rust-index: headrevsfiltered() returning Rust result
12 months ago, by Georges Racinet
rust-index: add support for `headrevsfiltered`
11 months ago, by Raphaël Gomès
rust-index: implement headrevs
13 months ago, by Raphaël Gomès
rust-index: variant of assert_py_eq with normalizer expression
12 months ago, by Georges Racinet
rust-index: add support for delta-chain computation
14 months ago, by Raphaël Gomès
rust-index: add support for `find_snapshots`
14 months ago, by Raphaël Gomès
rust-index: add `is_snapshot` method
14 months ago, by Raphaël Gomès
rust-index: use the Rust index in `partialmatch`
14 months ago, by Raphaël Gomès
rust-index: add missing special case for null rev
14 months ago, by Raphaël Gomès
rust-index: use the rust index in `shortest`
14 months ago, by Raphaël Gomès
rust-index: add checks that `__contains__` is synchronized
14 months ago, by Raphaël Gomès
rust-index: using the Rust index in nodemap updating methods
11 months ago, by Georges Racinet
rust-index: implementation of __getitem__
11 months ago, by Raphaël Gomès
rust-index: optim note for post-scaffolding removal
12 months ago, by Georges Racinet
rust-index: check that the entry bytes are the same in both indexes
11 months ago, by Raphaël Gomès
rust-index: return variables systematic naming convention
12 months ago, by Georges Racinet
rust-index: results comparison helper with details
12 months ago, by Georges Racinet
rust-index: helper for revision not in index not involving nodemap
12 months ago, by Georges Racinet
rust-index: renamed nodemap error function for rev not in index
12 months ago, by Georges Racinet
rust-index: add `pack_header` support
14 months ago, by Raphaël Gomès
rust-index: support cache clearing
11 months ago, by Raphaël Gomès
rust-index: check rindex and cindex return the same get_rev
15 months ago, by Raphaël Gomès
rust-index: synchronize remove to Rust index
15 months ago, by Raphaël Gomès
rust-index: remove `__setitem__` method from the mixed index
15 months ago, by Raphaël Gomès
rust-index: check equality between rust and cindex for `__len__`
15 months ago, by Raphaël Gomès
rust-index: synchronize append method
15 months ago, by Raphaël Gomès
rust-revlog: teach the revlog opening code to read the repo options
13 months ago, by Raphaël Gomès
rust-index: pass data down to the Rust index
15 months ago, by Raphaël Gomès
rust-index: add append method
15 months ago, by Raphaël Gomès
rust-index: add an abstraction to support bytes added at runtimes
15 months ago, by Raphaël Gomès
rust-mixed-index: move the mmap keepalive into a function
15 months ago, by Raphaël Gomès
rust-mixed-index: rename variable to make the next change clearer
15 months ago, by Raphaël Gomès
rust: fix cargo doc for hg-cpython
12 months ago, by Georges Racinet
branching: merge with default
10 months ago, by Pierre-Yves David
branching: merge with stable
10 months ago, by Pierre-Yves David
changelog: disallow delayed write on inline changesets
10 months ago, by Pierre-Yves David
changelog: never inline changelog
10 months ago, by Pierre-Yves David
test-transaction-safety: glog out irrelevant flag
10 months ago, by Pierre-Yves David
test-transaction-safety: perform the test on a filelog
10 months ago, by Pierre-Yves David
test: clarify test-parseindex offsets
10 months ago, by Pierre-Yves David
test: use more globing for perf timing
10 months ago, by Pierre-Yves David
branching: merge with stable
10 months ago, by Pierre-Yves David
statprof: handle `lineno == None` in more cases
10 months ago, by Martin von Zweigbergk
branching: merge stable into default
10 months ago, by Raphaël Gomès
add: don't attempt to add back removed files unless explicitly listed
10 months ago, by Martin von Zweigbergk
tests: show failure to `hg add -I` a dir->symlink transition
10 months ago, by Martin von Zweigbergk
setup: try a non-pure version of the local Mercurial if the pure fails
18 months ago, by Pierre-Yves David
setup: make debug simpler by adding a `__repr__` to `hgcommand`
10 months ago, by Pierre-Yves David
rhg: support rhg status --rev --rev
11 months ago, by Arseniy Alekseyev
rust: add a utility function to merge ordered fallible iterators
11 months ago, by Arseniy Alekseyev
rhg: refactor hg status, make the display code usable for non-dirstate status
12 months ago, by Arseniy Alekseyev
debugformat: speedup the "plain-cl-delta" check
10 months ago, by Pierre-Yves David
templatekw: fix inconsistency of diffstat with diff.merge
11 months ago, by pacien
util: move diff_parent from logcmdutil to diffutil
11 months ago, by pacien
logcmdutil: return structured diffstat data for json
13 months ago, by zegervdv
cleanup: drop the `bytes` compatibility for attribute related function
11 months ago, by Pierre-Yves David
cleanup: turn `wrapfunction` deprecation warning into an error
11 months ago, by Pierre-Yves David
cleanup: turn `wrappedfunction` deprecation warning into an error
11 months ago, by Pierre-Yves David
cleanup: turn `pathsuboption` deprecation warning into an error
11 months ago, by Pierre-Yves David
cleanup: drop deprecated config attribute on the revlog class
11 months ago, by Pierre-Yves David
cleanup: drop `path.pushloc` deprecated since 6.5
11 months ago, by Pierre-Yves David
cleanup: drop `dirstate.is_changing_parent` deprecated since 6.5
11 months ago, by Pierre-Yves David
cleanup: remove some code scheduled to be removed after 5.9
11 months ago, by Pierre-Yves David
branching: merge stable into default
11 months ago, by Raphaël Gomès
py3: pass unicode strings to hasattr() throughout
11 months ago, by Martin von Zweigbergk
perf: support --template on perf::phases
stable
7 months ago, by Pierre-Yves David
debugformat: fix formatting for compression level
stable
7 months ago, by Pierre-Yves David
tests: tweak chg test to make it fail less often
stable
8 months ago, by Arseniy Alekseyev
cext: fix potential memory leaks of list items appended with PyList_Append
stable
8 months ago, by Arseniy Alekseyev
Added signature for changeset 3fd1efb3ad12
stable
8 months ago, by Raphaël Gomès
Added tag 6.6.3 for changeset 3fd1efb3ad12
stable
8 months ago, by Raphaël Gomès
relnotes: add 6.6.3
stable
6.6.3
8 months ago, by Raphaël Gomès
tests: fix nondeterministic test failure in test-contrib-perf.t
stable
9 months ago, by Arseniy Alekseyev
grep: restore usage of --include/--exclude options
stable
8 months ago, by Jordi Gutiérrez Hermoso
rust-changelog: don't panic on empty file lists
stable
8 months ago, by Arun Kulshreshtha
tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)
stable
8 months ago, by Anton Shestakov
tests: make sha256line.py available for all tests
stable
8 months ago, by Anton Shestakov
tests: don't use "status" operand of dd in test-censor.t (issue6858)
stable
9 months ago, by Anton Shestakov
Added signature for changeset 136902b3a95d
stable
9 months ago, by Raphaël Gomès
Added tag 6.6.2 for changeset 136902b3a95d
stable
9 months ago, by Raphaël Gomès
relnotes: add 6.6.2
stable
6.6.2
9 months ago, by Raphaël Gomès
pycompat: fix bytestr(bytes) in Python 3.11
stable
9 months ago, by Georges Racinet
narrow: prevent removal of ACL-defined excludes
stable
9 months ago, by Arun Kulshreshtha
narrow: add test demonstrating bug in acl exclusion enforcement
stable
9 months ago, by Arun Kulshreshtha
bundle: do not detect --base argument that match nothing as lack of argument
stable
9 months ago, by Pierre-Yves David
bundle: highlight misbehavior when --base does not match any revision
stable
9 months ago, by Pierre-Yves David
generate-churning-bundle: fix script for python3
stable
11 months ago, by Pierre-Yves David
persistent-nodemap: respect the mmap setting when refreshing data
stable
10 months ago, by Pierre-Yves David
persistent-nodemap: avoid writing nodemap for empty revlog
stable
10 months ago, by Pierre-Yves David
histedit: remove superfluous echo() and endwin() calls (issue6859)
stable
10 months ago, by Julien Cristau
Added signature for changeset 71bd09bebbe3
stable
10 months ago, by Raphaël Gomès
Added tag 6.6.1 for changeset 71bd09bebbe3
stable
10 months ago, by Raphaël Gomès
relnotes: add 6.6.1
stable
6.6.1
10 months ago, by Raphaël Gomès
procutil: move stdin assignment outside of try-finally block
stable
10 months ago, by Anton Shestakov
zeroconf: give inet_aton() str instead of bytes
stable
10 months ago, by Anton Shestakov
revlog: avoid wrongly updating the data file location on "divert"
stable
10 months ago, by Pierre-Yves David
revlog: avoid exposing delayed index entry too widely in non-inline revlog
stable
10 months ago, by Pierre-Yves David
revlog: add one more assert about state of thing when splitting
stable
10 months ago, by Pierre-Yves David
censor: fix things around inlining
stable
10 months ago, by Pierre-Yves David
revlog: add a `may_inline` argument to revlog
stable
10 months ago, by Pierre-Yves David
revlog: allow explicit passing of config to revlog
stable
10 months ago, by Pierre-Yves David
censor: show that the `not-inline` → `inline` test is broken
stable
10 months ago, by Pierre-Yves David
perf-tags: fix clear_cache_fnodes to actually clear that cache
stable
10 months ago, by Pierre-Yves David
perf-tags: fix the --clear-fnode-cache-rev code
stable
10 months ago, by Pierre-Yves David
tests: do not fail tests in a state with uncommitted .py file removal
stable
10 months ago, by Arseniy Alekseyev
tests: fill in the Windows pattern for `$EADDRNOTAVAIL$` matching
stable
10 months ago, by Matt Harbison
tests: avoid a cascading failure on Windows
stable
10 months ago, by Matt Harbison
phabricator: stringify the argument to `getattr()`
stable
10 months ago, by Matt Harbison
py3: pass unicode strings to hasattr() throughout
stable
11 months ago, by Martin von Zweigbergk
relnotes: add 6.6
stable
11 months ago, by Raphaël Gomès
Added signature for changeset 26c57e7a0890
stable
11 months ago, by Raphaël Gomès
Added tag 6.6 for changeset 26c57e7a0890
stable
11 months ago, by Raphaël Gomès
Added signature for changeset 27055614b685
stable
6.6
11 months ago, by Raphaël Gomès
Added tag 6.6rc0 for changeset 27055614b685
stable
11 months ago, by Raphaël Gomès
relnotes: add 6.6rc0
stable
6.6rc0
11 months ago, by Raphaël Gomès
branching: merge default into stable for 6.6rc0
stable
11 months ago, by Raphaël Gomès
unstable: do not consider internal phases when computing unstable
11 months ago, by Pierre-Yves David
unstable: use the `_mutablerevs` function when computing content divergent
11 months ago, by Pierre-Yves David
unstable: use the `_mutablerevs` function when computing phase divergent
11 months ago, by Pierre-Yves David
rust: add explicit resolver field to top-level cargo manifest file
11 months ago, by Raphaël Gomès
rust: run a clippy pass with the latest stable version
11 months ago, by Raphaël Gomès
rust-clippy: ignore clippy's recommendation for "useless" cast
11 months ago, by Raphaël Gomès
branching: merge stable into default
11 months ago, by Raphaël Gomès
smartset: don't ignore hidden revs when intersecting
11 months ago, by Martin von Zweigbergk
tests: demonstrate crash in `unstable()` with internal-phase orphans
11 months ago, by Martin von Zweigbergk
rust-matchers: fix quadratic complexity in `FileMatcher`
12 months ago, by Raphaël Gomès
revlog: add a small cache of unfiltered chunk
11 months ago, by Pierre-Yves David
revlog: minor refactor in the chunk gather process
11 months ago, by Pierre-Yves David
changelog-delay: move the delay/divert logic inside the (inner) revlog
11 months ago, by Pierre-Yves David
revlog: add a `canonical_index_file` attribute on inner revlog
11 months ago, by Pierre-Yves David
changelog-delay: move "delayed" check to a more official API
11 months ago, by Pierre-Yves David
changelog-delay: move the appender class next to randomaccessfile
11 months ago, by Pierre-Yves David
changelog-delay: adds some check around delaying and diverting write
12 months ago, by Pierre-Yves David
revlog: consolidate cache invalidation within the inner objet
11 months ago, by Pierre-Yves David
shelve: drop some weird manually stripping before transaction abort
11 months ago, by Pierre-Yves David
revlog: move entry writing in the inner object
12 months ago, by Pierre-Yves David
revlog: move `sidedata` in the inner object
12 months ago, by Pierre-Yves David
revlog: move the `rawtext` method on the inner object
12 months ago, by Pierre-Yves David
revlog: move the_revisioncache on the inner object
12 months ago, by Pierre-Yves David
revlog: move the `deltachain` method on the inner object
12 months ago, by Pierre-Yves David
revlog: move the `_chunks` method on the inner object
12 months ago, by Pierre-Yves David
revlog: add a couple more of useful method on the inner object
11 months ago, by Pierre-Yves David
revlog: move the `_chunk` method on the inner object
12 months ago, by Pierre-Yves David
revlog: move the compression/decompression logic on the inner object
11 months ago, by Pierre-Yves David
revlog: move the splitting-inline-revlog logic inside the inner object
11 months ago, by Pierre-Yves David
revlog: synchronise the various attribute holding the index filename
11 months ago, by Pierre-Yves David
revlog: drop reference to docket in the inline-splitting code
12 months ago, by Pierre-Yves David
revlog: move _getsegmentforrevs on the internal object
11 months ago, by Pierre-Yves David
revlog: create a iteration of a _InnerRevlog object within the revlog
12 months ago, by Pierre-Yves David
revlog: drop the unused `_chunkcache` attribute
12 months ago, by Pierre-Yves David
revlog: drop the unused `_sidedatareadfp` method
12 months ago, by Pierre-Yves David
revlog: also migrates `revlog.upperboundcomp` to ConfigClass
12 months ago, by Pierre-Yves David
revlog: small doc to the `files` method
12 months ago, by Pierre-Yves David
revlog: remove the `_indexfp` method
12 months ago, by Pierre-Yves David
revlog: avoid opening and closing the file for each cloned revision
12 months ago, by Pierre-Yves David
censor: accept censored revision during upgrade
12 months ago, by Pierre-Yves David
censor: show that censored revision prevent repository upgrade
12 months ago, by Pierre-Yves David
debug-delta-chain: print less data by default
13 months ago, by Pierre-Yves David
debugdeltachain: add a parameter to display all info
13 months ago, by Pierre-Yves David
debug-delta-chain: actually skip unrequested computation
13 months ago, by Pierre-Yves David
debug-delta-chain: add options to control what we compute
13 months ago, by Pierre-Yves David
debug-delta-chaing: add a parameter to select revision to look at
13 months ago, by Pierre-Yves David
delta-chain: extract some debugdeltachain logic is object
13 months ago, by Pierre-Yves David
delta-chain: move the debugdeltachain command in revlogutils
13 months ago, by Pierre-Yves David
dirstate: document the `changing_*` context manager
12 months ago, by Pierre-Yves David
revlog: deprecate the compatibility config property
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_lazydeltabase`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_lazydelta`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `canonical_parent_order`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_compute_rank`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_srmingapsize`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_srdensitythreshold`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `hassidedata`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_sparserevlog`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_withsparseread`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_maxdeltachainspan`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_compengineopts`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_compengine`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_candidate_group_chunk_size`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_debug_delta`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_deltabothparents`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_maxchainlen`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_chunkcachesize`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_censorable`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_mmaplargeindex`
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_checkambig`
12 months ago, by Pierre-Yves David
revlog: drop the _generaldelta attribute from the imanifeststorage interface
12 months ago, by Pierre-Yves David
revlog: remove legacy usage of `_generaldelta`
12 months ago, by Pierre-Yves David
revlog: use the new Config classes in _testrevlog
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass sparse reading values
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass sparse_revlog value
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass mmap_index_threshold value
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass enable_ellipsis
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass compression option values
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass compression_engine value
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass max_chain_len
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass max_deltachain_span
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass lazy_delta values
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass debug_delta value
12 months ago, by Pierre-Yves David
revlog: skip opener options to pass candidate_group_chunk_size value
12 months ago, by Pierre-Yves David
revlog: skip opener option to pass delta_both_parents value
12 months ago, by Pierre-Yves David
revlog: skip opener option to pass chunk_cache_size value
12 months ago, by Pierre-Yves David
revlog: create the revlog object at the repository level
12 months ago, by Pierre-Yves David
revlog: overwrite revlog config through copy of the config object
12 months ago, by Pierre-Yves David
revlog: move configuration attribute into dedicated object
12 months ago, by Pierre-Yves David
manifestrevlog: flag some inconsistency in bundle/union repo inheritance
12 months ago, by Pierre-Yves David
randomaccessfile: drop explicit passing of file description
12 months ago, by Pierre-Yves David
revlog: drop more file description passing between private function
12 months ago, by Pierre-Yves David
revlog: use a `reading` context in `_enforceinlinesize`
12 months ago, by Pierre-Yves David
revlog: drop the df argument to `sidedata`
12 months ago, by Pierre-Yves David
revlog: drop the df argument to `rawdata`
12 months ago, by Pierre-Yves David
revlog: drop the df argument to `revision`
12 months ago, by Pierre-Yves David
interfaces: drop the `raw` parameters on ifiledata interface
12 months ago, by Pierre-Yves David
delta-computer: stop explicitly taking file handle
12 months ago, by Pierre-Yves David
censors: simply use `revlog.reading` to keep things open dring rewrite
12 months ago, by Pierre-Yves David
stream-clone: use `revlog.reading` in `revlog.get_streams`
12 months ago, by Pierre-Yves David
debug-revlog: keep the revlog open for the analysis duration
12 months ago, by Pierre-Yves David
repo-upgrade: keep the revlog open while cloning
12 months ago, by Pierre-Yves David
verify: keep the revlog open for reading while verifying it
12 months ago, by Pierre-Yves David
convert: use `changelogrevision` to fetch changeset data instead of read
12 months ago, by Pierre-Yves David
revlog: adapt the `reading` check for `unionrepo`
12 months ago, by Pierre-Yves David
revlog: adapt the `reading` check for `bundlerepo`
12 months ago, by Pierre-Yves David
revlog: make `reading` not crash on empty repository
12 months ago, by Pierre-Yves David
changelog: make the `_delayopener` a real proxy
12 months ago, by Pierre-Yves David
perf: ensure all readlog's reading is done within a `reading` context
12 months ago, by Pierre-Yves David
perf: change the way we approach revlog reading
12 months ago, by Pierre-Yves David
revlog: document the `rev` method
13 months ago, by Pierre-Yves David
revlog: document the `clearcaches` method
13 months ago, by Pierre-Yves David
revlog: document the `update_caches` method
13 months ago, by Pierre-Yves David
revlog: make the `candelta` method private
13 months ago, by Pierre-Yves David
revlog: document the `get_streams` method
13 months ago, by Pierre-Yves David
revlog: document the `is_inline_index` method
13 months ago, by Pierre-Yves David
opemvms: add specific files and utilities
12 months ago, by Jean-Francois Pieronne
openvms: do not check for shebang in openvms script
14 months ago, by Pierre-Yves David
openvms: consider worker costly on OpenVMS
14 months ago, by Jean-Francois Pieronne
openvms: fix the pager spawning and cleanup
14 months ago, by Jean-Francois Pieronne
openvms: make process spawning works on OpenVMS
14 months ago, by Jean-Francois Pieronne
openvms: mark symlink as unsupported on OpenVMS
14 months ago, by Jean-Francois Pieronne
openvms: duck-punch a bugfix into `environb` object
14 months ago, by Jean-Francois Pieronne
fastexport: simplify code
12 months ago, by Joerg Sonnenberger
branching: merge stable into default
12 months ago, by Pierre-Yves David
admin-command: add verify command
21 months ago, by Raphaël Gomès
transaction: abstract away the detection of an abandoned transaction
13 months ago, by Raphaël Gomès
commands: add admin namespace
21 months ago, by Franck Bret
rust-config: fix incorrect coercion of null values to false
14 months ago, by Raphaël Gomès
rust-config: show default `null` is coerced incorrectly to `false`
14 months ago, by Raphaël Gomès
rust-config: fix fallback to default not parsing the default value
14 months ago, by Raphaël Gomès
rust-config: demonstrate a bug when falling back to non-trivial default values
14 months ago, by Raphaël Gomès
rust: make `Revision` a newtype
14 months ago, by Raphaël Gomès
rust: implement the `Graph` trait for all revlogs
14 months ago, by Raphaël Gomès
rust: use the new `UncheckedRevision` everywhere applicable
14 months ago, by Raphaël Gomès
rust-revlog: split logic for `rawdata` to prepare for `UncheckedRevision` use
13 months ago, by Raphaël Gomès
rust: remove unused error variant
14 months ago, by Raphaël Gomès
rust: add `UncheckedRevision` type
14 months ago, by Raphaël Gomès
debugwireproto: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugwireargs: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugwalk: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debug_revlog_stats: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugbackupbundle: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugsidedata: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugserve: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugrevspec: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugrevlogindex: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugrevlog: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugrename: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugrebuildfncache: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugpickmergetool: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugp2copies: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugp1copies: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugobsolete: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugmergestate: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugknown: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debuginstall: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugindexdot: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debuggetbundle: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugformat: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugfileset: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugextensions: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugdiscovery: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugdeltafind: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugdeltachain: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugdata: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugcapabilities: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
debugbundle: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
branching: merge with stable
13 months ago, by Pierre-Yves David
branching: merge stable into default
13 months ago, by Raphaël Gomès
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
13 months ago, by Pierre-Yves David
safehasattr: drop usage in favor of hasattr
13 months ago, by Pierre-Yves David
check-code: drop the `safehasattr` rule
22 months ago, by Pierre-Yves David
url: ignore some future pytype error
13 months ago, by Pierre-Yves David
url: move the _generic_proxytunnel in the `has_https` block
13 months ago, by Pierre-Yves David
pycompat: deprecate using bytes
22 months ago, by Pierre-Yves David
dynamic-import: use sysstr for importing extension and others
13 months ago, by Pierre-Yves David
extension: check the command attributes using `sysstr`
13 months ago, by Pierre-Yves David
extension: access special module members using sysstr
13 months ago, by Pierre-Yves David
sshpeer: convert command name to sysstr before accessing method
13 months ago, by Pierre-Yves David
localrepo: purge filecache attribute using there unicode name
13 months ago, by Pierre-Yves David
fastannotate: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
fastannotate: use sysstr to deal with some attributes
13 months ago, by Pierre-Yves David
hgweb: use sysstr to set attribute on diff option
13 months ago, by Pierre-Yves David
hgweb: use sysstr to get attribute on diff option
13 months ago, by Pierre-Yves David
diff-option: move attributes handling to sysstr
13 months ago, by Pierre-Yves David
compression: use sysstr to specify attribute to fetch for priority
13 months ago, by Pierre-Yves David
smartset: set attribute using sysstr instead of bytes
13 months ago, by Pierre-Yves David
cachedlocalrepo: use sysstr for attribute name of "file of interest"
13 months ago, by Pierre-Yves David
terse-status: use `sysstr` to specify attributes to set
13 months ago, by Pierre-Yves David
path-suboption: deprecated specifying the attributes as bytes
13 months ago, by Pierre-Yves David
path-suboption: use str for "_pushloc" suboptions
13 months ago, by Pierre-Yves David
path-suboption: use str for "pushrev" suboptions
13 months ago, by Pierre-Yves David
path-suboption: use str for "bookmarks_mode" suboptions
13 months ago, by Pierre-Yves David
path-suboption: use str for "delta_reuse_policy" suboptions
13 months ago, by Pierre-Yves David
path-suboption: use str for "multi_urls" path suboptions
13 months ago, by Pierre-Yves David
convert: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
mq: use sysstr to check for attribute access
13 months ago, by Pierre-Yves David
lfs: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
mq: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
relink: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
ui: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
remotefilelog: use sysstr to access for attributes
13 months ago, by Pierre-Yves David
hgwebmod: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
remotefilelog: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
extensions: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
bundle2: use sysstr to check for attribute presence
13 months ago, by Pierre-Yves David
largefile: use sysstr to check for attribute presence in `hgsubrepoarchive`
13 months ago, by Pierre-Yves David
largefile: use sysstr to check for attribute presence in `openstore`
13 months ago, by Pierre-Yves David
largefile: use sysstr to check for attribute presence in `rebase` wrapping
13 months ago, by Pierre-Yves David
largefile: use sysstr to check for attribute presence in `getstatuswriter`
13 months ago, by Pierre-Yves David
run-tests: detect HGWITHRUSTEXT value
13 months ago, by Pierre-Yves David
convert: stabilize subversion date sorter
13 months ago, by Pierre-Yves David
rhg: allow setting defaults.cmd to an empty string
13 months ago, by Spencer Baugh
uncommit: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
split: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
releasenotes: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
narrow: hoist a variable to a higher level to avoid use-before-init warning
14 months ago, by Matt Harbison
narrow: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
largefiles: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
keyword: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
gpg: use a context manager to write `.hgsigs`
14 months ago, by Matt Harbison
gpg: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
fetch: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
fastexport: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
closehead: wrap transaction handling in a context manager
14 months ago, by Matt Harbison
closehead: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
churn: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
children: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
automv: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
absorb: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
rhg: support rhg files [FILE]
14 months ago, by Spencer Baugh
rhg: support "status FILE"
14 months ago, by Spencer Baugh
rust-matchers: add PatternMatcher
14 months ago, by Spencer Baugh
rust-status: only visit parts of the tree requested by the matcher
14 months ago, by Spencer Baugh
rust-status: error on non-existent files in file_set
14 months ago, by Spencer Baugh
rust-status: explicitly track bad file types
14 months ago, by Spencer Baugh
rust: de-hardcode glob_suffix
14 months ago, by Spencer Baugh
rust: improve the type on DirsMultiset::from_manifest
14 months ago, by Spencer Baugh
rust: don't escape spaces in regex
14 months ago, by Spencer Baugh
rust-filepatterns: also normalize RelPath
14 months ago, by Spencer Baugh
rust: simplify pattern file parsing
14 months ago, by Spencer Baugh
rust-matchers: better support file_set in IntersectionMatcher
14 months ago, by Spencer Baugh
branching: merge stable into default
14 months ago, by Raphaël Gomès
version: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
verify: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
tags: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
tag: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
summary: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
revert: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
rename: drop an unnecessary variable declaration at a wider scope
14 months ago, by Matt Harbison
rename: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
remove: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
purge: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
pull: avoid referencing a variable before it is initialized
14 months ago, by Matt Harbison
pull: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
paths: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
merge: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
manifest: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
locate: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
import: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
heads: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
forget: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
copy: drop an unused variable
14 months ago, by Matt Harbison
copy: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
config: use the writefile() utility to create the sample hgrc
14 months ago, by Matt Harbison
config: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
clone: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
bundle: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
branches: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
branch: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
bookmark: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
archive: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
backout: migrate `opts` to native kwargs
14 months ago, by Matt Harbison
cmdutil: migrate `opts` on commitstatus() to native kwargs
14 months ago, by Matt Harbison
cat: avoid round tripping **opts -> byteskwargs -> strkwargs
14 months ago, by Matt Harbison
branching: merge stable into default
14 months ago, by Raphaël Gomès
transaction: actually delete file created during the transaction on rollback
15 months ago, by Pierre-Yves David
rhg: tweak rhg fallback code structure
14 months ago, by Arseniy Alekseyev
journal: track bookmark deletion
15 months ago, by Pierre-Yves David
journal: show that we do not track deletion
15 months ago, by Pierre-Yves David
contrib: upgrade merge-lists from clap v3 to clap v4
15 months ago, by Martin von Zweigbergk
infinitepush: drop the extension
15 months ago, by Pierre-Yves David
perf: display all timing by default
16 months ago, by Pierre-Yves David
wrapfunction: deprecated calling "wrapfunction" with bytes
15 months ago, by Pierre-Yves David
wrapfunction: deprecates calling `wrappedfunction` with bytes
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in various tests
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "exthelper"
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "share"
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "perf"
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "zeroconf"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "sqlitestore"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "sparse"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "schemes"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "remotenames"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "remotefilelog"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "pager"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "narrow"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "lfs"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "largefiles"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "keyword"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "journal"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "infinitepush"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "histedit"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "highlight"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in the "git" extension
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "fsmonitor"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "fastannotate"
15 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "clonebundles"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "bookflow"
20 months ago, by Pierre-Yves David
wrapfunction: use sysstr instead of bytes as argument in "beautifygraph"
20 months ago, by Pierre-Yves David
byteify-strings: passe sysstr to attr function and wrapper
15 months ago, by Pierre-Yves David
rust-config: add docstring to inner `get_parse` method
15 months ago, by Raphaël Gomès
rust-config: add devel warning when using undeclared config items
15 months ago, by Raphaël Gomès
rhg: use default configitem in `cat`
15 months ago, by Raphaël Gomès
rhg: add config defaults to configitems.toml
15 months ago, by Raphaël Gomès
rust-blackbox: use `is_extension_enabled` config helper
15 months ago, by Raphaël Gomès
configitems: move blackbox's config items to the new configitems.toml
15 months ago, by Raphaël Gomès
rust-config: add config getters that don't fall back to defaults
20 months ago, by Raphaël Gomès
rust-config: add support for default config items
15 months ago, by Raphaël Gomès
configitems: declare items in a TOML file
21 months ago, by Raphaël Gomès
thirdparty: vendor tomli
21 months ago, by Raphaël Gomès
configitems: add `documentation` field
21 months ago, by Raphaël Gomès
configitems: use standard "dynamicdefault" approach in edge case
21 months ago, by Raphaël Gomès
configitems: fix typo in devel warning about extension overrides
21 months ago, by Raphaël Gomès
branching: merge stable into default
15 months ago, by Raphaël Gomès
Added signature for changeset c083d9776cb2
stable
11 months ago, by Raphaël Gomès
Added tag 6.5.3 for changeset c083d9776cb2
stable
11 months ago, by Raphaël Gomès
relnotes: add 6.5.3
stable
6.5.3
11 months ago, by Raphaël Gomès
revlog: avoid opening and closing the file for each cloned revision
stable
12 months ago, by Pierre-Yves David
censor: accept censored revision during upgrade
stable
12 months ago, by Pierre-Yves David
censor: show that censored revision prevent repository upgrade
stable
12 months ago, by Pierre-Yves David
stream-clone: fix a crash when a repo with an empty revlog is cloned
stable
12 months ago, by Arseniy Alekseyev
cleanup: typos, formatting
stable
12 months ago, by Joerg Sonnenberger
tests: backed out changeset 8037ddacad47
stable
12 months ago, by Pierre-Yves David
httppeer: fix static-http: scheme autodetection (issue6833)
stable
12 months ago, by Anton Shestakov
revlog: make the rust test for node hex prefix resolution exercise the nodemap
stable
13 months ago, by Arseniy Alekseyev
revlog: fix a bug where NULL_NODE failed to be resolved to NULL_REV
stable
13 months ago, by Arseniy Alekseyev
tests: reproduce the nullrev bug in an end-to-end test
stable
13 months ago, by Arseniy Alekseyev
tags: avoid expensive access to repo.changelog in a loop
stable
16 months ago, by Pierre-Yves David
blackbox: add a option to duplicate output to stderr too
stable
16 months ago, by Pierre-Yves David
perf: add a --update-last flag to perf::tags
stable
16 months ago, by Pierre-Yves David
perf: add a `--clear-fnode-cache-rev` argument to perf::tags
stable
16 months ago, by Pierre-Yves David
perf: introduce more cache invalidation option in perf::tags
stable
16 months ago, by Pierre-Yves David
hgweb: pass strings in WSGI environment correctly from wsgicgi
stable
13 months ago, by Manuel Jacob
Added signature for changeset 5a8b54201039
stable
13 months ago, by Raphaël Gomès
Added tag 6.5.2 for changeset 5a8b54201039
stable
13 months ago, by Raphaël Gomès
relnotes: add 6.5.2
stable
6.5.2
13 months ago, by Raphaël Gomès
run-tests: detect HGWITHRUSTEXT value
stable
13 months ago, by Pierre-Yves David
tests: avoid test environment affecting setup.py
stable
13 months ago, by Arseniy Alekseyev
setup: make the error "Unable to find a working hg binary" more informative
stable
13 months ago, by Arseniy Alekseyev
transaction: fix __repr__() and make the default name bytes
stable
14 months ago, by Matt Harbison
gpg: fix an UnboundLocalError whenever using --force
stable
14 months ago, by Matt Harbison
rhg: fix the bug where sparse config is interpreted as relglob instead of glob
stable
14 months ago, by Arseniy Alekseyev
hgweb: encode WSGI environment using the ISO-8859-1 codec
stable
14 months ago, by Manuel Jacob
hgweb: encode WSGI environment using the ISO-8859-1 codec
draft
stable
14 months ago, by Manuel Jacob
Added signature for changeset 787af4e0e8b7
stable
14 months ago, by Raphaël Gomès
Added tag 6.5.1 for changeset 787af4e0e8b7
stable
14 months ago, by Raphaël Gomès
relnotes: add 6.5.1
stable
6.5.1
14 months ago, by Raphaël Gomès
perf: fix perf::tags
stable
16 months ago, by Pierre-Yves David
revlog: fix the naming scheme use by split temporary file
stable
15 months ago, by Pierre-Yves David
revlog: show that temporary split file use broken name scheme
stable
15 months ago, by Pierre-Yves David
fncache: fix a bug that corrupts the fncache after transaction rollback
stable
15 months ago, by Arseniy Alekseyev
fncache: add a test demonstrating fncache corruption
stable
15 months ago, by Arseniy Alekseyev
compat: use cp -R in `test-revlog-delta-find.t` (issue6835)
stable
15 months ago, by Pierre-Yves David
compat: use cp -R in `test-bundle-phase-internal.t` (issue6835)
stable
15 months ago, by Pierre-Yves David
repoview: fix the filter created by `extrafilter`
stable
15 months ago, by Pierre-Yves David
repoview: show `extrafilter` misbehave when other filtering is in play
stable
15 months ago, by Pierre-Yves David
extensions: imp module is removed in Python 3.12 - use importlib to load files
stable
15 months ago, by Mads Kiilerich
utils: imp module is removed in Python 3.12 - get is_frozen() from _imp
stable
15 months ago, by Mads Kiilerich
extensions: address ast deprecations introduced in Python 3.12
stable
15 months ago, by Mads Kiilerich
vfs: handle shutil.rmtree deprecation of onerror in Python 3.12
stable
15 months ago, by Mads Kiilerich
tests: fix sortdict doctest with Python 3.12
stable
15 months ago, by Mads Kiilerich
utils: stop using datetime.utcfromtimestamp() deprecated in Python 3.12
stable
15 months ago, by Mads Kiilerich
Added signature for changeset 3ffc7209bbae
stable
15 months ago, by Raphaël Gomès
Added tag 6.5 for changeset 3ffc7209bbae
stable
15 months ago, by Raphaël Gomès
relnotes: add 6.5 final
stable
6.5
15 months ago, by Raphaël Gomès
rust-changelog: removed now useless early conditional for NULL_REVISION
stable
15 months ago, by Georges Racinet
rust-revlog: fix RevlogEntry.data() for NULL_REVISION
stable
15 months ago, by Georges Racinet
rust-revlog: using constant in test
stable
15 months ago, by Georges Racinet
rust-revlog: fix incorrect results with NULL_NODE prefixes
stable
18 months ago, by Georges Racinet
rust-revlog: split out method for `rev_from_node` without persistent nodemap
stable
18 months ago, by Georges Racinet
win32mbcs: unbyteify some strings for py3 support
stable
16 months ago, by Matt Harbison
heptapod-ci: turn off pipelines for merge request events
stable
15 months ago, by Raphaël Gomès
heptapod-ci: always make the default run condition explicit
stable
15 months ago, by Raphaël Gomès
heptapod-ci: remove push exception for named branches
stable
15 months ago, by Raphaël Gomès
heptapod-ci: (hopefully) fix the pipeline savings system
stable
15 months ago, by Raphaël Gomès
heptapod-ci: don't run pipelines for topic-less branches
stable
15 months ago, by Raphaël Gomès
clonebundles: add warning if auto-generate is enabled without formats
stable
15 months ago, by Mathias De Mare
clonebundles: fix display of auto-generate.on-change lines
stable
15 months ago, by Mathias De Mare
hgweb: drop references to deprecated cgitb
stable
15 months ago, by Mads Kiilerich
setup: fall back to setuptools setup if distutils isn't available
stable
15 months ago, by Mads Kiilerich
tests: use simple mock smtp server instead of deprecated asyncore smtpd
stable
19 months ago, by Mads Kiilerich
tests: fix dummysmtpd argument check
stable
15 months ago, by Mads Kiilerich
tests: improve test-patchbomb-tls.t by by logging errors and data
stable
15 months ago, by Mads Kiilerich
tests: show test-patchbomb-tls.t smtp server log
stable
19 months ago, by Mads Kiilerich
demandimport: don't delay _distutils_hack import
stable
15 months ago, by Mads Kiilerich
tests: update test-remotefilelog-gc.t for Python 3.11
stable
19 months ago, by Mads Kiilerich
tests: use grep -F instead of obsolescent fgrep
stable
15 months ago, by Mads Kiilerich
tests: use grep -E instead of obsolescent egrep
stable
15 months ago, by Mads Kiilerich
dirstate: avoid leaking disk space in `hg debugrebuilddirstate`
stable
15 months ago, by Arseniy Alekseyev
dirstate-v2: actually fix the dirstate-v2 upgrade race
stable
15 months ago, by Arseniy Alekseyev
Added signature for changeset bb42988c7e15
stable
16 months ago, by Raphaël Gomès
Added tag 6.5rc0 for changeset bb42988c7e15
stable
16 months ago, by Raphaël Gomès
relnotes: add 6.5rc0
stable
6.5rc0
16 months ago, by Raphaël Gomès
branching: merge default into stable for 6.5rc0
stable
16 months ago, by Raphaël Gomès
branching: merge stable into default
16 months ago, by Raphaël Gomès
narrow: indicated the default of 'Yes' when confirming auto-remove-includes
16 months ago, by Jason R. Coombs
clone-bundles: check we generate a valid specification
16 months ago, by Pierre-Yves David
bundle-spec: add an official method to format a spec into a string
16 months ago, by Pierre-Yves David
clonebundles: adds a auto-generate.serve-inline option
16 months ago, by Pierre-Yves David
clone-bundle: only add the REQUIRESNI bit for http(s)
16 months ago, by Pierre-Yves David
stream-clone: add a stream-v3 variant of test-persistent-nodemap.t
17 months ago, by Pierre-Yves David
stream-clone: split the stream part out of test-persistent-nodemap.t
17 months ago, by Pierre-Yves David
stream-clone: explicitly split debug test output for application per version
17 months ago, by Pierre-Yves David
stream-clone: add a v3 version of the protocol
16 months ago, by Arseniy Alekseyev
stream-clone: fix the help for an argument of perf::stream-locked-section
16 months ago, by Pierre-Yves David
infinitepush: aggressively deprecated infinite push
16 months ago, by pierre-yves david
clone-bundle: double check that inline clone bundle does not break local case
16 months ago, by Pierre-Yves David
clone-bundle: drop the now unused `inlineclonebundles` capabilities
16 months ago, by Pierre-Yves David
clonebundles: introduce a new write protocol command
16 months ago, by Pierre-Yves David
clone-bundles: reorder some test section and add titles
16 months ago, by Pierre-Yves David
clone-bundle: rename the methods and wireprotole command
16 months ago, by Pierre-Yves David
delta-find: remove dead code intended to deal with forced delta reuse
16 months ago, by Pierre-Yves David
library: incorporate demandimport into runpy invocation
18 months ago, by Jason R. Coombs
library: enable runpy invocation on mercurial package
18 months ago, by Jason R. Coombs
match: add `filepath:` pattern to match an exact filepath relative to the root
16 months ago, by Raphaël Gomès
branching: merge with stable
16 months ago, by Pierre-Yves David
backout: remove db9b6ce803a9
16 months ago, by Pierre-Yves David
infinitepush: aggressively deprecated infinite push
16 months ago, by pierre-yves david
rust-dependencies: switch from `users` to `whoami`
16 months ago, by Raphaël Gomès
rust-hg-core: move from `ouroboros` to `self_cell`
16 months ago, by Raphaël Gomès
debug-revlog-stats: make it use the new store entry API
16 months ago, by Pierre-Yves David
store: use the revlog type from revlog's constant instead of custom one
16 months ago, by Pierre-Yves David
repair: use `is_manifestlog` to recognise manifest revlog
16 months ago, by Pierre-Yves David
perf: add a perf::stream-consume
16 months ago, by Pierre-Yves David
perf: add a perf::stream-generate command
16 months ago, by Pierre-Yves David
perf: add a new "context" argument to timer
16 months ago, by Pierre-Yves David
perf: add support for stream-v3 during benchmark
16 months ago, by Pierre-Yves David
perf: add a function to find a stream version generator
16 months ago, by Pierre-Yves David
treemanifest: make `updatecaches` update the nodemaps for all directories
17 months ago, by Arseniy Alekseyev
stream-clone: avoid opening a revlog in case we do not need it
16 months ago, by Arseniy Alekseyev
store: stop relying on a `revlog_type` property
16 months ago, by Pierre-Yves David
store: directly pass the filesize in the `details` of revlog
16 months ago, by Pierre-Yves David
store: explicitly pass file_size when creating StoreFile
16 months ago, by Pierre-Yves David
store: have the revlog determine which files are volatile itself
16 months ago, by Pierre-Yves David
clonebundles: add support for inline (streaming) clonebundles
19 months ago, by Mathias De Mare
tree-manifest: allow `debugupgraderepo` to run on tree manifest repo
16 months ago, by Pierre-Yves David
stream-clone: update debugcreatestreamclonebundle helps
16 months ago, by Pierre-Yves David
rewrite: simplify the `retained_extras` extra logic
17 months ago, by Pierre-Yves David
stream-clone: smoothly detect and handle a case were a revlog is split
16 months ago, by Pierre-Yves David
stream-clone: implement decidated `get_streams` method for revlog
16 months ago, by Pierre-Yves David
stream-clone: make it the responsability of the store entry to stream content
16 months ago, by Pierre-Yves David
store: declare a `files` method on BaseStoreEntry
16 months ago, by Pierre-Yves David
revlog: add a `get_revlog` method
16 months ago, by Pierre-Yves David
stream-clone: drop the _emit_v2 function
16 months ago, by Pierre-Yves David
stream-clone: directly use `_entries_walk` to generate stream-v2
16 months ago, by Pierre-Yves David
stream-clone: pre-indent some code
16 months ago, by Pierre-Yves David
local-clone: perform the hardlink/copy based from _entries_walk returns
16 months ago, by Pierre-Yves David
store: cache the file_size when we get it from disk
16 months ago, by Pierre-Yves David
store: cache the `files()` return for store entries
16 months ago, by Pierre-Yves David
stream-clone: introduce a richer TempCopyManager object
16 months ago, by Pierre-Yves David
store: properly compute the targer_id of manifestlog in no-fncache walk
16 months ago, by Pierre-Yves David
store: do not drop the final `/` when creating manifestlog instance
16 months ago, by Pierre-Yves David
store: add a `get_revlog_instance` method on revlog entries
16 months ago, by Pierre-Yves David
stream-clone: add a test that highlight crash on revlog splitting
16 months ago, by Pierre-Yves David
stream-clone: remove unused code in test-clone-stream.t
16 months ago, by Pierre-Yves David
stream-clone: document the ext-stream-clone-steps.py utility extension
16 months ago, by Pierre-Yves David
test-treemanifest: cleanup the test to more easily show server side error
16 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
safehasattr: pass attribute name as string instead of bytes
20 months ago, by Pierre-Yves David
debug: `isinstance(a, x) or isinstance(a, y)` is `isinstance(a, (x, y))`
16 months ago, by Anton Shestakov
debug: update usage strings of debugignore and debugnodemap
16 months ago, by Anton Shestakov
debug: slightly improve wording on the InputErrors from the previous patch
16 months ago, by Anton Shestakov
debug: use InputError instead of CommandError for validating arguments
16 months ago, by Anton Shestakov
clonebundle: add a `filter_bundle_url` function
16 months ago, by Pierre-Yves David
clonebundles: move the manifest reading in a dedicated function
16 months ago, by Pierre-Yves David
rhg: support `rhg files` with `ui.relative-paths=false`
16 months ago, by Arseniy Alekseyev
rhg: make `rhg files` work if `ui.relative-files=true` is specified
16 months ago, by Arseniy Alekseyev
rhg: test `rhg files --config ui.relative-paths ...`
16 months ago, by Arseniy Alekseyev
cleanup: simplify code
16 months ago, by Arseniy Alekseyev
dirstate: better error messages when dirstate is corrupted
16 months ago, by Arseniy Alekseyev
rust: remove an unused error variant DirstateMapError::EmptyPath
16 months ago, by Arseniy Alekseyev
hg: move unreachable code to where it could be reached
18 months ago, by Jason R. Coombs
stream-clone: support streamv3 on the cli [hg bundle]
17 months ago, by Arseniy Alekseyev
stream-clone: add the `-exp` prefix to the bundle part
17 months ago, by Pierre-Yves David
zstd: hack include order to ensure that our zstd.h is found
2022-02-21, by Joerg Sonnenberger
exchange: allow passing no includes/excludes to `pull()`
17 months ago, by Martin von Zweigbergk
stabletailgraph: add test cases challenging the open merge stack
17 months ago, by pacien
stabletailgraph: naive version of leap computation
18 months ago, by pacien
stabletailgraph: extract _parents util func
18 months ago, by pacien
stabletailgraph: clarify excl part size computation
17 months ago, by pacien
stabletailgraph: clarify naiveness of current implementation
18 months ago, by pacien
stream-clone: introduce the notion of an experimental "v3" version
17 months ago, by Pierre-Yves David
stream-clone: check is a compatible protocol can be found
17 months ago, by Pierre-Yves David
stream-clone: bail-out earlier if stream clone is not requested
17 months ago, by Pierre-Yves David
stream-clone: bail-out earlier if pull is partial
17 months ago, by Pierre-Yves David
stream-clone: bail-out earlier if destination repo is not empty
17 months ago, by Pierre-Yves David
stream-clone: check the version of streaming clone supported by the client
17 months ago, by Arseniy Alekseyev
stream-clone: make sure the `stream` capability is set when bundling
17 months ago, by Pierre-Yves David
stream-clone: upgrade the error message for bad stream request
17 months ago, by Arseniy Alekseyev
stream-clone: yield cache entry in `_entries_walk` too
17 months ago, by Pierre-Yves David
stream-clone: introduce a _entries_walk
17 months ago, by Pierre-Yves David
store: make `walk` return an entry for obsolescence if requested so
17 months ago, by Pierre-Yves David
store: yield phases before changelog
17 months ago, by Pierre-Yves David
store: make `walk` return an entry for phase if requested so
17 months ago, by Pierre-Yves David
cli: add a test of `hg debugnodemap --manifest`
17 months ago, by Arseniy Alekseyev
cli: fix spelling in `debugnodemap` error messages
17 months ago, by Arseniy Alekseyev
cli: make debugnodemap capable of inspecting an arbitrary nodemap
17 months ago, by Arseniy Alekseyev
rust: mostly avoid streaming zstd decompression
17 months ago, by Arseniy Alekseyev
rust: in zstd decompression, avoid a useless vec initialization
17 months ago, by Arseniy Alekseyev
rust: speed up zstd decompression by re-using the decompression context
17 months ago, by Arseniy Alekseyev
store: rename `topfiles` to `top_entries`
17 months ago, by Pierre-Yves David
store: rename `datafiles` to `data_entries`
17 months ago, by Pierre-Yves David
store: use boolean property for upgrade's matchrevlog
17 months ago, by Pierre-Yves David
store: use the new boolean property in `upgrade`
17 months ago, by Pierre-Yves David
store: use the new boolean property in `remotefilelogserver`
17 months ago, by Pierre-Yves David
store: use the boolean property in `repair_issue6528`
17 months ago, by Pierre-Yves David
store: use the new boolean property in `narrow`
17 months ago, by Pierre-Yves David
store: use the boolean property in `store`
17 months ago, by Pierre-Yves David
store: introduce boolean property for revlog type
17 months ago, by Pierre-Yves David
store: issue a single entry for each revlog
17 months ago, by Pierre-Yves David
store: rename `unencoded_path` to `entry_path` for StoreEntry
17 months ago, by Pierre-Yves David
store: do the revlog matching on entry directly
17 months ago, by Pierre-Yves David
store: split the wrapping of encodedstore between _wrap and datafiles
17 months ago, by Pierre-Yves David
store: introduce a main_file_path method for revlog
17 months ago, by Pierre-Yves David
upgrade: actually use StoreEntry API to create revlog
17 months ago, by Pierre-Yves David
upgrade: use StoreEntry object in upgrade
17 months ago, by Pierre-Yves David
upgrade: drop a quick fix that is not longer necessary
17 months ago, by Pierre-Yves David
store: use StoreEntry API instead of parsing filename in largefile
17 months ago, by Pierre-Yves David
store: use StoreEntry API instead of parsing filename when listing manifestlog
17 months ago, by Pierre-Yves David
store: use StoreEntry API instead of parsing filename when fixing issue6528
17 months ago, by Pierre-Yves David
store: use StoreEntry API instead of parsing filename in remotefilelog
17 months ago, by Pierre-Yves David
store: use StoreEntry API instead of parsing filename in narrow
17 months ago, by Pierre-Yves David
store: add a `target_id` attribute on RevlogStoreEntry
17 months ago, by Pierre-Yves David
store: actually tag tree manifest revlogs as manifest revlogs
17 months ago, by Pierre-Yves David
store: also gather files per revlog in `topfiles`
17 months ago, by Pierre-Yves David
store: also group files by revlog in fncache version of datafiles
17 months ago, by Pierre-Yves David
store: add logic to group revlog file together
17 months ago, by Pierre-Yves David
store: change `_walk` return to `(filename, (type, size))`
17 months ago, by Pierre-Yves David
store: lazily get file size on demand for the fncache case
17 months ago, by Pierre-Yves David
store: only access is_volatile information through the file object
17 months ago, by Pierre-Yves David
store: only access file_size information through the file object
17 months ago, by Pierre-Yves David
store: have custom init for entries class
17 months ago, by Pierre-Yves David
store: use specialized class for store entries
17 months ago, by Pierre-Yves David
store: introduce a EntryFile object to actually access file info
17 months ago, by Pierre-Yves David
store: use a StoreEntry object instead of tuple for store files
17 months ago, by Pierre-Yves David
store: no longer explicitly mark the splitted index as ignored
17 months ago, by Pierre-Yves David
store: cleanup what is recognized as a revlog file
17 months ago, by Pierre-Yves David
store: only inclure revlog related file in `datafiles`
17 months ago, by Pierre-Yves David
store: do not record file that are not part of a revlog in fncache
17 months ago, by Pierre-Yves David
revlog-split: expand the some test to cover the success case too
17 months ago, by Pierre-Yves David
transaction: use a ".bck" extension for all backup file
17 months ago, by Pierre-Yves David
repair-issue6528: remove a now useless continue
17 months ago, by Pierre-Yves David
branching: merge stable into default
17 months ago, by Raphaël Gomès
stabletailgraph: clarify omission of linear parts in test sorts
17 months ago, by pacien
stabletailgraph: omit uninteresting linear parts in test log
17 months ago, by pacien
stabletailgraph: fix typo in test
18 months ago, by pacien
stabletailgraph: fix terminology in doc
18 months ago, by pacien
perf: introduce a `perf::stream-locked-section` command
17 months ago, by Pierre-Yves David
transaction: tr._names are actually bytes, use byte string to join them
17 months ago, by Anton Shestakov
nix: add nix-defined package and devel env (flake)
18 months ago, by pacien
hgignore: ignore nix result symlink
18 months ago, by pacien
tests: add test ignore list for nix
18 months ago, by pacien
ui: keep the progress bar around when writing if stdout is not a tty
19 months ago, by Pierre-Yves David
tests: in filterpyflakes, tolerate non-ascii file contents
19 months ago, by Arseniy Alekseyev
comments: fix spelling
20 months ago, by Arseniy Alekseyev
heptapod-ci: display python version
18 months ago, by Axel Prel
branching: merge stable into default
18 months ago, by Raphaël Gomès
sha1dc: Make sure SHA1DC_BIGENDIAN is set on Darwin/PowerPC
18 months ago, by Sevan Janiyan
hidden: add support to explicitly access hidden changesets with SSH peers
2019-04-13, by Manuel Jacob
hidden: support passing --hidden with `serve --stdio`
2019-04-13, by Manuel Jacob
hgweb: move ismember from `hgweb.common` to `scmutil`
2019-04-13, by Pierre-Yves David
hidden: add support for --remote-hidden to HTTP peer
2019-04-05, by Manuel Jacob
hidden: add support to explicitly access hidden changesets via HTTP
2019-04-13, by Manuel Jacob
hidden: support for explicitly accessing hidden changesets in wireproto server
2019-04-13, by Manuel Jacob
hidden: add support for --remote-hidden to localpeer
2019-04-05, by Manuel Jacob
pull: add --remote-hidden option and pass it through peer creation
2019-04-04, by Manuel Jacob
hgweb: add support to explicitly access hidden changesets
2019-04-13, by Pierre-Yves David
clone-bundles: add an option to generate bundles in the background
19 months ago, by Pierre-Yves David
clone-bundles: add a command to clear all bundles
19 months ago, by Pierre-Yves David
clone-bundles: add more test cases for automatic generation
19 months ago, by Pierre-Yves David
clone-bundles: introduce a command to refresh bundle
19 months ago, by Pierre-Yves David
clone-bundles: add a configuration to control auto-generation on changes
19 months ago, by Pierre-Yves David
clone-bundles: also control automation based on absolute number of revisions
19 months ago, by Pierre-Yves David
clone-bundles: only regenerate the clone bundle when cached ration is low
19 months ago, by Pierre-Yves David
clone-bundles: garbage collect older bundle when generating new ones
2020-03-24, by Pierre-Yves David
clone-bundles: add a basic first version of automatic bundle generation
19 months ago, by Pierre-Yves David
branching: merge stable into default
18 months ago, by Raphaël Gomès
tests: automatically glob the discovery timing information
18 months ago, by Pierre-Yves David
rhg: support `status --print0`
18 months ago, by Arseniy Alekseyev
stabletailgraph: implement stable-tail sort
18 months ago, by pacien
heptapod: add `.gitattributes` file to improve language detection
18 months ago, by Raphaël Gomès
peer: rename makepeer() → _make_peer()
18 months ago, by Manuel Jacob
rust: configure MSRV in Clippy
18 months ago, by Georges Racinet
rust-readme: mentioned that format check is enforced by CI
18 months ago, by Georges Racinet
rust-readme: mentioning clippy
18 months ago, by Georges Racinet
rust-readme: rst fixes
18 months ago, by Georges Racinet
rustdoc: nodemap doc refreshing
18 months ago, by Georges Racinet
rustdoc: fixed or introduced crossrefs in nodemap.rs
18 months ago, by Georges Racinet
rustdoc: summary line for hg_path_to_os_string
18 months ago, by Georges Racinet
rustdoc: wording for checkexec
18 months ago, by Georges Racinet
rustdoc: fixed warnings about links
18 months ago, by Georges Racinet
rust-changelog: introduce ChangelogEntry parent entries accessors
18 months ago, by Georges Racinet
rust-revlog: fix lifetime problem for RevlogEntry parent entries accessors
18 months ago, by Georges Racinet
rust-revlog: explicit naming for `RevlogEntry` lifetime
18 months ago, by Georges Racinet
rust-changelog: introducing an intermediate `ChangelogEntry`
18 months ago, by Georges Racinet
rust-changelog: added a test for `NULL_REVISION` special case
18 months ago, by Georges Racinet
rust-changelog: made doc-comments more consistent
18 months ago, by Georges Racinet
extras: re-use Projection from jaraco.collections
19 months ago, by Jason R. Coombs
extras: expose 'retained_extras' for extensions to extend
19 months ago, by Jason R. Coombs
extras: extract function for projecting names from a gettable object
19 months ago, by Jason R. Coombs
hgweb: add "children" into the JSON template for a changeset
19 months ago, by Manuel Jacob
branching: merge stable into default
19 months ago, by Raphaël Gomès
help: fix formatting for http config section
19 months ago, by Julien Cristau
branching: merge stable into default
19 months ago, by Raphaël Gomès
fastexport: rework newline logic
19 months ago, by Felipe Contreras
encoding: avoid quadratic time complexity when json-encoding non-UTF8 strings
19 months ago, by Arseniy Alekseyev
bundle: prevent implicite bundling of internal changeset
19 months ago, by Pierre-Yves David
bundle: abort if the user request bundling of internal changesets
19 months ago, by Pierre-Yves David
strip: do now include internal changeset in the strip backup
19 months ago, by Pierre-Yves David
revset: add `_internal()` predicate
19 months ago, by Pierre-Yves David
strip: drop the assert about bundled revision
19 months ago, by Pierre-Yves David
strip: explicitly compute the boundary of the backup bundle
19 months ago, by Pierre-Yves David
outgoing: fix common-heads computation from `missingroots` argument
19 months ago, by Pierre-Yves David
bundle: include required phases when saving a bundle (issue6794)
19 months ago, by Jason R. Coombs
bundle: add test bundling changeset in the "archived" phase
19 months ago, by Pierre-Yves David
bundle: introduce a "v3" spec
19 months ago, by Pierre-Yves David
bundle: add some phase boundary in the bundle type test case
19 months ago, by Pierre-Yves David
bundle: expand the graph we us for bundletype/bundlespec tests
19 months ago, by Pierre-Yves David
revset: include all non-public phases in _notpublic
19 months ago, by Pierre-Yves David
dirstate: remove _actual_file_name methode
19 months ago, by Pierre-Yves David
revlog: add an exception hint when processing LFS flags without the extension
19 months ago, by Matt Harbison
tests: drop py36 conditionals in test-bad-extension.t
19 months ago, by Matt Harbison
tests: drop py36 conditionals in test-hook.t
19 months ago, by Matt Harbison
tests: drop py36 conditionals in test-http-bad-server.t
19 months ago, by Matt Harbison
configitems: enable changegroup3 by default (unless using infinitepush)
19 months ago, by Matt Harbison
infinitepush: opt out of changegroup3 unless explicitly configured
19 months ago, by Matt Harbison
statichttprepo: unbyteify several IOError messages
19 months ago, by Matt Harbison
statichttprepo: fix the vfs.join() method to match the base class definition
19 months ago, by Matt Harbison
mail: unbyteify the SMTPException message
19 months ago, by Matt Harbison
mail: add a missing argument to properly override starttls
19 months ago, by Matt Harbison
crecord: switch a curses argument to bool to appease type checkers
19 months ago, by Matt Harbison
grep: avoid reassigning byteskwargs to strkwargs
19 months ago, by Matt Harbison
cat: drop unnecessary internal roundtrip of kwargs
19 months ago, by Matt Harbison
Added signature for changeset 271a4ab29605
stable
16 months ago, by Raphaël Gomès
Added tag 6.4.5 for changeset 271a4ab29605
stable
16 months ago, by Raphaël Gomès
relnotes: add 6.4.5
stable
6.4.5
16 months ago, by Raphaël Gomès
path: use the next `display` argument to deal with boolean
stable
16 months ago, by Pierre-Yves David
path: display proper user facing value for pulled-delta-reuse-policy
stable
16 months ago, by Pierre-Yves David
paths: add an argument to format the suboption display
stable
16 months ago, by Pierre-Yves David
ui: fix crash in `hg paths` when pulled-delta-reuse-policy is in use
stable
16 months ago, by Arseniy Alekseyev
ui: add a test demonstrating a crash in `hg paths`
stable
16 months ago, by Arseniy Alekseyev
re2: fix reporting of availability in `hg debuginstall`
stable
16 months ago, by Pierre-Yves David
re: make _checkre2 a static method
stable
16 months ago, by Pierre-Yves David
re2: exit `_checkre2` early if calling it is useless
stable
16 months ago, by Pierre-Yves David
test-dirstate-version-fallback: future-proof the test for a different default
stable
16 months ago, by Raphaël Gomès
Added signature for changeset da372c745e0f
stable
16 months ago, by Raphaël Gomès
Added tag 6.4.4 for changeset da372c745e0f
stable
16 months ago, by Raphaël Gomès
relnotes: add 6.4.4
stable
6.4.4
16 months ago, by Raphaël Gomès
revlog: avoid possible collision between directory and temporary index
stable
16 months ago, by Pierre-Yves David
revlog: move the computation of the split_index path in a property
stable
16 months ago, by Pierre-Yves David
rust-dirstate: fall back to v1 if reading v2 failed
stable
16 months ago, by Raphaël Gomès
dirstate: add test showing dirstate version mismatch causes an error
stable
16 months ago, by Raphaël Gomès
rust-dirstate: rename `has_dirstate_v2` to `use_dirstate_v2`
stable
16 months ago, by Raphaël Gomès
delta-find: fix pulled-delta-reuse-policy=forced behavior
stable
16 months ago, by Pierre-Yves David
delta-find: display more information about the search in some case
stable
16 months ago, by Pierre-Yves David
deltafind: issue debug information when we fast-path rivial case too
stable
16 months ago, by Pierre-Yves David
delta-find: gather the condition to blindly use a full snapshot together
stable
16 months ago, by Pierre-Yves David
delta-find: initialize the debug information much sooner (when possible)
stable
16 months ago, by Pierre-Yves David
delta-find: fix `parents` round detection
stable
16 months ago, by Pierre-Yves David
delta-find: intrduce a `_one_dbg_data` method
stable
16 months ago, by Pierre-Yves David
delta-find: move final debug processing in a `_dbg_process_data` method
stable
16 months ago, by Pierre-Yves David
delta-fine: use the `_debug_search` attribute directly
stable
16 months ago, by Pierre-Yves David
delta-find: move the `gather_debug` logic in a property
stable
16 months ago, by Pierre-Yves David
tests: check `pulled-delta-reuse-policy=forced` without general delta
stable
16 months ago, by Pierre-Yves David
bundles: clarify streaming v2 bundle usage
stable
18 months ago, by Mathias De Mare
revlog: fix a bug in revlog splitting
stable
16 months ago, by Arseniy Alekseyev
test: make test-contrib-perf.t more robust
stable
16 months ago, by Pierre-Yves David
doc: format argument for date uses strftime format string (issue6818)
stable
16 months ago, by Joerg Sonnenberger
clonebundles: filter out invalid schemes instead of failing on them
stable
18 months ago, by Mathias De Mare
clonebundles: demonstrate bad behaviour when unknown scheme is present
stable
18 months ago, by Mathias De Mare
Added signature for changeset fc445f8abcf9
stable
17 months ago, by Raphaël Gomès
Added tag 6.4.3 for changeset fc445f8abcf9
stable
17 months ago, by Raphaël Gomès
relnotes: add 6.4.3
stable
6.4.3
17 months ago, by Raphaël Gomès
backup: fix issue when the backup end up in a different directory
stable
17 months ago, by Pierre-Yves David
vfsproxy: inherit the `createmode` attribute too
stable
17 months ago, by Pierre-Yves David
revlog: test more complex file pattern for revlog split
stable
17 months ago, by Pierre-Yves David
repo-upgrade: write new requirement before upgrading the dirstate
stable
17 months ago, by Raphaël Gomès
rhg: correctly relativize copy source path
stable
17 months ago, by Arun Kulshreshtha
rhg: don't print copy source when --no-status is passed
stable
17 months ago, by Arun Kulshreshtha
tests: add test for status copy source formatting
stable
17 months ago, by Arun Kulshreshtha
fix: highlight the required configuration and behavior of the fixer tools
stable
17 months ago, by Matt Harbison
debug-delta: add minimal documentation for `devel.bundle-delta` option
stable
18 months ago, by Pierre-Yves David
delta-find: simply code that is now never invoqued without general delta
stable
18 months ago, by Pierre-Yves David
delta-find: add a simple safeguard to prevent bad non-general-delta
stable
18 months ago, by Pierre-Yves David
delta-find: never do anything fancy when general delta is off
stable
18 months ago, by Pierre-Yves David
delta-find: assume the target-rev if not specified
stable
18 months ago, by Pierre-Yves David
chg: set CHGHG before connecting to command server
stable
18 months ago, by Arun Kulshreshtha
chg: declare environ (issue6812)
stable
18 months ago, by Arun Kulshreshtha
relnotes: add 6.4.2
stable
18 months ago, by Raphaël Gomès
Added signature for changeset f952be90b051
stable
18 months ago, by Raphaël Gomès
Added tag 6.4.2 for changeset f952be90b051
stable
18 months ago, by Raphaël Gomès
revlog-split: make sure the self._indexfile attribut is reset (issue6811)
stable
6.4.2
18 months ago, by Pierre-Yves David
revlog-split: also check a case where bundle contains multiple changegroup
stable
18 months ago, by Pierre-Yves David
revlog-split: show manifest data loss situation when using clonebundle
stable
18 months ago, by Pierre-Yves David
Added signature for changeset 83ea6ce48b4f
stable
18 months ago, by Raphaël Gomès
Added tag 6.4.1 for changeset 83ea6ce48b4f
stable
18 months ago, by Raphaël Gomès
relnotes: add 6.4.1
stable
6.4.1
18 months ago, by Raphaël Gomès
sslutil: set context security level for legacy tls testing (issue6760)
stable
18 months ago, by pacien
configitems: make devel.serverexactprotocol look dangerous
stable
18 months ago, by pacien
rebase: do not cleanup the working copy when --dry-run is used (issue6802)
stable
18 months ago, by Pierre-Yves David
rebase: add a test showing that --dry-run wipes working copy changes
stable
18 months ago, by Raphaël Gomès
match: match explicit file using a set
stable
18 months ago, by Pierre-Yves David
match: sort patterns before compiling them into a regex
stable
18 months ago, by Pierre-Yves David
chg: populate CHGHG if not set
stable
18 months ago, by Arun Kulshreshtha
run-tests: remove obsolete coverage check and packaging import (issue6805)
stable
18 months ago, by pacien
test-tx-rollback: more lenient glob for kill status (issue6807)
stable
18 months ago, by pacien
commands: correct documentation of hg serve’s --ipv6 option
stable
18 months ago, by Manuel Jacob
rhg: don't crash on empty directory names in path_encode, just in case
stable
19 months ago, by Arseniy Alekseyev
rhg: fix a bug in path encoding, demonstrated in the parent commit
stable
19 months ago, by Arseniy Alekseyev
rhg: show a bug in the rust implementation of path_encode introduced recently
stable
19 months ago, by Arseniy Alekseyev
typing: correct the signature of error.CommandError
stable
19 months ago, by Matt Harbison
Added signature for changeset f14864fffdca
stable
19 months ago, by Raphaël Gomès
Added tag 6.4 for changeset f14864fffdca
stable
19 months ago, by Raphaël Gomès
relnotes: do 6.4
stable
6.4
19 months ago, by Raphaël Gomès
hooks: invalidate the repo after the hooks
stable
19 months ago, by Arseniy Alekseyev
dirstate: try refreshing the changelog when parent are unknown
stable
19 months ago, by Pierre-Yves David
localrepo: add a `currentlock` method
stable
19 months ago, by Pierre-Yves David
dirstate: add a test to highlight another changelog / dirstate race
stable
19 months ago, by Arseniy Alekseyev
rust: fix thread cap (for real this time)
stable
19 months ago, by Raphaël Gomès
tests: accept a test output change in [tests/test-serve.t]
stable
19 months ago, by Arseniy Alekseyev
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
stable
19 months ago, by Mads Kiilerich
url: don't ignore timeout for https connections
stable
19 months ago, by Julien Cristau
debugdeltachain: stop summing the same chain over and over
stable
19 months ago, by Pierre-Yves David
revlog: improve the robustness of the splitting process
stable
19 months ago, by Pierre-Yves David
fncache: make it possible to ignore some file
stable
19 months ago, by Pierre-Yves David
revlog: test that pending hooks properly see the repository on split
stable
19 months ago, by Pierre-Yves David
revlog: test possible read race condition with splitting
stable
19 months ago, by Pierre-Yves David
revlog: add a failing variant of the the split + transaction test
stable
19 months ago, by Pierre-Yves David
revlog: update the split + transaction test
stable
19 months ago, by Pierre-Yves David
transaction: allow to backup file that already have an offset
stable
19 months ago, by Pierre-Yves David
transaction: move the restoration of backup file in a small closure
stable
19 months ago, by Pierre-Yves David
transaction: raise on backup restoration error
stable
19 months ago, by Pierre-Yves David
transaction: add clarifying comment about why ignoring some error is fine
stable
19 months ago, by Pierre-Yves David
transaction: properly clean up backup file outside of .hg/store/
stable
19 months ago, by Pierre-Yves David
statprof: with Python 3.12, lineno is (more) often None
stable
19 months ago, by Mads Kiilerich
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
stable
19 months ago, by Mads Kiilerich
cext: fix for PyLong refactoring in CPython 3.12
stable
19 months ago, by Mads Kiilerich
histedit: fix diff colors
stable
23 months ago, by Jordi Gutiérrez Hermoso
dirstate: fix a potential traceback when in `copy` and `rename`
stable
19 months ago, by Pierre-Yves David
dirstate: fix the bug in [status] dealing with committed&ignored directories
stable
19 months ago, by Arseniy Alekseyev
tests: demonstrate a bug with committed&ignored dirs
stable
19 months ago, by Arseniy Alekseyev
rust: remove out-of-date comment
stable
19 months ago, by Raphaël Gomès
rust: upgrade `rayon` dependency
stable
19 months ago, by Raphaël Gomès
rust: update zstd dependency
stable
19 months ago, by Raphaël Gomès
tests: simplify a bit
stable
19 months ago, by Arseniy Alekseyev
dirstate-v2: fix an incorrect handling of readdir errors
stable
19 months ago, by Arseniy Alekseyev
tests: demonstrate a bug in dirstate-v2 handling of errors
stable
19 months ago, by Arseniy Alekseyev
tests: add a rewriting step to detect EACCES errors
stable
19 months ago, by Arseniy Alekseyev
undo-files: cleanup legacy files when applicable
stable
19 months ago, by Pierre-Yves David
undo-files: clean existing files up before writing new one
stable
19 months ago, by Pierre-Yves David
undo-files: make the undo-prefix configurable in `cleanup_undo_files`
stable
19 months ago, by Pierre-Yves David
undo-files: no longer pass the `repo` to `cleanup_undo_files`
stable
19 months ago, by Pierre-Yves David
undo-files: relies on a explicit list of possible undo files
stable
19 months ago, by Pierre-Yves David
undo-files: move the undo cleanup code in the transaction module
stable
19 months ago, by Pierre-Yves David
undo-files: drop the old undo rename logic
stable
19 months ago, by Pierre-Yves David
undo-files: have the transaction directly tracks and manages journal rename
stable
19 months ago, by Pierre-Yves David
undo-files: add a undoname closure to the _write_undo method
stable
19 months ago, by Pierre-Yves David
undo-files: cleanup backup when cleaning undos
stable
19 months ago, by Pierre-Yves David
undo-files: factor the vfs map in a repository property
stable
19 months ago, by Pierre-Yves David
undo-files: add a utility function to read the backup-files definition
stable
19 months ago, by Pierre-Yves David
undo-files: use the cleanup function in streamclone
stable
19 months ago, by Pierre-Yves David
undo-files: also remove the undo.backupfiles
stable
19 months ago, by Pierre-Yves David
undo-files: use the cleanup function in narrow
stable
19 months ago, by Pierre-Yves David
undo-files: extract the cleanup code from strip in a function
stable
19 months ago, by Pierre-Yves David
run-tests: fix a crash when using the coverage options
stable
19 months ago, by Matt Harbison
rust: fix building on macOS (issue6801)
stable
19 months ago, by Dan Villiom Podlaski Christiansen
tests: fix timeout adjustement in delaypush.py
stable
19 months ago, by Pierre-Yves David
relnotes: add 6.4 and empty next
stable
19 months ago, by Raphaël Gomès
Added signature for changeset 05de4896508e
stable
19 months ago, by Raphaël Gomès
Added tag 6.4rc0 for changeset 05de4896508e
stable
19 months ago, by Raphaël Gomès
branching: merge default into stable
stable
6.4rc0
19 months ago, by Raphaël Gomès
transaction: drive the aberratant branch special case away
19 months ago, by Pierre-Yves David
transaction: remove the `branch` backup for transaction
19 months ago, by Pierre-Yves David
dirstate: deprecate calling `setbranch` without a transaction parameter
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch for transaction backup
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in shelve
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in import
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in backout command
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in branch command
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in merge
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in rebase
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in keyword
19 months ago, by Pierre-Yves David
branch: pass current transaction when writing branch in histedit
19 months ago, by Pierre-Yves David
dirstate: write the `branch` as part of the transaction if any
19 months ago, by Pierre-Yves David
dirstate: factor the transaction abort logic
19 months ago, by Pierre-Yves David
dirstate: use a context manager to handle the file used for writing the branch
19 months ago, by Pierre-Yves David
style: rewrap `ui.deprecwarn` declaration
19 months ago, by Pierre-Yves David
branching: merge stable into default
19 months ago, by Pierre-Yves David
narrow: read pending file when applicable
19 months ago, by Pierre-Yves David
hghave: drop py27 and py35 support
19 months ago, by Matt Harbison
hghave: byteify a path passed to a core API
19 months ago, by Matt Harbison
rust: box ConfigValueParseError to avoid large result types
19 months ago, by Arseniy Alekseyev
dirstate: drop `identity` from the public API
20 months ago, by Pierre-Yves David
delta-find: rename `delta-reuse-policy` to `pulled-delta-reuse-policy`
20 months ago, by Pierre-Yves David
config-item: declare undeclared path suboption
20 months ago, by Pierre-Yves David
delta-find: declare the "paths..*:delta-reuse-policy option
20 months ago, by Pierre-Yves David
delta-find: adjust the default candidate group chunk size
20 months ago, by Pierre-Yves David
record: extract a closure to the module level
20 months ago, by Pierre-Yves David
record: drop a now useless overlay that grab the lock
20 months ago, by Pierre-Yves David
bundlerepo: fix string interpolation
20 months ago, by Pierre-Yves David
bundlerepo: apply phase data stored in the bundle instead of assuming `draft`
20 months ago, by Matt Harbison
bundlerepo: handle changegroup induced phase movement in the associated method
20 months ago, by Pierre-Yves David
bundlerepo: move most attribute declaration earlier in __init__
20 months ago, by Pierre-Yves David
bundlerepo: move the handling of bundl1 in its own method
20 months ago, by Pierre-Yves David
bundlerepo: expliclty handing cg part from bundle2
20 months ago, by Pierre-Yves David
transaction: use the standard transaction mechanism to backup branch
20 months ago, by Pierre-Yves David
transaction: no longer explicitly cache bookmarks
20 months ago, by Pierre-Yves David
transaction: no longer explicitly cache phaseroots
20 months ago, by Pierre-Yves David
narrow: enforce that narrow spec is written within a transaction
20 months ago, by Pierre-Yves David
narrow: write the narrow spec in a transaction during share
20 months ago, by Pierre-Yves David
narrow: open the transaction sooner when unbundling
20 months ago, by Pierre-Yves David
narrow: write the narrow spec in a transaction during clone
20 months ago, by Pierre-Yves David
narrow: drop the dedicated backup code
20 months ago, by Pierre-Yves David
narrow: delegate the dirstate's narrow spec writing to the transaction
20 months ago, by Pierre-Yves David
narrow: delegate the narrow spec writing to the transaction
20 months ago, by Pierre-Yves David
narrow: get the narrow patterns from the repository object instead of disk
20 months ago, by Pierre-Yves David
narrow: widden the lock context in `tracking`
20 months ago, by Pierre-Yves David
narrow: move `only_show` handling sooner in `tracked`
20 months ago, by Pierre-Yves David
tests: in test-fncache.t, be more tolerant to the "Killed" message format
20 months ago, by Arseniy Alekseyev
convert: use a priority queue for sorting commits, to make sorting faster
20 months ago, by Arseniy Alekseyev
typing: add the return type hint to pycompat.rangelist()
20 months ago, by Matt Harbison
typing: add type hints to pycompat.maplist()
20 months ago, by Matt Harbison
branching: merge stable into default
20 months ago, by Pierre-Yves David
rhg: in path_encode, simplify a bit more
20 months ago, by Arseniy Alekseyev
rhg: in path_encode, be a bit more conservative about memory usage
20 months ago, by Arseniy Alekseyev
rhg: small refactor: stop using a magical constant "+ 1"
20 months ago, by Arseniy Alekseyev
rhg: in path_encode, use Vec directly instead of VecDest
20 months ago, by Arseniy Alekseyev
rhg: in path_encode, split Dest into VecDest and MeasureDest
20 months ago, by Arseniy Alekseyev
rhg: use generic DestArr in hash_mangle
20 months ago, by Arseniy Alekseyev
rhg: in path_encode, make DestArr generic over its size
20 months ago, by Arseniy Alekseyev
rhg: in path_encode add a DestArr type
20 months ago, by Arseniy Alekseyev
rhg: reduce verbosity in path_encode by using a trait for writing
20 months ago, by Arseniy Alekseyev
refactor: simplify code in rust version of path_encode
20 months ago, by Arseniy Alekseyev
dirstate: phase-divergent update to 4e95341c89aa
20 months ago, by Pierre-Yves David
dirstate: phase-divergent update to 65943224c184
20 months ago, by Pierre-Yves David
dirstate: phase-divergent update to 3433723d1b9b
20 months ago, by Pierre-Yves David
dirstate: enforce change context for hacky_extension_update_file
20 months ago, by Pierre-Yves David
large-files: use a `changing_files` context when initializing the dirstate
20 months ago, by Pierre-Yves David
dirstate: enforce context set_clean and set_possibly_dirty
20 months ago, by Pierre-Yves David
keyword: wrap dirstate mutation in `changing_files` context
20 months ago, by Pierre-Yves David
keyword: wrap dirstate mutation in `changing_files` context
20 months ago, by Pierre-Yves David
dirstate: enforce `running_status` context for calling `status`
20 months ago, by Pierre-Yves David
dirstate: have `running_status` warn when exiting with a dirty dirstate
20 months ago, by Pierre-Yves David
dirstate: have `running_status` write the dirstate when holding the lock
20 months ago, by Pierre-Yves David
dirstate: check that dirstate is clean at the initial context opening
20 months ago, by Pierre-Yves David
dirstate: start tracking that we are within a `running_status` context
20 months ago, by Pierre-Yves David
dirstate: add documentation about the expectation of `running_status` context
20 months ago, by Pierre-Yves David
contrib-perf: use `running_status` in `perf::status`
20 months ago, by Pierre-Yves David
large-files: also open the context in the subdirstate
20 months ago, by Pierre-Yves David
large-files: use `running_status` in `mergeupdate`
20 months ago, by Pierre-Yves David
large-files: use `running_status` in `scmutiladdremove`
20 months ago, by Pierre-Yves David
large-files: open the transaction sooner in `scmutiladdremove`
20 months ago, by Pierre-Yves David
large-files: use `running_status` in `overriderevert`
20 months ago, by Pierre-Yves David
large-files: use `running_status` in `updatestandinsbymatch`
20 months ago, by Pierre-Yves David
large-files: wrap reposetup's status in a `running_status` context
20 months ago, by Pierre-Yves David
narrow: use `running_status` in `updateworkingcopy`
20 months ago, by Pierre-Yves David
status: use `running_status` in dirstate status
20 months ago, by Pierre-Yves David
status: pre-indent the dirstate status code
20 months ago, by Pierre-Yves David
dirstate: introduce a (noop) running_status context
20 months ago, by Pierre-Yves David
status: invalidate dirstate on LockError
20 months ago, by Pierre-Yves David
status: simplify the post status fixup phases
20 months ago, by Pierre-Yves David
dirstate: cleanup the `_map` property cache
20 months ago, by Pierre-Yves David
dirstate: only reload the dirstate when it may have changed
20 months ago, by Pierre-Yves David
dirstate: directly manage the dirstate property on localrepo
20 months ago, by Pierre-Yves David
dirstate: factor the identity getting/setting code in the dirstate map
20 months ago, by Pierre-Yves David
dirstate: use `cachestat` object for dirstatemap identity
20 months ago, by Pierre-Yves David
automv: lock the repository before searching for renames
20 months ago, by Pierre-Yves David
dirstate: distinct transaction callback from largefile
20 months ago, by Pierre-Yves David
dirstate: track that changes are pending in a transaction
20 months ago, by Pierre-Yves David
dirstate: add small asserts for double security
20 months ago, by Pierre-Yves David
dirstate: simplify the invalidation management on context exit
20 months ago, by Pierre-Yves David
dirstate: use the new `check_invalidated` decorator for `_changing`
20 months ago, by Pierre-Yves David
dirstate: introduce a check_invalidated decorator
20 months ago, by Pierre-Yves David
dirstate: warn if dirty when starting an edition
20 months ago, by Pierre-Yves David
large-files: make sure we write newly initialized standin file early
20 months ago, by Pierre-Yves David
dirstate: mark `clear` and `rebuild` as `require_changing_parents`
20 months ago, by Pierre-Yves David
dirstate: add a comment about the semantic of `dirstate.clear`
20 months ago, by Pierre-Yves David
debugrebuildstate: wrap the operation in a `changing_parents` context
20 months ago, by Pierre-Yves David
strip: use a `changing_parents` context for --keep update
20 months ago, by Pierre-Yves David
mq: wrap the dirstate's rebuild in a `changing_parents` context
20 months ago, by Pierre-Yves David
lfconvert: use a `changing_parents` context to clear the dirstate
20 months ago, by Pierre-Yves David
dirstate: mark the `copy` method as requiring a `changing_any` context
20 months ago, by Pierre-Yves David
dirstate: add a `require_changing_any` decorator
20 months ago, by Pierre-Yves David
rebase: scope parent change into a changing_parents context
20 months ago, by Pierre-Yves David
dirstate: requires being in a `changing_parents` `context to set_parents`
20 months ago, by Pierre-Yves David
dirstate: invalidate on all exceptions
20 months ago, by Pierre-Yves David
large-files: prepare a test for more changes
20 months ago, by Pierre-Yves David
large-files: larger "changing_parents" context in mergeupdate override
20 months ago, by Pierre-Yves David
large-files: use `hacky_extension_update_file` one more time
20 months ago, by Pierre-Yves David
typing: disable `signature-mismatch` warnings on a few bytestr functions
20 months ago, by Matt Harbison
branching: merge with stable
20 months ago, by Pierre-Yves David
rhg: fix a bug in path_encode
20 months ago, by Arseniy Alekseyev
rhg: demonstrate a bug in path_encode
20 months ago, by Arseniy Alekseyev
rhg: nicer error message
20 months ago, by Arseniy Alekseyev
typing: add type hints to argument checking functions in cmdutil
20 months ago, by Matt Harbison
tag: move the prohibition of tagging the `null` rev up to the `wdir()` check
20 months ago, by Matt Harbison
branching: merge with default
20 months ago, by Pierre-Yves David
tests: remove unnecessary --traceback argument
20 months ago, by Dan Villiom Podlaski Christiansen
dirstate: remove the dedicated backup logic
20 months ago, by Pierre-Yves David
localrepo: stop doing special dirstate backup at transaction open
20 months ago, by Pierre-Yves David
localrepo: "blindly" do a dirstate backup at the end of the transaction
20 months ago, by Pierre-Yves David
test-hardlink: stop explicitly listing `undo.dirstate`
20 months ago, by Pierre-Yves David
localrepo: enforce a clean dirstate when the transaction open
20 months ago, by Pierre-Yves David
dirstate: explicitly backup the datafile
20 months ago, by Pierre-Yves David
mq: write the dirstate before stripping
20 months ago, by Pierre-Yves David
dirstate: simplify the shelve hack to not go through the disk
20 months ago, by Pierre-Yves David
dirstate: detect potential fishy transaction patterns while changing
20 months ago, by Pierre-Yves David
dirstate: generalize the dirstate's invalidation on transaction abort
20 months ago, by Pierre-Yves David
dirstate: simplify some methods' decorator
20 months ago, by Pierre-Yves David
dirstate: document the functions that need consolidation
20 months ago, by Pierre-Yves David
dirstate: make `restorebackup` more robust when it is a noop
20 months ago, by Pierre-Yves David
dirstate-guard: remove the feature
20 months ago, by Pierre-Yves David
rollback: remove the dirstateguard usage
20 months ago, by Pierre-Yves David
rollback: explicitly skip dirstate rollback when applicable
20 months ago, by Pierre-Yves David
rollback: detect "parentgone" case earlier
20 months ago, by Pierre-Yves David
rollback: avoid a `hg commit --addremove` at a critical point
20 months ago, by Pierre-Yves David
rollback: display some graphlog before/after a test piece
20 months ago, by Pierre-Yves David
rollback: show that the safety works in a associated test
20 months ago, by Pierre-Yves David
dirstate-guard: remove its usage in `backout`
20 months ago, by Pierre-Yves David
dirstate-guard: remove the usage in `import`
20 months ago, by Pierre-Yves David
dirstate-guard: replace a usage in `rebase` with a transaction
20 months ago, by Pierre-Yves David
dirstate-guard: remove usage in `rebase`
20 months ago, by Pierre-Yves David
dirstate-guard: remove it usage in `mq`
20 months ago, by Pierre-Yves David
dirstate: enforce the use of `changing_files` context to change tracking
20 months ago, by Pierre-Yves David
dirstate: warn if we write to the dirstate without holding the wlock
22 months ago, by Pierre-Yves David
dirstate: avoid transaction backup/restore if we do not hold the lock
20 months ago, by Pierre-Yves David
dirstate: issue a developer warning on implicit write on wlock release
22 months ago, by Pierre-Yves David
status: fix post status invalidation
20 months ago, by Pierre-Yves David
status: fix post status writing
20 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `shelve`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `unshelve`
22 months ago, by Pierre-Yves David
shelve: adjust what happens in some `changing_parents` context
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `lfconvert`
20 months ago, by Pierre-Yves David
largefiles: rely on main scoping for writing dirstate in `markcommitted`
20 months ago, by Pierre-Yves David
largefiles: rely on main scoping for writing dirstate in `mergeupdate`
20 months ago, by Pierre-Yves David
largefiles: rely on the higher level `changing_giles` in `mergerecordupdates`
20 months ago, by Pierre-Yves David
dirstate: use wlock and `dirstate.change_files` to scope the change in `mq`
22 months ago, by Pierre-Yves David
subrepo: use `changing_files` context in subrepository code
21 months ago, by Pierre-Yves David
subrepo: let black expand some call on multiple lines early
20 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `import`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `automv`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `amend`
22 months ago, by Pierre-Yves David
dirstate: use the `changing_files` context in the `keyword` demo
21 months ago, by Pierre-Yves David
dirstate: wrap repository change in appropriate context in `test-context`
21 months ago, by Pierre-Yves David
dirstate: use wlock and changing_files context in `test-revlog-ancestry`
21 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `revert`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `gpg`
21 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `tag`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `rename`
20 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `copy`
20 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `remove`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `forget`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `addremove`
22 months ago, by Pierre-Yves David
dirstate: use `dirstate.change_files` to scope the change in `add`
22 months ago, by Pierre-Yves David
commit: use `dirstate.change_files` to scope the associated `addremove`
20 months ago, by Pierre-Yves David
commit: move the addremove logic around to make the next changeset clearer
20 months ago, by Pierre-Yves David
largefiles: link the core dirstate._changing context to the lfdirstate one
20 months ago, by Pierre-Yves David
dirstate: add a context for tracking files change
20 months ago, by Pierre-Yves David
dirstate: invalidate the dirstate change on transaction failure
20 months ago, by Pierre-Yves David
dirstate: factor the "changing" context logic out
20 months ago, by Pierre-Yves David
dirstate: introduce a `is_changing_any` property
20 months ago, by Pierre-Yves David
dirstate: rename `pendingparentchange` to `is_changing_parents`
20 months ago, by Pierre-Yves David
dirstate: rename _parentwriters to _changing_level
20 months ago, by Pierre-Yves David
largefiles: remove the `changing_parents` context in `openlfdirstate`
20 months ago, by Pierre-Yves David
largefiles: remove the second `changing_parents` in `updatelfiles`
20 months ago, by Pierre-Yves David
largefiles: remove the first `changing_parents` in `updatelfiles`
20 months ago, by Pierre-Yves David
largefiles: use `hacky_extension_update_file` in `updatelfiles`
20 months ago, by Pierre-Yves David
largefiles: use `hacky_extension_update_file` in `synclfdirstate`
20 months ago, by Pierre-Yves David
largefiles: use `hacky_extension_update_file` in `openlfdirstate`
20 months ago, by Pierre-Yves David
win32text: make the hacky call cover more cases
20 months ago, by Pierre-Yves David
win32text: drop the `changing_parents` context in revert upgrade
21 months ago, by Pierre-Yves David
win32text: clean up and clarify the post-revert hack of dirstate
20 months ago, by Pierre-Yves David
dirstate: introduce a `hacky_extension_update_file` method
20 months ago, by Pierre-Yves David
mq: properly take the wlock during the full qfold operation
20 months ago, by Pierre-Yves David
locking: hold the wlock for the full duration of the "keyword demo"
20 months ago, by Pierre-Yves David
locking: grab the wlock before touching the dirstate in `perfdirstatewrite`
20 months ago, by Pierre-Yves David
locking: take the `wlock` for the full `hg addremove` duration
22 months ago, by Pierre-Yves David
locking: take the `wlock` for the full `hg forget` duration
22 months ago, by Pierre-Yves David
locking: take the `wlock` for the full `hg remove` duration
22 months ago, by Pierre-Yves David
locking: take the `wlock` for the full `hg add` duration
22 months ago, by Pierre-Yves David
dirstate: drop some very fishy looking piece of code
20 months ago, by Pierre-Yves David
dirstate: do not write an empty dirstate just for backup
20 months ago, by Pierre-Yves David
dirstate: pre-indent some of the backup code
20 months ago, by Pierre-Yves David
debugrebuilddirstate: double check that no transaction is open
20 months ago, by Pierre-Yves David
dirstate: explicitly write the dirstate after `debugrebuilddirstate`
20 months ago, by Pierre-Yves David
dirstate: explicitly write the dirstate after `keyword` "overwrite"
20 months ago, by Pierre-Yves David
dirstate: explicitly write the dirstate after `eol` dirstate manipulation
20 months ago, by Pierre-Yves David
dirstate: explicitly write the dirstate after mq dirstate rebuild
20 months ago, by Pierre-Yves David
transaction: quietly rollback if no other changes than temporary files
20 months ago, by Pierre-Yves David
transaction: run abort callback in all cases
20 months ago, by Pierre-Yves David
transaction: clarify the "quick abort" scenario
20 months ago, by Pierre-Yves David
test: use a more direct form of interruption in fncache "recover" testing
20 months ago, by Pierre-Yves David
test: use a more direct approach to test racy mutation
20 months ago, by Pierre-Yves David
test: create some history in test-dirstate-backup
20 months ago, by Pierre-Yves David
test: explicitly "add" file before some commit in test-keyword.t
20 months ago, by Pierre-Yves David
test: explicitly "add" file before some commit in test-filecache.py
20 months ago, by Pierre-Yves David
test: explicitly "add" file before some commit in test-bookmark.t
20 months ago, by Pierre-Yves David
test: explicitly "add" file before some commit in test-rollback.t
20 months ago, by Pierre-Yves David
rhg-files: add support for narrow when specifying a revision
21 months ago, by Raphaël Gomès
rust-narrow: enable narrow support for plain `rhg files`
21 months ago, by Raphaël Gomès
rhg-files: make signature of `display_files` more flexible
21 months ago, by Raphaël Gomès
rhg: fix user-facing error message so it matches Python implementation
21 months ago, by Raphaël Gomès
rust-ui: refactor ui code for printing narrow/sparse warnings
21 months ago, by Raphaël Gomès
rhg-files: reuse centralized dirstate logic
21 months ago, by Raphaël Gomès
rust: move `filter_map_results` to public util
21 months ago, by Raphaël Gomès
rhg: fix typo
21 months ago, by Raphaël Gomès
run-tests: stop ignoring venv-installed packages
20 months ago, by Matt Harbison
bundlerepo: raise `error.LookupError` instead of `LookupError`
20 months ago, by Matt Harbison
unionrepo: resync several methods to actually override superclass methods
20 months ago, by Matt Harbison
branching: merge with stable
20 months ago, by Pierre-Yves David
storageutil: match node length with repository
2021-04-29, by Joerg Sonnenberger
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
20 months ago, by Pierre-Yves David
dirstate: rename `@requires_no_parents_change` too
20 months ago, by Pierre-Yves David
dirstate: rename `@requires_parents_change` to `@requires_changing_parents`
20 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
20 months ago, by Cédric Krier
filemerge: add union-other-first as internal merge tool
20 months ago, by Cédric Krier
rust: use `peek_mut` from the standard lib now that it's stable
21 months ago, by Raphaël Gomès
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
debugshell: allow commands to be specified as a CLI argument
21 months ago, by Arun Kulshreshtha
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`
21 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
21 months ago, by Arseniy Alekseyev
merge: skip syntactic path checks in [_checkunknownfile]
21 months ago, by Arseniy Alekseyev
pathutil: use `finddirs_rev_noroot` instead of `parts`
21 months ago, by Arseniy Alekseyev
pathutil: add the more efficient finddir iterator
21 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
21 months ago, by Anton Shestakov
tests: aborting on unknown revision emits exit code 10 even with hgext/git
21 months ago, by Anton Shestakov
worker: avoid reading 1 byte at a time from the OS pipe
21 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
21 months ago, by Matt Harbison
doc: add a few comments
21 months ago, by Arseniy Alekseyev
rhg: implement checkexec to support weird filesystems
21 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]
21 months ago, by Arseniy Alekseyev
merge: disable the whole filesystem access loop if [_realfs] is false
21 months ago, by Arseniy Alekseyev
merge: short-circuit the _checkfs loop upon getting ENOENT
21 months ago, by Arseniy Alekseyev
merge: don't pay for pathconflicts if there are none
21 months ago, by Arseniy Alekseyev
pathauditor: no need to normcase the paths
21 months ago, by Arseniy Alekseyev
pathutil: slightly faster path audit in the common case
21 months ago, by Arseniy Alekseyev
debug: add a config to abort update early
21 months ago, by Arseniy Alekseyev
dirstate: add missing methods and kwargs to idirstate interface
21 months ago, by Anton Shestakov
dirstate: swap pathto() and get_entry() in idirstate
21 months ago, by Anton Shestakov
dirstate: update docstrings in idirstate from the current dirstate
21 months ago, by Anton Shestakov
setup: drop legacy osx compiler tuning to enable universal builds
21 months ago, by Matt Harbison
tests: simplify `(py3 no-py36 !)` output matching predicates to `(no-py36 !)`
21 months ago, by Matt Harbison
tests: drop `(py3 !)` output matching predicates
21 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
21 months ago, by Matt Harbison
tests: drop py2 support from `f` utility
21 months ago, by Matt Harbison
tests: drop py2 support from test-doctest.py
21 months ago, by Matt Harbison
tests: drop py2 support from test-demandimport.py
21 months ago, by Matt Harbison
pytype: add coverage for parts of hgext
21 months ago, by Matt Harbison
convert: stop passing str to the dateutil API in darcs
21 months ago, by Matt Harbison
typing: suppress a couple of attribute-errors in convert
21 months ago, by Matt Harbison
hooklib: force an exception wrapped by errors.Abort to bytestr
21 months ago, by Matt Harbison
notify: force an exception wrapped by errors.Abort to bytestr
21 months ago, by Matt Harbison
typing: disable a bogus attribute-error warning in phabricator
21 months ago, by Matt Harbison
sparse: fix a py2 based usage of `map()`
21 months ago, by Matt Harbison
typing: adjust `mercurial.util.iterlines()` to accept any `Iterable`
21 months ago, by Matt Harbison
typing: disable an attribute-error warning in the journal extension
21 months ago, by Matt Harbison
remotefilelog: byteify the message for a few StorageErrors
21 months ago, by Matt Harbison
histedit: byteify the help for the multifold action
21 months ago, by Matt Harbison
typing: disable a few incorrect warnings in pywatchman
21 months ago, by Matt Harbison
watchman: refactor transport connecting to unconfuse pytype
21 months ago, by Matt Harbison
watchman: refactor `ctypes.windll.kernel32` references to a local variable
21 months ago, by Matt Harbison
typing: disable [unsupported-operands] warning in the largefiles outgoing hook
21 months ago, by Matt Harbison
typing: add some assertions that a variable isn't None
21 months ago, by Matt Harbison
largefiles: reference `mercurial.configitems.dynamicdefault` directly
21 months ago, by Matt Harbison
releasenotes: fix a typo in a comment
21 months ago, by Matt Harbison
schemes: fix a broken check for drive letter conflicts
21 months ago, by Matt Harbison
typing: suppress a bunch of potential import-error cases in extensions
21 months ago, by Matt Harbison
watchman: drop some py2 compat code
21 months ago, by Matt Harbison
pytype: add coverage for hgdemandimport
21 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
21 months ago, by Raphaël Gomès
urlutil: drop the deprecated `getpath()`
21 months ago, by Matt Harbison
ui: drop the deprecated `getpath()`
21 months ago, by Matt Harbison
ui: drop the deprecated `expandpath()`
21 months ago, by Matt Harbison
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
22 months ago, by Matt Harbison
pytype: stop excluding mercurial/ui.py
23 months ago, by Matt Harbison
bundle: emit full snapshot as is, without doing a redelta
22 months ago, by Pierre-Yves David
bundle: when forcing acceptance of incoming delta also accept snapshot
22 months ago, by Pierre-Yves David
delta-find: properly report full snapshot used from cache as such
22 months ago, by Pierre-Yves David
test-acl: glob the payload size again
22 months ago, by Pierre-Yves David
amend: add a --draft option to set phase to draft
22 months ago, by Martin von Zweigbergk
commit: add --draft option to use draft phase
22 months ago, by Martin von Zweigbergk
tests: use graph log in test-phases.t
22 months ago, by Martin von Zweigbergk
commit: move check for incompatible args earlier
22 months ago, by Martin von Zweigbergk
delta-find: add a delta-reuse policy that blindly accepts incoming deltas
23 months ago, by Pierre-Yves David
delta-find: add a `delta-reuse-policy` on configuration `path`
22 months ago, by Pierre-Yves David
changegroup: add `delta_base_reuse_policy` argument
22 months ago, by Pierre-Yves David
bundleoperation: optionnaly record the `remote` that produced the bundle
22 months ago, by Pierre-Yves David
delta-find: add a test checking various simple behavior
22 months ago, by Pierre-Yves David
peer: pass the `path` to the statichttp peer
22 months ago, by Pierre-Yves David
peer: get the `path` object down to the sshpeer
22 months ago, by Pierre-Yves David
logexchange: use the proper accessors to get the remote url
22 months ago, by Pierre-Yves David
peer: get the `path` object down to the httppeer
22 months ago, by Pierre-Yves David
path: fix `url.copy` dropping the port
22 months ago, by Pierre-Yves David
peer: pass the `path` object to `make_peer`
22 months ago, by Pierre-Yves David
path: allow to copy a path while adjusting the url
22 months ago, by Pierre-Yves David
peer: store the path object used to build a peer from a repo
22 months ago, by Pierre-Yves David
peer: build a `path` object on the fly when needed
22 months ago, by Pierre-Yves David
peer: have `repo.peer` take an optional `path` argument
22 months ago, by Pierre-Yves David
peer: add a `path` attribute to peer
22 months ago, by Pierre-Yves David
peer: have a common constructor and use it
22 months ago, by Pierre-Yves David
peer: use a dedicated name for the `peer` constructor
22 months ago, by Pierre-Yves David
peer: dissolve `_peerlookup` into its last two callers
22 months ago, by Pierre-Yves David
peer: stop having a `peer()` method on `peer()`
22 months ago, by Pierre-Yves David
clone: explicitly detect the need to fetch a peer
22 months ago, by Pierre-Yves David
addbranchrevs: explicitly detect the need to fetch a peer
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg clone`
22 months ago, by Pierre-Yves David
path: use `get_clone_path_obj` in share
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in mq
22 months ago, by Pierre-Yves David
path: use `get_clone_path_obj` in _getlocal
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg init`
22 months ago, by Pierre-Yves David
path: add a `get_clone_path_obj` function
22 months ago, by Pierre-Yves David
path: simplify the implementation of `get_clone_path`
22 months ago, by Pierre-Yves David
path: clarify document of `get_clone_path`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg perf::discovery`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in remotefilelog's tests
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg fastannotate`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in infinitepush
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in largefiles
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in narrow
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg fetch`
22 months ago, by Pierre-Yves David
path: use `get_unique_pull_path_obj` in `hg relink`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg transplant`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugbackupbundle`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugssl`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg debugdiscovery`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `remote(...)` revset
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg summary`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg identify`
22 months ago, by Pierre-Yves David
path: introduce a `get_unique_pull_path_obj` function
22 months ago, by Pierre-Yves David
path: simplify the `get_unique_pull_path` function
22 months ago, by Pierre-Yves David
path: remove outdated documentation point from `get_unique_push_path`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg pull`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg incoming`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg incoming` bookmark logic
22 months ago, by Pierre-Yves David
path: remove outdated documentation point from `get_unique_pull_path`
22 months ago, by Pierre-Yves David
path: update `get_unique_pull_path` to point out it returns a url
22 months ago, by Pierre-Yves David
changelog-v2: fix the docket `struct`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in infinite push
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg histedit`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in the `outgoing` revset
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg summary`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg outgoing`
22 months ago, by Pierre-Yves David
path: pass `path` to `peer` in `hg bundle`
22 months ago, by Pierre-Yves David
path: have `peer` constructor accept a `path` object
22 months ago, by Pierre-Yves David
path: deprecated the `pushloc` attribute
22 months ago, by Pierre-Yves David
path: update logic in `perf` to use the push variant when available
22 months ago, by Pierre-Yves David
path: directly use the push_variant in `infinitepush`
22 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg histedit` outgoing logic
22 months ago, by Pierre-Yves David
path: directly use the push_variant in the `outgoing` revset
22 months ago, by Pierre-Yves David
path: directly use the push_variant in outgoing internals
22 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg summary`
22 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg outgoing`
22 months ago, by Pierre-Yves David
path: directly use the push_variant in `hg push`
22 months ago, by Pierre-Yves David
path: have `get_push_paths` directly return the push variants
22 months ago, by Pierre-Yves David
path: add a method to retrieve a "push variant" of a path
22 months ago, by Pierre-Yves David
path: move the url parsing and related attribute setting to a method
22 months ago, by Pierre-Yves David
peer-or-repo: remove the now unused function
22 months ago, by Pierre-Yves David
peer-or-repo: build a repo directly in the `repo` function
22 months ago, by Pierre-Yves David
peer-or-repo: build a peer directly in the `peer` function
22 months ago, by Pierre-Yves David
static-http: have `statichttprepo.instance` return a peer object
22 months ago, by Pierre-Yves David
scheme: move the drive letter checking in its own function
22 months ago, by Pierre-Yves David
peer-or-repo: split the scheme between repo and peer
22 months ago, by Pierre-Yves David
peer-or-repo: stop relying on AttributeError in `islocal`
22 months ago, by Pierre-Yves David
repo-or-peer: deprecate calling `islocal` on non-path object
22 months ago, by Pierre-Yves David
share: stop using 'islocal' with repo instance
22 months ago, by Pierre-Yves David
peer-or-repo: make sure object in "scheme" have a `instance` object
22 months ago, by Pierre-Yves David
peer-or-repo: move the object setup in its own function
22 months ago, by Pierre-Yves David
delta-find: use a single snapshot cache when applying a group to an object
23 months ago, by Pierre-Yves David
delta-find: make sure we only use newer full snapshot as candidate
23 months ago, by Pierre-Yves David
delta-find: use sets instead of list in the snapshot cache
23 months ago, by Pierre-Yves David
delta-find: use a smarter object for snapshot caching
23 months ago, by Pierre-Yves David
find-delta: pass the cache-delta usage policy alongside the cache-delta
23 months ago, by Pierre-Yves David
find-delta: move most of the debug-find-delta code in the debug module
22 months ago, by Pierre-Yves David
find-delta: minor preparatory change
23 months ago, by Pierre-Yves David
find-delta: rename _isgooddeltainfo
23 months ago, by Pierre-Yves David
test-revlog-raw: drop the overwrite of dead code
23 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
23 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
22 months ago, by Pierre-Yves David
emitrevision: also check the parents in the availability closure
22 months ago, by Pierre-Yves David
emitrevision: add a small closure to check if a base is usable
22 months ago, by Pierre-Yves David
reuse-delta-base: improves some documentation
2022-10-17, by Pierre-Yves David
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
less
more
|
(0)
-30000
-10000
-1920
tip