[opensuse-factory] 12.3 GOAL: GStreamer 1.0 instead of 0.10

Hi all, I have another suggestion as a goal to work on for openSUSE 12.3, driven by the GNOME Stack: * Switch to GStreamer 1.0 * Rationale: GNOME 3.6 (to be released end of Sept 2012) has mostly (few exceptions) been ported to GStreamer 1.0 (latest releases of GStreamer are 0.11.93). GStreamer 0.10 and GStreamer CAN be parallel installed; but it's expected that once 1.0 is out, the 0.10 tree will only get very limited care by upstream. So not having to maintain it is surely recommended. There are a few critical components, that we have to take into account though, but having it as a goal is, in my opinion, still worthy. * 3rd party codecs (fluendo) Having contacted Fluendo, I was re-assured that work on the codec packs is in full progress and communication between Fluendo and GStreamer hackers is well established. The 'mp3 codec' for example is available in git trees hosted by fluendo (and could thus be packaged for our favorite 3rd party codec repo) * Applications depending on GStreamer: We will have to compile a list of applications that require GStreamer. I did several (easy) ports myself, and it *can* vary from simply changing configure, through simple API replaces (there is a rather exhaustive 'Port to GStreamer 0.11 How-To', through to 'half rewrites'. Once a of apps is compiled, work can start. * Automatic codec installer PackageKit integrates with GST to automatically install codecs. This works sometimes more, sometimes less reliable. Would be a good moment to work with PackageKit upstream to sort those issues out as well. == RELEASE GOAL == The goal should be to have only GStreamer 1.0 in the repositories. == Test Plan == * Switch apps that do support it to GStreamer 1.0 * Verify functionality of the switched applications + If needed, work with upstream on a port to GStreamer 1.0 * This is NOT ONLY limited to GNOME Stack! Whereas the GNOME Stack is surely the most dominant driver here, there are multiple other apps depending on it as well. == Backout plan == Ship GStreamer 1.0 and 0.10, and have them parallel installable; GST 1.0 is the recommended version of GStreamer for GNOME 3.6 and will likely be required for GNOME 3.8 (due March 2013) == 3rd Party Repos == As there is also a multitude of additional repositories with GStreamer based software, it might simply not be feasible in the short term to drop GStreamer 0.10 entirely. If we think catering for this usecase is a must for the distribution, then the goal for us should at least be to have GStreamer 0.10 not to be installed in a standard install; having additional packages pull it in could be an option, Any thoughts on this? Shall we add it as a goal to our 12.3 GOAL site? Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On 11 September 2012 19:45, Dimstar / Dominique Leuenberger <dimstar@opensuse.org> wrote:
Probably gstreamer 0.10 will need to be kept, if only for some third party software. But yes, the goal should be to use 1.0 as most as possible. It's not that "the 0.10 tree will only get very limited care by upstream". It's that, before the 1.0 release, upstream doesn't seem to care about 0.10 RIGHT NOW. Look at gst-ffmpeg, there is no update since November 2011 and it comes with a ffmpeg version with known security issues. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Le mardi 11 septembre 2012, à 20:45 +0200, Dominique Leuenberger a écrit :
== RELEASE GOAL == The goal should be to have only GStreamer 1.0 in the repositories.
:-) I'll say what I told on IRC: I don't think we can drop gstreamer 0.10 from our repos for 12.3. There's too many things relying on it right now. But I'm all for pushing for a massive migration towards 1.0, so we're in a good shape to get rid of 0.10 in 13.1 :-) Cheers, Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Dimstar / Dominique Leuenberger wrote:
Does GStreamer 1.0 use symbol versioning? If it doesn't applications that end up beeing linked against both version for whatever reason (plugins ...) may crash. cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.de/ SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Tuesday 11 Sep 2012 20:45:34 Dimstar / Dominique Leuenberger wrote:
I don't see recent activity on porting Phonon's GStreamer backend to 0.11 in the Phonon git repo, so make KDE and Qt+Phonon apps a major item on your list until I can get a statement from the maintainer. Will -- Will Stephenson, openSUSE Board, Booster, KDE Developer SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (6)
-
Cristian Morales Vega
-
Dimstar / Dominique Leuenberger
-
Ludwig Nussel
-
Nelson Marques
-
Vincent Untz
-
Will Stephenson