~twom/turnip:python3

Last commit made on 2018-12-17
Get this branch:
git clone -b python3 https://git.launchpad.net/~twom/turnip
Only Tom Wardill can upload to this branch. If you are Tom Wardill please log in for upload directions.

Branch merges

Branch information

Name:
python3
Repository:
lp:~twom/turnip

Recent commits

7969930... by Tom Wardill

xenial fixes

68ffb18... by Tom Wardill

fix some tests

65b78e4... by Tom Wardill

Add setup container script

919c62e... by Colin Watson

Use new bytes-capable checkRefPermissions protocol

Git ref paths may not be valid UTF-8, so we need to treat them as bytes.
We can't deal perfectly with non-UTF-8 refs - they won't get scanned and
so won't show up in the webservice API or the web UI - but we can at
least allow them to round-trip through Launchpad at the git level. This
migrates to a new version of the checkRefPermissions protocol which can
cope with ref paths being bytes rather than text.

LP: #1517559

Merged from https://code.launchpad.net/~cjwatson/turnip/+git/turnip/+merge/359152

cf4f37d... by Colin Watson

Add unit tests for HookRPCHandler

Merged from https://code.launchpad.net/~cjwatson/turnip/+git/turnip/+merge/359119

015684d... by Colin Watson

Fix netstring_recv to handle large responses

If the response is large, then netstring_recv may need to make multiple
sock.recv calls to receive all the data.

Merged from https://code.launchpad.net/~cjwatson/turnip/+git/turnip/+merge/359740

5ac5559... by Colin Watson

Fix netstring_recv to handle large responses

If the response is large, then netstring_recv may need to make multiple
sock.recv calls to receive all the data.

a8ef2ca... by Colin Watson

Add exclude_prefix query param to /repo/{}/refs

This allows us to exclude some ref namespaces from being scanned by
Launchpad.

Merged from https://code.launchpad.net/~cjwatson/turnip/+git/turnip/+merge/359204

06e56b0... by Colin Watson

Shorten ref prefix exclusion checks

767e01c... by Colin Watson

Add exclude_prefix query param to /repo/{}/refs

This allows us to exclude some ref namespaces from being scanned by
Launchpad.