Bug#674634: transition: celt

2012-06-30 Thread Julien Cristau
On Sat, May 26, 2012 at 18:38:11 +0930, Ron wrote:

 Package: release.debian.org
 Severity: normal
 User: release.debian@packages.debian.org
 Usertags: transition
 
 Hi,
 
 We'd like to remove the celt package from the distro for the Wheezy release.
 CELT was an experimental codec from Xiph, and that work has now been merged
 into the Opus codec which is about to be ratified as an IETF standard.
 
The only rdep left in testing at this point is mumble.  What's the plan
here?

Cheers,
Julien


signature.asc
Description: Digital signature


Bug#674634: transition: celt

2012-06-30 Thread Ron
On Sun, Jul 01, 2012 at 01:16:17AM +0200, Julien Cristau wrote:
 On Sat, May 26, 2012 at 18:38:11 +0930, Ron wrote:
 
  Package: release.debian.org
  Severity: normal
  User: release.debian@packages.debian.org
  Usertags: transition
  
  Hi,
  
  We'd like to remove the celt package from the distro for the Wheezy release.
  CELT was an experimental codec from Xiph, and that work has now been merged
  into the Opus codec which is about to be ratified as an IETF standard.
  
 The only rdep left in testing at this point is mumble.  What's the plan
 here?

There are too many things that still need fixing with mumble at this stage for
me to recommend it as a viable release candidate for wheezy.  It currently
FTBFS now that boost1.46 was removed, and I don't know yet if that will just
need the build-dep adjusted, or actual changes to the source - which is kind
of academic while it's also still blocked by the zeroc-ice ABI breakage of
#672066 (which at this stage is debian specific, and we have no idea what
zeroc-ice upstream is really going to do to make it work with gcc 4.7).

So the best plan I have right now would be to remove mumble from testing and
worry about fixing its problems in unstable with a free hand (knowing we won't
be annoying the release team with large patches to review - which I'm pretty
sure it's going to need still before this is all in good shape again).

That will let you close this bug - and also give you the option of removing
zeroc-ice too if that bug doesn't get a sane fix soon (since mumble is also
its only rdep).  Shipping that in its current state doesn't really seem like
something I'd recommend either, but that one is less of my call to make ...


 Cheers,
 Ron





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#674634: transition: celt

2012-06-06 Thread Philipp Schafft
reflum,

On Mon, 2012-05-28 at 22:37 +0930, Ron wrote:
 On Mon, May 28, 2012 at 11:54:14AM +0200, Philipp Schafft wrote:
  On Sat, 2012-05-26 at 18:38 +0930, Ron wrote:
   Roar, I've been assured by its upstream is likewise easy to just disable
   support for it - but the-me is giving me some pointless pushback ...
   I'll NMU that too when the time comes if really needed if this is the
   final blocker.
   
   There shouldn't be any other flow on from this so far as I know.
   Some of these packages may enable Opus support instead, but doing so
   is not a prerequisite for us being able to remove celt for Wheezy.
  
  Removal of CELT will remove a major feature of src:roaraudio. It will
  not render the package useless just will make it useless for a group of
  users.
 
 For anyone actually relying on CELT for this (of which I highly suspect
 there is very near to nobody), the current situation is already worse
 than useless.  The version we have is not bitstream compatible with the
 version of celt that other distros are shipping, so the result of trying
 to use it will be something approximating speaker and ear popping noise.

This is completly untrue. You yourself told me you taked to other
distros to sync this. Also the Protocol requires sending a magic
including the bitstream version. If the versions don't match it will
fail and tell the user about the problem. Please stop telling
everybody's software would be broken.


 This also would have happened to them if I'd actually uploaded a newer
 version of CELT as several people had requested ...

No. See above.


 If nobody has reported that to you, then it confirms my suspicion that
 nobody will actually notice it going away.

No. See above.


 Since you don't even mention celt support in any of your descriptions
 of roar, either in the package or on your website, this seems more like
 a minor easter egg than a major feature anyway.

Package descriptions are no docs. If I list all features I will have
documentation. See your own package descriptions...


  This is why we like to make this a smooth transition with getting
  in Opus first, then removing CELT. Also note that this transition needs
  users using it to change config so it should not be a single upload
  removing one and adding the other.
 
 If you can't sanely handle this in one upload, then your package is
 broken for your users anyway.  There is no arbitrary period of time
 on the order of 1 month as you claimed earlier in which they will
 all update to the first version before you upload the second.

This has nothing to do with the package but with users. Users are
nothing I can update via upload.



  The cirtical factor is time here. Ron Lee is a bit late with this
  transition in the release cycle. Had he given us about a month more we
  would have done all this already and everybody would be happy.
 
 Let's be very clear on this point.  You have been asking me about this
 for over a year now, and have been fully informed on everything that
 was planned.  So if anyone is a bit late getting their act together,
 you'll need to discuss that with the man you see in the mirror.

Let's make it *very* clear: Last time I asked you you said nothing about
this nor pinged the package maintainer via an offical (like BTS) or
inoffical (like pinging me on IRC) channel.


 Yes, this is late in the cycle - but only from the perspective of the
 release team.  Everyone else, including you, has known this was coming,
 and that things would happen fast after the IETF working group finally
 concluded, as uncertain as the actual date for that had been.  And
 everyone else, except you, has been extremely cooperative and has got
 their part of the work done already, efficiently and painlessly.

See above.

 A few days ago, you claimed this would take 4 months.  Today you claim
 a month.  Without getting gnuplot out to fit this, on that projection
 we should be down to my 15 minute estimate, by say, this Wednesday?

I'm sorry if this was unclear: I was talking about the technical part
here. The diffrence is because there is not only your schedule but also
the one of other groups. The RoarAudio project has a defined release
cycle to ensure quality. Depending on when you ping us (what you never
did) changes take one or two months to go in if they are accepted.
You can read about it here:
https://bts.keep-cool.org/wiki/ReleaseCycle



 I already sent you the one line patch that was needed.  And I still have
 the 12 minutes up my sleeve from doing that if you'd like me to upload it.
 
 Just say Ok.  and it will happen.  It doesn't get much easier than that.

You send a one line patch to break the package.

In the bug you opend (after you gave us 13 minutes to upload or NMU as
you said, very nice move btw.) you tell us that it is this easy as it is
no transition to opus but a pure removal of celt. Please look at the
title of this ticket. Transitions do *NOT* consist of removing something
without replaceing it.


 

Bug#674634: transition: celt

2012-06-06 Thread Patrick Matthäi
Hey,

I will answer as the current/still roaraudio and the previous mumble
maintainer, but I do not want to lost too much words anymore about this
*** whole situation.

As an side note, please CC me, I am not subscribed to this list anymore.

Am 07.06.2012 01:23, schrieb Philipp Schafft:
 Since you don't even mention celt support in any of your descriptions
 of roar, either in the package or on your website, this seems more like
 a minor easter egg than a major feature anyway.
 
 Package descriptions are no docs. If I list all features I will have
 documentation. See your own package descriptions...

Full ACK with Philipp.

 
 
 This is why we like to make this a smooth transition with getting
 in Opus first, then removing CELT. Also note that this transition needs
 users using it to change config so it should not be a single upload
 removing one and adding the other.

 If you can't sanely handle this in one upload, then your package is
 broken for your users anyway.  There is no arbitrary period of time
 on the order of 1 month as you claimed earlier in which they will
 all update to the first version before you upload the second.
 
 This has nothing to do with the package but with users. Users are
 nothing I can update via upload.

I also can not understand why it is a fix to break compatiblity and
(main) features by just disabling them blindly..

 The cirtical factor is time here. Ron Lee is a bit late with this
 transition in the release cycle. Had he given us about a month more we
 would have done all this already and everybody would be happy.

 Let's be very clear on this point.  You have been asking me about this
 for over a year now, and have been fully informed on everything that
 was planned.  So if anyone is a bit late getting their act together,
 you'll need to discuss that with the man you see in the mirror.
 
 Let's make it *very* clear: Last time I asked you you said nothing about
 this nor pinged the package maintainer via an offical (like BTS) or
 inoffical (like pinging me on IRC) channel.

With my package maintainer hat on I just heard about this removal ~7-10
days ago, and I heard it from one of my upstreams..

 Yes, this is late in the cycle - but only from the perspective of the
 release team.  Everyone else, including you, has known this was coming,
 and that things would happen fast after the IETF working group finally
 concluded, as uncertain as the actual date for that had been.  And
 everyone else, except you, has been extremely cooperative and has got
 their part of the work done already, efficiently and painlessly.
 
 See above.

Everyone else is not ready to replace celt or to support opus, see my
messages later..


 
 A few days ago, you claimed this would take 4 months.  Today you claim
 a month.  Without getting gnuplot out to fit this, on that projection
 we should be down to my 15 minute estimate, by say, this Wednesday?
 
 I'm sorry if this was unclear: I was talking about the technical part
 here. The diffrence is because there is not only your schedule but also
 the one of other groups. The RoarAudio project has a defined release
 cycle to ensure quality. Depending on when you ping us (what you never
 did) changes take one or two months to go in if they are accepted.
 You can read about it here:
 https://bts.keep-cool.org/wiki/ReleaseCycle


I also taked to several people that Philipp said that it *may* be
possible to include opus/whatever support withing 1-2 months (I said
that around seven days ago), but in the same sentence I said, that it
wouldn't be stable, it would be something like a hack to build with the
missing celt..

 I already sent you the one line patch that was needed.  And I still have
 the 12 minutes up my sleeve from doing that if you'd like me to upload it.

 Just say Ok.  and it will happen.  It doesn't get much easier than that.
 
 You send a one line patch to break the package.
 
 In the bug you opend (after you gave us 13 minutes to upload or NMU as
 you said, very nice move btw.) you tell us that it is this easy as it is
 no transition to opus but a pure removal of celt. Please look at the
 title of this ticket. Transitions do *NOT* consist of removing something
 without replaceing it.

Full ACK with Philipp.

 hint Embedding celt in roar is not one of them /
 
 Oh, that was what you recommended before we told you that this is a very
 bad idea. Rememer?

YOU (ron) said to me, that mumble is such a special case within your
great planned and well done celt = opus transition, why it should use
it's embedded celt version. I have told you several times that it is a
quite bad idea, it would be better to maintain celt as an ato. package
about the wheezy lifetime! Using the embedded celt version is a bug per
policy and debian-security also will not be happy about this (but I told
this too much times..)...

 Dear release team,
 
 the-me (the maintainer) just uploaded a new version with CELT disabled.
 Opus support is not yet entered upstream (see
 

Bug#674634: transition: celt

2012-05-28 Thread Philipp Schafft
reflum,

On Sat, 2012-05-26 at 18:38 +0930, Ron wrote:
 Roar, I've been assured by its upstream is likewise easy to just disable
 support for it - but the-me is giving me some pointless pushback ...
 I'll NMU that too when the time comes if really needed if this is the
 final blocker.
 
 There shouldn't be any other flow on from this so far as I know.
 Some of these packages may enable Opus support instead, but doing so
 is not a prerequisite for us being able to remove celt for Wheezy.

Removal of CELT will remove a major feature of src:roaraudio. It will
not render the package useless just will make it useless for a group of
users. This is why we like to make this a smooth transition with getting
in Opus first, then removing CELT. Also note that this transition needs
users using it to change config so it should not be a single upload
removing one and adding the other.

The cirtical factor is time here. Ron Lee is a bit late with this
transition in the release cycle. Had he given us about a month more we
would have done all this already and everybody would be happy.

I have discusses several possibile ways to get this solved with the-me
(the maintainer). In fact both of us would *really* like to get this
done. CELT always added some extra work both upstream and in maintaining
packages because of the unfrozen bitstream.

-- 
Philipp.
 (Rah of PH2)


signature.asc
Description: This is a digitally signed message part


Bug#674634: transition: celt

2012-05-28 Thread Cyril Brulebois
Hello Philipp, Ron, etc.

Philipp Schafft l...@lion.leolix.org (28/05/2012):
 The cirtical factor is time here. Ron Lee is a bit late with this
 transition in the release cycle. Had he given us about a month more we
 would have done all this already and everybody would be happy.

Yes it's late.

 I have discusses several possibile ways to get this solved with the-me
 (the maintainer). In fact both of us would *really* like to get this
 done. CELT always added some extra work both upstream and in maintaining
 packages because of the unfrozen bitstream.

Not speaking for the release team as a whole, but it looks to me that we
should be able to consider letting a new roaraudio in (switching from
celt to opus) after the freeze.

Mraw,
KiBi.


signature.asc
Description: Digital signature


Bug#674634: transition: celt

2012-05-28 Thread Ron
On Mon, May 28, 2012 at 11:54:14AM +0200, Philipp Schafft wrote:
 reflum,
 
 On Sat, 2012-05-26 at 18:38 +0930, Ron wrote:
  Roar, I've been assured by its upstream is likewise easy to just disable
  support for it - but the-me is giving me some pointless pushback ...
  I'll NMU that too when the time comes if really needed if this is the
  final blocker.
  
  There shouldn't be any other flow on from this so far as I know.
  Some of these packages may enable Opus support instead, but doing so
  is not a prerequisite for us being able to remove celt for Wheezy.
 
 Removal of CELT will remove a major feature of src:roaraudio. It will
 not render the package useless just will make it useless for a group of
 users.

For anyone actually relying on CELT for this (of which I highly suspect
there is very near to nobody), the current situation is already worse
than useless.  The version we have is not bitstream compatible with the
version of celt that other distros are shipping, so the result of trying
to use it will be something approximating speaker and ear popping noise.

This also would have happened to them if I'd actually uploaded a newer
version of CELT as several people had requested ...

If nobody has reported that to you, then it confirms my suspicion that
nobody will actually notice it going away.

Since you don't even mention celt support in any of your descriptions
of roar, either in the package or on your website, this seems more like
a minor easter egg than a major feature anyway.


 This is why we like to make this a smooth transition with getting
 in Opus first, then removing CELT. Also note that this transition needs
 users using it to change config so it should not be a single upload
 removing one and adding the other.

If you can't sanely handle this in one upload, then your package is
broken for your users anyway.  There is no arbitrary period of time
on the order of 1 month as you claimed earlier in which they will
all update to the first version before you upload the second.


 The cirtical factor is time here. Ron Lee is a bit late with this
 transition in the release cycle. Had he given us about a month more we
 would have done all this already and everybody would be happy.

Let's be very clear on this point.  You have been asking me about this
for over a year now, and have been fully informed on everything that
was planned.  So if anyone is a bit late getting their act together,
you'll need to discuss that with the man you see in the mirror.

Yes, this is late in the cycle - but only from the perspective of the
release team.  Everyone else, including you, has known this was coming,
and that things would happen fast after the IETF working group finally
concluded, as uncertain as the actual date for that had been.  And
everyone else, except you, has been extremely cooperative and has got
their part of the work done already, efficiently and painlessly.

A few days ago, you claimed this would take 4 months.  Today you claim
a month.  Without getting gnuplot out to fit this, on that projection
we should be down to my 15 minute estimate, by say, this Wednesday?

I already sent you the one line patch that was needed.  And I still have
the 12 minutes up my sleeve from doing that if you'd like me to upload it.

Just say Ok.  and it will happen.  It doesn't get much easier than that.


 I have discusses several possibile ways to get this solved with the-me
 (the maintainer). In fact both of us would *really* like to get this
 done. CELT always added some extra work both upstream and in maintaining
 packages because of the unfrozen bitstream.

You keep saying that, and then keep denying any action that would actually
really do it.  The last time I asked you, you even denied being one of the
maintainers and having any say in what happens with this at all ...

What exactly is the several possible ways you have in mind?

hint Embedding celt in roar is not one of them /


  Ron





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#674634: transition: celt

2012-05-26 Thread Ron
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Hi,

We'd like to remove the celt package from the distro for the Wheezy release.
CELT was an experimental codec from Xiph, and that work has now been merged
into the Opus codec which is about to be ratified as an IETF standard.

As a result of that, upstream is no longer maintaining celt at all, and being
an experimental codec, no two releases of it were ever bitstream compatible
with each other (and only one release was ever made that even maintained API
compatibility with prior versions).  All packages using it at the time knew
and accepted that this would be the situation with it while it evolved ...

The version that Debian currently is shipping we tried to get consensus on
people agreeing to consider it an interoperability snapshot before squeeze,
but in the end that never actually happened in practice and other distros
shipped other incompatible versions of it anyway.

So we (meaning myself, upstream, and anyone else who has discussed this with
us in detail) see little value in continuing to ship this, and plenty of
opportunity for Harm.  Apps using it in Debian will only be interoperable
with the Debian releases of themselves, there will be no security support,
and it will just further fragment the codec space, at a time when there
is a real standard alternative people should be looking at for the future.


I'd have moved on this sooner, but it's only been in the last few days that
we actually had enough certainty about the IETF process concluding to really
know what the foreseeable future of all this was going to be.  I've already
been actively talking to upstreams of the affected packages to be sure we
might actually pull this off in the time we have remaining, and I'm sure
enough that this will be possible now to really propose a formal course of
action for Wheezy.  We've been planning for this in general terms for years
now, but nothing could actually move until the IETF did.  And now they have.


Death, taxes, and bad timing.


Anyhow, this actually should be fairly simple, being an experimental codec
almost everything already has support for only optionally enabling it. So
we just need sourceful uploads of packages to turn it off - then celt can
safely be removed.

Some of the deps have already been updated to remove it, the remaining ones
as of yesterday were:

# Broken Depends:
gst-plugins-bad0.10: gstreamer0.10-plugins-bad
jack-audio-connection-kit: jackd1
jackd2: jackd2
libjack-jackd2-0
mangler: libventrilo3-0
opal: libopal3.10.4 [amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 
mips mipsel powerpc s390 s390x sparc]
roaraudio: libroar2
   roaraudio


Opal I've been told will remove it with its next upload.

Mangler appears to be under control, details here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=674244

gst, I've spoken to upstream and this is a no-brainer, but I still
need to get a ping back from slomo about updating the package.

jack should be just disable the option too, but I'm still chasing its
Debian maintainer for confirmation of doing it.  Worst case I should
be able to do a trivial NMU myself.

Roar, I've been assured by its upstream is likewise easy to just disable
support for it - but the-me is giving me some pointless pushback ...
I'll NMU that too when the time comes if really needed if this is the
final blocker.

There shouldn't be any other flow on from this so far as I know.
Some of these packages may enable Opus support instead, but doing so
is not a prerequisite for us being able to remove celt for Wheezy.


 Thanks!
 Ron



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org