mercurial at 50154: 53 new changesets

Mercurial Commits hg at intevation.de
Wed Feb 22 14:15:29 UTC 2023


53 new changesets in mercurial:

https://www.mercurial-scm.org/repo/hg/rev/c4b17bc78d8c
changeset:   50102:c4b17bc78d8c
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sun Feb 19 03:14:44 2023 +0100
summary:     large-files: use `hacky_extension_update_file` one more time

https://www.mercurial-scm.org/repo/hg/rev/5a0c1d70ebcf
changeset:   50103:5a0c1d70ebcf
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 00:32:40 2023 +0100
summary:     large-files: larger "changing_parents" context in mergeupdate override

https://www.mercurial-scm.org/repo/hg/rev/7989646f1d5a
changeset:   50104:7989646f1d5a
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 01:09:11 2023 +0100
summary:     large-files: prepare a test for more changes

https://www.mercurial-scm.org/repo/hg/rev/2323b74f927b
changeset:   50105:2323b74f927b
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 00:10:20 2023 +0100
summary:     dirstate: invalidate on all exceptions

https://www.mercurial-scm.org/repo/hg/rev/cdbd5f990596
changeset:   50106:cdbd5f990596
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sat Feb 18 04:10:08 2023 +0100
summary:     dirstate: requires being in a `changing_parents` `context to set_parents`

https://www.mercurial-scm.org/repo/hg/rev/cad3a68c0e0c
changeset:   50107:cad3a68c0e0c
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 12:06:03 2023 +0100
summary:     rebase: scope parent change into a changing_parents context

https://www.mercurial-scm.org/repo/hg/rev/f7981f202b7a
changeset:   50108:f7981f202b7a
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 11:54:10 2023 +0100
summary:     dirstate: add a `require_changing_any` decorator

https://www.mercurial-scm.org/repo/hg/rev/bec7182cc406
changeset:   50109:bec7182cc406
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 11:57:46 2023 +0100
summary:     dirstate: mark the `copy` method as requiring a `changing_any` context

https://www.mercurial-scm.org/repo/hg/rev/a860298776f0
changeset:   50110:a860298776f0
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 11:37:05 2023 +0100
summary:     lfconvert: use a `changing_parents` context to clear the dirstate

https://www.mercurial-scm.org/repo/hg/rev/0ca8dc8a135f
changeset:   50111:0ca8dc8a135f
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sun Feb 19 02:47:28 2023 +0100
summary:     mq: wrap the dirstate's rebuild in a `changing_parents` context

https://www.mercurial-scm.org/repo/hg/rev/62158471d038
changeset:   50112:62158471d038
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sun Feb 19 02:50:46 2023 +0100
summary:     strip: use a `changing_parents` context for --keep update

https://www.mercurial-scm.org/repo/hg/rev/dae8dda6f582
changeset:   50113:dae8dda6f582
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 14:05:19 2023 +0100
summary:     debugrebuildstate: wrap the operation in a `changing_parents` context

https://www.mercurial-scm.org/repo/hg/rev/c175b4857498
changeset:   50114:c175b4857498
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 11:37:02 2023 +0100
summary:     dirstate: add a comment about the semantic of `dirstate.clear`

https://www.mercurial-scm.org/repo/hg/rev/62f633f751a4
changeset:   50115:62f633f751a4
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 14:06:15 2023 +0100
summary:     dirstate: mark `clear` and `rebuild` as `require_changing_parents`

https://www.mercurial-scm.org/repo/hg/rev/9b49809eb612
changeset:   50116:9b49809eb612
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 03:22:51 2023 +0100
summary:     large-files: make sure we write newly initialized standin file early

https://www.mercurial-scm.org/repo/hg/rev/3433723d1b9b
changeset:   50117:3433723d1b9b
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Sun Feb 19 03:21:12 2023 +0100
summary:     dirstate: warn if dirty when starting an edition

https://www.mercurial-scm.org/repo/hg/rev/65943224c184
changeset:   50118:65943224c184
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 22:25:20 2023 +0100
summary:     dirstate: introduce a check_invalidated decorator

https://www.mercurial-scm.org/repo/hg/rev/de42ba9dd852
changeset:   50119:de42ba9dd852
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 15:52:55 2023 +0100
summary:     dirstate: use the new `check_invalidated` decorator for `_changing`

https://www.mercurial-scm.org/repo/hg/rev/a7d11833ff48
changeset:   50120:a7d11833ff48
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 15:58:17 2023 +0100
summary:     dirstate: simplify the invalidation management on context exit

https://www.mercurial-scm.org/repo/hg/rev/15531d101313
changeset:   50121:15531d101313
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 17:43:43 2023 +0100
summary:     dirstate: add small asserts for double security

https://www.mercurial-scm.org/repo/hg/rev/72b4d9284411
changeset:   50122:72b4d9284411
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 16:31:36 2023 +0100
summary:     dirstate: track that changes are pending in a transaction

https://www.mercurial-scm.org/repo/hg/rev/4e95341c89aa
changeset:   50123:4e95341c89aa
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 23:46:20 2023 +0100
summary:     dirstate: distinct transaction callback from largefile

https://www.mercurial-scm.org/repo/hg/rev/18149ecb5122
changeset:   50124:18149ecb5122
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 22:17:33 2023 +0100
summary:     automv: lock the repository before searching for renames

https://www.mercurial-scm.org/repo/hg/rev/eedbf8256263
changeset:   50125:eedbf8256263
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:53:51 2023 +0100
summary:     dirstate: use `cachestat` object for dirstatemap identity

https://www.mercurial-scm.org/repo/hg/rev/85746485a4dd
changeset:   50126:85746485a4dd
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 15:10:12 2023 +0100
summary:     dirstate: factor the identity getting/setting code in the dirstate map

https://www.mercurial-scm.org/repo/hg/rev/ec769cbc1fa2
changeset:   50127:ec769cbc1fa2
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 01:04:55 2023 +0100
summary:     dirstate: directly manage the dirstate property on localrepo

https://www.mercurial-scm.org/repo/hg/rev/2f60cd6442fd
changeset:   50128:2f60cd6442fd
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 01:08:25 2023 +0100
summary:     dirstate: only reload the dirstate when it may have changed

https://www.mercurial-scm.org/repo/hg/rev/3c6546b149ed
changeset:   50129:3c6546b149ed
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 15:35:31 2023 +0100
summary:     dirstate: cleanup the `_map` property cache

https://www.mercurial-scm.org/repo/hg/rev/9e1debbb477e
changeset:   50130:9e1debbb477e
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 16:20:11 2023 +0100
summary:     status: simplify the post status fixup phases

https://www.mercurial-scm.org/repo/hg/rev/e5f5f1c1c452
changeset:   50131:e5f5f1c1c452
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 22:14:12 2023 +0100
summary:     status: invalidate dirstate  on LockError

https://www.mercurial-scm.org/repo/hg/rev/3dd7e54ff7f1
changeset:   50132:3dd7e54ff7f1
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 15:18:07 2023 +0100
summary:     dirstate: introduce a (noop) running_status context

https://www.mercurial-scm.org/repo/hg/rev/21b6ce3ade35
changeset:   50133:21b6ce3ade35
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 17:22:57 2023 +0100
summary:     status: pre-indent the dirstate status code

https://www.mercurial-scm.org/repo/hg/rev/0d6173373fa5
changeset:   50134:0d6173373fa5
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 17:26:41 2023 +0100
summary:     status: use `running_status` in dirstate status

https://www.mercurial-scm.org/repo/hg/rev/31be0b46fd47
changeset:   50135:31be0b46fd47
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:41:27 2023 +0100
summary:     narrow: use `running_status` in `updateworkingcopy`

https://www.mercurial-scm.org/repo/hg/rev/b38b53c5674e
changeset:   50136:b38b53c5674e
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:19:00 2023 +0100
summary:     large-files: wrap reposetup's status in a `running_status` context

https://www.mercurial-scm.org/repo/hg/rev/302772099ac4
changeset:   50137:302772099ac4
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:21:57 2023 +0100
summary:     large-files: use `running_status` in `updatestandinsbymatch`

https://www.mercurial-scm.org/repo/hg/rev/270dc01481af
changeset:   50138:270dc01481af
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:22:16 2023 +0100
summary:     large-files: use `running_status` in `overriderevert`

https://www.mercurial-scm.org/repo/hg/rev/ce657d7b7c39
changeset:   50139:ce657d7b7c39
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:24:47 2023 +0100
summary:     large-files: open the transaction sooner in `scmutiladdremove`

https://www.mercurial-scm.org/repo/hg/rev/f757788a6c25
changeset:   50140:f757788a6c25
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:22:44 2023 +0100
summary:     large-files: use `running_status` in `scmutiladdremove`

https://www.mercurial-scm.org/repo/hg/rev/42288fa03322
changeset:   50141:42288fa03322
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 00:23:06 2023 +0100
summary:     large-files: use `running_status` in `mergeupdate`

https://www.mercurial-scm.org/repo/hg/rev/308aff0243ae
changeset:   50142:308aff0243ae
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 17:16:52 2023 +0100
summary:     large-files: also open the context in the subdirstate

https://www.mercurial-scm.org/repo/hg/rev/ec3631290eb7
changeset:   50143:ec3631290eb7
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 14:55:16 2023 +0100
summary:     contrib-perf: use `running_status` in `perf::status`

https://www.mercurial-scm.org/repo/hg/rev/c6df5349183b
changeset:   50144:c6df5349183b
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 15:28:08 2023 +0100
summary:     dirstate: add documentation about the expectation of `running_status` context

https://www.mercurial-scm.org/repo/hg/rev/72ef6c4888da
changeset:   50145:72ef6c4888da
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 22:32:04 2023 +0100
summary:     dirstate: start tracking that we are within a `running_status` context

https://www.mercurial-scm.org/repo/hg/rev/8ba5028de859
changeset:   50146:8ba5028de859
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 16:57:10 2023 +0100
summary:     dirstate: check that dirstate is clean at the initial context opening

https://www.mercurial-scm.org/repo/hg/rev/0be70c7b609c
changeset:   50147:0be70c7b609c
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 02:21:27 2023 +0100
summary:     dirstate: have `running_status` write the dirstate when holding the lock

https://www.mercurial-scm.org/repo/hg/rev/b583988c6c23
changeset:   50148:b583988c6c23
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Mon Feb 20 17:13:29 2023 +0100
summary:     dirstate: have `running_status` warn when exiting with a dirty dirstate

https://www.mercurial-scm.org/repo/hg/rev/03decaaf1eff
changeset:   50149:03decaaf1eff
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Tue Feb 21 23:10:02 2023 +0100
summary:     dirstate: enforce `running_status` context for calling `status`

https://www.mercurial-scm.org/repo/hg/rev/b09a0afcb975
changeset:   50150:b09a0afcb975
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 03:34:48 2023 +0100
summary:     keyword: wrap dirstate mutation in `changing_files` context

https://www.mercurial-scm.org/repo/hg/rev/092db6464321
changeset:   50151:092db6464321
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 03:35:18 2023 +0100
summary:     keyword: wrap dirstate mutation in `changing_files` context

https://www.mercurial-scm.org/repo/hg/rev/e9379b55ed80
changeset:   50152:e9379b55ed80
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 03:20:19 2023 +0100
summary:     dirstate: enforce context set_clean and set_possibly_dirty

https://www.mercurial-scm.org/repo/hg/rev/98890baf324e
changeset:   50153:98890baf324e
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 04:00:30 2023 +0100
summary:     large-files: use a `changing_files` context when initializing the dirstate

https://www.mercurial-scm.org/repo/hg/rev/028fb89a0539
changeset:   50154:028fb89a0539
bookmark:    @
tag:         tip
user:        Pierre-Yves David <pierre-yves.david at octobus.net>
date:        Wed Feb 22 03:42:36 2023 +0100
summary:     dirstate: enforce change context for hacky_extension_update_file

-- 
Repository URL: https://www.mercurial-scm.org/repo/hg


More information about the Mercurial-devel mailing list