August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
Status: Completed
Current Developers: MH, MS
Current "inflight" dev location:
/branches/private_MH_20070425_dirac0.6.0bindings
Start Date: 11 October 2006
Expected End Date: 30 April 2007
End Date: 27 April 2007
Date this page last updated: 25 April
2007
Estimated effort so far: 5
Dirac python bindings are for dirac version 0.5.4. Dirac has moved onto 0.6.0 and there have been API changes which make the bindings incompatible (see IRC logs)
Update the bindings for compatibility with 0.6.0. If possible find a
way to maintain compatibility with 0.5.4.
Task Sponsor: MH
Task Owner: MH
Developers: MH, MS
Users: lawouach (IRC handle)
Interested third parties: MS, lawouach (IRC handle)
Requirements
New/updated bindings in
Branch /branches/private_MH_20070425_dirac0.6.0bindings/
...containing modifications to:
Modifications merged into /trunk
none
Discovered it was possible to simply keep two sets of bindings - for
0.5.4 and 0.6.0. Pyrex does not yet support conditional compilation, so
two sets of bindings is an alternative simple solution.
Added a version number attribute to 0.6.0 which the component now tests
for so it knows how to behave differently depending on which bindings it
has available.
Note that there was a change in bitsam syntax between 0.6.0 and 0.5.4 so files compressed with one cannot be played back by the other.
Modified examples so there are two example compressed files - one for
0.5.4 and one for 0.6.0. 'simple playback' example program modified to
take a command line argument to specify which.
-- Matt, 25 April 2007