deb-python-dogpile.core/CHANGES

40 lines
1.0 KiB
Plaintext

0.3.0
=====
- Renamed the project again - to dogpile.core.
Package has been reorganized so that "dogpile"
is a pure namespace package. The base dogpile
features are now in "dogpile.core".
0.2.2
=====
- expire time of None means "never expire".
0.2.1
=====
- Add new "nameregistry" helper. Another fixture
derived from Beaker, this allows the ad-hoc creation of
a new Dogpile lock based on a name, where all other
threads calling that name at the same time will get
the same Dogpile lock. Allows any number of
logical "dogpile" actions to carry on concurrently
without any memory taken up outside of those operations.
- To support the use case supported by nameregistry, added
value_and_created_fn to dogpile.acquire(). The idea
is that the value_and_created_fn can return
(value, createdtime), so that the creation time of the
value can come from the cache, thus eliminating the
need for the dogpile lock to hang around persistently.
0.2.0
=====
- change name to lowercase "dogpile".
0.1.0
=====
- initial revision.