Homec4science

Allow WorkingCopy resources to have multiple working copies

Authored by epriestley <git@epriestley.com> on Sep 28 2015, 18:35.

Description

Allow WorkingCopy resources to have multiple working copies

Summary:
Ref T9252. For building Phabricator itself, we need to have libphutil/, arcanist/ and phabricator/ next to one another on disk.

Expand the Drydock WorkingCopy resource so that it can have multiple repositories if the caller needs them.

I'm not sure if I'm going to put the actual config for this in Harbormaster or Drydock yet, but the WorkingCopy resource itself should work the same way in either case.

Test Plan: Restarted a Harbormaster build which leases a working copy, saw it build as expected.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T9252

Differential Revision: https://secure.phabricator.com/D14180

Details

Committed
epriestley <git@epriestley.com>Sep 28 2015, 18:35
Pushed
aubortJan 31 2017, 17:16
Parents
rPH9b29d46e60f3: Make Drydock lease infrastructure more nimble
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPH33be8f719ff3: Allow WorkingCopy resources to have multiple working copies (authored by epriestley <git@epriestley.com>).Sep 28 2015, 18:35