#3784 Implement HTTP pull/push
Merged by pingou. Opened by puiterwijk.
puiterwijk/pagure httppush  into  master

Download 3784.patch

This implements HTTP pushing and pulling without needing to configure a CGI script.
If a repository is on repoSpanner, it proxies the request through to the backend repoSpanner server.
If a repository is not on repoSpanner, it emulates enough of CGI 1.1 (RFC3875) to provide the information Git http-backend or gitolite-shell need, and pipes the reply back to the client.

rebased onto 56d56d5973269ee4a09e387fab0d46d7138c2e29

I'm wondering if this should be hard-coded, as I suspect other distros may do differently

Hm, let's rebase this once more to see if we can make jenkins happy(ier)

rebased onto d540b0a6d5921d2918f4cda1f1ea6add5f93adb4

2 new commits added

  • Implement HTTP pull/push
  • Allow create_project_full to add extra args

2 new commits added

  • Implement HTTP pull/push
  • Allow create_project_full to add extra args

Tests are passing locally. I'm going to apply it manually.

Thanks! :)

Commit a5065128 fixes this pull-request

Pull-Request has been merged by pingou

Wait, this sounds like the Pagure local backend can't use this?

Metadata