Divmod Axiom release 0.2.0 indicates that when I herald something it is <em>heralded</em>

The dawning of a new age is nigh. It couldn't be nigher.

Today we released an update to the Axiom package.

This new release of Axiom includes two new features, better documentation, and the usual smattering of bugfixes.

The big news is that upgrades will happen automatically in servers which start an Axiom database's root service. No new versions of Axiom objects were included in this release, so you'll have to try it on your own objects, but it means that when new versions come out, there is no operational component to running an upgrade. Simply stop, upgrade code, restart. Even with a novice sysadmin, even major upgrades will trigger only seconds of downtime. (Assuming you've tested your upgraders first - but then, you always write tests, right?)

We also added a method 'oneOf', which allows you to make use of the basic 'IN' SQL statement. Now you don't need to do multiple '==' queries when you want to find a group of related of items at once.

The argument to 'query' now has a much easier to understand interface.

We've pointed our website at the 'trac' wiki, and I've also added quite a bit of content to that area, including a bit about why you'd want to use axiom on the page "Why use Axiom?"

Divmod Epsilon release 0.2.1 heralds a new golden age of computing

Today, we released an update to the Epsilon package.

As JP's previous release-storm might imply, there is some more good stuff coming. In the immortal words of the Space Harrier, "Get Ready!"

This release of Epsilon includes a new utility, ModalType. A ModalType is a variant of a simple state machine which allows you to provide different implementations of the 'same' method for different 'modes' your instances can be toggled into. ModalType is generally useful for managing the life-cycle of objects which need to queue up requests while they are deactivated, and combined with some simple input/output handling it can be used to implement extremely flexible DFAs.

Also, as a convenience developed during releasing Epsilon itself, a new feature for Version which makes it more convenient for use within distutils scripts; no more running regular expressions over your setup.py every time you do a release, or changing a version number in 6 different places!

We've also started cleaning up and documenting our release procedure a bit.

He is unstoppable!

When Divmod ran out of things to release, what does a man of action such as JP Calderone do? He finds another project to release. Twisted Names. Twisted Mail. I imagine he is like a Pokémon trainer, marshalling his release announcements for battle.

Now it's up to you - you've gotta catch 'em all.

"gotta catch 'em all" is probably a trademark of those bastards at Nintendo Corporation or something, maybe. Surprisingly enough, used without permission.

Divmod Hits! Divmod Hits! Divmod Hits! -More-

Have you noticed a theme on JP's blog lately?

Yesterday evening, the exciting conclusion, impeccably timed to coincide with a flattering rant this morning about web frameworks. And I quote:
The guys who wrote Twisted inhabit a world of such extreme abstraction that it makes my brain hurt just to think about it. However, for big problems, serious abstraction is a good thing. Combined with some of the products from Divmod(...) you do really get a framework that I think solves many of the major problems in building large scale applications that remain flexible.

Hooray Users

I'm happy it uses Twisted, but can somebody with the appropriate language skills (.cn chinese) tell me what the heck this is?