Page MenuHomePhabricator
Feed All Stories

Jun 11 2020

epriestley closed D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
Jun 11 2020, 12:31 AM
epriestley closed D21349: Use a "branchmap" call to identify remote branches in "arc-hg".
Jun 11 2020, 12:31 AM
epriestley closed D21348: In "arc land" in Mercurial, inch closer to making complex branch/bookmark workflows function.
Jun 11 2020, 12:31 AM
epriestley committed rP5b1dd96e40e8: Add an explicit "uri" to the "harbormaster.buildable.search" results (authored by epriestley).
Add an explicit "uri" to the "harbormaster.buildable.search" results
Jun 11 2020, 12:31 AM
epriestley closed D21346: Add an explicit "uri" to the "harbormaster.buildable.search" results.
Jun 11 2020, 12:31 AM
epriestley updated the diff for D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
  • Actually fix pht() issue.
Jun 11 2020, 12:28 AM
epriestley updated the diff for D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
  • Fix pht() issue.
Jun 11 2020, 12:27 AM
epriestley requested review of D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
Jun 11 2020, 12:08 AM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
Jun 11 2020, 12:08 AM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21351: Improve "--hold", save/restore state, bookmark creation, and some warnings for "arc land" in Mercurial.
Jun 11 2020, 12:08 AM · Arcanist

Jun 10 2020

epriestley requested review of D21350: Correct some minor "arc land" workflow issues in Mercurial.
Jun 10 2020, 11:18 PM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21350: Correct some minor "arc land" workflow issues in Mercurial.
Jun 10 2020, 11:18 PM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21350: Correct some minor "arc land" workflow issues in Mercurial.
Jun 10 2020, 11:18 PM · Arcanist
epriestley requested review of D21349: Use a "branchmap" call to identify remote branches in "arc-hg".
Jun 10 2020, 10:37 PM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21349: Use a "branchmap" call to identify remote branches in "arc-hg".
Jun 10 2020, 10:36 PM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21349: Use a "branchmap" call to identify remote branches in "arc-hg".
Jun 10 2020, 10:36 PM · Arcanist
epriestley requested review of D21348: In "arc land" in Mercurial, inch closer to making complex branch/bookmark workflows function.
Jun 10 2020, 10:13 PM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21348: In "arc land" in Mercurial, inch closer to making complex branch/bookmark workflows function.
Jun 10 2020, 10:13 PM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21348: In "arc land" in Mercurial, inch closer to making complex branch/bookmark workflows function.
Jun 10 2020, 10:13 PM · Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

The current ls-remote script as written does not actually work; I think it only returns branches in the remote that:

Jun 10 2020, 10:04 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

The actual extension is a 100-line Python script...
The real Pandora's box this opens...

Jun 10 2020, 9:29 PM · Mercurial, Arcanist
epriestley committed rARC727d73fec937: In "arc land", fix some coarse issues with build warnings (authored by epriestley).
In "arc land", fix some coarse issues with build warnings
Jun 10 2020, 5:27 PM
epriestley committed rARC1bb054ef47a1: Verify remotes ("paths") in Mercurial during "arc land" (authored by epriestley).
Verify remotes ("paths") in Mercurial during "arc land"
Jun 10 2020, 5:27 PM
epriestley committed rARCb1f807f7ca93: Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote" (authored by epriestley).
Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote"
Jun 10 2020, 5:27 PM
epriestley committed rARC3cad824e3872: In "arc land" in Mercurial, show a tidier "ls-remote" command (authored by epriestley).
In "arc land" in Mercurial, show a tidier "ls-remote" command
Jun 10 2020, 5:27 PM
epriestley closed D21347: In "arc land", fix some coarse issues with build warnings.
Jun 10 2020, 5:27 PM
epriestley committed rARC705c48effcb5: Realign "arc land" closed/published warning around more modern language (authored by epriestley).
Realign "arc land" closed/published warning around more modern language
Jun 10 2020, 5:27 PM
epriestley closed D21342: Verify remotes ("paths") in Mercurial during "arc land".
Jun 10 2020, 5:27 PM
epriestley closed D21343: Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote".
Jun 10 2020, 5:27 PM
epriestley closed D21345: Realign "arc land" closed/published warning around more modern language.
Jun 10 2020, 5:27 PM
epriestley closed D21344: In "arc land" in Mercurial, show a tidier "ls-remote" command.
Jun 10 2020, 5:27 PM
epriestley requested review of D21347: In "arc land", fix some coarse issues with build warnings.
Jun 10 2020, 5:16 PM
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21347: In "arc land", fix some coarse issues with build warnings.
Jun 10 2020, 5:16 PM · Arcanist
epriestley requested review of D21346: Add an explicit "uri" to the "harbormaster.buildable.search" results.
Jun 10 2020, 5:13 PM
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21346: Add an explicit "uri" to the "harbormaster.buildable.search" results.
Jun 10 2020, 5:12 PM · Arcanist
epriestley requested review of D21345: Realign "arc land" closed/published warning around more modern language.
Jun 10 2020, 4:19 PM
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21345: Realign "arc land" closed/published warning around more modern language.
Jun 10 2020, 4:19 PM · Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

The real Pandora's box this opens is that now that arc is exposed to whatever issues arise with the raw Python/Mercurial API, there's a much weaker argument against not writing more extensions.

Jun 10 2020, 3:49 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

I put the extension in phabricator/ earlier by accident, but that was just me goofing my local paths. The extension is purely client side: hg can do ls-remote just fine (it's just "do hg pull, but stop half way through"), there's just no UI command for it.

Jun 10 2020, 3:42 PM · Mercurial, Arcanist
cspeckmim added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

Would the use of an extension make additional setup necessary for observed repositories vs. hosted repositories, or are observed repositories out of scope for these set of changes?

Jun 10 2020, 3:35 PM · Mercurial, Arcanist
epriestley requested review of D21344: In "arc land" in Mercurial, show a tidier "ls-remote" command.
Jun 10 2020, 3:31 PM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21344: In "arc land" in Mercurial, show a tidier "ls-remote" command.
Jun 10 2020, 3:30 PM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21344: In "arc land" in Mercurial, show a tidier "ls-remote" command.
Jun 10 2020, 3:30 PM · Arcanist

Jun 9 2020

epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

I am considering reviving the command server since I don't remember it having any critical failures, but offhand:

Jun 9 2020, 5:44 PM · Mercurial, Arcanist
epriestley requested review of D21343: Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote".
Jun 9 2020, 5:27 PM
epriestley added a revision to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads: D21343: Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote".
Jun 9 2020, 5:27 PM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21343: Disambiguate various types of Mercurial remote markers with "hg arc-ls-remote".
Jun 9 2020, 5:27 PM · Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

I'm going to try writing a Mercurial extension instead.

Jun 9 2020, 4:23 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

I believe this is roughly the form we end up with, which is completely ridiculous and extremely difficult to test or have any confidence in:

Jun 9 2020, 3:27 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

As a tool developer, this kind of thing is infuriating:

Jun 9 2020, 3:14 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

This is also made more complicated because Mercurial branches and bookmarks are all in a single shared namespace to some degree. I'm not sure what happens if you try to fetch a bookmark that conflicts with a local branch name (presumably: it renames it as "divergent"?) or try to fetch a branch which conflicts with a local bookmark name (presumably: fails in a way that's hard to detect?).

Jun 9 2020, 2:14 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

When the user specifies arc land --onto marker, I'd like to identify whether marker is a bookmark or branch.

Jun 9 2020, 1:58 PM · Mercurial, Arcanist
epriestley requested review of D21342: Verify remotes ("paths") in Mercurial during "arc land".
Jun 9 2020, 1:36 PM
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21342: Verify remotes ("paths") in Mercurial during "arc land".
Jun 9 2020, 1:35 PM · Arcanist
epriestley moved T13214: When there is no remote Mercurial URI, `hg paths default` exits with an error code from Backlog to arc land on the Arcanist board.
Jun 9 2020, 1:07 PM · Mercurial, Arcanist
epriestley moved T13548: Upgrading: Mid 2020 Changes to "arc feature" / "arc branch" / "arc bookmark" from Backlog to vNext on the Arcanist board.
Jun 9 2020, 2:09 AM · Guides, Arcanist
epriestley moved T13545: Upgrading: Mid 2020 Changes to "arc diff" from Backlog to vNext on the Arcanist board.
Jun 9 2020, 2:09 AM · Arcanist, Guides
epriestley moved T13544: Modernize the "arc diff" workflow from Backlog to vNext on the Arcanist board.
Jun 9 2020, 2:09 AM · Arcanist
epriestley moved T13490: Upgrade all "classic" Arcanist workflows to Toolsets from Backlog to vNext on the Arcanist board.
Jun 9 2020, 2:09 AM · Arcanist
epriestley closed T13488: Upgrading: Early 2020 Changes to Arcanist as Resolved.

See T13545, T13547, T13548, for the next round.

Jun 9 2020, 2:09 AM · Arcanist, Installing & Upgrading
epriestley closed T11355: Build a flexible revision lookup API in Arcanist, a subtask of T3875: Allow arc to perform cascading rebases, maybe during or after `arc land`, as Resolved.
Jun 9 2020, 12:32 AM · Prioritized, Restricted Project, Arcanist
epriestley closed T11355: Build a flexible revision lookup API in Arcanist, a subtask of T11343: Generate default "Depends on" line in commit message when multiple diffs are stacked, as Resolved.
Jun 9 2020, 12:32 AM · Differential, Arcanist, Feature Request
epriestley closed T11355: Build a flexible revision lookup API in Arcanist, a subtask of T6072: Improve usability of `arc diff`, as Resolved.
Jun 9 2020, 12:32 AM · Restricted Project, Documentation, Arcanist
epriestley closed T11355: Build a flexible revision lookup API in Arcanist as Resolved.

This approximately exists now via T11968.

Jun 9 2020, 12:32 AM · Restricted Project, Prioritized, Arcanist
epriestley closed T11355: Build a flexible revision lookup API in Arcanist, a subtask of T10895: Support`arc browse --revision <commit>` and make `arc browse` with no arguments mean `... --revision HEAD`, as Resolved.
Jun 9 2020, 12:32 AM · Arcanist, Prioritized, Restricted Project, Feature Request
epriestley closed T10300: On branch "xyz", "arc land --onto xyz abc" does not result in update to "xyz" even when "xyz" is not ahead of the remote as Resolved.

I'm not 100% sure I got this, but all of these seem to work now:

Jun 9 2020, 12:29 AM · Arcanist

Jun 8 2020

epriestley committed rARC091aebe0149a: Refine "arc land" behavior when pushing "onto" a new branch (authored by epriestley).
Refine "arc land" behavior when pushing "onto" a new branch
Jun 8 2020, 11:56 PM
epriestley closed D21341: Refine "arc land" behavior when pushing "onto" a new branch.
Jun 8 2020, 11:56 PM
epriestley requested review of D21341: Refine "arc land" behavior when pushing "onto" a new branch.
Jun 8 2020, 11:56 PM
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21341: Refine "arc land" behavior when pushing "onto" a new branch.
Jun 8 2020, 11:56 PM · Arcanist
epriestley committed rARCab70626c1226: Support "arc land --pick" to pick specific changes out of a sequence (authored by epriestley).
Support "arc land --pick" to pick specific changes out of a sequence
Jun 8 2020, 11:31 PM
epriestley closed D21340: Support "arc land --pick" to pick specific changes out of a sequence.
Jun 8 2020, 11:30 PM
epriestley committed rARC7ddaed9aba1a: Improve "arc land" behavior in the presence of merge conflicts and change… (authored by epriestley).
Improve "arc land" behavior in the presence of merge conflicts and change…
Jun 8 2020, 11:30 PM
epriestley closed D21339: Improve "arc land" behavior in the presence of merge conflicts and change sequences.
Jun 8 2020, 11:30 PM
epriestley committed rARCb003cf93102c: Remove "arc feature", "arc branch", "arc bookmark", and significant chunks of… (authored by epriestley).
Remove "arc feature", "arc branch", "arc bookmark", and significant chunks of…
Jun 8 2020, 11:27 PM
epriestley committed rARC3d64140ff31c: Implement "arc work", to replace "arc feature" (authored by epriestley).
Implement "arc work", to replace "arc feature"
Jun 8 2020, 11:27 PM
epriestley closed D21337: Remove "arc feature", "arc branch", "arc bookmark", and significant chunks of obsolete marker code.
Jun 8 2020, 11:27 PM
epriestley committed rARC5abf0b96c8d9: Use MarkerRefs to resolve landing symbols in Mercurial (authored by epriestley).
Use MarkerRefs to resolve landing symbols in Mercurial
Jun 8 2020, 11:27 PM
epriestley closed D21336: Implement "arc work", to replace "arc feature".
Jun 8 2020, 11:27 PM
epriestley closed D21335: Use MarkerRefs to resolve landing symbols in Mercurial.
Jun 8 2020, 11:27 PM
epriestley committed rARC599ba0f999fd: Provide a more powerful query mechanism for "markers" (branches/bookmarks) (authored by epriestley).
Provide a more powerful query mechanism for "markers" (branches/bookmarks)
Jun 8 2020, 11:27 PM
epriestley closed D21333: Provide a more powerful query mechanism for "markers" (branches/bookmarks).
Jun 8 2020, 11:27 PM
epriestley committed rARCe8c3cc32897e: Allow "arc" to accept any prefix of a command as that command (authored by epriestley).
Allow "arc" to accept any prefix of a command as that command
Jun 8 2020, 11:27 PM
epriestley closed D21338: Allow "arc" to accept any prefix of a command as that command.
Jun 8 2020, 11:27 PM
epriestley committed rARC31d08f9a8faf: Remove old Mercurial code testing for rebase and phase support (authored by epriestley).
Remove old Mercurial code testing for rebase and phase support
Jun 8 2020, 11:26 PM
epriestley closed D21334: Remove old Mercurial code testing for rebase and phase support.
Jun 8 2020, 11:26 PM
epriestley committed rARC78e9cc9c0129: Add a check for ambiguous merge strategies after the "history.immutable"… (authored by epriestley).
Add a check for ambiguous merge strategies after the "history.immutable"…
Jun 8 2020, 11:26 PM
epriestley committed rARCc5192bde3445: Allow users to save prompt responses in "arc" workflows (authored by epriestley).
Allow users to save prompt responses in "arc" workflows
Jun 8 2020, 11:26 PM
epriestley committed rARCf3f31155b761: Format "arc land" passthru commands more nicely, and execute them from CWD (authored by epriestley).
Format "arc land" passthru commands more nicely, and execute them from CWD
Jun 8 2020, 11:26 PM
epriestley closed D21332: Add a check for ambiguous merge strategies after the "history.immutable" behavioral change.
Jun 8 2020, 11:26 PM
epriestley closed D21330: Format "arc land" passthru commands more nicely, and execute them from CWD.
Jun 8 2020, 11:26 PM
epriestley closed D21331: Allow users to save prompt responses in "arc" workflows.
Jun 8 2020, 11:26 PM
epriestley closed T13380: `git push` fatals when CWD does not exist as Resolved by committing rARCf3f31155b761: Format "arc land" passthru commands more nicely, and execute them from CWD.
Jun 8 2020, 11:26 PM · Arcanist
epriestley added a comment to T13546: Modernize the "arc land" workflow.

Screen Shot 2020-06-08 at 4.23.04 PM.png (1×1 px, 932 KB)

Jun 8 2020, 11:24 PM · Arcanist
epriestley committed rARCb62919f7e48a: Show some "arc" help pages through a configurable pager, like "less" (authored by epriestley).
Show some "arc" help pages through a configurable pager, like "less"
Jun 8 2020, 11:23 PM
epriestley committed rARC4d61c005310e: Improve final messages under "arc land --hold" (authored by epriestley).
Improve final messages under "arc land --hold"
Jun 8 2020, 11:23 PM
epriestley committed rARC709c9cb6fbe8: Improve the logic for identifying ambiguous commits and applying "--revision"… (authored by epriestley).
Improve the logic for identifying ambiguous commits and applying "--revision"…
Jun 8 2020, 11:23 PM
epriestley committed rARCa30378a34ab1: Update "arc help land" (authored by epriestley).
Update "arc help land"
Jun 8 2020, 11:23 PM
epriestley committed rARC0bf4da60f6d6: Make Mercurial use "hg shelve" and "hg unshelve" in dirty working copies in… (authored by epriestley).
Make Mercurial use "hg shelve" and "hg unshelve" in dirty working copies in…
Jun 8 2020, 11:23 PM
epriestley closed D21329: Make Mercurial use "hg shelve" and "hg unshelve" in dirty working copies in "arc land".
Jun 8 2020, 11:22 PM