Drop Python 3.2 support, prep for D-Base32
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
FileStore |
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://
We need to bring up everything for the V0 => V1 switch bit by bit, but not actually make the switch till everything is ready.
D-Base32 will only support Python 3.3 and newer, so as a step toward making the switch, we need to drop Python 3.2 support in FileStore.
Nicely, this means we can drop the back-ported posix_fadvise() extension we've been carrying.
Related branches
- David Jordan: Approve
-
Diff: 454 lines (+113/-96)11 files modified.bzrignore (+2/-2)
_filestore.c (+0/-22)
debian/control (+5/-3)
debian/filestore-crashdb.conf (+0/-4)
debian/python3-filestore.install (+0/-1)
debian/source_filestore.py (+4/-3)
debian/watch (+2/-0)
filestore/__init__.py (+11/-22)
filestore/tests/__init__.py (+11/-13)
filestore/tests/run.py (+70/-0)
setup.py (+8/-26)
Changed in filestore: | |
status: | In Progress → Fix Committed |
Changed in filestore: | |
status: | Fix Committed → Fix Released |