Clutter libraries need update to v0.4 (from 0.2)

Bug #144673 reported by Bob Spencer
8
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://packages.debian.org/search?keywords=clutter+0.4&searchon=names&suite=all&section=all

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>-diffstat.txt (from 0.2.3 to 0.4.2)
  <pkg>-changelog.diff
  <pkg>-NEWS
  <pkg>-pbuilder.log

Some notes: cairo is not in gutsy yet, so no diffstat or changelog.

Revision history for this message
Bob Spencer (bob-spencer) wrote :

diffstat.txt attached (from diff -ruN <package>-{old-version,new-version} | diffstat > diffstat.txt )
changelog.diff attached (from diff -u <package>-{old-version,new-version}/ChangeLog > changelog.diff )
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
* Lazily initialise clutter when loading the module
* Fix the constructor of clutter.BehaviourDepth
* 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
* Allow constructing the boxed types we wrap
* Allow using a 4-tuple in clutter.Actor.set_geometry()

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

Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
description: updated
Revision history for this message
Bob Spencer (bob-spencer) wrote :
description: updated
description: updated
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
Revision history for this message
Bob Spencer (bob-spencer) wrote :
description: updated
description: updated
Revision history for this message
Bob Spencer (bob-spencer) wrote :
description: updated
Revision history for this message
Tollef Fog Heen (tfheen) wrote :

As those are needed for Ubuntu Mobile and there are no rdepends outside of clutter-*, I think this can safely be approved.

Approved.

Revision history for this message
Sebastien Bacher (seb128) wrote :

I've synced those but due to a soyuz bug some uploads might now work (conflicting with existing ppa versions)

Revision history for this message
Martin Pitt (pitti) wrote :

clutter-gtk and python-clutter still need to be synced, rest has been done.

Revision history for this message
Martin Pitt (pitti) wrote :

clutter-gtk fake-synced, pyclutter is already in the archive.

Changed in clutter-gtk:
assignee: nobody → pitti
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.