Page MenuHomePhabricator

Make symlink-swapping optional in deploy promote
Open, LowPublic

Description

Phabricator (and several other services) don't get along well with the symlink swapping done by scap3 during the promote / rollback stages.

I wish there was a mode that disabled that and simply rely on git checkout $tag to implement rollback - git checkout leaves .gitignore'd files in place, for example.

When deploying phabricator with scap3 I have to run puppet after each deploy to recreate a bunch of stuff. I guess phabricator's puppet module needs to be fixed instead of scap but it's unfortunate that there isn't a way to keep /srv/deployment/repo as a single repository.

Event Timeline

mmodell moved this task from Needs triage to Debt on the Scap board.
thcipriani lowered the priority of this task from Medium to Low.Oct 2 2016, 5:15 PM
thcipriani moved this task from Debt to Experiments on the Scap board.
thcipriani subscribed.

After discussion on 2016-09-30, decided to backburner this. There may be other ways to work around this.