summaryrefslogtreecommitdiff
path: root/doc/todo
diff options
context:
space:
mode:
authorJoey Hess2014-10-31 10:39:41 -0400
committerJoey Hess2014-10-31 10:39:41 -0400
commit46e457c4755a7e29f47a40c1f1fb7a273d761de9 (patch)
tree49cb930475c588efaaaa53096e3ba9365499b30c /doc/todo
parentf1492321b1f843d98359a4053fa6087e1bc3a06d (diff)
todo
Diffstat (limited to 'doc/todo')
-rw-r--r--doc/todo/git_push_over_propellor_ssh_channel.mdwn11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/todo/git_push_over_propellor_ssh_channel.mdwn b/doc/todo/git_push_over_propellor_ssh_channel.mdwn
new file mode 100644
index 00000000..cac0bfea
--- /dev/null
+++ b/doc/todo/git_push_over_propellor_ssh_channel.mdwn
@@ -0,0 +1,11 @@
+Propellor currently needs a central git server. And it has a special-cased
+protocol during bootstrap that transfers the git repo over to a new host,
+using the ssh connection that will be used to run propellor.
+
+This could be improved by making a git push be done whenever
+`propellor spin $host` runs. The remote propellor runs `git receive-pack`;
+the local one runs `git send-pack`.
+
+Then there would be no need for a central git repo. Although still very
+useful if you have multiple propellor driven hosts and you want to just git
+commit and let cron sort them out.