Kamaelia

Nuts & Bolts | Components | Tools | Cookbook | Systems
wiki:( guest720145, Dev Console, Index, Recent, Edit )


Home, News
Dev Console

How, Why
Project Blog
Summer of Code

Documentation
Download
SVN (web)
Sourceforge page

Project Admin
License

Contact Us

  Page Tags

No tags are defined for this page yet - how would you classify/think of this page? Add your notes below!

Axon Release Notes

1.5

Summary

Axon 1.5 is a major performance related release for Kamaelia's core component system. There have been a number of core changes, some highlights:

Despite all these changes, components written for earlier versions of Axon will continue to work as before.

Documentation has also generally improved,and is included in the the code files for access via pydoc/help.

Changelog

Major subsystem changes aimed at performance enhancements

Message Passing and Delivery Optimisation Changes

Flow Control Inversion

Threading Support

Other

Axon.Component.Component

Axon.Microprocess.Microprocess

Axon.Scheduler.Scheduler

Axon.Ipc

Synchronous Links & Link Tracing API

As part of the changes to box optimisations, there has been a change to the API for synchronous links. This is currently our best guess as to what we think makes sense, but should be considered experimental until Axon 2.0 (We'll endevour to keep the current API however for as long as it makes sense).

When a synchronous link reaches maximum capacity, attempting to send data to the synchronous link results in an exception being thrown. This includes the current size of the pipe, and it's maximum capacity. The exception thrown is as follows:

Detailed Changes to files

Changes to Component class:

Misc:

Adaptive inboxes changed into a mixin class:

New Axon/Ipc.py Messages:

Changes to allow scheduling to be reactive to threaded components:

Largely Rewritten or initial release:

Improved documentation:

Test suite moved out into separate tree. (being inside the installation area doesn't seem to make sense)

Obsolete, due to box optimisations:

Changed due to removal of the Postman:

Michael, June 2006


Your tags for this page: If you had set UserPreferences (name & email) and validated them (simple single click in your email), you would be able to define personal tags

Versions: current , 1


(C) 2005 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved,
This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC.