On Sun, Aug 22, 2021 at 07:14:30PM +0300, Sergei Golovan wrote:
> Hi Thomas,
> 
> On Sun, Aug 22, 2021 at 6:55 PM Thomas Goirand <z...@debian.org> wrote:
> >
> > Hi Damir, Sergei, the release team,
> >
> > First of all, thanks for your bug report, Damir.
> >
> > Debian Bullseye was released on the 14th of Aug. Then Erlang v24 was
> > uploaded on the 17th. Looking at:
> >
> > https://release.debian.org/transitions/
> >
> > I cannot see any transition thingy opened for Erlang. This means that
> > Erlang was carelessly uploaded to Unstable:
> 
> Uploading new major version of Erlang does not require a transition.
> No application needs to be rebuilt against it, and only a minority
> breaks (those which use removed deprecated features, and they have to
> be updated or patched anyway). I'm sorry that elixir and rabbit-mq
> break.
> 
> >
> > 1/ Without informing the release team, and defining a schedule for the
> > Erlang transition
> 
> I insist that a transition is not necessary.

It's OK to break things, and you do not have to wait forever, but you
need to give people enough time to react before the packages they
work/depend on become instantly broken.

One thing that happens when you do this type of change without
coordination is that all CI pipelines on unstable where rabbitmq-server
is installed are now broken. For example all merge requests against
debci at the moment have their tests in "failed" status. This creates
unnecessary noise for a lot of people.

> > 2/ Without rebuilding any reverse dependency, and more specifically,
> > without caring about RabbitMQ which is kind of a high profile server
> > application.
> >
> > Now, we have Erlang v24 in Unstable which looks like a good target for
> > RabbitMQ 3.9.4, however, this new version needs a new Elixir release, as
> > it has a bound of ">= 1.10.4 and < 1.13.0". Elixir as in unstable (ie:
> > 1.10.3) doesn't work, even when trying to convince RabbitMQ it's ok.
> 
> Well, I would say that Elixir in Debian is not in a good shape. It
> lags way behind upstream (which is already 1.12.2, quite a few
> releases ahead).
> 
> >
> > There isn't much I can do now. I'm opening a bug against Elixir, and
> > I'll have to wait for it to be solved...
> >
> > This isn't the first time something like this happen. Could we please
> > bring some sanity in the way we do things? Sergei, could you please
> > revert your upload of Erlang v24 in Unstable, and open a release team
> > bug to get a transition tracker thingy, which is the only sane way to do
> > things in Debian?
> >
> > Not amused...
> 
> I've uploaded Erlang 24 to experimental months ago. If you know that
> your software breaks on Erlang upgrade, you could do something
> already.

experimental is not a communication channel. You need to tell
maintainers of your reverse dependencies that this breakage is coming
via bug reports in advance, it's not reasonable to expect people to
monitor experimental.

Attachment: signature.asc
Description: PGP signature

Reply via email to