Project Task Page: Dirac 0.6.0 Bindings
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.
Realistic possibilities arising as a result of activity on this task
Tasks that directly enable this task (dependencies)none
DiscussionDiscovered 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
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. (the site is powered by a wiki engine)
(C) Copyright 2008 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved