Closed sed-i closed 2 years ago
So… now that we remove the asynchronous element of gitsync (and we do it for very good reasons), what does gitsync give us over a simple, plain usage of either the git command line, or a git client written in python?
It has a bunch of good features that we can avoid implementing ourselves:
In this PR the git-sync pebble service is removed, in favor of
--one-time
only sync invocations. This is needed because of the following:git-sync --one-time
is needed by thesync-now
action, but that interferes with the regular scheduled operation ofgit-sync
- after thesync-now
command, scheduled syncs do not work anymore. Related:The approach in this PR aligns
update-status
period with syncing period.