Switch to D-Base32 ID encoding, drop Python 3.2 support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
UserCouch |
Fix Released
|
High
|
Jason Gerard DeRose |
Bug Description
So that we have a smaller target, and don't spend so much time maintaining back-ports, we're going to be dropping support for Precise and Quantal as we make the final steps toward Dmedia being production ready:
http://
One of the breaking changes will be switching from standard RFC-3548 Base32 encoding to our proposed D-Base32 encoding, the rationale for which is here:
http://
Although the Base32 encoding used is UserCouch isn't particularly important (it's just used for generating random user name and password, and random OAuth 1a tokens), it's a change we can make right now even before we switch the encoding used in Microfiber and Dmedia.
So it's a good way to further test D-Base32, and move toward getting Dmedia production ready. Also see the related Microfiber bug:
Related branches
- Jason Gerard DeRose: Approve
-
Diff: 940 lines (+200/-158)13 files modified.bzrignore (+2/-1)
MANIFEST.in (+0/-1)
debian/control (+4/-2)
debian/python3-usercouch.install (+0/-1)
debian/source_usercouch.py (+5/-3)
debian/usercouch-crashdb.conf (+0/-4)
debian/watch (+2/-0)
setup.py (+14/-29)
usercouch/__init__.py (+4/-12)
usercouch/misc.py (+5/-3)
usercouch/tests/__init__.py (+41/-50)
usercouch/tests/run.py (+71/-0)
usercouch/tests/test_sslhelpers.py (+52/-52)
Changed in usercouch: | |
status: | In Progress → Fix Committed |
Changed in usercouch: | |
status: | Fix Committed → Fix Released |