mercurial-devel | Failed pipeline for branch/default | 5d205e47

2022-04-13 Thread Heptapod
Pipeline #53171 has failed! Project: mercurial-devel ( https://foss.heptapod.net/mercurial/mercurial-devel ) Branch: branch/default ( https://foss.heptapod.net/mercurial/mercurial-devel/-/commits/branch/default ) Commit: 5d205e47 ( https://foss.heptapod.net/mercurial/mercurial-devel/-/commit/

D12544: rust-nodemap-docket: move check of nodemap requirement to caller

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY I think it's cleaner if `NodeMapDocket` doesn't know about the `Repo` type. That makes it more easily reusable and testable. This patch moves out one of the

D12545: rust-nodemap-docket: make unaware of `Repo`

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D12545 AFFECTED FILES rust/hg-core/src/revlog/nodemap_docket.rs rust/hg-core/sr

D12546: rust-revlog: move check for nodemap requirement to caller

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY It's good for both making `Revlog` testable and reusable to have it not depend on the higher-level `Repo` type. This patch is one step in towards that. Addi

D12547: rust-revlog: make unaware of `Repo`

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D12547 AFFECTED FILES rust/hg-core/src/operations/debugdata.rs rust/hg-core/src

D12548: changelog: avoid copying changeset data into `ChangesetRevisionData`

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D12548 AFFECTED FILES rust/hg-core/src/revlog/changelog.rs CHANGE DETAILS diff

D12549: branchmap: add a test that shows bad interaction with strip

2022-04-13 Thread aalekseyev (Arseniy Alekseyev)
aalekseyev created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REPOSITORY rHG Mercurial BRANCH default REVISION DETAIL https://phab.mercurial-scm.org/D12549 AFFECTED FILES tests/test-strip-branch-cache.t CHANGE DETAILS diff --git

D12550: absorb: make `--edit-lines` imply `--apply-changes`

2022-04-13 Thread martinvonz (Martin von Zweigbergk)
martinvonz created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY One of our users tried to use `hg absorb -e` but it seemed that it would only bring up the editor if there were no changes the command could automatically d

Re: Moving away from Phabricator

2022-04-13 Thread Raphaël Gomès
Hi everyone, It has now been more than a month and our window to migrate out of our VM is closing down. I am happy to report that the new versions of Heptapod and the evolve extension have brought the expected speedups and the push/pull times on Heptapod are now much better. There still rema

Re: Moving away from Phabricator

2022-04-13 Thread Augie Fackler
> On Apr 13, 2022, at 12:06 PM, Raphaël Gomès wrote: > > Hi everyone, > > It has now been more than a month and our window to migrate out of our VM is > closing down. > Thanks for keeping track of this! > I am happy to report that the new versions of Heptapod and the evolve > extension ha

D12551: tests: add test demonstrating issue with ambiguous has prefixes during rebase

2022-04-13 Thread spectral (Kyle Lippincott)
spectral created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REPOSITORY rHG Mercurial BRANCH stable REVISION DETAIL https://phab.mercurial-scm.org/D12551 AFFECTED FILES tests/test-rebase-inmemory.t CHANGE DETAILS diff --git a/tes

D12552: rebase: while rewriting desc hashes, ignore ambiguous prefix "hashes"

2022-04-13 Thread spectral (Kyle Lippincott)
spectral created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY If a repo is sufficiently large, a six digit number "hash prefix" can somewhat easily reference an ambiguous hash prefix. REPOSITORY rHG Mercurial BRANCH

D12554: resourceutil: force filesystem access to resources when using py2exe

2022-04-13 Thread mharbison72 (Matt Harbison)
mharbison72 created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY I don't know why it doesn't work, but it avoids this fatal error on startup: > hg debugshell Traceback (most recent call last): File "hg", lin

D12553: setup: fix the py2exe logic to work with py3

2022-04-13 Thread mharbison72 (Matt Harbison)
mharbison72 created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY TortoiseHg still uses (the modernized) py2exe packaging, but the build was failing since `py2exe.Distribution` was removed. One thing to note is that la

D12555: procutil: avoid `+= None` when writing to full std{err, out} descriptor on py3

2022-04-13 Thread mharbison72 (Matt Harbison)
mharbison72 created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY The write function returns `None` if there was no room to write the given data[1]. I don't like that this is effectively an infinite loop if there's never

D12557: windows: fix stdio with py2exe and py3

2022-04-13 Thread mharbison72 (Matt Harbison)
mharbison72 created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY - DO NOT QUEUE THIS ** I have no idea how this is supposed to be fixed for real, but it's likely related to the comment above where stdout is set about

D12556: windows: disable pager when packaged with py2exe

2022-04-13 Thread mharbison72 (Matt Harbison)
mharbison72 created this revision. Herald added a reviewer: hg-reviewers. Herald added a subscriber: mercurial-patches. REVISION SUMMARY With Windows and py3, all output that got directed to the pager was lost. It can be worked around by the user piping to `more`, but that's easy to forget,