lp:~cjwatson/launchpad/wsgi-ppa-auth

Created by Colin Watson and last modified
Get this branch:
bzr branch lp:~cjwatson/launchpad/wsgi-ppa-auth
Only Colin Watson can upload to this branch. If you are Colin Watson please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Colin Watson
Project:
Launchpad itself
Status:
Development

Recent revisions

18478. By Colin Watson

Merge virtualenv-pip.

18477. By Colin Watson

Use memcached instead of timedcache, storing hashed passwords.

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.

18474. By Colin Watson

Add a WSGI authenticator for private PPAs.

18473. By Colin Watson

Only remove env in lxc-clean, not in clean_pip.

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.

18470. By Colin Watson

Relocate virtualenv if necessary in "make compile".

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
This branch contains Public information 
Everyone can see this information.

Subscribers