Page MenuHomePhabricator

[drydock/working-copies/v1-caching] Implement working copy cache blueprint
AbandonedPublic

Authored by hach-que on Jul 1 2015, 4:45 AM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 24, 10:21 PM
Unknown Object (File)
Fri, Apr 19, 2:21 AM
Unknown Object (File)
Tue, Apr 16, 5:37 AM
Unknown Object (File)
Sat, Apr 13, 7:16 PM
Unknown Object (File)
Sun, Mar 31, 11:03 AM
Unknown Object (File)
Mar 27 2024, 8:42 PM
Unknown Object (File)
Feb 11 2024, 11:52 AM
Unknown Object (File)
Jan 6 2024, 6:44 AM
Subscribers

Details

Reviewers
epriestley
Group Reviewers
Blessed Reviewers
Maniphest Tasks
T2015: Implement Drydock
Summary

Ref T2015. This implements the working copy cache blueprint. This blueprint attempts to acquire a lease on the same host resource as the acquirer, and keeps a cached version of the repository around for use. If the host lease or resource is released or closed, this blueprint automatically flags it's resource as destroyed, and the acquirer (the working copy blueprint) will fall back to a direct clone.

Test Plan

Tested using a Harbormaster build plan (the same one from D13506).

Diff Detail

Repository
rP Phabricator
Branch
hachque-reconstructed
Lint
Lint Passed
Unit
Tests Skipped
Build Status
Buildable 7786
Build 8604: [Placeholder Plan] Wait for 30 Seconds
Build 8603: arc lint + arc unit

Event Timeline

hach-que retitled this revision from to [drydock/working-copies/v1-caching] Implement working copy cache blueprint.
hach-que updated this object.
hach-que edited the test plan for this revision. (Show Details)
hach-que added a reviewer: epriestley.
hach-que edited edge metadata.

Add git fetch for diff tags