-------------------------
- Make sure shared memory has the right rwx permissions for multiprocessing
semaphores.
- Fix race condition for demand compiled regexps which solves various threading
issues including running a parallelized `pmaint regen` in pkgcore.
- Remove old compat snakeoil.fileutils imports from snakeoil.osutils and
make_SlottedDict_kls from snakeoil.obj.
- Drop python2.4 any/all built-ins compat, python2.6 is_disjoint compat, and
pre-python2.6 next built-in compat.
- Remove pre-python2.7 compat support including iterables.chain_from_iterables
(use chain.from_iterable from itertools), is_disjoint (use
isdisjoint), and built-in backports for all, any, and next.
- Drop deprecated currying.alias_class_method; use klass.alias_method.
- Migrate pkgcore.vdb.ondisk.bz2_data_source to
snakeoil.data_source.bz2_source.
- Drop deprecated getters from snakeoil.data_source; attrs and functions
should be accessed directly.
- Move snakeoil.fileutils.read_dict to snakeoil.bash.read_dict and drop
compatibility shims for the iter_read_bash and read_bash_dict methods from
fileutils.
- Add support to klass.steal_docs to clone docstrings from regular functions in
addition to class functions.