[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1062060: cinnamon-desktop: NMU diff for 64-bit time_t transition



On Wed, Jan 31, 2024 at 11:00:56PM +0100, Fabio Fantoni wrote:

> > Indeed, sorry, it looks like the conversion script wasn't able to handle
> > the case where an existing Breaks: field is present, but it's multiline and
> > there are no packages listed on the first line.  I'll take a look at fixing
> > the script.
> > 
> > But if you prefer to manage the transition with Breaks: rather than a
> > package rename, then you can forgo all of this anyway for your package.

> I'm a bit confused, there was an immediate upload in experimental with
> rename and now you tell me I can do it without but with breaks.

There are 1200+ source packages that must be transitioned.  It is not
feasible to have prior discussion with all maintainers about how to manage
the ABI breakage for their library, because this must be a flag day: dpkg
behavior will change, and packages need rebuilt immediately to avoid letting
ABI skew happen between libraries and their reverse-dependencies.

But it is up to maintainers to decide what way they ultimately choose to
manage this ABI skew.  If you want to do this with Breaks: because that's
consistent with your prior maintenance practices, it's not for me to say
that you cannot.

> so if this weekend I manage to upload all the packages for cinnamon 6.0 to
> experimental, can I also remove the rename that was done?

If this also involves introducing all necessary Breaks: against existing
versions of these packages in unstable, I would say yes.

> and then, perhaps after 1-2 weeks, migrate everyone to unstable (barring
> unforeseen events) and it would be fine or are there specific time ranges to
> be respected for time_t transition?

If you are relying on this to handle the ABI breakage, you will need to wait
until after dpkg is uploaded to unstable changing the default flags, before
uploading your packages to unstable.

> basically what is needed for this migration is a new upload of
> cinnamon-desktop and all its inverse dependencies (having strict depends and
> breaks as if it were a soname bump) and the same should be done with muffin
> (already included) which I saw in the list that you linked me, right?

Yes.

On Thu, Feb 01, 2024 at 05:59:58PM +0100, Fabio Fantoni wrote:
> Hi, today I saw there is an autotransition that check the renamed libraries,
> so I must keep them?

> https://release.debian.org/transitions/html/auto-cinnamon-desktop.html

No, autotransition pages are generated as a convenience and don't imply any
obligation...

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: PGP signature


Reply to: