Mercurial
Mercurial
>
hg-stable
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
+768
+1000
+3000
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.
phabricator: make `hg phabread` work outside of a repository
2020-03-04, by Matt Harbison
phabricator: refactor `phabread` to write all patches at once
2020-02-16, by Matt Harbison
phabricator: make `hg phabupdate` work outside of a repository
2020-02-17, by Matt Harbison
phabricator: pass ui instead of repo to `userphids()`
2020-02-17, by Matt Harbison
phabricator: pass ui instead of repo to `querydrev()`
2020-02-17, by Matt Harbison
phabricator: pass ui instead of repo to `readpatch()`
2020-02-17, by Matt Harbison
logtoprocess: avoid traceback when running long commands
2020-03-02, by Valentin Gatien-Baron
rust-cpython: make `NonNormalEntires` iterable to fix `fsmonitor` (issue6276)
2020-02-24, by Raphaël Gomès
hgext: start building a library for simple hooks
2019-09-07, by Joerg Sonnenberger
exchange: turn on option that makes concurrent pushes work better
2020-02-25, by Valentin Gatien-Baron
update: simplify slightly
2020-03-02, by Valentin Gatien-Baron
help: clarify behavior of server.concurrent-push-mode
2020-03-01, by Valentin Gatien-Baron
commit: error out on unresolved files even if commit would be empty
2020-02-28, by Martin von Zweigbergk
tests: add test of committing with conflicts but no changes in wdir
2020-02-28, by Martin von Zweigbergk
transaction: clarify the logic around pre-finalize/post-finalize
2020-02-28, by Pierre-Yves David
transaction: move constant to upper case
2020-02-28, by Pierre-Yves David
tests: handle In-Reply-To headers for line wrapping
2020-02-26, by Joerg Sonnenberger
tests: use new, use-case-specific methods from merge module
2020-02-26, by Martin von Zweigbergk
merge: introduce a merge() for that use-case
2020-02-26, by Martin von Zweigbergk
merge: drop redundant mergeforce argument from hg.merge()
2020-02-26, by Martin von Zweigbergk
merge: change default of hg.merge()'s "force" argument from None to False
2020-02-26, by Martin von Zweigbergk
debugmergestate: make templated
2020-02-13, by Martin von Zweigbergk
tests: add tests of debugmergestate with unresolved/resolved path conflicts
2020-02-13, by Martin von Zweigbergk
mergestate: determine if active without looking for state files on disk
2020-02-13, by Martin von Zweigbergk
phabricator: update the protocol documentation
2020-02-26, by Matt Harbison
relnotes: move entry to the right spot
2020-02-26, by Valentin Gatien-Baron
revlog-compression: release note entry for update the config to be a list
2020-02-26, by Pierre-Yves David
rust-nodemap: a method for full invalidation
2020-02-18, by Georges Racinet
rust-nodemap: accounting for dead blocks
2020-02-18, by Georges Racinet
rust-nodemap: core implementation for shortest
2020-02-18, by Georges Racinet
rust-nodemap: special case for prefixes of NULL_NODE
2020-02-18, by Georges Racinet
rust-nodemap: pure Rust example
2020-02-18, by Georges Racinet
rust-nodemap: input/output primitives
2020-02-18, by Georges Racinet
pyoxidizer: allow extensions to be loaded from the file system
2020-02-13, by Martin von Zweigbergk
graft: always allow hg graft --base . (issue6248)
2020-02-17, by Valentin Gatien-Baron
revlog-compression: update the config to be a list
2020-02-19, by Pierre-Yves David
remotefilelog: add 'changelog' arg to shallowcg1packer.generate (issue6269)
2020-02-19, by Pulkit Goyal
drawdag: abide by new createmarkers() API
2020-02-25, by Martin von Zweigbergk
lfutil: provide a hint if the largefiles/lfs cache path cannot be determined
2020-02-24, by Matt Harbison
tests: replace truncate(1) with inline python
2020-02-24, by Matt Harbison
tests: stabilize test-rename-merge2.t on Windows
2020-02-24, by Matt Harbison
merge with stable
2020-02-24, by Augie Fackler
bookmarks: prevent pushes of divergent bookmarks (foo@remote)
2020-02-13, by Valentin Gatien-Baron
bookmarks: refactor in preparation for next commit
2020-02-13, by Valentin Gatien-Baron
bookmarks: avoid traceback when two pushes race to delete the same bookmark
2020-02-15, by Valentin Gatien-Baron
relnotes: add entry about previous `hg recover` change
2020-02-15, by Valentin Gatien-Baron
darwin: add another preemptive gui() call when using chg
2020-02-20, by Kyle Lippincott
copy: add experimental support for marking committed copies
2019-12-20, by Martin von Zweigbergk
copy: move argument validation a little earlier
2019-12-26, by Martin von Zweigbergk
copy: add experimetal support for unmarking committed copies
2020-01-28, by Martin von Zweigbergk
copy: add option to unmark file as copied
2019-12-20, by Martin von Zweigbergk
nodemap: introduce an option to use mmap to read the nodemap mapping
2020-02-11, by Pierre-Yves David
rust-dirstatemap: directly return `non_normal` and `other_entries`
2020-02-14, by Raphaël Gomès
copy: rename `wctx` to `ctx` since it will not necessarily be working copy
2019-12-26, by Martin von Zweigbergk
copy: rewrite walkpat() to depend less on dirstate
2019-12-20, by Martin von Zweigbergk
merge with stable
2020-02-13, by Martin von Zweigbergk
pathutil: resurrect comment about path auditing order
2020-02-01, by Yuya Nishihara
rust-dirstatemap: remove additional lookup in dirstate.matches
2019-10-16, by Raphaël Gomès
rust-nodemap: insert method
2019-12-31, by Georges Racinet
recover: don't verify by default
2020-01-22, by Valentin Gatien-Baron
context: use manifest.find() instead of two separate calls
2020-02-11, by Augie Fackler
rust-matchers: implement `visit_children_set` for `FileMatcher`
2020-01-16, by Raphaël Gomès
manifest: move matches method to be outside the interface
2020-02-05, by Augie Fackler
tags: use modern // operator for division
2020-02-10, by Augie Fackler
tags: fix some type confusion exposed in python 3
2020-02-10, by Augie Fackler
rebase: remove some now-unused parent arguments
2020-01-10, by Martin von Zweigbergk
rebase: remove some redundant setting of dirstate parents
2020-01-10, by Martin von Zweigbergk
rebase: don't use rebased node as dirstate p2 (BC)
2020-01-10, by Martin von Zweigbergk
rebase: stop relying on having two parents to resume rebase
2020-01-10, by Martin von Zweigbergk
graphlog: use '%' for other context in merge conflict
2020-01-28, by Martin von Zweigbergk
tests: add `hg log -G` output when there are merge conflicts
2020-01-29, by Martin von Zweigbergk
revset: add a revset for parents in merge state
2020-01-29, by Martin von Zweigbergk
tests: add test of rebase with conflict in merge commit
2020-01-10, by Martin von Zweigbergk
rebase: always be graft-like, not merge-like, also for merges
2020-01-16, by Martin von Zweigbergk
nodemap: update the index with the newly written data (when appropriate)
2020-01-15, by Pierre-Yves David
nodemap: never read more than the expected data amount
2020-01-15, by Pierre-Yves David
nodemap: write new data from the expected current data length
2020-01-15, by Pierre-Yves David
nodemap: double check the source docket when doing incremental update
2020-01-15, by Pierre-Yves David
nodemap: track the total and unused amount of data in the rawdata file
2020-01-15, by Pierre-Yves David
nodemap: track the maximum revision tracked in the nodemap
2020-01-15, by Pierre-Yves David
nodemap: add a flag to dump the details of the docket
2020-01-15, by Pierre-Yves David
nodemap: introduce append-only incremental update of the persistent data
2020-01-15, by Pierre-Yves David
nodemap: keep track of the docket for loaded data
2020-01-15, by Pierre-Yves David
nodemap: introduce an explicit class/object for the docket
2020-01-15, by Pierre-Yves David
nodemap: keep track of the ondisk id of nodemap blocks
2020-01-15, by Pierre-Yves David
nodemap: provide the on disk data to indexes who support it
2020-01-15, by Pierre-Yves David
nodemap: all check that revision and nodes match in the nodemap
2020-01-15, by Pierre-Yves David
nodemap: add basic checking of the on disk nodemap content
2020-01-15, by Pierre-Yves David
nodemap: code to parse the persistent binary nodemap data
2020-01-15, by Pierre-Yves David
nodemap: move the iteratio inside the Block object
2020-01-15, by Pierre-Yves David
nodemap: use an explicit "Block" object in the reference implementation
2020-01-15, by Pierre-Yves David
nodemap: add a optional `nodemap_add_full` method on indexes
2020-01-15, by Pierre-Yves David
nodemap: add a (python) index class for persistent nodemap testing
2020-01-15, by Pierre-Yves David
nodemap: delete older raw data file when creating a new ones
2020-01-15, by Pierre-Yves David
nodemap: use an intermediate "docket" file to carry small metadata
2020-01-15, by Pierre-Yves David
nodemap: only use persistent nodemap for non-inlined revlog
2020-01-15, by Pierre-Yves David
nodemap: add a function to read the data from disk
2020-01-15, by Pierre-Yves David
nodemap: write nodemap data on disk
2020-01-15, by Pierre-Yves David
nodemap: have some python code writing a nodemap in persistent binary form
2020-01-15, by Pierre-Yves David
cleanup: re-run black on the codebase
2020-02-10, by Augie Fackler
rust-re2: add wrapper for calling Re2 from Rust
2020-01-16, by Raphaël Gomès
rust-filepatterns: add support for `include` and `subinclude` patterns
2020-01-16, by Raphaël Gomès
rust-filepatterns: improve API and robustness for pattern files parsing
2020-01-16, by Raphaël Gomès
rust-utils: add util for canonical path
2020-01-14, by Raphaël Gomès
httpconnection: allow `httpsendfile` subclasses to suppress the progressbar
2020-01-21, by Matt Harbison
rust-dirstatemap: add `NonNormalEntries` class
2020-02-10, by Raphaël Gomès
help: when possible, indicate flags implied by tweakdefaults
2020-02-09, by Valentin Gatien-Baron
help: add a mechanism to change flags' help depending on config
2020-02-09, by Valentin Gatien-Baron
lfs: use str for the open() mode when opening a blob for py3
2020-02-08, by Matt Harbison
rust-dirstatemap: cache non normal and other parent set
2020-01-30, by Raphaël Gomès
tags: behave better if a tags cache entry is partially written
2020-02-07, by Valentin Gatien-Baron
tags: show how hg behaves if a tags cache entry is truncated
2020-02-07, by Valentin Gatien-Baron
tags: add a debug command to display .hg/cache/hgtagsfnodes1
2020-02-07, by Valentin Gatien-Baron
purge: add -i flag to delete ignored files instead of untracked files
2020-02-08, by Valentin Gatien-Baron
pyoxidizer: use `legacy_windows_stdio` on Windows
2020-01-30, by Matt Harbison
merge: use manifestdict.walk() instead of manifestdict.matches()
2020-02-05, by Augie Fackler
manifest: rewrite filesnotin to not make superfluous manifest copies
2020-02-05, by Augie Fackler
merge with stable
2020-02-08, by Pulkit Goyal
archival: use walk() instead of matches() on manifest
2020-02-06, by Augie Fackler
rust-dirs-multiset: improve temporary error message
2020-01-24, by Raphaël Gomès
exchange: check the `ui.clonebundleprefers` form while processing (issue6257)
2020-01-22, by Matt Harbison
copies: add a new test dedicated to testing chain of changeset with merge
2019-12-13, by Pierre-Yves David
hgext: initial version of fastexport extension
2019-09-18, by Joerg Sonnenberger
hghave: cache the result of gethgversion
2020-02-07, by Julien Cristau
clean: delete obsolete unlinking of .hg/graftstate
2020-01-24, by Martin von Zweigbergk
copies: avoid filtering by short-circuit dirstate-only copies earlier
2020-02-04, by Martin von Zweigbergk
tests: add test showing that repo filter is calculated for `hg st --copies`
2020-02-04, by Martin von Zweigbergk
lfs: enable workers by default
2020-01-21, by Matt Harbison
lfs: fix the stall and corruption issue when concurrently uploading blobs
2020-01-21, by Matt Harbison
lfs: add a method to the local blobstore to convert OIDs to file paths
2020-01-21, by Matt Harbison
merge: introduce a revert_to() for that use-case
2020-01-15, by Martin von Zweigbergk
merge: introduce a clean_update() for that use-case
2020-01-15, by Martin von Zweigbergk
manifest: fix _very_ subtle bug with exact matchers passed to walk()
2020-02-05, by Augie Fackler
rust-utils: add `Escaped` trait
2020-01-14, by Raphaël Gomès
rust-dirs-multiset: add `DirsChildrenMultiset`
2020-01-14, by Raphaël Gomès
rust-hg-path: add useful methods to `HgPath`
2020-01-14, by Raphaël Gomès
rust-pathauditor: add Rust implementation of the `pathauditor`
2020-02-05, by Raphaël Gomès
py3: catch AttributeError too with ImportError
2020-01-22, by Pulkit Goyal
context: use manifest.walk() instead of manifest.match() to get file list
2020-02-05, by Augie Fackler
manifest: remove `.new()` from the interface
2020-02-05, by Augie Fackler
chg: force-set LC_CTYPE on server start to actual value from the environment
2020-01-29, by Kyle Lippincott
perf: fix list formatting in perfindex documentation
2020-02-03, by Pierre-Yves David
test: simplify test-amend.t to avoid race condition
2020-02-01, by Pierre-Yves David
test: document test-copy-move-merge.t
2019-12-13, by Pierre-Yves David
manifest: remove optional default= argument on flags(path)
2020-02-03, by Augie Fackler
resourceutil: blacken
2020-02-03, by Augie Fackler
merge with stable
2020-02-03, by Augie Fackler
rebase: abort if the user tries to rebase the working copy
2020-01-31, by Martin von Zweigbergk
tests: add tests for rebasing wdir() revision
2020-01-31, by Martin von Zweigbergk
merge: when rename was made on both sides, use ancestor as merge base
2020-01-22, by Martin von Zweigbergk
absorb: graduate -i flag from experimental
2020-01-31, by Martin von Zweigbergk
rust-cpython: remove PySharedRefCell and its companion structs
2020-01-25, by Yuya Nishihara
rust-cpython: switch to upstreamed version of PySharedRefCell
2020-01-25, by Yuya Nishihara
rust-cpython: rename inner_shared() to inner()
2020-01-25, by Yuya Nishihara
rust-cpython: use PyList.insert() instead of .insert_item()
2020-01-31, by Yuya Nishihara
rust-cpython: bump cpython to 0.4 to switch to upstreamed PySharedRef
2020-01-31, by Yuya Nishihara
rust: update dependencies
2020-01-30, by Yuya Nishihara
contrib: a small script to nudge lingering diff
2020-01-24, by Pierre-Yves David
packaging: add support for PyOxidizer
2020-01-26, by Gregory Szorc
mergestate: add accessors for local and other nodeid, not just contexts
2020-01-29, by Martin von Zweigbergk
rebase: define base in only place in defineparents()
2020-01-15, by Martin von Zweigbergk
tests: use full `uncommit` command name in tests
2019-12-20, by Martin von Zweigbergk
graft: default `base` argument to common case of `ctx.p1()`
2020-01-28, by Martin von Zweigbergk
graft: let caller pass in overlayworkingctx to merge.graft()
2020-01-10, by Martin von Zweigbergk
copies: fix crash when copy source is not in graft base
2020-01-29, by Martin von Zweigbergk
tests: add test showing crash when shelving ghosted rename target
2020-01-29, by Martin von Zweigbergk
rust-cpython: mark all PyLeaked methods as unsafe
2019-10-22, by Yuya Nishihara
rust-cpython: make PySharedRef::try_borrow_mut() return BorrowMutError
2019-10-19, by Yuya Nishihara
rust-cpython: inline PySharedState::leak_immutable() and PyLeaked::new()
2019-10-19, by Yuya Nishihara
rust-cpython: inline PySharedState::try_borrow_mut()
2019-10-19, by Yuya Nishihara
rust-cpython: add panicking version of borrow_mut() and use it
2019-10-12, by Yuya Nishihara
setup: don't skip the search for global hg.exe if there is no local instance
2020-01-28, by Matt Harbison
make: also delete hg.exe when cleaning
2020-01-28, by Matt Harbison
merge: start using the per-side copy dicts
2020-01-23, by Martin von Zweigbergk
copies: define a type to return from mergecopies()
2020-01-22, by Martin von Zweigbergk
merge: move initialization of copy dicts to one place
2020-01-22, by Martin von Zweigbergk
copies: print debug information about copies per side/branch
2020-01-24, by Martin von Zweigbergk
copies: make mergecopies() distinguish between copies on each side
2020-01-22, by Martin von Zweigbergk
pathutil: mark parent directories as audited as we go
2020-01-24, by Martin von Zweigbergk
cmdutil: change check_incompatible_arguments() *arg to single iterable
2020-01-27, by Martin von Zweigbergk
rust: remove an unnecessary set of parentheses
2020-01-27, by Martin von Zweigbergk
profiling: flush stdout before writing profile to stderr
2020-01-27, by Kyle Lippincott
rust: re-format with nightly rustfmt
2020-01-28, by Martin von Zweigbergk
tests: stablize test-rename-merge1.t on Windows
2020-01-28, by Matt Harbison
rust-cpython: make sure PySharedRef::borrow_mut() never panics
2019-09-21, by Yuya Nishihara
rust-cpython: remove useless wrappers from PyLeaked, just move by map()
2019-10-22, by Yuya Nishihara
rust-node: avoid meaningless read at the end of odd prefix
2020-01-27, by Georges Racinet
rust-nodemap: generic NodeTreeVisitor
2019-12-27, by Georges Racinet
rust-nodemap: mutable NodeTree data structure
2019-12-27, by Georges Racinet
rust-nodemap: abstracting the indexing
2019-12-26, by Georges Racinet
rust-nodemap: NodeMap trait with simplest implementation
2020-01-23, by Georges Racinet
rust-node: handling binary Node prefix
2019-12-27, by Georges Racinet
rust-revlog: a trait for the revlog index
2020-01-22, by Georges Racinet
pathauditor: drop a redundant call to bytes.lower()
2020-01-24, by Martin von Zweigbergk
merge: replace a repo.lookup('.') by more typical repo['.'].node()
2020-01-24, by Martin von Zweigbergk
merge: drop now-unused "abort" argument from hg.merge()
2020-01-24, by Martin von Zweigbergk
merge: don't auto-pick destination with `hg merge 'wdir()'`
2020-01-24, by Martin von Zweigbergk
merge: call hg.abortmerge() directly and return early
2020-01-24, by Martin von Zweigbergk
merge: check that there are no conflicts after --abort
2020-01-24, by Martin von Zweigbergk
merge: use check_incompatible_arguments() for --abort
2020-01-24, by Martin von Zweigbergk
rebase: move some variables after an error cases where they're not needed
2020-01-15, by Martin von Zweigbergk
rebase: clarify a little by calculating a set in Python instead of in revset
2020-01-15, by Martin von Zweigbergk
merge: avoid a negation in the definition of updatedirstate
2020-01-15, by Martin von Zweigbergk
merge: move definition of `partial` closer to where it's used
2020-01-24, by Martin von Zweigbergk
copies: extract function for finding directory renames
2020-01-22, by Martin von Zweigbergk
copies: avoid calculating debug-only stuff without --debug
2020-01-22, by Martin von Zweigbergk
copies: move early return in mergecopies() earlier
2020-01-22, by Martin von Zweigbergk
tests: test merge of renames of different sources to same target
2020-01-24, by Martin von Zweigbergk
clean: check that there are no conflicts after
2020-01-24, by Martin von Zweigbergk
progress: delete deprecated ui.progress()
2020-01-24, by Martin von Zweigbergk
rust-dependencies: update rayon
2020-01-17, by Raphaël Gomès
merge with stable
2020-01-24, by Augie Fackler
merge: define updatedirstate a little earlier and reuse it
2020-01-15, by Martin von Zweigbergk
merge: don't call update hook when using in-memory context
2020-01-15, by Martin von Zweigbergk
merge with stable
2020-01-23, by Martin von Zweigbergk
packaging: add configparser to inno requirements file
2020-01-22, by Gregory Szorc
python-zstandard: blacken at 80 characters
2020-01-22, by Gregory Szorc
tests: move non-collapse test out of test-rebase-collapse
2020-01-21, by Martin von Zweigbergk
debugcommands: add Python implementation to debuginstall
2019-11-22, by Gregory Szorc
run-tests: remove --py3-warnings
2019-11-22, by Gregory Szorc
rust-node: binary Node ID and conversion utilities
2020-01-22, by Georges Racinet
rust-nodemap: building blocks for nodetree structures
2020-01-22, by Georges Racinet
lfs: move the initialization of the upload request into the try block
2020-01-21, by Matt Harbison
lfs: drop an unnecessary r'' prefix
2020-01-21, by Matt Harbison
lfs: explicitly close the file handle for the blob being uploaded
2020-01-21, by Matt Harbison
lfs: drop the unused progressbar code in the `filewithprogress` class
2020-01-21, by Matt Harbison
rust-filepatterns: remove bridge code for filepatterns-related functions
2020-01-14, by Raphaël Gomès
rust-utils: add Rust implementation of Python's "os.path.splitdrive"
2020-01-14, by Raphaël Gomès
setup: link osutil.so to libsocket on Solaris/illumos (issue6299)
stable
2020-04-13, by Alexander Pyhalov
discovery: avoid wrongly saying there are nothing to pull
stable
2020-04-06, by Pierre-Yves David
Added signature for changeset 8fca7e8449a8
stable
2020-04-02, by Augie Fackler
Added tag 5.3.2 for changeset 8fca7e8449a8
stable
2020-04-02, by Augie Fackler
histedit: add missing b prefix to a string
stable
5.3.2
2020-04-01, by Kyle Lippincott
py3: require values in changelog extras to be bytes
stable
2020-03-25, by Martin von Zweigbergk
py3: make setup.py's hgcommand() consistently return bytes
stable
2020-03-25, by Martin von Zweigbergk
darwin: use vim, not vi, to avoid data-loss inducing posix behavior
stable
2020-03-23, by Kyle Lippincott
cext: move variable declaration to the top of the block for C89 support
stable
2020-03-20, by Matt Harbison
byteify-string: resolve symlink before byteifying
stable
2020-03-18, by Pierre-Yves David
cext-index: propagate inline_scan error in `index_deref`
stable
2020-03-12, by Pierre-Yves David
heptapod-ci: fix test paths in the listing file
stable
2020-03-12, by Pierre-Yves David
hg-core: add a compilation error if trying to compile outside of Linux
stable
2020-03-06, by Raphaël Gomès
gzip: use the stdlib version with python 3 (issue6284)
stable
2020-03-10, by Pierre-Yves David
gzip: indent the custom Gzip code
stable
2020-03-10, by Pierre-Yves David
gzip: rename the argument to `mtime` to match upstream python
stable
2020-03-10, by Pierre-Yves David
heptapod-ci: run the test from outside the test directory
stable
2020-03-10, by Pierre-Yves David
run-tests: fix conditional when tests are run outside of `tests`
stable
2020-03-10, by Pierre-Yves David
tests: fix isinstance test of wrong variable
stable
2020-03-09, by Manuel Jacob
discovery: avoid wrong detection of multiple branch heads (issue6256)
stable
2020-03-06, by Pierre-Yves David
test: cleanly skip test-remotefilelog-datapack.py on policy that breaks it
stable
2020-03-06, by Pierre-Yves David
rust-format: cleanup ancestors.rs to make rustfmt happy
stable
2020-03-05, by Raphaël Gomès
heptapod-ci: use strict module policy
stable
2020-03-05, by Pierre-Yves David
histedit: fix formatting after D8150
stable
2020-03-05, by Martin von Zweigbergk
rust-format: make rustfmt happy
stable
2020-03-05, by Raphaël Gomès
Added signature for changeset 6d121acbb82e
stable
2020-03-04, by Augie Fackler
Added tag 5.3.1 for changeset 6d121acbb82e
stable
2020-03-04, by Augie Fackler
remotefilelog: add 'changelog' arg to shallowcg1packer.generate (issue6269)
stable
5.3.1
2020-02-19, by Pulkit Goyal
remotefilelog-test: glob some flaky output line
stable
2020-02-28, by Pierre-Yves David
histedit: py3 fixes for curses mode
stable
2020-02-25, by Steve Fink
branch: make --force work even when specifying revs
stable
2020-03-01, by Manuel Jacob
setup: exclude the __index__ module from itself when generating
stable
2020-02-24, by Matt Harbison
tests: stabilize test-amend.t on Windows
stable
2020-02-24, by Matt Harbison
py3: fix EOL detection in commandserver.channeledinput
stable
2020-02-24, by Yuya Nishihara
shelve: fix ordering of merge labels
stable
2020-02-20, by Kyle Lippincott
shelve: add test clearly demonstrating that the conflict labels are backwards
stable
2020-02-20, by Kyle Lippincott
import: don't ignore `--secret` when `--bypass` is specified
stable
2020-02-16, by Matt Harbison
phabricator: fix a phabsend crash when processing a renamed binary
stable
2020-02-18, by Matt Harbison
test: pin the number of CPU for issue4074 tests
stable
2019-12-13, by Pierre-Yves David
rust-dirstatemap: add `NonNormalEntries` class
stable
2020-02-12, by Raphaël Gomès
rust-dirstatemap: cache non normal and other parent set
stable
2020-01-30, by Raphaël Gomès
chgserver: spawn new process if schemes change
stable
2020-02-11, by Yuya Nishihara
tests: accept new bzr message about switching branches
stable
2020-02-10, by Martin von Zweigbergk
tests: add workaround for bzr bug
stable
2020-02-10, by Martin von Zweigbergk
test: simplify test-amend.t to avoid race condition
stable
2020-02-01, by Pierre-Yves David
remotefilelog-test: glob some flaky output line (issue6083)
stable
2020-02-09, by Pierre-Yves David
resourceutil: blacken
stable
2020-02-03, by Augie Fackler
py3: fully fix bundlepart.__repr__ to return str not bytes
stable
2020-02-06, by Kyle Lippincott
heptapod-ci: add a job to test the rust version of Mercurial
stable
2019-11-17, by Pierre-Yves David
heptapod-ci: run the --pure test too
stable
2019-11-16, by Pierre-Yves David
heptapod-ci: run the normal test suite
stable
2020-01-25, by Pierre-Yves David
heptapod-ci: also run the dedicated rust test for the rust code
stable
2019-11-18, by Pierre-Yves David
heptapod-ci: run test with python3 too
stable
2019-11-16, by Pierre-Yves David
heptapod-ci: colorize output
stable
2020-01-24, by Pierre-Yves David
heptapod-ci: add a basic file to be able to run tests with heptapod
stable
2020-01-25, by Pierre-Yves David
worker: manually buffer reads from pickle stream
stable
2020-02-04, by Jan Alexander Steffens (heftig)
py3: __repr__ needs to return str, not bytes
stable
2020-01-02, by Kyle Lippincott
config: also respect HGRCSKIPREPO in the zeroconf extension
stable
2020-02-04, by Pierre-Yves David
config: also respect HGRCSKIPREPO in hgwebdir_mod
stable
2020-02-04, by Pierre-Yves David
config: also respect HGRCSKIPREPO in `dispatch._getlocal`
stable
2020-02-03, by Pierre-Yves David
config: add a function in `rcutil` to abstract HGRCSKIPREPO
stable
2020-02-04, by Pierre-Yves David
packaging: make the path to Win32 requirements absolute when building WiX
stable
2020-02-03, by Matt Harbison
Added signature for changeset 7f5410dfc8a6
stable
2020-02-03, by Augie Fackler
Added tag 5.3 for changeset 7f5410dfc8a6
stable
2020-02-03, by Augie Fackler
rust-dirstatemap: add missing @propertycache
stable
5.3
2020-01-29, by Raphaël Gomès
worker: Use buffered input from the pickle stream
stable
2020-01-30, by Jan Alexander Steffens (heftig)
packaging: lowercase the `contrib` and `templates` directories with Inno
stable
2020-02-01, by Matt Harbison
packaging: merge the requirements.txt files for WiX and Inno
stable
2020-02-02, by Matt Harbison
packaging: bundle dulwich, keyring, and pywin32-ctypes with WiX too
stable
2020-02-01, by Matt Harbison
packaging: bundle the default mercurial.ini template with Inno also
stable
2020-02-01, by Matt Harbison
packaging: set the FileVersion field in the Inno installer executable
stable
2020-02-01, by Matt Harbison
packaging: move the version normalization function to the util module
stable
2020-02-01, by Matt Harbison
resourceutil: account for the non-resource-like file hierarchy under py2exe
stable
2020-01-31, by Matt Harbison
wix: restore COPYING.rtf
stable
2020-01-30, by Matt Harbison
resourceutil: correct the root path for file based lookup under py2exe
stable
2020-01-30, by Matt Harbison
wix: use original version string for MSI filename
stable
2020-01-24, by Gregory Szorc
wix: always normalize version string
stable
2020-01-24, by Gregory Szorc
wix: more robust normalization of RC version components
stable
2020-01-24, by Gregory Szorc
copyright: update to 2020
stable
2020-01-25, by Matt Harbison
phabricator: fix a crash when submitting binaries (issue6260)
stable
2020-01-25, by Matt Harbison
packaging: add configparser to inno requirements file
stable
2020-01-22, by Gregory Szorc
Added signature for changeset e4344e463c0c
stable
2020-01-24, by Augie Fackler
Added tag 5.3rc1 for changeset e4344e463c0c
stable
2020-01-24, by Augie Fackler
packaging: rename hgrc.d to defaultrc for Windows config files next to the exe
stable
5.3rc1
2020-01-24, by Matt Harbison
resourceutil: ensure `_rootpath` is defined under py2exe
stable
2020-01-24, by Matt Harbison
crecord: fix a concatenation of bytes and str on py3
stable
2020-01-21, by Kyle Lippincott
recover: fix typos
stable
2020-01-22, by Valentin Gatien-Baron
relnotes: copy "next" to "5.3" and clear "next"
stable
2020-01-21, by Martin von Zweigbergk
cext: change two more vars to Py_ssize_t in manifest.c
stable
2020-01-21, by Kyle Lippincott
Added signature for changeset 84a0102c05c7
stable
2020-01-21, by Augie Fackler
Added tag 5.3rc0 for changeset 84a0102c05c7
stable
2020-01-21, by Augie Fackler
merge to stable for 5.3 release freeze
stable
5.3rc0
2020-01-21, by Augie Fackler
phabricator: use .arcconfig for `phabricator.url` if not set locally
2020-01-17, by Matt Harbison
phabricator: use .arcconfig for the callsign if not set locally (issue6243)
2020-01-17, by Matt Harbison
config: add a function to insert non-file based, but overridable settings
2020-01-17, by Matt Harbison
tests: restore phabricator tests and regenerate the recordings
2020-01-16, by Matt Harbison
hgrc: introduce HGRCSKIPREPO to skip reading the repository's hgrc
2020-01-07, by Pierre-Yves David
debugcommands: move away from line buffered output on binary stream
2020-01-18, by Gregory Szorc
py3: conditionalize test-lfs-serve-access.t for Python 3.8
2020-01-18, by Gregory Szorc
py3: add extra traceback line present on Python 3.8
2020-01-18, by Gregory Szorc
py3: conditionalize test-flagprocessor.t on Python 3.8
2020-01-18, by Gregory Szorc
tests: conditionalize test-hightlight.t on pygments version
2020-01-18, by Gregory Szorc
hgdemandimport: apply lazy module loading to sys.meta_path finders
2020-01-20, by Gregory Szorc
hgdemandimport: disable on Python 3.5
2020-01-20, by Gregory Szorc
py3: suppress unraisable exceptions in test-worker.t
2020-01-18, by Gregory Szorc
rust: add a README
2020-01-20, by Valentin Gatien-Baron
rust: move hgcli's README out of the way
2020-01-20, by Valentin Gatien-Baron
verify: avoid spurious integrity warnings in verbose mode (issue6172)
2020-01-18, by Matt Harbison
py3: glob over exception in test-check-py3-compat.t
2020-01-17, by Gregory Szorc
py3: string normalization and I/O tweaks in test-lfs.t
2020-01-17, by Gregory Szorc
help: minor copy editing to the `config.format` section
2020-01-17, by Matt Harbison
changectx: mark parent of changesets as non filtered
2019-11-21, by Pierre-Yves David
changectx: use unfiltered changelog to walk ancestors in annotate
2019-11-21, by Pierre-Yves David
localrepo: also fast past the parents of working copies parents
2019-11-21, by Pierre-Yves David
localrepo: recognize trivial request for '.'
2019-11-17, by Pierre-Yves David
localrepo: fastpath access to "."
2019-11-17, by Pierre-Yves David
localrepo: also fastpath access to working copy parents when possible
2019-11-17, by Pierre-Yves David
examples: refer to nightly rustfmt in Windows-compatible way
2020-01-16, by Martin von Zweigbergk
convert: refactor authormap into separate function for outside use
2019-12-26, by Joerg Sonnenberger
remotefilelog: fix opening validatecachelog in text mode
2020-01-14, by Inada Naoki
cext: fix compiler warning about sign changing
2020-01-16, by Kyle Lippincott
sha1dc: avoid including the nonexistent stdint.h with Visual Studio 2008
2020-01-15, by Matt Harbison
py3: fix curses chunkselector fallback (when diffs are too large) on py3
2020-01-16, by Kyle Lippincott
transaction: allow finalizer to add finalizer
2020-01-15, by Pierre-Yves David
tests: stabilize test-subrepo-svn.t on Windows
2019-12-28, by Matt Harbison
rebase: fix bug where `--collapse` would apply diff on missing file
2020-01-13, by Martin von Zweigbergk
rebase: extract a variable for a repeated `repo[p1]`
2020-01-13, by Martin von Zweigbergk
graftcopies: document why the function is useful at all
2019-12-29, by Martin von Zweigbergk
graftcopies: remove `skip` and `repo` arguments
2019-12-27, by Martin von Zweigbergk
graftcopies: use _filter() for filtering out invalid copies
2019-12-27, by Martin von Zweigbergk
copies: replace duplicatecopies() by function that takes contexts
2020-01-06, by Martin von Zweigbergk
graft: extract repo[None] to a variable
2019-12-27, by Martin von Zweigbergk
rust-core: fix typo in comment
2020-01-16, by Aay Jay Chan
sha1dc: use buffer protocol when parsing arguments
2020-01-14, by Gregory Szorc
lfs: avoid quadratic performance in processing server responses
2020-01-14, by Matt Harbison
lfs: check content length after downloading content
2020-01-14, by Matt Harbison
lfs: rename a variable to clarify its use
2020-01-14, by Matt Harbison
sha1dc: use proper string functions on Python 2/3
2020-01-14, by Gregory Szorc
sha1dc: declare all variables at begininng of block
2020-01-14, by Gregory Szorc
sha1dc: manually define integer types on msvc 2008
2020-01-14, by Gregory Szorc
packaging: leverage os.path.relpath() in setup.py
2020-01-14, by Martin von Zweigbergk
rust-utils: add util to find a slice in another slice
2020-01-14, by Raphaël Gomès
dirstate: move rust fast-path calling code to its own method
2020-01-14, by Raphaël Gomès
lfs: add "bytes" as the unit to the upload/download progress bar
2020-01-14, by Matt Harbison
phabricator: post revisions in ascending topological order (issue6241)
2020-01-14, by Matt Harbison
doc: fix references to `revset.abstractsmartset`
2020-01-14, by Matt Harbison
fsmonitor: properly handle str ex.msg
2020-01-13, by Gregory Szorc
verify: allow the storage to signal when renames can be tested on `skipread`
2019-12-23, by Matt Harbison
lfs: don't skip locally available blobs when verifying
2019-12-22, by Matt Harbison
lfs: add a switch to `hg verify` to ignore the content of blobs
2019-12-20, by Matt Harbison
revlog: run rustfmt nightly
2020-01-08, by Augie Fackler
examples: specify rustfmt nightly using a $() construct
2020-01-08, by Augie Fackler
hg-core: rustfmt path.rs
2019-12-07, by Gregory Szorc
hg-core: vendor Facebook's path utils module
2019-12-07, by Gregory Szorc
revlog-native: introduced ABI version in capsule
2020-01-14, by Georges Racinet
phases: make phasecache._phasesets immutable
2020-01-13, by Rodrigo Damazio Bovendorp
phases: reduce code duplication in phasecache.getrevset
2020-01-13, by Rodrigo Damazio Bovendorp
scmutil: fix an unbound variable with progressbar debug enabled
2020-01-13, by Matt Harbison
hgext: replace references to hashlib.sha1 with hashutil.sha1
2020-01-13, by Augie Fackler
sslutil: migrate to hashutil.sha1 instead of hashlib.sha1
2020-01-13, by Augie Fackler
core: migrate uses of hashlib.sha1 to hashutil.sha1
2020-01-13, by Augie Fackler
hashutil: new package for hashing-related features
2020-01-13, by Augie Fackler
sha1dc: initial implementation of Python extension
2020-01-08, by Augie Fackler
sha1dc: import latest version from github
2020-01-08, by Augie Fackler
transaction: add a `hasfinalize` method
2020-01-11, by Pierre-Yves David
changelog: fix the diverted opener to accept more kwargs
2020-01-11, by Pierre-Yves David
revlog: reorder a conditionnal about revlogio
2020-01-06, by Pierre-Yves David
rebase: delete seemingly unnecessary needupdate()
2020-01-10, by Martin von Zweigbergk
workingctx: move setparents() logic from localrepo to mirror overlayworkingctx
2020-01-10, by Martin von Zweigbergk
overlayworkginctx: implement a setparents() to mirror dirstate.setparents()
2020-01-10, by Martin von Zweigbergk
overlayworkingctx: default branch to base context's branch
2020-01-10, by Martin von Zweigbergk
grep: speed up `hg grep --all-files some/path` by using ctx.matches(match)
2020-01-09, by Martin von Zweigbergk
py3: byteify the opener option to use `rust.index` to allow Rust revlogs
2020-01-09, by Matt Harbison
graft: use revset for intersecting with ancestor set
2019-12-27, by Martin von Zweigbergk
graft: don't remove from a list in a loop
2019-12-27, by Martin von Zweigbergk
tests: avoid grafting the same change over and over
2019-12-27, by Martin von Zweigbergk
py3: byteify some `ui.configbool()` parameters
2020-01-08, by Matt Harbison
rust-discovery: type alias for random generator seed
2019-12-23, by Georges Racinet
tests: split out another ~1/2 of test-graft.t
2019-12-27, by Martin von Zweigbergk
tests: split out ~1/3 of test-graft.t
2019-12-27, by Martin von Zweigbergk
overlwayworkingctx: remove doubly bad reference to wrapped ctx for copies
2019-12-27, by Martin von Zweigbergk
movedirstate: get copies from dirstate before setting parents
2019-12-27, by Martin von Zweigbergk
fix: convert clang-format-ignorelist to use wildcards
2019-12-12, by Kyle Lippincott
packaging: update Ubuntu docker build dependencies to Python 3
2020-01-08, by Connor Sheehan
mmap: add a size argument to mmapread
2020-01-07, by Pierre-Yves David
revlogutils: move the NodeMap class in a dedicated nodemap module
2020-01-07, by Pierre-Yves David
rcutil: drop the `defaultrcpath()` method (API)
2019-12-29, by Matt Harbison
ui: add the ability to apply `defaultrc` configs from resources
2019-12-29, by Matt Harbison
ui: refactor `readconfig()` into a form that can consume resources
2019-12-29, by Matt Harbison
resourceutil: implement `contents()` to iterate over resources in a package
2019-12-29, by Matt Harbison
resourceutil: implement `is_resource()`
2019-12-29, by Matt Harbison
resourceutil: don't limit resources to the `mercurial` package
2019-12-28, by Matt Harbison
setup: include `defaultrc` in the package list
2019-12-28, by Matt Harbison
tests: update test-releasenotes-formatting.t output
2019-12-24, by Pulkit Goyal
tests: fix a copy/paste name duplication in storage.py
2019-12-28, by Matt Harbison
commit: change default `editor` parameter to None
2019-12-28, by Matt Harbison
cleanup: drop redundant character escapes outside of `[]`
2019-12-28, by Matt Harbison
cleanup: drop redundant character escapes from `[]` character sets
2019-12-28, by Matt Harbison
cleanup: replace contiguous spaces in regex patterns with an explicit count
2019-12-28, by Matt Harbison
mq: avoid using `__file__` to compare modules
2019-12-30, by Matt Harbison
util: avoid referencing `time.clock()` on Windows when missing (issue6238)
2019-12-31, by Matt Harbison
py3: replace `time.clock()` with `time.perf_counter()`
2019-12-30, by Matt Harbison
tests: fix a "naked exception" issue in test-remotefilelog-prefetch.t
2020-01-08, by Kyle Lippincott
rust-index: add a `experimental.rust.index` option to use the wrapper
2019-12-12, by Georges Racinet
rust-index: use the new method in shortesthexnodeidprefix
2019-12-11, by Georges Racinet
rust-index: expose a method to retrieve the C index
2019-12-12, by Georges Racinet
rust-index: handle `MixedIndex` in `pyindex_to_graph`
2019-12-12, by Pierre-Yves David
rust-index: make it possible to clone the struct referencing the C index
2019-12-13, by Georges Racinet
match: resolve filesets against the passed `cwd`, not the current one
2019-12-06, by Matt Harbison
fix: correct the clang-format example hgrc so that it actually works
2019-12-12, by Kyle Lippincott
inno: drop support for Windows 95/98/ME
2019-12-18, by Matt Harbison
rust-matchers: fixing cargo doc
2019-12-25, by Georges Racinet
rust-core: extracted a revlog submodule
2019-12-25, by Georges Racinet
phases: make the working directory consistently a draft
2019-12-19, by Rodrigo Damazio Bovendorp
rust-core: updated copyright notice
2019-12-25, by Georges Racinet
tests: fix failing doctest in match.py by adding dummy auditor
2019-12-27, by Martin von Zweigbergk
remotefilelog: actually fix (and test this time) a bytes vs str issue
2020-01-02, by Kyle Lippincott
merge with stable
2020-01-07, by Augie Fackler
revset: drop some unused code in the `remote` revset
2019-12-27, by Matt Harbison
tests: avoid using a list comprehension to fill a list with fixed values
2019-12-27, by Matt Harbison
histedit: avoid using a list comprehension to fill a list with fixed values
2019-12-27, by Matt Harbison
zstandard: vendor python-zstandard 0.13.0
2019-12-28, by Gregory Szorc
hgweb: delete a local variable instead of setting to `None`
2019-12-27, by Matt Harbison
tests: drop unused local variable assignments in linelog
2019-12-27, by Matt Harbison
ui: delete local variables instead of setting to `None`
2019-12-27, by Matt Harbison
tests: drop unused local variable assignments in remotefilelog
2019-12-27, by Matt Harbison
fastannotate: drop unused local variable assignments
2019-12-27, by Matt Harbison
fsmonitor: drop an unused local variable assignment
2019-12-27, by Matt Harbison
mq: drop an unused variable assignment
2019-12-27, by Matt Harbison
hgweb: delete local variable instead of setting it to `None`
2019-12-27, by Matt Harbison
annotate: avoid using a list comprehension to fill a list with fixed values
2019-12-27, by Matt Harbison
fsmonitor: drop an unused local variable
2019-12-27, by Matt Harbison
absorb: avoid using a list comprehension to fill a list with fixed values
2019-12-27, by Matt Harbison
run-tests: ensure the script exits when it fails to change directories
2019-12-27, by Matt Harbison
shelve: drop an unused variable assignment
2019-12-27, by Matt Harbison
hgweb: drop an unused variable assignment
2019-12-27, by Matt Harbison
revlog: drop an unused variable assignment
2019-12-27, by Matt Harbison
rebase: drop an unused variable assignment
2019-12-27, by Matt Harbison
polib: drop an unused local function
2019-12-27, by Matt Harbison
perf: drop an unused variable assignment
2019-12-27, by Matt Harbison
perf: drop an unnecessary `pass`
2019-12-27, by Matt Harbison
perf: fix the time measurement for pathcopies relative to p2
2019-12-27, by Matt Harbison
githelp: drop unused variable assignments
2019-12-27, by Matt Harbison
debug: drop unused variable assignments
2019-12-27, by Matt Harbison
changegroup: drop an unused variable assignment
2019-12-27, by Matt Harbison
bugzilla: drop an unused variable assignment
2019-12-27, by Matt Harbison
ancestor: drop another unused variable assignment
2019-12-27, by Matt Harbison
ancestor: drop an unused local variable assignment
2019-12-27, by Matt Harbison
cleanup: drop unused import from pywatchman
2019-12-27, by Matt Harbison
narrow: move `testedwith` after module imports
2019-12-27, by Matt Harbison
match: don't util.normpath() cwd
2019-12-26, by Matt Harbison
tests: convert the `root` arg of matchmod.match() to local path separators
2019-12-26, by Matt Harbison
commitablectx: fix the default phase
2019-12-27, by Pierre-Yves David
fix: fix handling of merge commits by using overlayworkingctx
2019-12-18, by Kyle Lippincott
rust-index: add a struct wrapping the C index
2019-12-23, by Georges Racinet
rust-index: add a `inner` method to the Index struct
2019-12-12, by Georges Racinet
revlog: made C Capsule an array of function pointers
2019-11-27, by Georges Racinet
lfs: fix a discrepancy with a function wanting a filelog, but calling it rlog
2019-12-22, by Matt Harbison
revlog: split the content verification of a node into a separate method
2019-12-22, by Matt Harbison
verify: update comment to say that lfs doesn't need fulltext to check renames
2019-12-22, by Matt Harbison
resourceutil: use `from importlib import resources`
2019-12-18, by Martin von Zweigbergk
import-checker: allow all absolute imports of stdlib modules
2019-12-18, by Martin von Zweigbergk
help: drop a reference to Windows 9x
2019-12-17, by Matt Harbison
help: clarify that the Windows registry key for hgrc files is systemwide
2019-12-17, by Matt Harbison
windows: add a global equivalent to /etc/mercurial for *.rc processing
2019-12-17, by Matt Harbison
match: normalize `cwd` early
2019-12-13, by Martin von Zweigbergk
match: make sure `root` argument is always an absolute path (API)
2019-12-13, by Martin von Zweigbergk
tests: show that fileset patterns don't work with `fix` when not in repo root
2019-12-06, by Matt Harbison
tests-pure: fixing test-parseindex2
2019-12-20, by Georges Racinet
rust-index: add a function to convert PyObject index for hg-core
2019-12-13, by Pierre-Yves David
test: extract some generic data and utility from test-rust-ancestor.py
2019-12-11, by Pierre-Yves David
patch: fix header.__repr__() to not have `b''` prefixes in file names
2019-12-17, by Matt Harbison
cmdutil: allow native string as input to check_at_most_one_arg()
2019-12-18, by Martin von Zweigbergk
cmdutil: return underscore-separate name from check_at_most_one_arg()
2019-12-18, by Martin von Zweigbergk
rebase: restore i18n of a hint message
2019-12-18, by Martin von Zweigbergk
status: make unresolved files always be in the morestatus structured output
2019-12-18, by Rodrigo Damazio Bovendorp
status: make morestatus call out unresolved conflicts after update
2019-12-18, by Rodrigo Damazio Bovendorp
status: extract active-merge state for reuse
2019-12-18, by Rodrigo Damazio Bovendorp
fix: use rewriteutil.precheck() instead of reimplementing it
2019-12-17, by Martin von Zweigbergk
split: use rewriteutil.precheck() instead of reimplementing it
2019-12-17, by Martin von Zweigbergk
rebase: use rewriteutil.precheck() instead of reimplementing it
2019-12-18, by Martin von Zweigbergk
histedit: use rewriteutil.precheck() instead of reimplementing it
2019-12-17, by Martin von Zweigbergk
rebase: inline single-use variables passed to _definedestmap()
2019-12-12, by Martin von Zweigbergk
rebase: use cmdutil.check_at_most_one_arg() for action+revision
2019-12-12, by Martin von Zweigbergk
rebase: use cmdutil.check_incompatible_arguments() for --auto-orphans
2019-12-12, by Martin von Zweigbergk
rebase: use cmdutil.check_at_most_one_arg() for -b/-s/-r
2019-12-12, by Martin von Zweigbergk
rebase: inline single-use `dryrun` and `confirm` variables
2019-12-12, by Martin von Zweigbergk
rebase: use cmdutil.check_incompatible_arguments() for action+confirm/dryrun
2019-12-13, by Martin von Zweigbergk
rebase: use cmdutil.check_at_most_one_arg() for --confirm/--dry-run
2019-12-13, by Martin von Zweigbergk
windows: factor the hgrc directory scan into a function
2019-12-17, by Matt Harbison
windows: don't return early from building the hgrc search path
2019-12-17, by Matt Harbison
windows: clarify a comment about the hgrc search path
2019-12-17, by Matt Harbison
windows: drop detection of Windows 95/98/ME
2019-12-17, by Matt Harbison
examples: add an example configuration for go source files
2019-12-17, by Augie Fackler
util: move common proxyobserver attributes to the base class
2019-12-15, by Matt Harbison
config: drop debug messages saying where config was read from
2019-12-11, by Martin von Zweigbergk
rcutil: don't check if defaultrc/ is a directory -- we know it is
2019-12-11, by Martin von Zweigbergk
rust-matchers: add support for `exactmatcher` in `dirstate.status`
2019-11-29, by Raphaël Gomès
rust-dirstate-status: update bridge for new rust version of `dirstate.status`
2019-11-29, by Raphaël Gomès
rust-dirstate-status: add `walk_explicit` implementation, use `Matcher` trait
2019-11-29, by Raphaël Gomès
rust-matchers: add `FileMatcher` implementation
2019-11-29, by Raphaël Gomès
exchange: ensure all outgoing subrepo references are present before pushing
2019-12-12, by Matt Harbison
procutil: try and avoid angering CoreFoundation on macOS
2019-12-05, by Augie Fackler
nodetree: simplify a conditionnal in shortesthexnodeidprefix
2019-12-11, by Pierre-Yves David
config: close file even if we fail to read it
2019-12-11, by Martin von Zweigbergk
config: catch intended exception when failing to parse config
2019-12-11, by Martin von Zweigbergk
rust-hg-path: implement more readable custom Debug for HgPath{,Buf}
2019-12-11, by Martin von Zweigbergk
util: implement sortdict.insert()
2019-12-16, by Martin von Zweigbergk
patch: make __repr__() return str
2019-12-16, by Matt Harbison
pytype: suppress warnings about no 'open_binary' on importlib.resources
2019-12-15, by Matt Harbison
windows: if username(uid=None) is loaded, just use getpass
2019-12-16, by Augie Fackler
transplant: use check_incompatible_arguments()
2019-12-13, by Martin von Zweigbergk
bookmarks: use check_incompatible_arguments() for inactive+action
2019-12-13, by Martin von Zweigbergk
bookmarks: use cmdutil.check_incompatible_arguments() for action+rev
2019-12-12, by Martin von Zweigbergk
bookmarks: use cmdutil.check_at_most_one_arg() for action
2019-12-12, by Martin von Zweigbergk
rebase: use cmdutil.check_at_most_one_arg() for action
2019-12-12, by Martin von Zweigbergk
releasenotes: extract helper for checking for incompatible arguments
2019-12-12, by Martin von Zweigbergk
fix: use cmdutil.check_at_most_one_arg()
2019-12-12, by Martin von Zweigbergk
patchbomb: use cmdutil.check_at_most_one_arg()
2019-12-17, by Martin von Zweigbergk
export: use cmdutil.check_at_most_one_arg()
2019-12-12, by Martin von Zweigbergk
amend: use cmdutil.check_at_most_one_arg()
2019-12-12, by Martin von Zweigbergk
commit: use cmdutil.check_at_most_one_arg()
2019-12-12, by Martin von Zweigbergk
clone: extract helper for checking mutually exclusive args
2019-12-12, by Martin von Zweigbergk
dirstate: when calling rebuild(), avoid some N^2 codepaths
2019-12-13, by Kyle Lippincott
rust-warnings: fix warnings in tests
2019-12-16, by Raphaël Gomès
relnotes: mention the merging of index and nodemap
2019-12-16, by Pierre-Yves David
crecord: remove toggleamend
2019-12-10, by Jordi Gutiérrez Hermoso
crecord: repurpose "a" key to toggle all selections (BC)
2019-12-10, by Jordi Gutiérrez Hermoso
hgweb: fix error in docstring
2019-12-12, by Jordi Gutiérrez Hermoso
crecord: rewrite help string to avoid mentioning "crecord"
2019-12-12, by Jordi Gutiérrez Hermoso
update: add some tests for the status quo of morestatus on update conflicts
2019-12-13, by Rodrigo Damazio Bovendorp
typing: suppress a warning that mercurial.windows.checkosfilename is missing
2019-12-15, by Matt Harbison
typing: add an assertion to util.versiontuple
2019-12-15, by Matt Harbison
typing: add a couple of assertions to lrucachedict to help pytype
2019-12-15, by Matt Harbison
util: rename a variable to avoid confusing pytype
2019-12-15, by Matt Harbison
pytype: suppress the import-error in util.py when importing re2
2019-12-15, by Matt Harbison
debugcommands: finish moving `extendeddateformats` from util to dateutil
2019-12-15, by Matt Harbison
ui: convert exception data to bytes when printing chained exception info
2019-12-14, by Matt Harbison
ui: use a context manager to handle file streams in edit()
2019-12-14, by Matt Harbison
graft: reuse cmdutl.resolvecommitoptions()
2019-12-12, by Martin von Zweigbergk
rebase: make rebase not crash if p1 == p2 != nullid
2019-12-13, by Kyle Lippincott
merge: add commands.merge.require-rev to require an argument to hg merge
2019-12-11, by Kyle Lippincott
tests: make test-config-env.py a little less hacky
2019-12-12, by Martin von Zweigbergk
help: get helptext/ data from `resources` module if available
2019-12-12, by Martin von Zweigbergk
pycompat: allow pycompat.sysbytes() even if input already is bytes
2019-12-12, by Martin von Zweigbergk
merge with stable
2019-12-13, by Martin von Zweigbergk
rust-dirs: handle forgotten `Result`s
2019-12-12, by Raphaël Gomès
merge with stable
2019-12-13, by Martin von Zweigbergk
status: outputting structured unfinished-operation information
2019-12-09, by Rodrigo Damazio Bovendorp
chg: fix chg to work with py3.7+ "coercing" the locale
2019-12-05, by Kyle Lippincott
fuzz: add support for fuzzing under either Python 2 or 3
2019-12-09, by Augie Fackler
phabricator: color the status in the "phabstatus" view
2019-11-22, by Matt Harbison
phabricator: add the "Changes Planned" status name
2019-12-11, by Matt Harbison
fuzz: fix mpatch_corpus to not have an overridden __repr__ on py3
2019-12-11, by Kyle Lippincott
formatting: fix some recent formatting regressions
2019-12-11, by Martin von Zweigbergk
cext-revlog: fixed __delitem__ for uninitialized nodetree
2019-12-05, by Georges Racinet
filemerge: fix a missing attribute usage
2019-11-20, by Matt Harbison
filemerge: drop a default argument to appease pytype
2019-11-20, by Matt Harbison
fuzz: add a seed corpus for the dirs fuzzer
2019-12-10, by Augie Fackler
fuzz: clean up production of seed corpora
2019-12-10, by Augie Fackler
status: add template/json data about whether a file has unresolved conflicts
2019-12-09, by Rodrigo Damazio Bovendorp
status: split morestatus data loading from display
2019-12-09, by Rodrigo Damazio Bovendorp
phabricator: add a "phabstatus" template keyword
2019-11-21, by Denis Laxalde
phabricator: add a "phabstatus" show view
2019-11-23, by Denis Laxalde
dirs: fix out-of-bounds access in Py3
2019-12-10, by Martin von Zweigbergk
manifestcache: add some test involving shares
2019-12-11, by Pierre-Yves David
fuzz: fix test-fuzz-targets.t to run with python3
2019-12-10, by Kyle Lippincott
py3: fix a bytes vs str issue in remotefilelog extension
2019-12-10, by Kyle Lippincott
rust-matchers: add doctests for `AlwaysMatcher`
2019-11-29, by Raphaël Gomès
rust-hg-path: add method to get part of a path relative to a prefix
2019-11-29, by Raphaël Gomès
rust-matchers: improve `Matcher` trait ergonomics
2019-11-29, by Raphaël Gomès
rust-dirs-multiset: use `AsRef` instead of concrete types when possible
2019-11-29, by Raphaël Gomès
logcmdutil: call _exthook() in changesettemplater
2019-11-21, by Denis Laxalde
phabricator: fix processing of tags/desc in getoldnodedrevmap()
2019-11-21, by Denis Laxalde
tests: replace [[]] bashism with portable [] invocation
2019-12-10, by Augie Fackler
rust-hg-path: implement `Display` for `HgPath` and `HgPathBuf`
2019-11-29, by Raphaël Gomès
rust-performance: introduce FastHashMap type alias for HashMap
2019-10-14, by Raphaël Gomès
mail: use procutil.shellsplit instead of bytes.split to parse command
2019-12-02, by Julien Cristau
annotate: describe --skip as taking a revset
2019-12-05, by Augie Fackler
automation: use latest Windows AMI as base
2019-12-05, by Gregory Szorc
tests: stabilize test-extdiff.t on Windows
2019-12-06, by Matt Harbison
exchange: fix an attempt to format a list into bytes
2019-12-07, by Matt Harbison
status: remove pointless filtering by alwaysmatcher in morestatus
2019-12-09, by Martin von Zweigbergk
tests: add test for Rust formatting
2019-12-07, by Gregory Szorc
rust: run rustfmt
2019-12-07, by Gregory Szorc
fuzz: clean up some repetition on building parsers.so fuzzers
2019-12-06, by Augie Fackler
fuzz: remove legacy setup for running fuzzers outside oss-fuzz
2019-12-06, by Augie Fackler
tests: finally fix up test-fuzz-targets.t
2019-12-06, by Augie Fackler
fuzz: make standalone_fuzz_target_runner call LLVMFuzzerInitialize
2019-12-06, by Augie Fackler
fuzz: use a more standard approach to allow local builds of fuzzers
2019-12-06, by Augie Fackler
fuzz: use a variable to allow specifying python-config to use
2019-12-06, by Augie Fackler
fuzz: suppress deprecated-register warnings in our compile
2019-12-06, by Augie Fackler
fuzz: follow modern guidelines and use LIB_FUZZING_ENGINE
2019-12-06, by Augie Fackler
fuzz: always define LLVMFuzzerInitialize() even if we don't need it
2019-12-06, by Augie Fackler
fuzz: remove debug prints from revlog_corpus.py
2019-12-06, by Augie Fackler
fuzz: fix an unused result on getcwd() in pyutil
2019-12-06, by Augie Fackler
upgraderepo: add a config option for parallel computation
2019-09-29, by Pierre-Yves David
upgrade-repo: colorize some of the output
2019-11-29, by Pierre-Yves David
tests: remove hardcoded errno values
2019-12-06, by Paul Sonnenschein
tests: expect return status 255 on exception for test-blackbox.t with chg
2019-12-05, by Kyle Lippincott
tests: fix command name in test-blackbox.t to be bytes
2019-12-05, by Kyle Lippincott
tests: fix deprecation warning about regex flags not at beginning of expr
2019-12-05, by Kyle Lippincott
tests: fix test-chg.t to work with py3 (no setprocname)
2019-12-05, by Kyle Lippincott
amend: check for file modifications when updating dirstate (issue6233)
2019-11-26, by Kyle Lippincott
graft: never set both parents equal in the dirstate (issue6098)
2019-12-05, by Martin von Zweigbergk
graft: extract `repo['.']` to local variable
2019-12-05, by Martin von Zweigbergk
graft: rename `pctx` argument to `base` since that's what it is
2019-12-05, by Martin von Zweigbergk
exchange: replace a "not x in ys" by more Pythonic "x not in ys"
2019-12-05, by Martin von Zweigbergk
packaging: include defaultrc/*.rc instead of default.d/*.rc
2019-12-05, by Kyle Lippincott
merge with stable
2019-12-05, by Augie Fackler
py3: make a pycompat.osdevnull, use it in extdiff
2019-12-03, by Kyle Lippincott
subrepo: use pycompat.open directly instead of importing open from pycompat
2019-12-03, by Kyle Lippincott
rust-dirs: address failing tests for `dirs` impl with a temporary fix
2019-11-22, by Raphaël Gomès
cleanup: fix docstring formatting
2019-12-01, by Matt Harbison
copies: split the combination of the copies mapping in its own function
2019-11-13, by Pierre-Yves David
copies: do not initialize the dictionary with root in changeset copies
2019-11-13, by Pierre-Yves David
copies: expand `_chain` variable name to make the function easier to read
2019-11-13, by Pierre-Yves David
copies: show we can read data from the "first" mapping
2019-11-13, by Pierre-Yves David
copies: return consistent type from revinfo
2019-11-13, by Pierre-Yves David
dateutil: correct default for Ymd in parsedate
2019-11-25, by Jun Wu
test-doctest: include dateutil
2019-11-25, by Jun Wu
revlog: fix revset in reachableroots docstring
2019-11-25, by Jun Wu
lock: pass "success" boolean to _afterlock callbacks
2019-11-19, by Kyle Lippincott
relnotes: add note about changes to match.{explicit,reverse}dir
2019-11-22, by Martin von Zweigbergk
graphlog: change state dict to attr struct
2019-11-21, by Yuya Nishihara
status: fix default value of status struct
2019-11-21, by Yuya Nishihara
typing: fix return type of logcmdutil.getrevs()
2019-11-19, by Yuya Nishihara
typing: consolidate "if not globals():" trick
2019-11-19, by Yuya Nishihara
rust-cpython: do not convert warning pattern to utf-8 bytes
2019-11-19, by Yuya Nishihara
rust-cpython: import utils::files::* function at module level
2019-11-19, by Yuya Nishihara
exchange: guard against method invocation on `b2caps=None` args
2019-11-23, by Matt Harbison
exchange: eliminate some bytes.format() calls
2019-11-22, by Matt Harbison
windows: suppress pytype warnings for Windows imports and functions
2019-11-22, by Matt Harbison
changectx: mark the parents of the working copy as non filtered
2019-11-23, by Pierre-Yves David
repoview: add an explicit set of all filter that show the wc parents
2019-11-21, by Pierre-Yves David
localrepo: introduce a `_quick_access_changeid` property
2019-11-23, by Pierre-Yves David
changectx: use unfiltered changelog to access parents of unfiltered revs
2019-11-17, by Pierre-Yves David
locarepo: also fastpath `nullid` lookup in __getitem__
2019-11-23, by Pierre-Yves David
repoview: add more tests to track operation not supposed to trigger filtering
2019-11-23, by Pierre-Yves David
localrepo: mark nullrev has never filtered
2019-11-23, by Pierre-Yves David
changectx: add a "maybe filtered" filtered attribute
2019-11-17, by Pierre-Yves David
repoview: add a test that access actual changeset data of `null`
2019-11-17, by Pierre-Yves David
localrepo: recognize trivial "null" queries in `anyrev`
2019-11-17, by Pierre-Yves David
localrepo: also fastpath `nullrev` in __getitem__
2019-11-17, by Pierre-Yves David
repoview: add a test to track operation not supposed to trigger filtering
2019-11-17, by Pierre-Yves David
repoview: display stack trace along side the debug message
2019-11-17, by Pierre-Yves David
util: add an optional `prefix` argument to debugstacktrace
2019-11-17, by Pierre-Yves David
repoview: add a 'devel.debug.repo-filter' option
2019-11-17, by Pierre-Yves David
localrepo: extract handling of some special value in __getitem__
2019-11-21, by Pierre-Yves David
localrepo: extract handling of some special value in __getitem__
2019-11-21, by Pierre-Yves David
localrepo: add some basic comment for block in __getitem__
2019-11-17, by Pierre-Yves David
windows: further build fixes for the WiX installer
2019-11-22, by Augie Fackler
cleanup: update references to /help/ that should now be /helptext/
2019-11-21, by Augie Fackler
merge with stable
2019-11-22, by Yuya Nishihara
tests: byteify a few more things in simplestorerepo.py
2019-11-21, by Matt Harbison
profiling: add a missing argument to the ProgrammingError constructor
2019-11-21, by Matt Harbison
profiling: disable the import-error warning for the flamegraph module
2019-11-21, by Matt Harbison
phases: make `allphases` a list on py3 also
2019-11-21, by Matt Harbison
wireprotov1server: capture Abort type before accessing the `hint` attribute
2019-11-20, by Matt Harbison
tests: add more tests for "hg shelve --delete"
2019-11-20, by Denis Laxalde
scmutil: add assertions to help pytype
2019-11-19, by Matt Harbison
revset: add an assertion to help pytype
2019-11-19, by Matt Harbison
import: add a --secret option
2019-11-21, by Denis Laxalde
hgweb: add diffs to the json changeset template
2019-11-15, by Jordi Gutiérrez Hermoso
hgweb: add files to the json changeset template
2019-11-15, by Jordi Gutiérrez Hermoso
hgweb: add a status property to file list context
2019-11-15, by Jordi Gutiérrez Hermoso
match: remove explicitdir attribute
2019-11-15, by Martin von Zweigbergk
dirstate: stop caring about match.explicitdir
2019-11-15, by Martin von Zweigbergk
dirstate: include explicit matches in match.traversedir calls
2019-11-15, by Martin von Zweigbergk
commit: drop unused "vdirs" argument from repo.checkcommitpatterns()
2019-11-15, by Martin von Zweigbergk
commit: rewrite check for `hg ci <path>` being a directory
2019-11-15, by Martin von Zweigbergk
lock: fix race in lock-breaking code
2019-11-18, by Valentin Gatien-Baron
lock: refactor in preparation for next commit
2019-11-01, by Valentin Gatien-Baron
extensions: suppress a pytype failure due to a typeshed bug
2019-11-15, by Augie Fackler
dispatch: add some assertions to give pytype a helping hand
2019-11-14, by Augie Fackler
extensions: hide two confusing import statements from pytype
2019-11-14, by Augie Fackler
debugcommands: add assertions to convince pytype peer is not None
2019-11-14, by Augie Fackler
debugcommands: suppress import errors for pytype
2019-11-13, by Augie Fackler
state: add a pytype annotation
2019-11-13, by Augie Fackler
logcmdutil: add a type annotation
2019-11-13, by Augie Fackler
cmdutil: add a pytype annotation to help out some callsites
2019-11-13, by Augie Fackler
hghave: add a check for the `xz` compression utility
2019-11-12, by Matt Harbison
py3: use '%d' for formatting a revnum in `hg co --date` code
2019-11-14, by Martin von Zweigbergk
py3: send bytes from Rust-created warning patterns
2019-11-18, by Raphaël Gomès
py3: pass bytes to `configint` and `configbool`
2019-11-18, by Raphaël Gomès
templates: make {indent("", " ")} be empty
2019-11-15, by Martin von Zweigbergk
tests: document behavior of indent() with empty first line
2019-11-15, by Martin von Zweigbergk
tests: check for Windows line endings
2019-11-16, by Gregory Szorc
tests: verify that Python scripts are blackened
2019-11-16, by Gregory Szorc
black: blacken scripts
2019-11-16, by Gregory Szorc
doc: don't use mutable default arguments
2019-11-16, by Gregory Szorc
tags: don't check for clean files when checking for dirty working copy
2019-11-14, by Martin von Zweigbergk
branchmap: make "closed" a set from beginning instead of converting from list
2019-11-14, by Martin von Zweigbergk
debugextensions: gracefully handle missing __file__ attributes
2019-11-17, by Matt Harbison
debuginstall: gracefully handle missing __file__ attributes
2019-11-17, by Matt Harbison
typing: add pseudo localstr.__init__() to help pytype
2019-11-16, by Yuya Nishihara
typing: fix argument type of encoding.localstr()
2019-11-16, by Yuya Nishihara
typing: suppress error of py2 encoding.strtolocal() and .strfromlocal()
2019-11-16, by Yuya Nishihara
typing: constrain argument/return types of encoding.toutf8b()
2019-11-16, by Yuya Nishihara
typing: fix argument type of encoding.tolocal() and .fromutf8b()
2019-11-16, by Yuya Nishihara
typing: fix forward reference in _Tlocalstr type bound
2019-11-16, by Yuya Nishihara
encoding: make getcols() raise exception explicitly
2019-11-16, by Yuya Nishihara
setup: conditionalize access to `sys.dllhandle` when building extensions
2019-11-16, by Matt Harbison
setup: use bytes for assumed python version
2019-11-16, by Matt Harbison
setup: combine two contiguous string literals
2019-11-16, by Matt Harbison
util: remove datapath and swith users over to resourceutil
2019-11-14, by Martin von Zweigbergk
i18n: get datapath directly from resourceutil
2019-11-14, by Martin von Zweigbergk
util: move definition of datapath to resourceutil
2019-11-14, by Martin von Zweigbergk
procutil: move mainfrozen() to new resourceutil.py
2019-11-14, by Martin von Zweigbergk
defaults: rename default.d to defaultrc to make it a valid package name
2019-11-14, by Martin von Zweigbergk
help: remove references to default.d/ from user-facing docs
2019-11-14, by Martin von Zweigbergk
bisect: replace try:/finally: by a "restore_state" context manager
2019-11-14, by Denis Laxalde
histedit: render a rolled up description using the proper roll colours
2019-10-30, by Jordi Gutiérrez Hermoso
histedit: define new colour pairs for roll action
2019-10-30, by Jordi Gutiérrez Hermoso
histeditrule: split __bytes__ property into prefix and desc
2019-10-30, by Jordi Gutiérrez Hermoso
merge with stable
2019-11-15, by Yuya Nishihara
packaging: convert to UNIX line endings
2019-11-14, by Gregory Szorc
black: blacken scripts
2019-11-14, by Gregory Szorc
dirs: resolve fuzzer OOM situation by disallowing deep directory hierarchies
2019-11-12, by Augie Fackler
py3: use native string for 'macosx_app'
2019-11-14, by Martin von Zweigbergk
py3: drop an unnecessary fsencode() before comparing with constant
2019-11-14, by Martin von Zweigbergk
py3: use native string as fallback value for __file__ for consistency
2019-11-14, by Martin von Zweigbergk
scmutil: convert status data object from a tuple to an attrs (API)
2019-11-14, by Augie Fackler
perf: bool() elements of dirstate.status return instead of len()
2019-11-14, by Augie Fackler
tags: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
subrepo: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
revset: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
patch: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
logcmdutil: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
context: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
commands: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
cmdutil: convert terse status result back to an scmutil.status
2019-11-14, by Augie Fackler
cmdutil: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
uncommit: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
transplant: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
split: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
mq: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
hgk: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
extdiff: use field names instead of field numbers on scmutil.status
2019-11-14, by Augie Fackler
encoding: fix bad type annotation
2019-11-13, by Augie Fackler
less
more
|
(0)
-30000
-10000
-3000
-1000
-768
+768
+1000
+3000
tip