lp:~cjwatson/launchpad/wsgi-ppa-auth
- Get this branch:
- bzr branch lp:~cjwatson/launchpad/wsgi-ppa-auth
Branch merges
- Launchpad code reviewers: Pending requested
-
Diff: 1113 lines (+768/-71)20 files modifiedMakefile (+1/-0)
configs/development/local-launchpad-apache (+30/-3)
lib/lp/services/config/schema-lazr.conf (+5/-0)
lib/lp/services/memcache/client.py (+13/-51)
lib/lp/services/memcache/testing.py (+25/-4)
lib/lp/services/memcache/timeline.py (+57/-0)
lib/lp/soyuz/doc/archiveauthtoken.txt (+24/-1)
lib/lp/soyuz/interfaces/archiveapi.py (+46/-0)
lib/lp/soyuz/interfaces/archiveauthtoken.py (+16/-6)
lib/lp/soyuz/model/archiveauthtoken.py (+25/-5)
lib/lp/soyuz/wsgi/archiveauth.py (+83/-0)
lib/lp/soyuz/wsgi/tests/test_archiveauth.py (+151/-0)
lib/lp/soyuz/xmlrpc/archive.py (+62/-0)
lib/lp/soyuz/xmlrpc/tests/test_archive.py (+124/-0)
lib/lp/systemhomes.py (+7/-0)
lib/lp/xmlrpc/application.py (+7/-1)
lib/lp/xmlrpc/configure.zcml (+13/-0)
lib/lp/xmlrpc/interfaces.py (+2/-0)
scripts/wsgi-archive-auth.py (+71/-0)
utilities/rocketfuel-setup (+6/-0)
Related bugs
Bug #1018345: uses only the first 8 chars of the private-ppa passwords | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 18476. By Colin Watson
-
Separate out request-timeline handling so that memcache_
client_ factory can be used to create a basic client with minimal dependencies. - 18475. By Colin Watson
-
Beef up MemcacheFixture a bit to support expiry times and to reject non-str keys.
- 18472. By Colin Watson
-
Ensure that bin/py doesn't exist if pip fails, since that would confuse make(1).
- 18471. By Colin Watson
-
Fold env target into $(PY), since it doesn't make much sense to run them separately.
- 18469. By Colin Watson
-
Convert build system to virtualenv and pip.
This is a more or less complete rewrite of the build system to get us to the
point where we can upgrade packages with non-trivial uses of setup_requires.
It will only work on xenial (precise would be possible in principle, but
requires somewhat more complicated bootstrapping of the virtualenv that
doesn't seem worth it now).This requires some package upgrades:
Twisted: 13.0.0-p2 -> 13.0.0post3
Use PEP 440-compliant version.
d2to1: 0.2.10 -> 0.2.12
Cope with modern setuptools.
distribute: 0.6.36 -> 0.7.3
Switch to legacy wrapper for modern setuptools.
launchpad-buildd: 136 -> 152
Normalise Python packaging to avoid buildd-slave.tac being installed at
the root of the virtualenv.
pip: 1.4 -> 9.0.1
Modern pip.
setuptools: 0.6c11 -> 36.4.0
Modern setuptools.
setuptools-git: 1.0 -> 1.2
Avoid a significant performance regression.
wheel: None -> 0.29.0
For now we're still mostly using sdists, but some eggs need to be replaced
with corresponding wheels.
z3c.recipe.tag: 0.6 -> None
No longer needed. The ID Makefile target was already broken so I removed
it, and it's relatively easy to provide good-enough reimplementations of
TAGS and tags.
zope.pagetemplate: 3.5.0-p1 -> 3.5.0.post2
Cherry-pick dependency tweak; use PEP 440-compliant version.Some bits of application code need minor adjustments to cope with the
changes to the Python module path.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:launchpad