Merge lp://staging/~jelmer/launchpad/git-server into lp://staging/launchpad
Status: | Work in progress |
---|---|
Proposed branch: | lp://staging/~jelmer/launchpad/git-server |
Merge into: | lp://staging/launchpad |
Diff against target: |
128 lines (+53/-2) 4 files modified
bzrplugins/lpserve/__init__.py (+33/-2) lib/lp/codehosting/sshserver/session.py (+6/-0) lib/lp/codehosting/sshserver/tests/test_session.py (+8/-0) lib/lp/services/features/flags.py (+6/-0) |
To merge this branch: | bzr merge lp://staging/~jelmer/launchpad/git-server |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Launchpad code reviewers | Pending | ||
Review via email:
|
Commit message
Add the early beginnings of git+ssh support.
Description of the change
Add basic support for the Git SSH server in Launchpad, through bzr.
This is enough to make:
git clone git+ssh:
work on my machine, but that's about it.
What it doesn't do:
* perform reasonably
* update the ui to mention git+ssh
* work for branches that have data in them that is not round-trippable (basically, anything that is not a git import) - bugs #863261 and #544776
This isn't ready yet, I'm submitting it here for the diff and to track its status. This has to be fixed before it can be reviewed/landed:
* use a feature flag
* path sanitization (see the FIXME)
* tests
Unmerged revisions
- 14513. By Jelmer Vernooij
-
Add bug #
- 14512. By Jelmer Vernooij
-
Rename feature to code.sshserver.git.
- 14511. By Jelmer Vernooij
-
Add code.git feature flag.
- 14510. By Jelmer Vernooij
-
Merge lp:launchpad.
- 14509. By Jelmer Vernooij
-
Drop git format support - focus just on the server in this branch.
- 14508. By Jelmer Vernooij
-
Update source code cache.
- 14507. By Jelmer Vernooij
-
Merge lp:launchpad
- 14506. By Jelmer Vernooij
-
merge lp:launchpad
- 14505. By Jelmer Vernooij
-
Merge lp:launchpad.
- 14504. By Jelmer Vernooij
-
Update to newer version of bzr-git.