Page MenuHomePhabricator

Make PullLocal smart about which repositories it should pull
ClosedPublic

Authored by epriestley on Apr 11 2016, 4:48 PM.
Tags
None
Referenced Files
F11164749: D15682.diff
Wed, Sep 28, 3:48 PM
Unknown Object (File)
Tue, Sep 27, 2:01 AM
Unknown Object (File)
Sun, Sep 25, 6:48 PM
Unknown Object (File)
Sun, Sep 25, 4:19 AM
Unknown Object (File)
Sun, Sep 25, 12:51 AM
Unknown Object (File)
Thu, Sep 22, 10:08 PM
Unknown Object (File)
Tue, Sep 20, 9:18 PM
Unknown Object (File)
Sun, Sep 18, 8:13 PM
Subscribers
None
Tokens
"Love" token, awarded by eadler.

Details

Summary

Ref T10756. When repositories are properly configured for the cluster (which is hard to set up today), be smart about which repositories are expected to exist on the current host, and only pull them.

This generally allows daemons to pretty much do the right thing no matter how many copies are running, although there may still be some lock contention issues that need to be sorted out.

Test Plan

Screen Shot 2016-04-11 at 9.43.39 AM.png (300×1 px, 135 KB)

Diff Detail

Repository
rP Phabricator
Branch
crepo1
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 11657
Build 14585: Run Core Tests
Build 14584: arc lint + arc unit

Event Timeline

epriestley retitled this revision from to Make PullLocal smart about which repositories it should pull.
epriestley updated this object.
epriestley edited the test plan for this revision. (Show Details)
epriestley added a reviewer: chad.
  • Say "will not be updated on this host" instead of "will not be pulled", since this applies to hosted repositories too, and is sort of confusing if not qualified.
chad edited edge metadata.
chad added inline comments.
src/applications/almanac/controller/AlmanacDeviceViewController.php
241

thx

This revision is now accepted and ready to land.Apr 11 2016, 5:12 PM
This revision was automatically updated to reflect the committed changes.