Re: F39 proposal: Modernize Thread Building Blocks for Fedora 39 (System-Wide Change proposal)

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

 



On Tue, Feb 28, 2023 at 11:06:21AM -0800, Thomas Rodgers wrote:
> On Tue, Feb 28, 2023 at 7:46 AM Zbigniew Jędrzejewski-Szmek <
> zbyszek@xxxxxxxxx> wrote:
> 
> > On Thu, Feb 16, 2023 at 01:46:24PM +0000, Ian McInerney via devel wrote:
> > > On Wed, Feb 15, 2023 at 6:42 PM Ben Cotton <bcotton@xxxxxxxxxx> wrote:
> > >
> > > > https://fedoraproject.org/wiki/Changes/F39ModernizeTBB
> > > >
> > > > This document represents a proposed Change. As part of the Changes
> > > > process, proposals are publicly announced in order to receive
> > > > community feedback. This proposal will only be implemented if approved
> > > > by the Fedora Engineering Steering Committee.
> > > >
> > > > == Summary ==
> > > > Fedora is currently shipping version 2020.3 (released July 10, 2020)
> > > > of the Thread Building Blocks library. The current upstream version is
> > > > 2021.8 (released December 22, 2022). The Fedora community has
> > > > expressed [https://bugzilla.redhat.com/show_bug.cgi?id=2036372
> > > > interest] in moving the TBB package to track a more modern version of
> > > > the upstream.
> > > >
> > > > == Owner ==
> > > > * Name: [[User:trodgers| Thomas Rodgers]]
> > > > * Email: trodgers@xxxxxxxxxx
> > > >
> > > >
> > > > == Detailed Description ==
> > > > Fedora has shipped with version 2020.3 of the Thread Building Blocks
> > > > library since Fedora 33. The
> > > > upstream project made a decision to break backward compatibility after
> > > > that version was released.
> > > > As packages move to match the upstream's changes it becomes more
> > > > difficult to defer updating the
> > > > Fedora packaging for TBB. The situation is further complicated as
> > > > there are currently a majority
> > > > of TBB dependent packages which have not been updated to track a new
> > > > upstream release, as detailed in this
> > > > [https://bugzilla.redhat.com/show_bug.cgi?id=2036372#c1 analysis] on
> > > > the tracking issue.
> > > >
> >
> > Hi,
> >
> > sorry for picking up this thread so late…
> >
> > > > ** A compat package based on the current 2020.3 version of the
> > > > existing TBB package will be created.
> >
> > A reminder: you don't need a new review, a compat package can be
> > created without any fuss [1].
> >
> > [1]
> > https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/#_package_review_process
> >
> >
> True, but changing rpms/tbb is a system wide change, yes? And I can't
> really execute that change without
> also having the compat package, which most of the existing TBB dependent
> packages will need to move to, with
> a small subset able to remain on the packaging for a newer oneTBB.

Yes, yes. I think the Change proposal is the right thing to do.
I just wanted to clarify, in case you didn't know or wasn't sure, that
the compat package can be created without review. Just less work.

> The change proposal seemed at the time to be a place to capture all of that.
> 
> > > This proposal aims to provide a way to modernize the TBB packge
> > > > version for Fedora while providing stability for those packages which
> > > > continue to depend on the older TBB library version.
> > > >
> > > > It will be possible to install both devel and runtime versions of both
> > > > TBB packages, however the devel compat package for version 2020.3 will
> > > > require clients to point to a new include path where the legacy
> > > > headers will be found.
> >
> > Parallel runtime installation is obviously required.
> > But is it necessary to have parallel installation of devel headers?
> > It might be less work to have conflicting -devel packages and just
> > BuildRequire one or the other.
> >
> 
> It might not be necessary. I don't expect to start the actual work on this
> for another 3-4 weeks, we have time to work
> through that discussion before committing to it.

Ack.

Zbyszek
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux