Switch to D-Base32 ID encoding, drop Python 3.2 support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Microfiber |
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://
The needed Microfiber changes are quite small. Although I want this waiting and ready, we wont merge this till we flip the switch from the version 0 protocol/schema to the stable version 1 protocol/schema.
(Note I filed this bug with `ubuntu-bug python3-microfiber` to test the changes I made in the Apport integration.)
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: python3-microfiber 13.02.0-0~raring
ProcVersionSign
Uname: Linux 3.8.0-6-generic x86_64
ApportVersion: 2.8-0ubuntu4
Architecture: amd64
CrashDB: {'impl': 'launchpad', 'project': 'microfiber'}
Date: Tue Feb 12 02:19:35 2013
InstallationDate: Installed on 2012-08-06 (189 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
MarkForUpload: True
PackageArchitec
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: microfiber
UpgradeStatus: Upgraded to raring on 2013-02-01 (10 days ago)
Related branches
- xzcvczx (community): Approve
- microfiber dev: Pending requested
-
Diff: 256 lines (+28/-63)7 files modifieddebian/control (+5/-4)
debian/microfiber-crashdb.conf (+0/-4)
debian/python3-microfiber.install (+0/-1)
debian/source_microfiber.py (+4/-3)
microfiber.py (+4/-30)
setup.py (+2/-2)
test_microfiber.py (+13/-19)
Changed in microfiber: | |
status: | Fix Committed → Fix Released |
So I went ahead and merged this to trunk, and then switched back to standard Base32 encoding using the new compatibility functions in dbase32.rfc3548.
That way we can move forward with dropping Python 3.2 support and being as ready as possible to switch to D-Base32, even thought we're not quite ready to make the switch.