Mon, 15 May 2023 09:01:53 +0200 |
Pierre-Yves David |
upgrade: actually use StoreEntry API to create revlog
|
Mon, 15 May 2023 09:01:36 +0200 |
Pierre-Yves David |
upgrade: use StoreEntry object in upgrade
|
Mon, 15 May 2023 09:01:18 +0200 |
Pierre-Yves David |
upgrade: drop a quick fix that is not longer necessary
|
Mon, 15 May 2023 09:01:02 +0200 |
Pierre-Yves David |
store: use StoreEntry API instead of parsing filename in largefile
|
Mon, 15 May 2023 09:00:46 +0200 |
Pierre-Yves David |
store: use StoreEntry API instead of parsing filename when listing manifestlog
|
Mon, 15 May 2023 09:00:28 +0200 |
Pierre-Yves David |
store: use StoreEntry API instead of parsing filename when fixing issue6528
|
Mon, 15 May 2023 09:00:13 +0200 |
Pierre-Yves David |
store: use StoreEntry API instead of parsing filename in remotefilelog
|
Mon, 15 May 2023 08:59:56 +0200 |
Pierre-Yves David |
store: use StoreEntry API instead of parsing filename in narrow
|
Mon, 15 May 2023 08:59:38 +0200 |
Pierre-Yves David |
store: add a `target_id` attribute on RevlogStoreEntry
|
Mon, 15 May 2023 08:59:22 +0200 |
Pierre-Yves David |
store: actually tag tree manifest revlogs as manifest revlogs
|
Mon, 15 May 2023 08:59:06 +0200 |
Pierre-Yves David |
store: also gather files per revlog in `topfiles`
|
Mon, 15 May 2023 08:58:49 +0200 |
Pierre-Yves David |
store: also group files by revlog in fncache version of datafiles
|
Mon, 15 May 2023 08:58:33 +0200 |
Pierre-Yves David |
store: add logic to group revlog file together
|
Mon, 15 May 2023 08:58:16 +0200 |
Pierre-Yves David |
store: change `_walk` return to `(filename, (type, size))`
|
Mon, 15 May 2023 08:58:01 +0200 |
Pierre-Yves David |
store: lazily get file size on demand for the fncache case
|
Mon, 15 May 2023 08:57:45 +0200 |
Pierre-Yves David |
store: only access is_volatile information through the file object
|
Mon, 15 May 2023 08:57:30 +0200 |
Pierre-Yves David |
store: only access file_size information through the file object
|
Mon, 15 May 2023 08:57:14 +0200 |
Pierre-Yves David |
store: have custom init for entries class
|
Mon, 15 May 2023 08:56:56 +0200 |
Pierre-Yves David |
store: use specialized class for store entries
|
Mon, 15 May 2023 08:56:40 +0200 |
Pierre-Yves David |
store: introduce a EntryFile object to actually access file info
|
Mon, 15 May 2023 08:56:23 +0200 |
Pierre-Yves David |
store: use a StoreEntry object instead of tuple for store files
|
Mon, 15 May 2023 08:56:08 +0200 |
Pierre-Yves David |
store: no longer explicitly mark the splitted index as ignored
|
Mon, 15 May 2023 08:55:52 +0200 |
Pierre-Yves David |
store: cleanup what is recognized as a revlog file
|
Mon, 15 May 2023 08:55:34 +0200 |
Pierre-Yves David |
store: only inclure revlog related file in `datafiles`
|
Mon, 15 May 2023 08:55:19 +0200 |
Pierre-Yves David |
store: do not record file that are not part of a revlog in fncache
|
Mon, 15 May 2023 08:55:02 +0200 |
Pierre-Yves David |
revlog-split: expand the some test to cover the success case too
|
Mon, 15 May 2023 08:54:47 +0200 |
Pierre-Yves David |
transaction: use a ".bck" extension for all backup file
|
Mon, 15 May 2023 08:54:33 +0200 |
Pierre-Yves David |
repair-issue6528: remove a now useless continue
|
Tue, 09 May 2023 11:35:50 +0200 |
Raphaël Gomès |
branching: merge stable into default
|
Fri, 28 Apr 2023 12:12:42 +0200 |
pacien |
stabletailgraph: clarify omission of linear parts in test sorts
|
Fri, 28 Apr 2023 11:50:49 +0200 |
pacien |
stabletailgraph: omit uninteresting linear parts in test log
|
Sun, 16 Apr 2023 22:49:42 +0200 |
pacien |
stabletailgraph: fix typo in test
|
Sun, 16 Apr 2023 22:17:30 +0200 |
pacien |
stabletailgraph: fix terminology in doc
|
Fri, 28 Apr 2023 16:28:43 +0200 |
Pierre-Yves David |
perf: introduce a `perf::stream-locked-section` command
|
Wed, 03 May 2023 18:17:32 -0300 |
Anton Shestakov |
transaction: tr._names are actually bytes, use byte string to join them
|
Mon, 17 Apr 2023 00:27:46 +0200 |
pacien |
nix: add nix-defined package and devel env (flake)
|
Thu, 20 Apr 2023 16:55:19 +0200 |
pacien |
hgignore: ignore nix result symlink
|
Sun, 16 Apr 2023 23:48:24 +0200 |
pacien |
tests: add test ignore list for nix
|
Tue, 21 Mar 2023 14:29:35 +0000 |
Pierre-Yves David |
ui: keep the progress bar around when writing if stdout is not a tty
|
Fri, 10 Mar 2023 11:20:18 +0000 |
Arseniy Alekseyev |
tests: in filterpyflakes, tolerate non-ascii file contents
|
Mon, 30 Jan 2023 13:37:48 +0000 |
Arseniy Alekseyev |
comments: fix spelling
|
Fri, 07 Apr 2023 14:23:12 +0200 |
Axel Prel |
heptapod-ci: display python version
|
Tue, 18 Apr 2023 11:55:23 +0200 |
Raphaël Gomès |
branching: merge stable into default
|
Fri, 14 Apr 2023 19:59:44 +0100 |
Sevan Janiyan |
sha1dc: Make sure SHA1DC_BIGENDIAN is set on Darwin/PowerPC
|
Sat, 13 Apr 2019 03:44:55 +0200 |
Manuel Jacob |
hidden: add support to explicitly access hidden changesets with SSH peers
|
Sat, 13 Apr 2019 03:44:47 +0200 |
Manuel Jacob |
hidden: support passing --hidden with `serve --stdio`
|
Sat, 13 Apr 2019 01:53:59 +0200 |
Pierre-Yves David |
hgweb: move ismember from `hgweb.common` to `scmutil`
|
Fri, 05 Apr 2019 01:17:15 +0200 |
Manuel Jacob |
hidden: add support for --remote-hidden to HTTP peer
|
Sat, 13 Apr 2019 02:01:26 +0200 |
Manuel Jacob |
hidden: add support to explicitly access hidden changesets via HTTP
|
Sat, 13 Apr 2019 02:00:20 +0200 |
Manuel Jacob |
hidden: support for explicitly accessing hidden changesets in wireproto server
|
Fri, 05 Apr 2019 12:11:52 +0200 |
Manuel Jacob |
hidden: add support for --remote-hidden to localpeer
|
Thu, 04 Apr 2019 18:07:30 +0200 |
Manuel Jacob |
pull: add --remote-hidden option and pass it through peer creation
|
Sat, 13 Apr 2019 01:17:56 +0200 |
Pierre-Yves David |
hgweb: add support to explicitly access hidden changesets
|
Tue, 14 Mar 2023 05:30:34 +0100 |
Pierre-Yves David |
clone-bundles: add an option to generate bundles in the background
|
Tue, 14 Mar 2023 05:09:16 +0100 |
Pierre-Yves David |
clone-bundles: add a command to clear all bundles
|
Tue, 14 Mar 2023 04:46:53 +0100 |
Pierre-Yves David |
clone-bundles: add more test cases for automatic generation
|
Mon, 13 Mar 2023 19:16:19 +0100 |
Pierre-Yves David |
clone-bundles: introduce a command to refresh bundle
|
Mon, 13 Mar 2023 04:18:45 +0100 |
Pierre-Yves David |
clone-bundles: add a configuration to control auto-generation on changes
|
Mon, 13 Mar 2023 18:44:52 +0100 |
Pierre-Yves David |
clone-bundles: also control automation based on absolute number of revisions
|
Mon, 13 Mar 2023 20:01:42 +0100 |
Pierre-Yves David |
clone-bundles: only regenerate the clone bundle when cached ration is low
|
Tue, 24 Mar 2020 03:25:33 +0100 |
Pierre-Yves David |
clone-bundles: garbage collect older bundle when generating new ones
|
Mon, 13 Mar 2023 17:34:18 +0100 |
Pierre-Yves David |
clone-bundles: add a basic first version of automatic bundle generation
|
Fri, 14 Apr 2023 10:41:40 +0200 |
Raphaël Gomès |
branching: merge stable into default
|
Wed, 12 Apr 2023 00:57:01 +0200 |
Pierre-Yves David |
tests: automatically glob the discovery timing information
|
Thu, 06 Apr 2023 11:41:51 +0100 |
Arseniy Alekseyev |
rhg: support `status --print0`
|
Thu, 30 Mar 2023 22:22:44 +0200 |
pacien |
stabletailgraph: implement stable-tail sort
|
Wed, 05 Apr 2023 16:09:08 +0200 |
Raphaël Gomès |
heptapod: add `.gitattributes` file to improve language detection
|
Fri, 07 Apr 2023 15:42:49 +0200 |
Manuel Jacob |
peer: rename makepeer() → _make_peer()
|
Tue, 04 Apr 2023 11:58:35 +0200 |
Georges Racinet |
rust: configure MSRV in Clippy
|
Tue, 04 Apr 2023 11:47:32 +0200 |
Georges Racinet |
rust-readme: mentioned that format check is enforced by CI
|
Tue, 04 Apr 2023 11:46:26 +0200 |
Georges Racinet |
rust-readme: mentioning clippy
|
Tue, 04 Apr 2023 11:44:43 +0200 |
Georges Racinet |
rust-readme: rst fixes
|
Mon, 03 Apr 2023 16:29:30 +0200 |
Georges Racinet |
rustdoc: nodemap doc refreshing
|
Mon, 03 Apr 2023 16:14:34 +0200 |
Georges Racinet |
rustdoc: fixed or introduced crossrefs in nodemap.rs
|
Mon, 03 Apr 2023 16:03:41 +0200 |
Georges Racinet |
rustdoc: summary line for hg_path_to_os_string
|
Mon, 03 Apr 2023 15:58:36 +0200 |
Georges Racinet |
rustdoc: wording for checkexec
|
Mon, 03 Apr 2023 15:32:39 +0200 |
Georges Racinet |
rustdoc: fixed warnings about links
|
Thu, 30 Mar 2023 12:21:38 +0200 |
Georges Racinet |
rust-changelog: introduce ChangelogEntry parent entries accessors
|
Thu, 30 Mar 2023 12:20:53 +0200 |
Georges Racinet |
rust-revlog: fix lifetime problem for RevlogEntry parent entries accessors
|
Thu, 30 Mar 2023 12:14:57 +0200 |
Georges Racinet |
rust-revlog: explicit naming for `RevlogEntry` lifetime
|
Wed, 29 Mar 2023 20:50:42 +0200 |
Georges Racinet |
rust-changelog: introducing an intermediate `ChangelogEntry`
|
Wed, 29 Mar 2023 21:03:39 +0200 |
Georges Racinet |
rust-changelog: added a test for `NULL_REVISION` special case
|
Wed, 29 Mar 2023 20:24:58 +0200 |
Georges Racinet |
rust-changelog: made doc-comments more consistent
|
Tue, 21 Mar 2023 20:47:30 -0400 |
Jason R. Coombs |
extras: re-use Projection from jaraco.collections
|
Tue, 21 Mar 2023 17:21:45 -0400 |
Jason R. Coombs |
extras: expose 'retained_extras' for extensions to extend
|
Tue, 21 Mar 2023 17:17:09 -0400 |
Jason R. Coombs |
extras: extract function for projecting names from a gettable object
|
Sat, 25 Mar 2023 23:02:33 +0100 |
Manuel Jacob |
hgweb: add "children" into the JSON template for a changeset
|
Fri, 24 Mar 2023 10:43:47 +0100 |
Raphaël Gomès |
branching: merge stable into default
|
Wed, 22 Mar 2023 15:19:02 +0100 |
Julien Cristau |
help: fix formatting for http config section
|
Mon, 20 Mar 2023 23:16:14 +0100 |
Raphaël Gomès |
branching: merge stable into default
|
Thu, 09 Mar 2023 13:02:13 -0600 |
Felipe Contreras |
fastexport: rework newline logic
|
Mon, 06 Mar 2023 11:27:57 +0000 |
Arseniy Alekseyev |
encoding: avoid quadratic time complexity when json-encoding non-UTF8 strings
|
Wed, 08 Mar 2023 11:01:11 +0100 |
Pierre-Yves David |
bundle: prevent implicite bundling of internal changeset
|
Fri, 10 Mar 2023 07:19:25 +0100 |
Pierre-Yves David |
bundle: abort if the user request bundling of internal changesets
|
Fri, 10 Mar 2023 07:10:19 +0100 |
Pierre-Yves David |
strip: do now include internal changeset in the strip backup
|
Wed, 08 Mar 2023 11:00:30 +0100 |
Pierre-Yves David |
revset: add `_internal()` predicate
|
Fri, 10 Mar 2023 03:41:18 +0100 |
Pierre-Yves David |
strip: drop the assert about bundled revision
|
Thu, 09 Mar 2023 15:06:59 +0100 |
Pierre-Yves David |
strip: explicitly compute the boundary of the backup bundle
|
Fri, 10 Mar 2023 04:04:10 +0100 |
Pierre-Yves David |
outgoing: fix common-heads computation from `missingroots` argument
|
Thu, 09 Mar 2023 01:26:04 +0100 |
Jason R. Coombs |
bundle: include required phases when saving a bundle (issue6794)
|
Wed, 08 Mar 2023 17:33:33 +0100 |
Pierre-Yves David |
bundle: add test bundling changeset in the "archived" phase
|
Wed, 08 Mar 2023 15:23:22 +0100 |
Pierre-Yves David |
bundle: introduce a "v3" spec
|
Wed, 08 Mar 2023 15:43:23 +0100 |
Pierre-Yves David |
bundle: add some phase boundary in the bundle type test case
|
Wed, 08 Mar 2023 15:21:39 +0100 |
Pierre-Yves David |
bundle: expand the graph we us for bundletype/bundlespec tests
|
Tue, 07 Mar 2023 04:50:29 +0100 |
Pierre-Yves David |
revset: include all non-public phases in _notpublic
|
Thu, 02 Mar 2023 04:11:29 +0100 |
Pierre-Yves David |
dirstate: remove _actual_file_name methode
|
Tue, 28 Feb 2023 15:00:26 -0500 |
Matt Harbison |
revlog: add an exception hint when processing LFS flags without the extension
|
Mon, 27 Feb 2023 23:12:23 -0500 |
Matt Harbison |
tests: drop py36 conditionals in test-bad-extension.t
|
Mon, 27 Feb 2023 23:11:05 -0500 |
Matt Harbison |
tests: drop py36 conditionals in test-hook.t
|
Mon, 27 Feb 2023 22:51:18 -0500 |
Matt Harbison |
tests: drop py36 conditionals in test-http-bad-server.t
|
Mon, 27 Feb 2023 23:04:09 -0500 |
Matt Harbison |
configitems: enable changegroup3 by default (unless using infinitepush)
|
Mon, 27 Feb 2023 19:59:55 -0500 |
Matt Harbison |
infinitepush: opt out of changegroup3 unless explicitly configured
|
Wed, 01 Mar 2023 13:31:17 -0500 |
Matt Harbison |
statichttprepo: unbyteify several IOError messages
|
Wed, 01 Mar 2023 13:11:51 -0500 |
Matt Harbison |
statichttprepo: fix the vfs.join() method to match the base class definition
|
Wed, 01 Mar 2023 12:38:36 -0500 |
Matt Harbison |
mail: unbyteify the SMTPException message
|
Wed, 01 Mar 2023 12:37:05 -0500 |
Matt Harbison |
mail: add a missing argument to properly override starttls
|
Wed, 01 Mar 2023 11:53:31 -0500 |
Matt Harbison |
crecord: switch a curses argument to bool to appease type checkers
|
Wed, 01 Mar 2023 11:45:57 -0500 |
Matt Harbison |
grep: avoid reassigning byteskwargs to strkwargs
|
Wed, 01 Mar 2023 11:33:57 -0500 |
Matt Harbison |
cat: drop unnecessary internal roundtrip of kwargs
|
Thu, 04 May 2023 14:17:28 +0200 |
Raphaël Gomès |
Added signature for changeset fc445f8abcf9
stable
|
Thu, 04 May 2023 14:17:19 +0200 |
Raphaël Gomès |
Added tag 6.4.3 for changeset fc445f8abcf9
stable
|
Thu, 04 May 2023 14:16:07 +0200 |
Raphaël Gomès |
relnotes: add 6.4.3
stable 6.4.3
|
Wed, 03 May 2023 00:16:38 +0200 |
Pierre-Yves David |
backup: fix issue when the backup end up in a different directory
stable
|
Wed, 03 May 2023 00:12:34 +0200 |
Pierre-Yves David |
vfsproxy: inherit the `createmode` attribute too
stable
|
Tue, 02 May 2023 21:43:45 +0200 |
Pierre-Yves David |
revlog: test more complex file pattern for revlog split
stable
|
Tue, 02 May 2023 15:40:13 +0200 |
Raphaël Gomès |
repo-upgrade: write new requirement before upgrading the dirstate
stable
|
Wed, 26 Apr 2023 15:30:35 -0400 |
Arun Kulshreshtha |
rhg: correctly relativize copy source path
stable
|
Wed, 26 Apr 2023 15:31:02 -0400 |
Arun Kulshreshtha |
rhg: don't print copy source when --no-status is passed
stable
|
Wed, 26 Apr 2023 16:18:12 -0400 |
Arun Kulshreshtha |
tests: add test for status copy source formatting
stable
|
Tue, 25 Apr 2023 17:49:35 -0400 |
Matt Harbison |
fix: highlight the required configuration and behavior of the fixer tools
stable
|
Tue, 18 Apr 2023 15:26:55 +0200 |
Pierre-Yves David |
debug-delta: add minimal documentation for `devel.bundle-delta` option
stable
|
Wed, 19 Apr 2023 16:37:11 +0200 |
Pierre-Yves David |
delta-find: simply code that is now never invoqued without general delta
stable
|
Tue, 18 Apr 2023 17:17:31 +0200 |
Pierre-Yves David |
delta-find: add a simple safeguard to prevent bad non-general-delta
stable
|
Wed, 19 Apr 2023 18:16:19 +0200 |
Pierre-Yves David |
delta-find: never do anything fancy when general delta is off
stable
|
Wed, 19 Apr 2023 16:59:03 +0200 |
Pierre-Yves David |
delta-find: assume the target-rev if not specified
stable
|
Thu, 20 Apr 2023 09:23:58 -0400 |
Arun Kulshreshtha |
chg: set CHGHG before connecting to command server
stable
|
Mon, 24 Apr 2023 10:30:08 -0400 |
Arun Kulshreshtha |
chg: declare environ (issue6812)
stable
|
Tue, 18 Apr 2023 11:48:22 +0200 |
Raphaël Gomès |
relnotes: add 6.4.2
stable
|
Tue, 18 Apr 2023 11:41:03 +0200 |
Raphaël Gomès |
Added signature for changeset f952be90b051
stable
|
Tue, 18 Apr 2023 11:40:57 +0200 |
Raphaël Gomès |
Added tag 6.4.2 for changeset f952be90b051
stable
|
Tue, 18 Apr 2023 01:23:27 +0200 |
Pierre-Yves David |
revlog-split: make sure the self._indexfile attribut is reset (issue6811)
stable 6.4.2
|
Tue, 18 Apr 2023 00:07:52 +0200 |
Pierre-Yves David |
revlog-split: also check a case where bundle contains multiple changegroup
stable
|
Tue, 18 Apr 2023 01:12:00 +0200 |
Pierre-Yves David |
revlog-split: show manifest data loss situation when using clonebundle
stable
|
Thu, 13 Apr 2023 14:21:01 +0200 |
Raphaël Gomès |
Added signature for changeset 83ea6ce48b4f
stable
|
Thu, 13 Apr 2023 14:21:00 +0200 |
Raphaël Gomès |
Added tag 6.4.1 for changeset 83ea6ce48b4f
stable
|
Thu, 13 Apr 2023 14:20:26 +0200 |
Raphaël Gomès |
relnotes: add 6.4.1
stable 6.4.1
|
Wed, 12 Apr 2023 17:28:39 +0200 |
pacien |
sslutil: set context security level for legacy tls testing (issue6760)
stable
|
Thu, 13 Apr 2023 11:28:48 +0200 |
pacien |
configitems: make devel.serverexactprotocol look dangerous
stable
|
Thu, 13 Apr 2023 04:12:31 +0200 |
Pierre-Yves David |
rebase: do not cleanup the working copy when --dry-run is used (issue6802)
stable
|
Tue, 11 Apr 2023 17:06:08 +0200 |
Raphaël Gomès |
rebase: add a test showing that --dry-run wipes working copy changes
stable
|
Sat, 01 Apr 2023 05:58:59 +0200 |
Pierre-Yves David |
match: match explicit file using a set
stable
|
Sat, 01 Apr 2023 05:57:09 +0200 |
Pierre-Yves David |
match: sort patterns before compiling them into a regex
stable
|
Mon, 27 Mar 2023 17:30:14 -0400 |
Arun Kulshreshtha |
chg: populate CHGHG if not set
stable
|
Fri, 07 Apr 2023 12:11:44 +0200 |
pacien |
run-tests: remove obsolete coverage check and packaging import (issue6805)
stable
|
Wed, 05 Apr 2023 11:58:25 +0200 |
pacien |
test-tx-rollback: more lenient glob for kill status (issue6807)
stable
|
Mon, 27 Mar 2023 06:24:44 +0200 |
Manuel Jacob |
commands: correct documentation of hg serve’s --ipv6 option
stable
|
Fri, 24 Mar 2023 19:19:37 +0000 |
Arseniy Alekseyev |
rhg: don't crash on empty directory names in path_encode, just in case
stable
|
Fri, 24 Mar 2023 19:02:46 +0000 |
Arseniy Alekseyev |
rhg: fix a bug in path encoding, demonstrated in the parent commit
stable
|
Fri, 24 Mar 2023 19:01:03 +0000 |
Arseniy Alekseyev |
rhg: show a bug in the rust implementation of path_encode introduced recently
stable
|
Fri, 24 Mar 2023 02:22:12 -0400 |
Matt Harbison |
typing: correct the signature of error.CommandError
stable
|
Fri, 24 Mar 2023 00:11:38 +0100 |
Raphaël Gomès |
Added signature for changeset f14864fffdca
stable
|
Fri, 24 Mar 2023 00:11:31 +0100 |
Raphaël Gomès |
Added tag 6.4 for changeset f14864fffdca
stable
|
Thu, 23 Mar 2023 22:01:34 +0100 |
Raphaël Gomès |
relnotes: do 6.4
stable 6.4
|
Thu, 23 Mar 2023 11:36:25 +0000 |
Arseniy Alekseyev |
hooks: invalidate the repo after the hooks
stable
|
Thu, 23 Mar 2023 21:18:54 +0000 |
Pierre-Yves David |
dirstate: try refreshing the changelog when parent are unknown
stable
|
Thu, 23 Mar 2023 21:18:14 +0000 |
Pierre-Yves David |
localrepo: add a `currentlock` method
stable
|
Thu, 23 Mar 2023 11:24:47 +0000 |
Arseniy Alekseyev |
dirstate: add a test to highlight another changelog / dirstate race
stable
|
Thu, 23 Mar 2023 19:10:15 +0100 |
Raphaël Gomès |
rust: fix thread cap (for real this time)
stable
|
Wed, 22 Mar 2023 17:18:32 +0000 |
Arseniy Alekseyev |
tests: accept a test output change in [tests/test-serve.t]
stable
|
Tue, 21 Mar 2023 17:07:22 +0100 |
Mads Kiilerich |
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
stable
|
Tue, 21 Mar 2023 15:27:03 +0100 |
Julien Cristau |
url: don't ignore timeout for https connections
stable
|
Tue, 21 Mar 2023 15:44:38 +0000 |
Pierre-Yves David |
debugdeltachain: stop summing the same chain over and over
stable
|
Mon, 20 Mar 2023 11:52:17 +0100 |
Pierre-Yves David |
revlog: improve the robustness of the splitting process
stable
|
Mon, 20 Mar 2023 11:40:18 +0100 |
Pierre-Yves David |
fncache: make it possible to ignore some file
stable
|
Mon, 20 Mar 2023 11:09:03 +0100 |
Pierre-Yves David |
revlog: test that pending hooks properly see the repository on split
stable
|
Fri, 17 Mar 2023 02:46:51 +0100 |
Pierre-Yves David |
revlog: test possible read race condition with splitting
stable
|
Thu, 16 Mar 2023 21:04:52 +0100 |
Pierre-Yves David |
revlog: add a failing variant of the the split + transaction test
stable
|
Thu, 16 Mar 2023 20:37:11 +0100 |
Pierre-Yves David |
revlog: update the split + transaction test
stable
|
Wed, 15 Mar 2023 14:29:37 +0100 |
Pierre-Yves David |
transaction: allow to backup file that already have an offset
stable
|
Wed, 15 Mar 2023 13:20:12 +0100 |
Pierre-Yves David |
transaction: move the restoration of backup file in a small closure
stable
|
Wed, 15 Mar 2023 12:13:08 +0100 |
Pierre-Yves David |
transaction: raise on backup restoration error
stable
|
Wed, 15 Mar 2023 12:08:05 +0100 |
Pierre-Yves David |
transaction: add clarifying comment about why ignoring some error is fine
stable
|
Wed, 15 Mar 2023 11:18:24 +0100 |
Pierre-Yves David |
transaction: properly clean up backup file outside of .hg/store/
stable
|
Tue, 07 Mar 2023 17:13:38 +0100 |
Mads Kiilerich |
statprof: with Python 3.12, lineno is (more) often None
stable
|
Tue, 07 Mar 2023 16:45:54 +0100 |
Mads Kiilerich |
py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
stable
|
Tue, 07 Mar 2023 16:25:51 +0100 |
Mads Kiilerich |
cext: fix for PyLong refactoring in CPython 3.12
stable
|
Thu, 27 Oct 2022 17:34:02 -0400 |
Jordi Gutiérrez Hermoso |
histedit: fix diff colors
stable
|
Wed, 15 Mar 2023 05:49:56 +0100 |
Pierre-Yves David |
dirstate: fix a potential traceback when in `copy` and `rename`
stable
|
Tue, 14 Mar 2023 14:08:38 +0000 |
Arseniy Alekseyev |
dirstate: fix the bug in [status] dealing with committed&ignored directories
stable
|
Tue, 14 Mar 2023 14:01:47 +0000 |
Arseniy Alekseyev |
tests: demonstrate a bug with committed&ignored dirs
stable
|
Mon, 06 Mar 2023 12:04:25 +0100 |
Raphaël Gomès |
rust: remove out-of-date comment
stable
|
Mon, 06 Mar 2023 12:00:25 +0100 |
Raphaël Gomès |
rust: upgrade `rayon` dependency
stable
|
Mon, 06 Mar 2023 11:58:37 +0100 |
Raphaël Gomès |
rust: update zstd dependency
stable
|
Mon, 13 Mar 2023 14:19:02 +0000 |
Arseniy Alekseyev |
tests: simplify a bit
stable
|
Mon, 13 Mar 2023 14:15:34 +0000 |
Arseniy Alekseyev |
dirstate-v2: fix an incorrect handling of readdir errors
stable
|
Fri, 10 Mar 2023 18:20:50 +0000 |
Arseniy Alekseyev |
tests: demonstrate a bug in dirstate-v2 handling of errors
stable
|
Fri, 10 Mar 2023 18:20:19 +0000 |
Arseniy Alekseyev |
tests: add a rewriting step to detect EACCES errors
stable
|
Tue, 07 Mar 2023 03:42:40 +0100 |
Pierre-Yves David |
undo-files: cleanup legacy files when applicable
stable
|
Mon, 06 Mar 2023 22:16:43 +0100 |
Pierre-Yves David |
undo-files: clean existing files up before writing new one
stable
|
Tue, 07 Mar 2023 03:31:21 +0100 |
Pierre-Yves David |
undo-files: make the undo-prefix configurable in `cleanup_undo_files`
stable
|
Mon, 06 Mar 2023 22:16:28 +0100 |
Pierre-Yves David |
undo-files: no longer pass the `repo` to `cleanup_undo_files`
stable
|
Mon, 06 Mar 2023 20:16:17 +0100 |
Pierre-Yves David |
undo-files: relies on a explicit list of possible undo files
stable
|
Mon, 06 Mar 2023 21:03:45 +0100 |
Pierre-Yves David |
undo-files: move the undo cleanup code in the transaction module
stable
|
Mon, 06 Mar 2023 19:39:35 +0100 |
Pierre-Yves David |
undo-files: drop the old undo rename logic
stable
|
Mon, 06 Mar 2023 19:22:34 +0100 |
Pierre-Yves David |
undo-files: have the transaction directly tracks and manages journal rename
stable
|
Mon, 06 Mar 2023 19:19:27 +0100 |
Pierre-Yves David |
undo-files: add a undoname closure to the _write_undo method
stable
|
Mon, 06 Mar 2023 13:31:04 +0100 |
Pierre-Yves David |
undo-files: cleanup backup when cleaning undos
stable
|
Mon, 06 Mar 2023 13:30:41 +0100 |
Pierre-Yves David |
undo-files: factor the vfs map in a repository property
stable
|
Mon, 06 Mar 2023 13:22:47 +0100 |
Pierre-Yves David |
undo-files: add a utility function to read the backup-files definition
stable
|
Mon, 06 Mar 2023 13:05:43 +0100 |
Pierre-Yves David |
undo-files: use the cleanup function in streamclone
stable
|
Mon, 06 Mar 2023 13:05:08 +0100 |
Pierre-Yves David |
undo-files: also remove the undo.backupfiles
stable
|
Mon, 06 Mar 2023 13:02:16 +0100 |
Pierre-Yves David |
undo-files: use the cleanup function in narrow
stable
|
Mon, 06 Mar 2023 12:57:46 +0100 |
Pierre-Yves David |
undo-files: extract the cleanup code from strip in a function
stable
|
Tue, 07 Mar 2023 23:38:14 -0500 |
Matt Harbison |
run-tests: fix a crash when using the coverage options
stable
|
Tue, 07 Mar 2023 13:39:31 +0100 |
Dan Villiom Podlaski Christiansen |
rust: fix building on macOS (issue6801)
stable
|
Wed, 08 Mar 2023 00:46:53 +0100 |
Pierre-Yves David |
tests: fix timeout adjustement in delaypush.py
stable
|
Thu, 02 Mar 2023 23:45:30 +0100 |
Raphaël Gomès |
relnotes: add 6.4 and empty next
stable
|
Thu, 02 Mar 2023 23:30:04 +0100 |
Raphaël Gomès |
Added signature for changeset 05de4896508e
stable
|
Thu, 02 Mar 2023 23:29:52 +0100 |
Raphaël Gomès |
Added tag 6.4rc0 for changeset 05de4896508e
stable
|
Thu, 02 Mar 2023 22:45:44 +0100 |
Raphaël Gomès |
branching: merge default into stable
stable 6.4rc0
|
Thu, 02 Mar 2023 15:34:45 +0100 |
Pierre-Yves David |
transaction: drive the aberratant branch special case away
|
Thu, 02 Mar 2023 15:33:04 +0100 |
Pierre-Yves David |
transaction: remove the `branch` backup for transaction
|
Thu, 02 Mar 2023 11:54:29 +0100 |
Pierre-Yves David |
dirstate: deprecate calling `setbranch` without a transaction parameter
|
Thu, 02 Mar 2023 14:46:37 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch for transaction backup
|
Thu, 02 Mar 2023 14:46:51 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in shelve
|
Thu, 02 Mar 2023 14:45:39 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in import
|
Thu, 02 Mar 2023 14:45:29 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in backout command
|
Thu, 02 Mar 2023 14:45:21 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in branch command
|
Thu, 02 Mar 2023 14:44:43 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in merge
|
Thu, 02 Mar 2023 14:44:33 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in rebase
|
Thu, 02 Mar 2023 14:44:26 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in keyword
|
Thu, 02 Mar 2023 14:44:17 +0100 |
Pierre-Yves David |
branch: pass current transaction when writing branch in histedit
|
Thu, 02 Mar 2023 11:47:18 +0100 |
Pierre-Yves David |
dirstate: write the `branch` as part of the transaction if any
|
Thu, 02 Mar 2023 11:46:51 +0100 |
Pierre-Yves David |
dirstate: factor the transaction abort logic
|
Thu, 02 Mar 2023 14:50:17 +0100 |
Pierre-Yves David |
dirstate: use a context manager to handle the file used for writing the branch
|
Thu, 02 Mar 2023 11:54:21 +0100 |
Pierre-Yves David |
style: rewrap `ui.deprecwarn` declaration
|
Thu, 02 Mar 2023 19:02:52 +0100 |
Pierre-Yves David |
branching: merge stable into default
|
Thu, 02 Mar 2023 15:21:36 +0100 |
Raphaël Gomès |
Added signature for changeset 8830004967ad
stable
|
Thu, 02 Mar 2023 15:21:23 +0100 |
Raphaël Gomès |
Added tag 6.3.3 for changeset 8830004967ad
stable
|
Thu, 02 Mar 2023 15:07:47 +0100 |
Raphaël Gomès |
relnotes: add 6.3.3
stable 6.3.3
|
Thu, 02 Mar 2023 04:16:47 +0100 |
Pierre-Yves David |
narrow: read pending file when applicable
|
Tue, 28 Feb 2023 16:42:38 -0500 |
Matt Harbison |
typing: add typehints to mercurial/diffutil.py
stable
|
Tue, 28 Feb 2023 18:14:11 -0500 |
Matt Harbison |
patchbomb: respect the `--git` option
stable
|
Wed, 01 Mar 2023 16:48:09 +0100 |
Raphaël Gomès |
rhg: remember the inode of .hg/dirstate
stable
|
Tue, 28 Feb 2023 17:58:15 +0100 |
Raphaël Gomès |
rust-dirstate-v2: don't write dirstate if data file has changed
stable
|
Mon, 12 Dec 2022 17:08:12 +0100 |
Raphaël Gomès |
rust-dirstate: remember the data file uuid dirstate was loaded with
stable
|
Wed, 01 Mar 2023 02:38:20 +0100 |
Pierre-Yves David |
dirstate: set identity whenever we read the dirstate's v2 docket
stable
|
Tue, 21 Feb 2023 15:10:12 +0100 |
Pierre-Yves David |
dirstate: factor the identity setting code in the dirstate map
stable
|
Wed, 01 Mar 2023 00:07:26 +0100 |
Pierre-Yves David |
dirstate: simplify the dirstate's read race testing
stable
|
Tue, 28 Feb 2023 19:36:46 +0100 |
Pierre-Yves David |
dirstate: deal with read-race for pure rust code path (rhg)
stable
|
Tue, 28 Feb 2023 23:35:52 +0100 |
Pierre-Yves David |
dirstate: deal with read-race for python code using rust object
stable
|
Tue, 28 Feb 2023 19:01:20 +0100 |
Pierre-Yves David |
dirstate: deal with read-race for pure python code
stable
|
Wed, 01 Mar 2023 16:05:28 +0100 |
Pierre-Yves David |
dirstate: abstract the reading of the data file in v2 in a method
stable
|
Mon, 27 Feb 2023 03:14:30 +0100 |
Pierre-Yves David |
dirstate: add append/new-file variants in the dirstate's read race tests
stable
|
Tue, 13 Dec 2022 14:51:36 +0100 |
Raphaël Gomès |
dirstate: add a synchronisation point in the middle of the read
stable
|
Sun, 26 Feb 2023 16:27:50 +0100 |
Pierre-Yves David |
dirstate: add v1-v2 variants to the dirstate's read race tests
stable
|
Sun, 26 Feb 2023 08:17:23 +0100 |
Pierre-Yves David |
dirstate: check dirstate race condition around status
stable
|
Sun, 26 Feb 2023 07:08:16 +0100 |
Pierre-Yves David |
dirstate: check dirstate race condition around update
stable
|
Sun, 26 Feb 2023 07:02:13 +0100 |
Pierre-Yves David |
dirstate: check dirstate race condition around commit
stable
|
Sat, 25 Feb 2023 00:54:30 +0100 |
Pierre-Yves David |
dirstate: initial creation of a test file to check dirstate race read
stable
|
Sat, 25 Feb 2023 01:07:44 +0100 |
Pierre-Yves David |
dirstate: add a synchronisation point before doing a full dirstate read
stable
|
Tue, 28 Feb 2023 12:15:19 +0100 |
Raphaël Gomès |
rust-repo: move dirstate-v2 opening to a separate method
stable
|
Tue, 28 Feb 2023 16:19:21 +0100 |
Raphaël Gomès |
rhg: fix race when an ambiguous file is deleted on disk
stable
|
Mon, 27 Feb 2023 15:18:50 +0100 |
Raphaël Gomès |
rhg: fix race when a fixup file is deleted on disk
stable
|
Sat, 25 Feb 2023 06:11:14 +0100 |
Pierre-Yves David |
dirstate: test a `hg status` raced by a `hg remove`
stable
|
Fri, 24 Feb 2023 01:19:37 +0100 |
Pierre-Yves David |
dirstate: tests racing status with both dirstate-v2 append and rewrite
stable
|
Tue, 28 Feb 2023 15:49:53 +0100 |
Raphaël Gomès |
dirstate-v2: add devel config option to control write behavior
stable
|
Fri, 24 Feb 2023 18:21:54 +0100 |
Pierre-Yves David |
dirstate: use more than a bool to control append behavior
stable
|
Fri, 24 Feb 2023 01:15:45 +0100 |
Pierre-Yves David |
dirstate: cover each dirstate version when testing for status race
stable
|
Fri, 24 Feb 2023 01:09:11 +0100 |
Pierre-Yves David |
dirstate: test a `hg status` raced by another `hg status`
stable
|
Fri, 24 Feb 2023 01:01:04 +0100 |
Pierre-Yves David |
dirstate: test a `hg status` raced by a `hg update`
stable
|
Fri, 24 Feb 2023 00:55:13 +0100 |
Pierre-Yves David |
dirstate: test a `hg status` raced by a `hg commit`
stable
|
Fri, 24 Feb 2023 16:12:01 +0100 |
Pierre-Yves David |
dirstate: test a `hg status` raced by a `hg add`
stable
|
Tue, 28 Feb 2023 15:25:47 +0100 |
Raphaël Gomès |
dirstate: add a way to test races happening during status
stable
|
Tue, 28 Feb 2023 00:01:41 +0100 |
Raphaël Gomès |
testing: introduce util function to synchronize concurrent commands on files
stable
|
Tue, 28 Feb 2023 11:44:52 -0500 |
Matt Harbison |
hghave: drop py27 and py35 support
|
Tue, 28 Feb 2023 11:41:50 -0500 |
Matt Harbison |
hghave: byteify a path passed to a core API
|
Tue, 28 Feb 2023 00:04:32 +0100 |
Raphaël Gomès |
dirstate: add some debug output when writing the dirstate
stable
|
Tue, 31 Jan 2023 13:16:39 +0100 |
Pierre-Yves David |
run-tests: make it possible to nest conditionals
stable
|
Mon, 27 Feb 2023 18:24:29 +0000 |
Arseniy Alekseyev |
rust: box ConfigValueParseError to avoid large result types
|
Wed, 22 Feb 2023 02:08:11 +0100 |
Pierre-Yves David |
dirstate: drop `identity` from the public API
|
Thu, 23 Feb 2023 15:32:27 +0100 |
Pierre-Yves David |
delta-find: rename `delta-reuse-policy` to `pulled-delta-reuse-policy`
|
Thu, 23 Feb 2023 15:27:42 +0100 |
Pierre-Yves David |
config-item: declare undeclared path suboption
|
Thu, 23 Feb 2023 15:26:43 +0100 |
Pierre-Yves David |
delta-find: declare the "paths..*:delta-reuse-policy option
|
Thu, 23 Feb 2023 15:16:40 +0100 |
Pierre-Yves David |
delta-find: adjust the default candidate group chunk size
|
Tue, 07 Feb 2023 10:27:21 +0100 |
Pierre-Yves David |
record: extract a closure to the module level
|
Tue, 07 Feb 2023 10:16:25 +0100 |
Pierre-Yves David |
record: drop a now useless overlay that grab the lock
|
Fri, 24 Feb 2023 03:03:54 +0100 |
Pierre-Yves David |
bundlerepo: fix string interpolation
|
Thu, 23 Feb 2023 23:05:51 +0100 |
Matt Harbison |
bundlerepo: apply phase data stored in the bundle instead of assuming `draft`
|
Thu, 23 Feb 2023 19:07:58 +0100 |
Pierre-Yves David |
bundlerepo: handle changegroup induced phase movement in the associated method
|
Thu, 23 Feb 2023 19:06:24 +0100 |
Pierre-Yves David |
bundlerepo: move most attribute declaration earlier in __init__
|
Thu, 23 Feb 2023 19:04:44 +0100 |
Pierre-Yves David |
bundlerepo: move the handling of bundl1 in its own method
|
Thu, 23 Feb 2023 19:02:01 +0100 |
Pierre-Yves David |
bundlerepo: expliclty handing cg part from bundle2
|
Thu, 23 Feb 2023 15:37:46 +0100 |
Pierre-Yves David |
transaction: use the standard transaction mechanism to backup branch
|
Thu, 23 Feb 2023 04:53:34 +0100 |
Pierre-Yves David |
transaction: no longer explicitly cache bookmarks
|
Wed, 22 Feb 2023 18:58:02 +0100 |
Pierre-Yves David |
transaction: no longer explicitly cache phaseroots
|
Thu, 23 Feb 2023 04:28:24 +0100 |
Pierre-Yves David |
narrow: enforce that narrow spec is written within a transaction
|
Thu, 23 Feb 2023 04:42:17 +0100 |
Pierre-Yves David |
narrow: write the narrow spec in a transaction during share
|
Thu, 23 Feb 2023 04:36:19 +0100 |
Pierre-Yves David |
narrow: open the transaction sooner when unbundling
|
Thu, 23 Feb 2023 04:35:16 +0100 |
Pierre-Yves David |
narrow: write the narrow spec in a transaction during clone
|
Thu, 23 Feb 2023 03:28:44 +0100 |
Pierre-Yves David |
narrow: drop the dedicated backup code
|
Thu, 23 Feb 2023 03:25:44 +0100 |
Pierre-Yves David |
narrow: delegate the dirstate's narrow spec writing to the transaction
|
Thu, 23 Feb 2023 04:15:16 +0100 |
Pierre-Yves David |
narrow: delegate the narrow spec writing to the transaction
|
Thu, 23 Feb 2023 04:02:38 +0100 |
Pierre-Yves David |
narrow: get the narrow patterns from the repository object instead of disk
|
Thu, 23 Feb 2023 00:12:53 +0100 |
Pierre-Yves David |
narrow: widden the lock context in `tracking`
|
Thu, 23 Feb 2023 03:49:29 +0100 |
Pierre-Yves David |
narrow: move `only_show` handling sooner in `tracked`
|
Fri, 24 Feb 2023 13:23:15 +0000 |
Arseniy Alekseyev |
tests: in test-fncache.t, be more tolerant to the "Killed" message format
|
Thu, 23 Feb 2023 23:25:28 +0100 |
Arseniy Alekseyev |
convert: use a priority queue for sorting commits, to make sorting faster
|
Mon, 28 Nov 2022 12:33:20 +0100 |
Raphaël Gomès |
dirstate-v2: don't mmap the data file when on NFS
stable
|
Thu, 08 Dec 2022 16:38:39 +0100 |
Raphaël Gomès |
rust-dirstate: trace append/no append to help debugging
stable
|
Mon, 12 Dec 2022 16:38:05 +0100 |
Raphaël Gomès |
rust: add debug log about skipping dirstate update
stable
|
Mon, 09 Jan 2023 15:17:48 +0100 |
Raphaël Gomès |
test-dirstate: use more robust method to trigger a data-file append
stable
|
Tue, 21 Feb 2023 13:26:07 -0500 |
Matt Harbison |
typing: add the return type hint to pycompat.rangelist()
|
Tue, 21 Feb 2023 13:24:12 -0500 |
Matt Harbison |
typing: add type hints to pycompat.maplist()
|
Wed, 22 Feb 2023 18:42:09 +0100 |
Pierre-Yves David |
branching: merge stable into default
|
Wed, 22 Feb 2023 18:10:26 +0100 |
Pierre-Yves David |
transaction: tests we don't overwrite bookmark activation on abort
stable
|
Wed, 22 Feb 2023 18:09:12 +0100 |
Pierre-Yves David |
transaction: tests we don't overwrite updates on abort
stable
|
Wed, 22 Feb 2023 18:07:34 +0100 |
Pierre-Yves David |
transaction: tests we don't overwrite branch changes on abort
stable
|
Wed, 22 Feb 2023 18:05:36 +0100 |
Pierre-Yves David |
transaction: tests we don't overwrite tracking to changed file on abort
stable
|
Wed, 22 Feb 2023 18:03:18 +0100 |
Pierre-Yves David |
transaction: the base of a new test file checking transaction abort issue
stable
|
Wed, 22 Feb 2023 18:30:47 +0100 |
Pierre-Yves David |
setup: support building from an ongoing merge
stable
|
Fri, 17 Feb 2023 16:48:11 +0000 |
Arseniy Alekseyev |
rhg: in path_encode, simplify a bit more
|
Fri, 17 Feb 2023 13:29:39 +0000 |
Arseniy Alekseyev |
rhg: in path_encode, be a bit more conservative about memory usage
|
Thu, 16 Feb 2023 19:14:51 +0000 |
Arseniy Alekseyev |
rhg: small refactor: stop using a magical constant "+ 1"
|
Thu, 16 Feb 2023 19:03:17 +0000 |
Arseniy Alekseyev |
rhg: in path_encode, use Vec directly instead of VecDest
|
Thu, 16 Feb 2023 19:00:56 +0000 |
Arseniy Alekseyev |
rhg: in path_encode, split Dest into VecDest and MeasureDest
|
Thu, 16 Feb 2023 18:46:44 +0000 |
Arseniy Alekseyev |
rhg: use generic DestArr in hash_mangle
|
Thu, 16 Feb 2023 18:45:23 +0000 |
Arseniy Alekseyev |
rhg: in path_encode, make DestArr generic over its size
|
Thu, 16 Feb 2023 18:41:06 +0000 |
Arseniy Alekseyev |
rhg: in path_encode add a DestArr type
|
Thu, 16 Feb 2023 18:29:52 +0000 |
Arseniy Alekseyev |
rhg: reduce verbosity in path_encode by using a trait for writing
|
Thu, 16 Feb 2023 16:20:17 +0000 |
Arseniy Alekseyev |
refactor: simplify code in rust version of path_encode
|
Mon, 20 Feb 2023 23:46:20 +0100 |
Pierre-Yves David |
dirstate: phase-divergent update to 4e95341c89aa
|
Tue, 21 Feb 2023 22:25:20 +0100 |
Pierre-Yves David |
dirstate: phase-divergent update to 65943224c184
|
Sun, 19 Feb 2023 03:21:12 +0100 |
Pierre-Yves David |
dirstate: phase-divergent update to 3433723d1b9b
|
Wed, 22 Feb 2023 03:42:36 +0100 |
Pierre-Yves David |
dirstate: enforce change context for hacky_extension_update_file
|
Wed, 22 Feb 2023 04:00:30 +0100 |
Pierre-Yves David |
large-files: use a `changing_files` context when initializing the dirstate
|
Wed, 22 Feb 2023 03:20:19 +0100 |
Pierre-Yves David |
dirstate: enforce context set_clean and set_possibly_dirty
|
Wed, 22 Feb 2023 03:35:18 +0100 |
Pierre-Yves David |
keyword: wrap dirstate mutation in `changing_files` context
|
Wed, 22 Feb 2023 03:34:48 +0100 |
Pierre-Yves David |
keyword: wrap dirstate mutation in `changing_files` context
|
Tue, 21 Feb 2023 23:10:02 +0100 |
Pierre-Yves David |
dirstate: enforce `running_status` context for calling `status`
|
Mon, 20 Feb 2023 17:13:29 +0100 |
Pierre-Yves David |
dirstate: have `running_status` warn when exiting with a dirty dirstate
|
Wed, 22 Feb 2023 02:21:27 +0100 |
Pierre-Yves David |
dirstate: have `running_status` write the dirstate when holding the lock
|
Mon, 20 Feb 2023 16:57:10 +0100 |
Pierre-Yves David |
dirstate: check that dirstate is clean at the initial context opening
|
Tue, 21 Feb 2023 22:32:04 +0100 |
Pierre-Yves David |
dirstate: start tracking that we are within a `running_status` context
|
Mon, 20 Feb 2023 15:28:08 +0100 |
Pierre-Yves David |
dirstate: add documentation about the expectation of `running_status` context
|
Mon, 20 Feb 2023 14:55:16 +0100 |
Pierre-Yves David |
contrib-perf: use `running_status` in `perf::status`
|
Mon, 20 Feb 2023 17:16:52 +0100 |
Pierre-Yves David |
large-files: also open the context in the subdirstate
|
Wed, 22 Feb 2023 00:23:06 +0100 |
Pierre-Yves David |
large-files: use `running_status` in `mergeupdate`
|
Wed, 22 Feb 2023 00:22:44 +0100 |
Pierre-Yves David |
large-files: use `running_status` in `scmutiladdremove`
|
Wed, 22 Feb 2023 00:24:47 +0100 |
Pierre-Yves David |
large-files: open the transaction sooner in `scmutiladdremove`
|
Wed, 22 Feb 2023 00:22:16 +0100 |
Pierre-Yves David |
large-files: use `running_status` in `overriderevert`
|
Wed, 22 Feb 2023 00:21:57 +0100 |
Pierre-Yves David |
large-files: use `running_status` in `updatestandinsbymatch`
|
Wed, 22 Feb 2023 00:19:00 +0100 |
Pierre-Yves David |
large-files: wrap reposetup's status in a `running_status` context
|
Wed, 22 Feb 2023 00:41:27 +0100 |
Pierre-Yves David |
narrow: use `running_status` in `updateworkingcopy`
|
Mon, 20 Feb 2023 17:26:41 +0100 |
Pierre-Yves David |
status: use `running_status` in dirstate status
|
Mon, 20 Feb 2023 17:22:57 +0100 |
Pierre-Yves David |
status: pre-indent the dirstate status code
|
Mon, 20 Feb 2023 15:18:07 +0100 |
Pierre-Yves David |
dirstate: introduce a (noop) running_status context
|
Tue, 21 Feb 2023 22:14:12 +0100 |
Pierre-Yves David |
status: invalidate dirstate on LockError
|
Tue, 21 Feb 2023 16:20:11 +0100 |
Pierre-Yves David |
status: simplify the post status fixup phases
|
Tue, 21 Feb 2023 15:35:31 +0100 |
Pierre-Yves David |
dirstate: cleanup the `_map` property cache
|
Wed, 22 Feb 2023 01:08:25 +0100 |
Pierre-Yves David |
dirstate: only reload the dirstate when it may have changed
|
Wed, 22 Feb 2023 01:04:55 +0100 |
Pierre-Yves David |
dirstate: directly manage the dirstate property on localrepo
|
Tue, 21 Feb 2023 15:10:12 +0100 |
Pierre-Yves David |
dirstate: factor the identity getting/setting code in the dirstate map
|
Wed, 22 Feb 2023 00:53:51 +0100 |
Pierre-Yves David |
dirstate: use `cachestat` object for dirstatemap identity
|
Tue, 21 Feb 2023 22:17:33 +0100 |
Pierre-Yves David |
automv: lock the repository before searching for renames
|
Mon, 20 Feb 2023 23:46:20 +0100 |
Pierre-Yves David |
dirstate: distinct transaction callback from largefile
|
Mon, 20 Feb 2023 16:31:36 +0100 |
Pierre-Yves David |
dirstate: track that changes are pending in a transaction
|
Tue, 21 Feb 2023 17:43:43 +0100 |
Pierre-Yves David |
dirstate: add small asserts for double security
|
Mon, 20 Feb 2023 15:58:17 +0100 |
Pierre-Yves David |
dirstate: simplify the invalidation management on context exit
|
Mon, 20 Feb 2023 15:52:55 +0100 |
Pierre-Yves David |
dirstate: use the new `check_invalidated` decorator for `_changing`
|
Tue, 21 Feb 2023 22:25:20 +0100 |
Pierre-Yves David |
dirstate: introduce a check_invalidated decorator
|
Sun, 19 Feb 2023 03:21:12 +0100 |
Pierre-Yves David |
dirstate: warn if dirty when starting an edition
|
Tue, 21 Feb 2023 03:22:51 +0100 |
Pierre-Yves David |
large-files: make sure we write newly initialized standin file early
|
Mon, 20 Feb 2023 14:06:15 +0100 |
Pierre-Yves David |
dirstate: mark `clear` and `rebuild` as `require_changing_parents`
|
Mon, 20 Feb 2023 11:37:02 +0100 |
Pierre-Yves David |
dirstate: add a comment about the semantic of `dirstate.clear`
|
Mon, 20 Feb 2023 14:05:19 +0100 |
Pierre-Yves David |
debugrebuildstate: wrap the operation in a `changing_parents` context
|
Sun, 19 Feb 2023 02:50:46 +0100 |
Pierre-Yves David |
strip: use a `changing_parents` context for --keep update
|
Sun, 19 Feb 2023 02:47:28 +0100 |
Pierre-Yves David |
mq: wrap the dirstate's rebuild in a `changing_parents` context
|
Mon, 20 Feb 2023 11:37:05 +0100 |
Pierre-Yves David |
lfconvert: use a `changing_parents` context to clear the dirstate
|
Mon, 20 Feb 2023 11:57:46 +0100 |
Pierre-Yves David |
dirstate: mark the `copy` method as requiring a `changing_any` context
|
Mon, 20 Feb 2023 11:54:10 +0100 |
Pierre-Yves David |
dirstate: add a `require_changing_any` decorator
|
Mon, 20 Feb 2023 12:06:03 +0100 |
Pierre-Yves David |
rebase: scope parent change into a changing_parents context
|
Sat, 18 Feb 2023 04:10:08 +0100 |
Pierre-Yves David |
dirstate: requires being in a `changing_parents` `context to set_parents`
|
Tue, 21 Feb 2023 00:10:20 +0100 |
Pierre-Yves David |
dirstate: invalidate on all exceptions
|
Tue, 21 Feb 2023 01:09:11 +0100 |
Pierre-Yves David |
large-files: prepare a test for more changes
|
Tue, 21 Feb 2023 00:32:40 +0100 |
Pierre-Yves David |
large-files: larger "changing_parents" context in mergeupdate override
|
Sun, 19 Feb 2023 03:14:44 +0100 |
Pierre-Yves David |
large-files: use `hacky_extension_update_file` one more time
|
Sun, 19 Feb 2023 00:04:53 -0500 |
Matt Harbison |
typing: disable `signature-mismatch` warnings on a few bytestr functions
|
Thu, 16 Feb 2023 11:42:34 +0100 |
Raphaël Gomès |
rust: upgrade minimum `rayon` dependency
stable
|
Sat, 18 Feb 2023 02:39:32 +0100 |
Pierre-Yves David |
branching: merge with stable
|
Sat, 18 Feb 2023 01:21:51 +0100 |
Pierre-Yves David |
test-chg: use a different log to avoid flakyness
stable
|
Fri, 18 Nov 2022 13:51:40 +0000 |
Arseniy Alekseyev |
dirstate-v2: complain early on docket name collision
stable
|
Thu, 16 Feb 2023 14:56:59 +0000 |
Arseniy Alekseyev |
rhg: fix a bug in path_encode
|
Thu, 16 Feb 2023 14:54:34 +0000 |
Arseniy Alekseyev |
rhg: demonstrate a bug in path_encode
|
Thu, 16 Feb 2023 14:43:46 +0000 |
Arseniy Alekseyev |
rhg: nicer error message
|
Tue, 14 Feb 2023 12:40:59 -0500 |
Matt Harbison |
typing: add type hints to argument checking functions in cmdutil
|
Fri, 17 Feb 2023 16:45:36 +0100 |
Pierre-Yves David |
setup: further improve the error path for version retrieval
stable
|
Tue, 14 Feb 2023 15:45:26 -0500 |
Matt Harbison |
tag: move the prohibition of tagging the `null` rev up to the `wdir()` check
|
Fri, 17 Feb 2023 17:04:41 +0100 |
Pierre-Yves David |
branching: merge with default
|
Fri, 17 Feb 2023 14:00:39 +0100 |
Pierre-Yves David |
dirstate: handle missing backup file on restoration
stable
|
Fri, 27 Jan 2023 17:30:51 +0100 |
Dan Villiom Podlaski Christiansen |
tests: remove unnecessary --traceback argument
|
Tue, 14 Feb 2023 11:56:02 -0500 |
Matt Harbison |
tag: disallow tagging the working directory
stable
|
Thu, 16 Feb 2023 04:49:35 +0100 |
Pierre-Yves David |
dirstate: remove the dedicated backup logic
|
Thu, 16 Feb 2023 04:02:36 +0100 |
Pierre-Yves David |
localrepo: stop doing special dirstate backup at transaction open
|
Thu, 16 Feb 2023 11:42:43 +0100 |
Pierre-Yves David |
localrepo: "blindly" do a dirstate backup at the end of the transaction
|
Thu, 16 Feb 2023 17:12:21 +0100 |
Pierre-Yves David |
test-hardlink: stop explicitly listing `undo.dirstate`
|
Thu, 16 Feb 2023 04:04:40 +0100 |
Pierre-Yves David |
localrepo: enforce a clean dirstate when the transaction open
|
Thu, 16 Feb 2023 10:43:22 +0100 |
Pierre-Yves David |
dirstate: explicitly backup the datafile
|
Thu, 16 Feb 2023 04:41:38 +0100 |
Pierre-Yves David |
mq: write the dirstate before stripping
|
Thu, 16 Feb 2023 03:08:00 +0100 |
Pierre-Yves David |
dirstate: simplify the shelve hack to not go through the disk
|
Thu, 16 Feb 2023 20:33:14 +0100 |
Pierre-Yves David |
test: fix the flakyness in test-remotefilelog-local.t
stable
|
Thu, 16 Feb 2023 02:44:07 +0100 |
Pierre-Yves David |
dirstate: detect potential fishy transaction patterns while changing
|
Thu, 16 Feb 2023 02:34:54 +0100 |
Pierre-Yves David |
dirstate: generalize the dirstate's invalidation on transaction abort
|
Thu, 16 Feb 2023 02:22:13 +0100 |
Pierre-Yves David |
dirstate: simplify some methods' decorator
|
Thu, 16 Feb 2023 02:19:56 +0100 |
Pierre-Yves David |
dirstate: document the functions that need consolidation
|
Thu, 16 Feb 2023 05:03:28 +0100 |
Pierre-Yves David |
dirstate: make `restorebackup` more robust when it is a noop
|
Thu, 16 Feb 2023 00:33:15 +0100 |
Pierre-Yves David |
dirstate-guard: remove the feature
|
Thu, 16 Feb 2023 00:14:21 +0100 |
Pierre-Yves David |
rollback: remove the dirstateguard usage
|
Thu, 16 Feb 2023 10:00:59 +0100 |
Pierre-Yves David |
rollback: explicitly skip dirstate rollback when applicable
|
Thu, 16 Feb 2023 00:26:24 +0100 |
Pierre-Yves David |
rollback: detect "parentgone" case earlier
|
Wed, 15 Feb 2023 23:39:10 +0100 |
Pierre-Yves David |
rollback: avoid a `hg commit --addremove` at a critical point
|
Wed, 15 Feb 2023 20:48:51 +0100 |
Pierre-Yves David |
rollback: display some graphlog before/after a test piece
|
Wed, 15 Feb 2023 20:47:08 +0100 |
Pierre-Yves David |
rollback: show that the safety works in a associated test
|
Tue, 14 Feb 2023 00:40:27 +0100 |
Pierre-Yves David |
dirstate-guard: remove its usage in `backout`
|
Tue, 14 Feb 2023 00:42:00 +0100 |
Pierre-Yves David |
dirstate-guard: remove the usage in `import`
|
Tue, 14 Feb 2023 00:39:49 +0100 |
Pierre-Yves David |
dirstate-guard: replace a usage in `rebase` with a transaction
|
Tue, 14 Feb 2023 00:31:41 +0100 |
Pierre-Yves David |
dirstate-guard: remove usage in `rebase`
|
Tue, 14 Feb 2023 00:31:23 +0100 |
Pierre-Yves David |
dirstate-guard: remove it usage in `mq`
|
Thu, 26 Jan 2023 17:46:54 +0100 |
Pierre-Yves David |
dirstate: enforce the use of `changing_files` context to change tracking
|
Tue, 13 Dec 2022 03:55:14 +0100 |
Pierre-Yves David |
dirstate: warn if we write to the dirstate without holding the wlock
|
Wed, 15 Feb 2023 21:31:37 +0100 |
Pierre-Yves David |
dirstate: avoid transaction backup/restore if we do not hold the lock
|
Tue, 13 Dec 2022 09:59:22 +0100 |
Pierre-Yves David |
dirstate: issue a developer warning on implicit write on wlock release
|
Wed, 15 Feb 2023 23:29:04 +0100 |
Pierre-Yves David |
status: fix post status invalidation
|
Wed, 15 Feb 2023 23:28:20 +0100 |
Pierre-Yves David |
status: fix post status writing
|
Thu, 15 Dec 2022 02:54:06 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `shelve`
|
Thu, 15 Dec 2022 03:04:58 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `unshelve`
|
Thu, 15 Dec 2022 06:22:23 +0100 |
Pierre-Yves David |
shelve: adjust what happens in some `changing_parents` context
|
Mon, 13 Feb 2023 23:29:30 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `lfconvert`
|
Sun, 05 Feb 2023 12:09:52 +0100 |
Pierre-Yves David |
largefiles: rely on main scoping for writing dirstate in `markcommitted`
|
Sun, 05 Feb 2023 12:05:23 +0100 |
Pierre-Yves David |
largefiles: rely on main scoping for writing dirstate in `mergeupdate`
|
Sat, 04 Feb 2023 16:54:46 +0100 |
Pierre-Yves David |
largefiles: rely on the higher level `changing_giles` in `mergerecordupdates`
|
Wed, 14 Dec 2022 00:46:58 +0100 |
Pierre-Yves David |
dirstate: use wlock and `dirstate.change_files` to scope the change in `mq`
|
Wed, 25 Jan 2023 12:51:26 +0100 |
Pierre-Yves David |
subrepo: use `changing_files` context in subrepository code
|
Sat, 04 Feb 2023 12:14:19 +0100 |
Pierre-Yves David |
subrepo: let black expand some call on multiple lines early
|
Wed, 14 Dec 2022 00:43:24 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `import`
|
Wed, 14 Dec 2022 00:52:06 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `automv`
|
Wed, 14 Dec 2022 00:47:22 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `amend`
|
Wed, 25 Jan 2023 12:46:46 +0100 |
Pierre-Yves David |
dirstate: use the `changing_files` context in the `keyword` demo
|
Wed, 25 Jan 2023 12:56:26 +0100 |
Pierre-Yves David |
dirstate: wrap repository change in appropriate context in `test-context`
|
Wed, 25 Jan 2023 12:57:52 +0100 |
Pierre-Yves David |
dirstate: use wlock and changing_files context in `test-revlog-ancestry`
|
Tue, 13 Dec 2022 15:01:59 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `revert`
|
Wed, 25 Jan 2023 12:46:22 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `gpg`
|
Tue, 13 Dec 2022 16:57:41 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `tag`
|
Tue, 31 Jan 2023 00:05:12 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `rename`
|
Tue, 31 Jan 2023 00:08:53 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `copy`
|
Tue, 13 Dec 2022 16:29:30 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `remove`
|
Tue, 13 Dec 2022 16:27:57 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `forget`
|
Tue, 13 Dec 2022 15:07:32 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `addremove`
|
Tue, 13 Dec 2022 12:57:38 +0100 |
Pierre-Yves David |
dirstate: use `dirstate.change_files` to scope the change in `add`
|
Wed, 15 Feb 2023 11:51:58 +0100 |
Pierre-Yves David |
commit: use `dirstate.change_files` to scope the associated `addremove`
|
Sun, 05 Feb 2023 15:38:23 +0100 |
Pierre-Yves David |
commit: move the addremove logic around to make the next changeset clearer
|
Wed, 15 Feb 2023 10:46:46 +0100 |
Pierre-Yves David |
largefiles: link the core dirstate._changing context to the lfdirstate one
|
Thu, 26 Jan 2023 17:44:27 +0100 |
Pierre-Yves David |
dirstate: add a context for tracking files change
|
Mon, 13 Feb 2023 21:51:45 +0100 |
Pierre-Yves David |
dirstate: invalidate the dirstate change on transaction failure
|
Thu, 26 Jan 2023 17:16:24 +0100 |
Pierre-Yves David |
dirstate: factor the "changing" context logic out
|
Thu, 26 Jan 2023 15:50:45 +0100 |
Pierre-Yves David |
dirstate: introduce a `is_changing_any` property
|
Mon, 30 Jan 2023 19:21:34 +0100 |
Pierre-Yves David |
dirstate: rename `pendingparentchange` to `is_changing_parents`
|
Thu, 26 Jan 2023 15:50:36 +0100 |
Pierre-Yves David |
dirstate: rename _parentwriters to _changing_level
|
Sun, 05 Feb 2023 12:14:45 +0100 |
Pierre-Yves David |
largefiles: remove the `changing_parents` context in `openlfdirstate`
|
Wed, 15 Feb 2023 00:57:16 +0100 |
Pierre-Yves David |
largefiles: remove the second `changing_parents` in `updatelfiles`
|
Wed, 15 Feb 2023 00:55:44 +0100 |
Pierre-Yves David |
largefiles: remove the first `changing_parents` in `updatelfiles`
|
Sun, 05 Feb 2023 09:25:23 +0100 |
Pierre-Yves David |
largefiles: use `hacky_extension_update_file` in `updatelfiles`
|
Sun, 05 Feb 2023 08:38:43 +0100 |
Pierre-Yves David |
largefiles: use `hacky_extension_update_file` in `synclfdirstate`
|
Sun, 05 Feb 2023 08:37:33 +0100 |
Pierre-Yves David |
largefiles: use `hacky_extension_update_file` in `openlfdirstate`
|
Sat, 04 Feb 2023 09:08:26 +0100 |
Pierre-Yves David |
win32text: make the hacky call cover more cases
|
Wed, 25 Jan 2023 12:47:55 +0100 |
Pierre-Yves David |
win32text: drop the `changing_parents` context in revert upgrade
|
Wed, 15 Feb 2023 00:29:39 +0100 |
Pierre-Yves David |
win32text: clean up and clarify the post-revert hack of dirstate
|
Wed, 15 Feb 2023 00:26:08 +0100 |
Pierre-Yves David |
dirstate: introduce a `hacky_extension_update_file` method
|
Tue, 07 Feb 2023 09:36:35 +0100 |
Pierre-Yves David |
mq: properly take the wlock during the full qfold operation
|
Sat, 04 Feb 2023 11:46:57 +0100 |
Pierre-Yves David |
locking: hold the wlock for the full duration of the "keyword demo"
|