Clutter libraries need update to v0.4 (from 0.2)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
clutter-gtk (Ubuntu) |
Fix Released
|
Undecided
|
Martin Pitt |
Bug Description
Binary package hint: libclutter-0.4
Proposed changes: This is a bug created for Feature Freeze Exception, to request that the clutter libraries be updated from v0.2 to v0.4. These include:
clutter ( 0.2.3 already in gutsy. 0.4.2 requested)
clutter-gst ( 0.1 already in gutsy, 0.4.0 requested)
clutter-gtk ( 0.1 already in gutsy, 0.4.0 requested)
clutter-cairo ( nothing in gutsy, 0.1 in feisty, 0.4.0 requested for gutsy)
python-clutter (nothing in gutsy or feisty, 0.4.0 requested for gutsy)
The new versions of these projects are already in the debian unstable repository: http://
Potential impact on the distribution: clutter v0.4+ is backward compatible with v0.2. However, if there are other components in gutsy that use the clutter libraries, there is a potential that these components will break.
A rationale for the exception / benefit of the change: The ubuntu-mobile user interface makes use of OpenedHand's Clutter libraries. Some of the code depends on v0.4 of the libraries. Currently only v0.2 is part of gutsy. If the current version of the clutter libraries is not updated then some compromises will need to be made with regard to which Clutter features can be used. At a minimum the home screen will not be able to be based on the current Clutter code. One advantage Ubuntu has if it uses Clutter is to show potential customers a way to create rich graphical user interfaces using OpenGL.
Attached to this bug are files for each of the 4 projects above.
<pkg>
<pkg>
<pkg>-NEWS
<pkg>
Some notes: cairo is not in gutsy yet, so no diffstat or changelog.
description: | updated |
description: | updated |
diffstat.txt attached (from diff -ruN <package> -{old-version, new-version} | diffstat > diffstat.txt ) -{old-version, new-version} /ChangeLog > changelog.diff )
changelog.diff attached (from diff -u <package>
NEWS attached (from latest)
Changes Overview ======= ======= ======= ======= ======= =
Overview of changes between 0.4.1 and 0.4.2
=======
* Add constructor for clutter.ActorBox, clutter.Margin and clutter.Padding BehaviourDepth
* Lazily initialise clutter when loading the module
* Fix the constructor of clutter.
* Do not export the event copy and free functions
* Pass the command line arguments to Clutter
* Add more checks to the alpha functions wrappers
* Fix bug #507 - Initialize color components [Giuliani Vito Ivan]
* Fix bug #506 - Require the correct arguments to be passed to
the behaviour ctors to avoid a segfault [Giuliani Vito Ivan]
Overview of changes between 0.4.0 and 0.4.1 ======= ======= ======= ======= ======= =
=======
* Add clutter.threads API Actor.set_ geometry( )
* Allow constructing the boxed types we wrap
* Allow using a 4-tuple in clutter.
Overview of changes between 0.3.0 and 0.4.0 ======= ======= ======= ======= ======= =
=======
* Resync with upstream
* Allow creating clutter.Layout, clutter.Container and subclassing
every generic class in pure Python
* Contain bindings for clutter-gst, clutter-gtk and clutter-cairo
Overview of changes between 0.1.0 and 0.2.0 ======= ======= ======= ======= ======= =
=======
* Resync with upstream
o add clutter.Behaviour API
o allow implementing a clutter.Behaviour in pure python
o add clutter.Alpha API
o allow implementing the clutter.Media interface in pure python
* Clean up the build environment
o split overridden functions per object/function
o add clutter.gtk and clutter.gst sub-modules
o add some public API for bindings of clutter-based libraries