Divmod Axiom 0.5.20

Tristan Seligmann <[email protected]> Wed, 21 Mar 2007 02:19:54 +0200
Newsgroups gmane.comp.python.quotient.dev
Message-ID <[email protected]>
Hi all,

I'm pleased to announce the Divmod Axiom 0.5.20 release (tagged about a
month ago), available here:

<http://divmod.org/trac/attachment/wiki/SoftwareReleases/Axiom-0.5.20.tar.gz?format=raw>

I'm including the changelog for 0.5.20, as well as all the previous
unannounced releases below, but be warned that since the last release
announcement was about nine months and 20 versions ago, there's a lotta
changelog comin' at you!

0.5.20 (2007-02-23):
  - AxiomaticCommand is no longer itself an axiom plugin.
  - axiom.test.historic.stubloader.StubbedTest now has an
    'openLegacyStore' method, for opening the unupgraded store multiple
    times.
  - The default argument to Store.getItemByID is now respected in the
    case where an attempt is made to load an item which was created and
    deleted within a single transaction.

0.5.19 (2007-01-11):
  - A new method, axiom.store.ItemQuery.paginate, has been added, which
    splits a query's result-gathering work into multiple "pages" so that
    we can deal with extremely large result sets.
  - A dependency management system for Items has been added in
    axiom.dependency. InstallableMixin has been removed;
    axiom.dependency.installOn is now used to install Items and connect
    powerups.  Items can declare their dependence on another item by
    declaring attributes with axiom.dependency.dependsOn. When items are
    installed, their dependencies will be created and installed as well.
    Installation is no longer tracked by 'installedOn' attributes but by
    _DependencyConnector items.
  - A bug preventing 'axiomatic userbase list' from working on a fresh
    mantissa database has been fixed.

0.5.18 (2006-12-08):
  - Change ItemQuery.deleteFromStore so that it will call
    deleteFromStore on an Item subclass if it has overridden that
    method.

0.5.17 (2006-11-20):
  - Added fullyQualifiedName to IColumn, _StoreIDComparer, and
    _PlaceholderColumn.
  - Added support for distinct Item queries and for counting distinct
    attribute queries.
  - Exceptions raised by Axiom upgrade methods are logged instead of
    silently swallowing them.

0.5.16 (2006-11-17):
  - Updated axiomatic to work with Twisted trunk.

0.5.15 (2006-10-31):
  - Raise a more informative exception when accessing Item references
    pointing to nonexistent items.
  - Enforce prevention of deletion of items referred to by references
    set to reference.DISALLOW.
  - Tables in the FROM clause of SQL generated by queries are now
    ordered by the order of the Item subclasses in the comparisons used
    to generate them.
  - A new IComparison implementation has been added to allow
    application-level code to explicitly specify the order of types in
    the join.

0.5.14 (2006-10-17):
  - Added a 'batchInsert' method to Store, allowing insertion of items
    without loading them into memory.

0.5.13 (2006-10-05):
  - Changed userbase.getLoginMethods to return LoginMethods rather than
    (localpart, domain) tuples.

0.5.12 (2006-09-29):
  - Fixed a scheduler bug that would cause tasks scheduled in a substore
    to be removed from the scheduler.

0.5.11 (2006-09-20):
  - dependency.dependsOn now takes similar arguments to
    attributes.reference.

0.5.10 (2006-09-12):
  - The axiomatic commands "insert-user" and "extract-user" now interact
    with the scheduler properly.

0.5.9 (2006-08-30):
  - A new dependency-management system has been added, in
    axiom.dependency.

0.5.8 (2006-08-17):
  - The upgrader added in the previous release has been fixed.

0.5.7 (2006-08-14):
  - item.Item has a new method, stored, which will be called the first
    time an item is added to a store, in the same transaction as it is
    added.
  - A new class, item.Placeholder, has been added to assist in self-join
    queries.

0.5.6 (2006-07-18):
  - userbase.LoginSystem now raises a new exception type when login is
    attempted using a username with no domain part.

0.5.5 (2006-07-08):
  - SubStoreStartupService was removed; user stores' services are no
    longer incorrectly started when the Mantissa administrative powerup
    is installed.
  - IPowerupIndirector was added, allowing for installation of SubStore
    items as powerups on other items.

0.5.4 (2006-07-05):
  - Items with attributes.path attributes can now be upgraded.
  - axiom.scheduler has been improved to make clock-related tests easier
    to write.
  - Improved test coverage and various bugfixes.

0.5.3 (2006-06-27):
  - A bug causing the table name cache to grow too large was fixed.

0.5.2 (2006-06-26):
  - Type names are now determined on a per-store basis, rather than
    cached globally on the Item.

0.5.1 (2006-06-16):
  - axiom.slotmachine._structlike removed in favor of the implementation
    in Epsilon, epsilon.structlike.record.
  - The batch process has been adjusted to do more work per iteration.

-- 
mithrandi, i Ainil en-Balandor, a faer Ambar
signature.asc (application/pgp-signature, 197 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iEYEARECAAYFAkYAeikACgkQpNuXDQIV94qm3QCeIwtRYLEuYnYXys2da9/K7mrJ
J8QAn0x2HM7rzODjJ0k2PwMmmntO61//
=sEKV
-----END PGP SIGNATURE-----