Re: [gst-devel] Why is gstreamer not an external dependency?

2007-05-22 Thread Thomas Vander Stichele
  
  Definitely a good question to mull over.  I don't have a good answer.
  Maybe someone else does.
 
 Well, to me, it makes totally sense to have a multimedia framework in
 GNOME since many applications are dealing with multimedia.
 
 I believe the goal is to move GStreamer to the platform once it becomes
 API-stable.

For all intents and purposes, GStreamer *is* API-stable.  You will
always have an API-stable GStreamer 0.10 to link against.  If 0.12 or
1.0 comes out, even if the API doesn't change, configure.ac files need
to be updated to find it.  0.10 will happily coexist with 0.12 and 1.0

  Btw, it'd be really nice to know if there are plans to
 release GStreamer 1.0 ;-)

There are always plans.  Not speaking for anyone else on the GStreamer
team - my personal feeling is that we should have apps like Jokosher and
Pitivi and Flumotion and a DVD player running happily, do one short
iteration of 0.11 where we clean up the worst bits of the API that we
don't want to support, and implement some more advanced features like
interlacing, and then it's ready to go.  But this is just a personal
opinion...

Thomas


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gst-devel] Why is gstreamer not an external dependency?

2007-05-22 Thread Vincent Untz
Le mardi 22 mai 2007, à 12:04 +0200, Thomas Vander Stichele a écrit :
   
   Definitely a good question to mull over.  I don't have a good answer.
   Maybe someone else does.
  
  Well, to me, it makes totally sense to have a multimedia framework in
  GNOME since many applications are dealing with multimedia.
  
  I believe the goal is to move GStreamer to the platform once it becomes
  API-stable.
 
 For all intents and purposes, GStreamer *is* API-stable.  You will
 always have an API-stable GStreamer 0.10 to link against.  If 0.12 or
 1.0 comes out, even if the API doesn't change, configure.ac files need
 to be updated to find it.  0.10 will happily coexist with 0.12 and 1.0

True, but if 0.10 is not maintained anymore when 0.12 goes out, it
doesn't help us a lot. That's probably the only big reason GStreamer
isn't in the platform yet.

Vincent

-- 
Les gens heureux ne sont pas pressés.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gst-devel] Why is gstreamer not an external dependency?

2007-05-22 Thread James Henstridge
On 22/05/07, Thomas Vander Stichele [EMAIL PROTECTED] wrote:
  
   Definitely a good question to mull over.  I don't have a good answer.
   Maybe someone else does.
 
  Well, to me, it makes totally sense to have a multimedia framework in
  GNOME since many applications are dealing with multimedia.
 
  I believe the goal is to move GStreamer to the platform once it becomes
  API-stable.

 For all intents and purposes, GStreamer *is* API-stable.  You will
 always have an API-stable GStreamer 0.10 to link against.  If 0.12 or
 1.0 comes out, even if the API doesn't change, configure.ac files need
 to be updated to find it.  0.10 will happily coexist with 0.12 and 1.0

If you don't break the API in the next series, why would you make a
change that requires every application to be updated to take advantage
of the new release?  Doesn't that just make work for everyone?

I think it is great that you make incompatible release series parallel
installable with different sonames, but it seems weird to break the
build if everything is otherwise compatible.

James.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gst-devel] Why is gstreamer not an external dependency?

2007-05-22 Thread James Henstridge
On 22/05/07, Thomas Vander Stichele [EMAIL PROTECTED] wrote:
 Hi,

  If you don't break the API in the next series, why would you make a
  change that requires every application to be updated to take advantage
  of the new release?  Doesn't that just make work for everyone?

 The applications don't need updating, the configure.ac

 For some reason people *want* to see a GStreamer with the numbers 1 and
 0.  So they will want to use a gstreamer-1.0.pc file.

Okay.  In that case, you could include a symlink from gstreamer-1.0.pc
- gstreamer-0.10.pc, and have all the old applications continue to
build correctly and have a new version number in the pkg-config
package name, right?

It just seems crazy to break compatibility for something as small as this.

James.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: [gst-devel] Why is gstreamer not an external dependency?

2007-05-22 Thread Thomas Vander Stichele
On Tue, 2007-05-22 at 23:26 +0800, James Henstridge wrote:
 On 22/05/07, Thomas Vander Stichele [EMAIL PROTECTED] wrote:
  Hi,
 
   If you don't break the API in the next series, why would you make a
   change that requires every application to be updated to take advantage
   of the new release?  Doesn't that just make work for everyone?
 
  The applications don't need updating, the configure.ac
 
  For some reason people *want* to see a GStreamer with the numbers 1 and
  0.  So they will want to use a gstreamer-1.0.pc file.
 
 Okay.  In that case, you could include a symlink from gstreamer-1.0.pc
 - gstreamer-0.10.pc, and have all the old applications continue to
 build correctly and have a new version number in the pkg-config
 package name, right?
 
 It just seems crazy to break compatibility for something as small as this.

Sure, lots of stuff possible.  I don't *expect* them to be fully
compatible however, since I'm sure there will be API warts that get
cleaned up.

Thomas


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list