Page MenuHomePhabricator

ArcanistProject
ActivePublic

Details

Description

Command-line interface for Differential

Recent Activity

Yesterday

epriestley added a revision to T13546: Modernize the "arc land" workflow: D21322: Sometimes discard already-closed revisions in "arc land".
Fri, Jun 5, 11:18 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21321: Add a synopsis and example for "arc help land".
Fri, Jun 5, 11:15 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21320: In "arc land", rebase branches in natural order.
Fri, Jun 5, 11:12 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21319: Modernize output when pruning branches in Git during "arc land".
Fri, Jun 5, 11:10 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21318: Provide more information about merge progress in "arc land" under Git.
Fri, Jun 5, 11:08 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21317: When "arc" receives SIGWINCH or other signals during display of a prompt, recover.
Fri, Jun 5, 11:07 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21316: In "arc branch" output, sort branches updated in the same second by name.
Fri, Jun 5, 10:30 PM · Arcanist
epriestley updated the task description for T13546: Modernize the "arc land" workflow.
Fri, Jun 5, 9:17 PM · Arcanist
epriestley updated the task description for T13546: Modernize the "arc land" workflow.
Fri, Jun 5, 9:17 PM · Arcanist
epriestley closed T3875: Allow arc to perform cascading rebases, maybe during or after `arc land` as Resolved.

This is somewhat implemented by D21315, which is headed to master soon. See also T13546 and T12876.

Fri, Jun 5, 8:42 PM · Prioritized, Restricted Project, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21315: Substantially modernize the "arc land" workflow.
Fri, Jun 5, 7:02 PM · Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

Just extracting a few blocks of old code for reference:

Fri, Jun 5, 6:26 PM · Mercurial, Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

I may actually make the minimum version whichever version has this fix:

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

Today, arc land in Mercurial does not support the "merge" land strategy.

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

I am dropping support for versions of Mercurial older than 2.1.1 (released in May, 2012). This is the first version that: (a) has phases and (b) does not exit 1 when hg pull succeeds but fetches no changes.

Fri, Jun 5, 2:15 PM · Mercurial, Arcanist
epriestley moved T13380: `git push` fatals when CWD does not exist from Backlog to arc land on the Arcanist board.
Fri, Jun 5, 6:16 AM · Arcanist
epriestley added a comment to T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads.

After changes connected to T13546, the git workflow now looks like this:

Fri, Jun 5, 6:15 AM · Mercurial, Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21314: Introduce "RepositoryLocalState", a modern version of "requireCleanWorkingCopy()".
Fri, Jun 5, 12:52 AM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21313: Provide modern config options for "arc land" configuration.
Fri, Jun 5, 12:49 AM · Arcanist

Thu, Jun 4

epriestley added a revision to T13546: Modernize the "arc land" workflow: D21312: Add modern refs and hardpoints for buildables, builds, and build plans.
Thu, Jun 4, 5:53 PM · Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 5:51 PM · Guides, Arcanist
epriestley updated the task description for T13546: Modernize the "arc land" workflow.
Thu, Jun 4, 5:49 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21311: Add "Author" and "Parent Revision" hardpoints to RevisionRefs.
Thu, Jun 4, 4:53 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21310: Support short aliases and repeatable arguments in Arcanist Workflow arguments.
Thu, Jun 4, 4:51 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21309: Add a "%?" ("hint") conversion to "tsprintf()".
Thu, Jun 4, 4:49 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21308: Support appending arbitrary lines to DisplayRef output.
Thu, Jun 4, 4:48 PM · Arcanist
epriestley added a revision to T13546: Modernize the "arc land" workflow: D21307: Impose a HardpointEngine future parallelism limit.
Thu, Jun 4, 4:45 PM · Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 4:37 PM · Guides, Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 3:39 PM · Guides, Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 12:49 PM · Guides, Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 12:48 PM · Guides, Arcanist
epriestley moved T2920: Modularize the pipeline for producing final commit messages from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:17 AM · Arcanist
epriestley moved T9457: arc diff crashes when trying to stash submodule diffs from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:14 AM · Arcanist
epriestley moved T9898: `git branch --contains X` has cost in the realm of O(commits * branches) from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:13 AM · Restricted Project, Restricted Project, Arcanist
epriestley moved T9937: During arc land harbormaster lint/unit, it is hard to remember the failure information from previous arc diff from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:10 AM · Restricted Project, Feature Request, Harbormaster, Arcanist, Restricted Project
epriestley moved T9948: Modernize "arc land" for Mercurial: bookmark-to-branch, branch-to-self, multiple heads from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:09 AM · Mercurial, Arcanist
epriestley moved T13532: Git commit hooks may mutate commits in "arc land", discarding "Differential Revision: ..." from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:08 AM · Arcanist
epriestley moved T13547: Upgrading: Mid 2020 Changes to "arc land" from Backlog to arc land on the Arcanist board.
Thu, Jun 4, 3:08 AM · Guides, Arcanist
epriestley closed T5852: arc should ignore abandoned revisions when landing as Wontfix.

After near-future changes connected to T13546 this is ripe for implementation, but I don't think it has come up again in ~6 years so I'm not sure it's actually worth improving. arc has also warned about abandoned revisions for a long time, which may have mooted this. My expectation is that the modern behavior is clear and the remedy is simple (arc land --revision 123) but I'm open to reconsidering this once the changes connected to T13546 have stabilized, if it's still an issue then.

Thu, Jun 4, 3:05 AM · Restricted Project, Arcanist
epriestley closed T11535: Make it possible for arc land to disable upstream branch tracking as Wontfix.

After near-future changes connected to T13546, arc.land.onto (previously arc.land.onto.default) has higher priority than upstream branches.

Thu, Jun 4, 3:01 AM · Arcanist, Restricted Project
epriestley closed T11535: Make it possible for arc land to disable upstream branch tracking, a subtask of T11362: Arcanist tries to land onto identical remote branch instead of 'master', as Wontfix.
Thu, Jun 4, 3:01 AM · Arcanist, Bug Report
epriestley closed T2493: Support `arc land` in stacked commits, a subtask of T3875: Allow arc to perform cascading rebases, maybe during or after `arc land`, as Resolved.
Thu, Jun 4, 2:57 AM · Prioritized, Restricted Project, Arcanist
epriestley closed T2493: Support `arc land` in stacked commits as Resolved.

Changes connected to T13546 address this, see T13547 for a preview of new behavior.

Thu, Jun 4, 2:57 AM · Restricted Project, Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Thu, Jun 4, 2:51 AM · Guides, Arcanist

Wed, Jun 3

epriestley updated the task description for T13546: Modernize the "arc land" workflow.
Wed, Jun 3, 7:30 PM · Arcanist

Tue, Jun 2

epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Tue, Jun 2, 9:00 PM · Guides, Arcanist
epriestley updated the task description for T13547: Upgrading: Mid 2020 Changes to "arc land".
Tue, Jun 2, 7:11 PM · Guides, Arcanist
epriestley triaged T13547: Upgrading: Mid 2020 Changes to "arc land" as Normal priority.
Tue, Jun 2, 7:10 PM · Guides, Arcanist
epriestley moved T13546: Modernize the "arc land" workflow from Backlog to arc land on the Arcanist board.
Tue, Jun 2, 5:13 PM · Arcanist
epriestley added a comment to T13546: Modernize the "arc land" workflow.

See PHI1013, which would like a way to specify that the branch you want to merge into might be different from the name of the branch you want to push into the remote.

Tue, Jun 2, 5:10 PM · Arcanist