Page MenuHomePhabricator

[Wilds] Make "arc liberate" run in the untamed wilds
ClosedPublic

Authored by epriestley on Sep 14 2018, 7:23 PM.
Tags
None
Referenced Files
F13086598: D19678.diff
Thu, Apr 25, 12:37 AM
Unknown Object (File)
Fri, Apr 19, 7:57 PM
Unknown Object (File)
Thu, Apr 11, 8:31 AM
Unknown Object (File)
Tue, Apr 2, 8:45 AM
Unknown Object (File)
Sat, Mar 30, 6:43 AM
Unknown Object (File)
Sat, Mar 30, 6:43 AM
Unknown Object (File)
Sat, Mar 30, 6:43 AM
Unknown Object (File)
Mar 20 2024, 10:26 PM
Subscribers
None

Details

Summary

Depends on D19677. Ref T13098. This gets enough of the new workflow/toolset stuff running to run arc liberate (without arguments) so that the new arc can bootstrap itself to continue development.

This change also moves some workflows which will be shared across toolsets (shell completion, versions, help, aliases) out of being arc-specific, to varying degrees of success. These workflows will need to be revisited and cleaned up so they work properly. They mostly fatal when run right now.

The Conduit flags have moved to the new arc parent workflow, but they'll likely move to some kind of support object so my-company-thing megadiff can accept Conduit flags. This is a more involved change, however.

Test Plan

Ran arc liberate, got the Wilds arc to rebuild its own map. Everything else crashes!

Diff Detail

Repository
rARC Arcanist
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

epriestley created this revision.

Just out of curiosity, why do most of these changes show up as "Context not available"?

This revision is now accepted and ready to land.Sep 19 2018, 5:31 PM

I'm copy-pasting these diffs from the command line with git show | pbcopy, since arc diff doesn't run on any of these branches yet. The git show diff is missing context, versus the git diff -U9999 ... diff that arc generates internally.

I could git diff HEAD^ -U99999 | pbcopy or something to get context, I suppose.

Technically, I could probably also have two copies of arcanist/ and run one on the other (this is supported, at least begrudgingly, to let arc unit --target ... work in arcanist/) but the overall quality of these revisions is so low (in the sense that this code mostly doesn't actually run yet, largely can't be tested, etc) that I figure you aren't missing much.

This revision was automatically updated to reflect the committed changes.