Mercurial
Mercurial
>
hg-stable
/ graph
summary
|
shortlog
|
changelog
| graph |
tags
|
bookmarks
|
branches
|
files
|
help
less
more
|
(0)
-30000
-10000
-3000
-1000
-240
+240
+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.
debuginstall: print if Rust extensions are installed
2020-03-06, by Raphaël Gomès
nodemap: fix missing r-prefix on regular expression
2020-03-06, by Augie Fackler
tests: use pyflakes module instead of pyflakes executable
2020-03-06, by Manuel Jacob
copies-tests: add a case where with merge with an overwritten files
2020-03-03, by Pierre-Yves David
copies-tests: add a case where a file is deleted/added but with a merge
2020-03-03, by Pierre-Yves David
copies-tests: add a test with a rename overwriting another file
2020-03-03, by Pierre-Yves David
copies-tests: add a `h` to the root commit (for chain merge tests)
2020-02-29, by Pierre-Yves David
copies-tests: remove the final summary
2020-03-07, by Pierre-Yves David
copies-tests: clarify the description of the EA/AE cases
2020-03-03, by Pierre-Yves David
copies-tests: update the analysis of the BD/DB cases
2020-03-03, by Pierre-Yves David
copies-tests: swap two branch description
2020-03-06, by Pierre-Yves David
cleanup: run pyupgrade on our source tree to clean up varying things
2020-03-06, by Augie Fackler
tests: avoid implicit conversion of str to unicode
2020-03-06, by Manuel Jacob
tests: rename _bytespath() to _sys2bytes() and _strpath() to _sys2str()
2020-03-06, by Manuel Jacob
tests: avoid implicit conversion of str to unicode
2020-03-05, by Manuel Jacob
tests: avoid implicit conversion of str to unicode
2020-03-05, by Manuel Jacob
nodemap: warm the persistent nodemap on disk with debugupdatecache
2020-02-18, by Pierre-Yves David
copies-tests: update to null after setup for output stability
2020-02-29, by Pierre-Yves David
copies-tests: remove extra log call at the end of the chain-merge test file
2020-03-03, by Pierre-Yves David
commit: print debug message when clearing dirstate and wdir clean
2020-03-05, by Martin von Zweigbergk
merge with stable
2020-03-05, by Martin von Zweigbergk
merge with stable
2020-03-05, by Augie Fackler
commands: switch one call of check_at_most_one_arg to strings
2020-03-04, by Augie Fackler
cleanup: remove redundant clearing of mergestate in rebase and shelve
2020-02-28, by Martin von Zweigbergk
commit: clear resolved mergestate even if working copy is clean
2020-02-28, by Martin von Zweigbergk
phabricator: avoid a stacktrace when command arguments are missing
2020-03-04, by Matt Harbison
mq: don't tell user to commit merge that we already committed
2020-01-24, by Martin von Zweigbergk
merge: make hg.merge() take a context instead of a node
2020-01-24, by Martin von Zweigbergk
debugbackupbundle: introduce command to interact with strip backups
2020-01-17, by Pulkit Goyal
phabricator: also check parent fctx for binary where it is checked for UTF-8
2020-02-20, by Matt Harbison
phabricator: don't infer the old `fctx` in `notutf8()`
2020-02-20, by Matt Harbison
phabricator: rename a variable to clarify that it is the parent filecontext
2020-02-20, by Matt Harbison
phabricator: pass old `fctx` to `addoldbinary()` instead of inferring it
2020-02-19, by Matt Harbison
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
less
more
|
(0)
-30000
-10000
-3000
-1000
-240
+240
+1000
+3000
tip