Page MenuHomePhabricator

[Trebuchet] Git-deploy should have an rsync backend
Closed, DeclinedPublic

Description

  • Start with modules/deployment/files/modules/deploy.py
  • Separate the git-specific things from the generic frameworky things
  • Use the result to define an interface for transports to implement
  • Implement that interface for rsync

Version: wmf-deployment
Severity: enhancement

Details

Reference
bz54185

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 1:51 AM
bzimport added a project: Deployments.
bzimport set Reference to bz54185.
bzimport added a subscriber: Unknown Object (MLST).

Eventually keep in mind some other transport systems such as BitTorrent or httpd+(curl|wget) :-)

Agreed. The system should be modular in this regard and should support any transportation method available.

I had done some initial work supporting bittorrent early on and everyone decided against that solution at the time. I most likely still have the code somewhere (for sure I still have the seeding daemon).

(resetting assignee as I assume Ori isn't actively working on this anymore)

mmodell claimed this task.
mmodell subscribed.

the new deployment framework (rGDEP) will likely support pluggable transport mechanisms. At any rate I think that git-deploy will become extinct soon.