From Fedora Project Wiki

 
(46 intermediate revisions by 2 users not shown)
Line 9: Line 9:
* '''GPG key''': Denis Arnaud (Fedora Packager)
* '''GPG key''': Denis Arnaud (Fedora Packager)
* '''Fedora'''
* '''Fedora'''
** '''Fedora Account''' / '''FAS''': [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud]
** '''Fedora Account''': [https://accounts.fedoraproject.org/user/denisarnaud/ denisarnaud](deprecated: [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud@FAS])
** '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
** '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
** '''Fedora People Page''': http://denisarnaud.fedorapeople.org
** '''Fedora People Page''': http://denisarnaud.fedorapeople.org
Line 42: Line 42:
=== Boost ===
=== Boost ===
* Co-maintainers:
* Co-maintainers:
** Official mainstream package: [[User:Jwakely|Jon Wakely]] (old: <s>[[User:Pmachata|Petr Machata]]</s>)
** Official mainstream package: [[User:trodgers| Thomas Rodgers]] (old: <s>[[User:Jwakely|Jon Wakely]]</s>, <s>[[User:Pmachata|Petr Machata]]</s>)
** Specific packages on EPEL: [[User:hguemar|Haikel Guemar]], [[User:Robert|Robert Scheck]]
** Specific packages on EPEL: [[User:hguemar|Haikel Guemar]], [[User:Robert|Robert Scheck]]


* Pristine Boost packages on EPEL:
* Pristine Boost packages on EPEL:
** Boost 1.75 on EPEL 9
** Boost 1.66 on EPEL 8
** Boost 1.66 on EPEL 8
** Boost 1.53 on EPEL 7
** Boost 1.53 on EPEL 7
** Boost 1.41 on EPEL 6
** Boost 1.41 on EPEL 6


* Boost1.73 for EPEL 8:
* Boost1.78 for EPEL 8 and EPEL 9:
** [https://src.fedoraproject.org/rpms/boost1.78/tree/epel9 Boost1.78 package source code repository for EPEL 9 branch]
** [https://src.fedoraproject.org/rpms/boost1.78/tree/epel8 Boost1.78 package source code repository for EPEL 8 branch]
** [https://bugzilla.redhat.com/show_bug.cgi?id=2165584 Boost1.78 Interest/bug request in Bugzilla]
 
* Boost1.73 for EPEL 8 (not completed):
** [https://bugzilla.redhat.com/show_bug.cgi?id=1828059 Boost1.73 Review request in Bugzilla]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1828059 Boost1.73 Review request in Bugzilla]
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.73/ Boost1.73 Copr's project]
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.73/ Boost1.73 Copr's project]
Line 79: Line 85:


==== Boost Releases in Fedora ====
==== Boost Releases in Fedora ====
* [[Changes/F34Boost174|Boost 1.74 Feature for Fedora 34]] (to be completed in February 2020)([https://www.boost.org/development/index.html Boost 1.74 to be released in August 2020] / [https://github.com/boostorg/boost/releases Track the Boost releases on GitHub] / [https://dl.bintray.com/boostorg/master latest Boost snapshots])
* [[Changes/F39Boost181|Boost 1.81 Feature for Fedora 39]] (to be completed in February 2023)([https://www.boost.org/development/index.html Boost 1.81 to be released in December 2022] / [https://github.com/boostorg/boost/releases Track the Boost releases on GitHub] / [https://dl.bintray.com/boostorg/master latest Boost snapshots])
 
* [[Changes/F37Boost178|Boost 1.78 Feature for Fedora 37]] (completed in August 2022)([https://www.boost.org/users/history/version_1_78_0.html Boost 1.78 released on the 8 December 2021]
 
* [[Changes/F35Boost176|Boost 1.76 Feature for Fedora 35]] (completed in September 2021)([https://www.boost.org/users/history/version_1_76_0.html Boost 1.76 released on the 18 April 2021])
 
* [[Changes/F34Boost175|Boost 1.75 Feature for Fedora 34]] (completed in February 2021)([http://www.boost.org/users/history/version_1_75_0.html Boost 1.75 released on the 11 December 2020])


* [[Changes/F33Boost173|Boost 1.73 Feature for Fedora 33]] (to be completed in September 2020)([http://www.boost.org/users/history/version_1_73_0.html Boost 1.73 released on the 29 April 2020]
* [[Changes/F33Boost173|Boost 1.73 Feature for Fedora 33]] (completed in September 2020)([http://www.boost.org/users/history/version_1_73_0.html Boost 1.73 released on the 29 April 2020]


* [[Changes/F32Boost172|Boost 1.72 Feature for Fedora 32]] (cancelled as not completed in time, back in early 2020)([http://www.boost.org/users/history/version_1_72_0.html Boost 1.72 released on the 11 December 2019]
* [[Changes/F32Boost172|Boost 1.72 Feature for Fedora 32]] (cancelled as not completed in time, back in early 2020)([http://www.boost.org/users/history/version_1_72_0.html Boost 1.72 released on the 11 December 2019]
Line 87: Line 99:
** Failing build on COPR: https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.72/build/1105303/
** Failing build on COPR: https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.72/build/1105303/


* [[Changes/F31Boost170|Boost 1.70 Feature for Fedora 31]] (to be completed in September 2019) ([http://www.boost.org/users/history/version_1_70_0.html Boost 1.70 released on the 12 April 2019])
* [[Changes/F31Boost170|Boost 1.70 Feature for Fedora 31]] (completed in September 2019) ([http://www.boost.org/users/history/version_1_70_0.html Boost 1.70 released on the 12 April 2019])


* [[Changes/F30Boost169|Boost 1.69 Feature for Fedora 30]] (completed in January 2019) ([http://www.boost.org/users/history/version_1_69_0.html Boost 1.69 released on the 12 December 2018])
* [[Changes/F30Boost169|Boost 1.69 Feature for Fedora 30]] (completed in January 2019) ([http://www.boost.org/users/history/version_1_69_0.html Boost 1.69 released on the 12 December 2018])
Line 138: Line 150:
=== Bringing and maintaining a few packages to Fedora ===
=== Bringing and maintaining a few packages to Fedora ===
* My own open source software:
* My own open source software:
** [[Hypertable]]: RE2, the fast C++ alternative to backtracking RE engines ([https://apps.fedoraproject.org/packages/re2 PkgApp] / [https://src.fedoraproject.org/rpms/re2 PkgSrc] / [http://code.google.com/p/re2/ Google code])
** [http://github.com/trep/opentrep/ OpenTREP] ([http://opentrep.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=866265 BZ Review Request], [https://pagure.io/releng/fedora-scm-requests/issue/9841 Release engineering for Git repo creation]), [http://github.com/opentraveldata/opentraveldata OpenTravelData] and [http://sourceforge.net/projects/opengeopp/ OpenGeo++]
** [http://github.com/trep/opentrep/ OpenTREP] ([http://opentrep.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=866265 BZ Review Request], [https://pagure.io/releng/fedora-scm-requests/issue/9841 Release engineering for Git repo creation]), [http://github.com/opentraveldata/opentraveldata OpenTravelData] and [http://sourceforge.net/projects/opengeopp/ OpenGeo++]
** [http://www.travel-market-simulator/ Airline Travel Market simulation project]:
** [http://www.travel-market-simulator/ Airline Travel Market simulation project]:
*** '''[http://github.com/airsim/tvlsim TvlSim]''', the Travel Simulator umbrella component: [http://tvlsim.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=890772 BZ Review Request]
*** '''[http://github.com/airsim/tvlsim TvlSim]''', the Travel Simulator umbrella component: [http://tvlsim.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=890772 BZ Review Request]
*** '''[http://github.com/airsim/rmol RMOL]''', the Revenue Management Open C++ Library: [https://apps.fedoraproject.org/packages/rmol PkgApp], [https://src.fedoraproject.org/rpms/rmol PkgSrc], [http://rmol.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=489233 BZ Review Request]
*** '''[http://github.com/airsim/rmol RMOL]''', the Revenue Management Open C++ Library: [https://src.fedoraproject.org/rpms/rmol PkgSrc], [http://rmol.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=489233 BZ Review Request]
*** '''[http://github.com/airsim/stdair StdAir]''', the Standard Airline IT C++ Library: [https://apps.fedoraproject.org/packages/stdair PkgApp], [https://src.fedoraproject.org/rpms/stdair/ PkgSrc], [http://stdair.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=702987 BZ Review Request]
*** '''[http://github.com/airsim/stdair StdAir]''', the Standard Airline IT C++ Library: [https://src.fedoraproject.org/rpms/stdair/ PkgSrc], [http://stdair.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=702987 BZ Review Request]
*** '''[http://github.com/airsim/airtsp AirTSP]''', the Airline Travel Service Provider C++ Library: [https://apps.fedoraproject.org/packages/airtsp PkgApp], [https://src.fedoraproject.org/rpms/airtsp/ PkgSrc], [http://airtsp.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=972431 BZ Rename Request]. Formerly known as AirSched: [https://apps.fedoraproject.org/packages/airsched PkgApp], [https://src.fedoraproject.org/rpms/airsched PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=732205 BZ Review Request]
*** '''[http://github.com/airsim/airtsp AirTSP]''', the Airline Travel Service Provider C++ Library: [https://src.fedoraproject.org/rpms/airtsp/ PkgSrc], [http://airtsp.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=972431 BZ Rename Request]. Formerly known as AirSched: [https://apps.fedoraproject.org/packages/airsched PkgApp], [https://src.fedoraproject.org/rpms/airsched PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=732205 BZ Review Request]
*** '''[http://github.com/airsim/airinv AirInv]''', the Airline Inventory C++ Library: [https://apps.fedoraproject.org/packages/airinv PkgApp], [https://src.fedoraproject.org/rpms/airinv PkgSrc], [http://airinv.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=750099 BZ Review Request]
*** '''[http://github.com/airsim/airinv AirInv]''', the Airline Inventory C++ Library: [https://src.fedoraproject.org/rpms/airinv PkgSrc], [http://airinv.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=750099 BZ Review Request]
*** '''[http://github.com/airsim/travelccm TravelCCM]''', the Travel Customer Choice Modeling (CCM) C++ Library: [https://apps.fedoraproject.org/packages/travelccm PkgApp], [https://src.fedoraproject.org/rpms/travelccm PkgSrc], [http://travel-ccm.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732218 BZ Review Request]
*** '''[http://github.com/airsim/travelccm TravelCCM]''', the Travel Customer Choice Modeling (CCM) C++ Library: [https://src.fedoraproject.org/rpms/travelccm PkgSrc], [http://travel-ccm.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732218 BZ Review Request]
*** '''[http://github.com/airsim/trademgen TraDemGen]''', the Travel Demand Generator C++ Library: [https://apps.fedoraproject.org/packages/trademgen PkgApp], [https://src.fedoraproject.org/rpms/trademgen PkgSrc], [http://trademgen.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=728815 BZ Review Request]
*** '''[http://github.com/airsim/trademgen TraDemGen]''', the Travel Demand Generator C++ Library: [https://src.fedoraproject.org/rpms/trademgen PkgSrc], [http://trademgen.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=728815 BZ Review Request]
*** '''[http://github.com/airsim/sevmgr SEvMgr]''', the Simulation-Related Discrete Event Management C++ Library: [https://apps.fedoraproject.org/packages/sevmgr PkgApp], [https://src.fedoraproject.org/rpms/sevmgr PkgSrc], [http://sevmgr.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=781775 BZ Review Request]
*** '''[http://github.com/airsim/sevmgr SEvMgr]''', the Simulation-Related Discrete Event Management C++ Library: [https://src.fedoraproject.org/rpms/sevmgr PkgSrc], [http://sevmgr.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=781775 BZ Review Request]
*** '''[http://github.com/airsim/airrac AirRAC]''', the Airline Revenue Accounting C++ Library: [https://apps.fedoraproject.org/packages/airrac PkgApp], [https://src.fedoraproject.org/rpms/airrac PkgSrc], [http://airrac.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=728649 BZ Review Request]
*** '''[http://github.com/airsim/airrac AirRAC]''', the Airline Revenue Accounting C++ Library: [https://src.fedoraproject.org/rpms/airrac PkgSrc], [http://airrac.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=728649 BZ Review Request]
*** '''[http://github.com/airsim/simfqt SimFQT]''', the Simulated Pricing System C++ Library: [https://apps.fedoraproject.org/packages/simfqt PkgApp], [https://src.fedoraproject.org/rpms/simfqt PkgSrc], [http://simfqt.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732146 BZ Review Request]
*** '''[http://github.com/airsim/simfqt SimFQT]''', the Simulated Pricing System C++ Library: [https://src.fedoraproject.org/rpms/simfqt PkgSrc], [http://simfqt.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732146 BZ Review Request]
*** '''[http://github.com/airsim/simcrs SimCRS]''', the Simulated Reservation System C++ Library: [https://apps.fedoraproject.org/packages/simcrs PkgApp], [https://src.fedoraproject.org/rpms/simcrs PkgSrc], [http://simcrs.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=760594 BZ Review Request]
*** '''[http://github.com/airsim/simcrs SimCRS]''', the Simulated Reservation System C++ Library: [https://src.fedoraproject.org/rpms/simcrs PkgSrc], [http://simcrs.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=760594 BZ Review Request]
*** '''[http://github.com/airsim/avlcal AvlCal]''', the Airline Availability Calculation C++ Library: [http://avlcal.sourceforge.net Documentation on SF], ''Not submitted as a Fedora package yet''
*** '''[http://github.com/airsim/avlcal AvlCal]''', the Airline Availability Calculation C++ Library: [http://avlcal.sourceforge.net Documentation on SF], ''Not submitted as a Fedora package yet''
*** '''[http://github.com/airsim/simlfs SimLFS]''', the Simulated Low Fare Search System C++ Library: [http://simlfs.sourceforge.net Documentation on SF], ''Not submitted as a Fedora package yet''
*** '''[http://github.com/airsim/simlfs SimLFS]''', the Simulated Low Fare Search System C++ Library: [http://simlfs.sourceforge.net Documentation on SF], ''Not submitted as a Fedora package yet''
** [http://sourceforge.net/projects/extracc/ Extra CPPUnit and CruiseControl Tools]
** [http://sourceforge.net/projects/extracc/ Extra CPPUnit and CruiseControl Tools]
* Some others which have made their way into Fedora:
* Some others which have made their way into Fedora:
** [http://wsdlpull.sourceforge.net WSDLPull]: [https://apps.fedoraproject.org/packages/wsdlpull PkgApp], [https://src.fedoraproject.org/rpms/wsdlpull/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=502686 BZ Review Request]
** [https://github.com/google/re2 RE2], the fast C++ alternative to backtracking RE engines ([https://src.fedoraproject.org/rpms/re2 PkgSrc] / [http://code.google.com/p/re2/ Google code])
** [http://soci.sourceforge.net SOCI]: [https://apps.fedoraproject.org/packages/soci PkgApp], [https://src.fedoraproject.org/rpms/soci/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=494148 BZ Review Request]
** [http://wsdlpull.sourceforge.net WSDLPull]: [https://src.fedoraproject.org/rpms/wsdlpull/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=502686 BZ Review Request]
** [https://github.com/SOCI/soci SOCI]: [https://src.fedoraproject.org/rpms/soci/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=494148 BZ Review Request]
** R packages:
** R packages:
*** [http://cran.r-project.org/web/packages/mvtnorm/ R-mvtnorm]: [https://apps.fedoraproject.org/packages/R-mvtnorm PkgApp], [https://src.fedoraproject.org/rpms/R-mvtnorm/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=247858 BZ Review Request]
*** [http://cran.r-project.org/web/packages/mvtnorm/ R-mvtnorm]: [https://src.fedoraproject.org/rpms/R-mvtnorm/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=247858 BZ Review Request]
*** [http://cran.r-project.org/web/packages/msm/ R-msm]: [https://apps.fedoraproject.org/packages/R-msm PkgApp], [https://src.fedoraproject.org/rpms/R-msm/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=498845 BZ Review Request]
*** [http://cran.r-project.org/web/packages/msm/ R-msm]: [https://src.fedoraproject.org/rpms/R-msm/ PkgSrc], [http://bugzilla.redhat.com/show_bug.cgi?id=498845 BZ Review Request]
*** [http://cran.r-project.org/web/packages/RM2/ R-RM2]: [https://apps.fedoraproject.org/packages/R-RM2 PkgApp], [https://src.fedoraproject.org/rpms/R-RM2/ PkgSrc]. [http://bugzilla.redhat.com/show_bug.cgi?id=498846 BZ Review Request]
*** [http://cran.r-project.org/web/packages/RM2/ R-RM2] ([https://cran.r-project.org/src/contrib/Archive/RM2/ RM2 on CRAN-R archives]): [https://src.fedoraproject.org/rpms/R-RM2/ PkgSrc]. [http://bugzilla.redhat.com/show_bug.cgi?id=498846 BZ Review Request]
* Some others not yet in Fedora (e.g., [https://ftg.lbl.gov/CheckpointRestart/CheckpointRestart.shtml BLCR], [http://open.eucalyptus.com Eucalyptus], [http://sourceforge.net/projects/slurm/ Slurm])
* Some others not yet in Fedora (e.g., [https://ftg.lbl.gov/CheckpointRestart/CheckpointRestart.shtml BLCR], [http://open.eucalyptus.com Eucalyptus], [http://sourceforge.net/projects/slurm/ Slurm])
* Helper to upgrade ZeroMQ from version 2.x to 3.2: http://zeromq.org/docs:3-1-upgrade . See also the [https://bugzilla.redhat.com/show_bug.cgi?id=1145100 review request for zeromq2].
* Helper to upgrade ZeroMQ from version 2.x to 3.2: http://zeromq.org/docs:3-1-upgrade . See also the [https://bugzilla.redhat.com/show_bug.cgi?id=1145100 review request for zeromq2].
Line 171: Line 183:


* First of all:
* First of all:
** A link to the wonderful [https://packager-dashboard.fedoraproject.org/denisarnaud Fedora packaging platform]
** A link to the wonderful [https://admin.fedoraproject.org/community Fedora Community platform] (not enough advertised!)
** A link to the wonderful [https://admin.fedoraproject.org/community Fedora Community platform] (not enough advertised!)
** A link to another wonderful [https://apps.fedoraproject.org/packages/ Fedora application for search and information about packages] (same comment as above)
** A link to another wonderful [https://apps.fedoraproject.org/packages/ Fedora application for search and information about packages] (same comment as above)
Line 210: Line 223:
** [https://lists.fedoraproject.org/archives/list/virt@lists.fedoraproject.org/ Fedora Virtualization mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/virt@lists.fedoraproject.org/ Fedora Virtualization mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org/ Fedora Users mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org/ Fedora Users mailing list (ML)]
* [[Zuul-based-ci]]


=== Modules ===
=== Modules ===
Line 216: Line 231:
=== EPEL ===
=== EPEL ===
* [[EPEL/FAQ]]
* [[EPEL/FAQ]]
* [[EPEL Next]]
* [http://mirror.centos.org/centos/8/Devel/ CentOS 8+ Devel repository]
* [http://mirror.centos.org/centos/8/Devel/ CentOS 8+ Devel repository]
* [[EPEL/Python3X]]
* [https://lists.centos.org/pipermail/centos-devel/2020-March/036644.html Dealing with unshipped -devel packages in CentOS Linux 8 and CentOS Stream, Brian Stinson, March 2020]
* [https://lists.centos.org/pipermail/centos-devel/2020-March/036644.html Dealing with unshipped -devel packages in CentOS Linux 8 and CentOS Stream, Brian Stinson, March 2020]


Line 224: Line 241:
* [https://webchat.freenode.net/?channels=#fedora-releng Fedora release engineering on Freenode IRC]
* [https://webchat.freenode.net/?channels=#fedora-releng Fedora release engineering on Freenode IRC]
* [https://src.fedoraproject.org/rpms/pyproject-rpm-macros/blob/master/f/README.md RPM Macros for Python packages]
* [https://src.fedoraproject.org/rpms/pyproject-rpm-macros/blob/master/f/README.md RPM Macros for Python packages]
* [[How to remove a package at end of life]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/ How to remove a package at end of life]


=== Ongoing tasks ===
=== Ongoing tasks ===
 
* [[User:Denisarnaud/Tasks/Ongoing]]
==== Upgrade of RE2 ====
Some references, as provided by Marek Milkovic (alias metthal) and Lukas Vrabec (alias wrabcak):
* https://twitter.com/dev_metthal/status/1154432178719272960?s=20
* https://apps.fedoraproject.org/packages/re2
* https://twitter.com/dev_metthal/status/1154432178719272960
* https://bugzilla.redhat.com/show_bug.cgi?id=1672014
* https://github.com/google/re2/
 
A few statuses:
* Fedora package sources: https://src.fedoraproject.org/rpms/re2
* Pull request for the package upgrade: https://src.fedoraproject.org/rpms/re2/pull-request/1#
* Fedora package update (Bodhi): https://bodhi.fedoraproject.org/updates/?packages=re2
* Fedora package updates:
** Fedora Rawhide (31): https://bodhi.fedoraproject.org/updates/FEDORA-2019-815f37e7fe
** Fedora 30: https://bodhi.fedoraproject.org/updates/FEDORA-2019-a49097c021
** Fedora 29: https://bodhi.fedoraproject.org/updates/FEDORA-2019-0f5dd9fe0d
** EPEL 8: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-648f6bc55e
** EPEL 7: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-6df6efa695
* RE2 packages for various Fedora releases: https://apps.fedoraproject.org/packages/re2
* Koshei status: https://apps.fedoraproject.org/koschei/package/re2
* Build statuses: https://koji.fedoraproject.org/koji/packageinfo?packageID=15534
* Successful builds:
** Fedora Rawhide (31): https://koji.fedoraproject.org/koji/taskinfo?taskID=36803504
** Fedora 30: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803670
** Fedora 29: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803740
** EPEL 8: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803798
** EPEL 7: https://koji.fedoraproject.org/koji/taskinfo?taskID=36803953
 
===== Rebuild of dependent packages =====
* Fedora 30:
repoquery --whatrequires re2 --tree --recursive
perl-re-engine-RE2
qt5-qtwebengine
* Builds:
** Rawhide:
*** perl-re-engine-RE2 (successful): https://koji.fedoraproject.org/koji/taskinfo?taskID=36863602
*** qt5-qtwebengine (failed): https://koji.fedoraproject.org/koji/taskinfo?taskID=36848498


=== Completed tasks ===
=== Completed tasks ===
 
[[User:Denisarnaud/Tasks/Completed]]
==== [[Changes/Python3.9]] ====
* References:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YR4NCEEWB47SFX3AV6HJ5CS6BJ7RYZ4B/ Fedora Devel ML - Packages that failed to build with Python 3.9 - May 2020]
** [https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/message/ZCNUQBJLDUJUJXK2EOPP2MWL6FJKLBPS/ Draft of New Python Packaging Guidelines - May 2020]
* Packages having an issue: airinv airrac airtsp rmol sevmgr trademgen
** AirInv - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-d6b3c81762
** AirRAC - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-bd268627aa
** [https://bugzilla.redhat.com/show_bug.cgi?id=1842220 AirTSP new source] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-bf40bfa645
** [https://bugzilla.redhat.com/show_bug.cgi?id=1841809 PyRMOL fails to install] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-5c004b8ae6
** [https://bugzilla.redhat.com/show_bug.cgi?id=1840636 SEvMgr FTBS] - Fixed: https://bodhi.fedoraproject.org/updates/FEDORA-2020-1cd31866cb
** [https://bugzilla.redhat.com/show_bug.cgi?id=1841814 F33FailsToInstall: python3-trademgen] - Fixed:
 
:Hello,
:Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (ignatenkobrain@fedoraproject.org).
:Your package (rmol) Fails To Install in Fedora 33:
:can't install python3-rmol:
  - nothing provides libboost_python38.so.1.69.0()(64bit) needed by python3-rmol-1.00.4-2.fc32.x86_64
 
:If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks.
:P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors.
:P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/rawhide-gating/multi-builds/
 
==== [[Changes/F31Boost170]] ====
* [https://src.fedoraproject.org/fork/jwakely/rpms/boost Jon Wakely's work on fork of Fedora Boost]
The task has been given up, as neither Jon nor I have bandwidth for it.
 
==== May 2020 - Do not link with libpython3.8+ ====
* References:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IAIUO5XU54FQM64TDXWF4YMHHWGQFNXT/ Many packages unnecessarily link to libpython]
** [https://src.fedoraproject.org/rpms/libarcus/pull-request/8 libarcus Pull Request - Stop linking the Python module to libpython (on Python 3.8+)]
** [[Changes/PythonStaticSpeedup]] / [[Changes/PythonNoSemanticInterpositionSpeedup]]
** https://docs.python.org/3.8/whatsnew/3.8.html#changes-in-the-c-api
** https://bugs.python.org/issue21536
 
==== July 2019 - Python 3.8 for Fedora 31 ====
Testing and mass rebuild of packages is happening in COPR. You can follow these instructions to test locally in mock if your package builds with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/
 
* [https://bugzilla.redhat.com/show_bug.cgi?id=1705442 RMOL fails to rebuild with Python 3.8]
** Builds for RMOL with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/package/rmol/
* [https://bugzilla.redhat.com/show_bug.cgi?id=1705441 TraDemGen fails to rebuild with Python 3.8]
** Builds for TraDemGen with Python 3.8: https://copr.fedorainfracloud.org/coprs/g/python/python3.8/package/trademgen/


== Material for Reviews ==
== Material for Reviews ==
Line 321: Line 260:
==== Packaging ====
==== Packaging ====
===== General =====
===== General =====
* [[Join the package collection maintainers|Welcome page for the package maintainers]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/ Welcome page for the package maintainers]
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/ Packaging guidelines in Fedora Docs] (deprecated: [[Packaging:Guidelines|Packaging Guidelines on Fedora Wiki]]), and their [https://pagure.io/packaging-committee source code on Pagure.io]
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/ Packaging guidelines in Fedora Docs] (deprecated: [[Packaging:Guidelines|Packaging Guidelines on Fedora Wiki]]), and their [https://pagure.io/packaging-committee source code on Pagure.io]
* [[Packaging:ReviewGuidelines|Review guidelines]]
* [[Packaging:ReviewGuidelines|Review guidelines]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ Package Review Process]
* [[Packaging tricks]]
* [[Packaging tricks]]
* [[Changes/Policy|Changes Policy]]
* [[Changes/Policy|Changes Policy]]
===== Require a repository for a new package =====
* Example of requesting to Pagure a repository for the new Boost1.73 package (parallel-installable with Boost). Note that version-specific Boost packages do not need to go through a review, as they are parallel-installable, as stated in https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/#_package_review_process
fedpkg request-repo boost1.73 1828059
https://pagure.io/releng/fedora-scm-requests/issue/28809


===== Specific guidelines =====
===== Specific guidelines =====
Line 332: Line 278:
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/ SourceURL] &rarr; [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_git_hosting_services Git Hosting Services] (deprecated: [[Packaging/SourceURL|Source URL]] &rarr; [[Packaging/SourceURL#Github|GitHub source URL]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/ SourceURL] &rarr; [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_git_hosting_services Git Hosting Services] (deprecated: [[Packaging/SourceURL|Source URL]] &rarr; [[Packaging/SourceURL#Github|GitHub source URL]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Cmake/ CMake] (deprecated: [[Packaging:Cmake|CMake]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Cmake/ CMake] (deprecated: [[Packaging:Cmake|CMake]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ Python] / [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Appendix/ Python appendix] / [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Eggs/ Python Eggs] (deprecated: [[Packaging:Python|Python]] / [[Packaging:Python Appendix|Python Appendix]] / [[Packaging:Python Eggs|Python Eggs]])
* Python:
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ Python guidelines]
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Appendix/ Python appendix]
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Eggs/ Python Eggs]
** [[Changes/PythonPackagingGuidelines202x]]
** Deprecated:
*** [[Packaging:Python|Python]]
*** [[Packaging:Python Appendix|Python Appendix]]
*** [[Packaging:Python Eggs|Python Eggs]]
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/R/ R] (old: [[Packaging:R|R]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/R/ R] (old: [[Packaging:R|R]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/MPI/ MPI] (deprecated: [[PackagingDrafts/MPI|MPI]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/MPI/ MPI] (deprecated: [[PackagingDrafts/MPI|MPI]])
Line 351: Line 305:
===== Package updating =====
===== Package updating =====
* [[Updates Policy]]
* [[Updates Policy]]
* [[Package update HOWTO |Update how-to]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/ Update how-to]
* [[Upstream release monitoring]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring/ Upstream release monitoring] => https://release-monitoring.org
** re2: https://release-monitoring.org/project/10500/ - https://src.fedoraproject.org/rpms/re2
** Boost: https://release-monitoring.org/project/6845/ - https://src.fedoraproject.org/rpms/boost
** Simulator:
*** TvlSim: https://release-monitoring.org/project/373851/ - https://src.fedoraproject.org/rpms/tvlsim
*** SimCRS: https://release-monitoring.org/project/373853/ - https://src.fedoraproject.org/rpms/simcrs
*** AirInv: https://release-monitoring.org/project/373856/ - https://src.fedoraproject.org/rpms/airinv
*** SimFQT: https://release-monitoring.org/project/373858/ - https://src.fedoraproject.org/rpms/simfqt
*** TraDemGen: https://release-monitoring.org/project/373860/ - https://src.fedoraproject.org/rpms/trademgen
*** TravelCCM: https://release-monitoring.org/project/373862/ - https://src.fedoraproject.org/rpms/travelccm
*** SEvMgr: https://release-monitoring.org/project/373864/ - https://src.fedoraproject.org/rpms/sevmgr
*** AirTSP: https://release-monitoring.org/project/6607/ - https://src.fedoraproject.org/rpms/airtsp
*** AirRAC: https://release-monitoring.org/project/373866/ - https://src.fedoraproject.org/rpms/airrac
*** RMOL: https://release-monitoring.org/project/4201/ - https://src.fedoraproject.org/rpms/rmol
*** StdAir: https://release-monitoring.org/project/48856/ - https://src.fedoraproject.org/rpms/stdair
** SOCI: https://release-monitoring.org/project/4849/ - https://src.fedoraproject.org/rpms/soci
** WSDLPull: https://release-monitoring.org/project/373875/ - https://src.fedoraproject.org/rpms/wsdlpull
* [[Koschei]] &rarr; [http://koschei.cloud.fedoraproject.org Koschei at Fedora]
* [[Koschei]] &rarr; [http://koschei.cloud.fedoraproject.org Koschei at Fedora]


===== Package renaming =====
===== Package renaming =====
* [[Package Renaming Process]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Renaming_Process/ Package Renaming Process]
* [[Packaging:Guidelines#Renaming/Replacing Existing Packages|''Renaming/Replacing Existing Packages'' section of the Packaging guideleines]]
* [[Packaging:Guidelines#Renaming/Replacing Existing Packages|''Renaming/Replacing Existing Packages'' section of the Packaging guideleines]]


===== Package retiring =====
===== Package retiring =====
* [[How to remove a package at end of life]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/ How to remove a package at end of life]


===== Build Side Build Targets/Tags =====
===== Build Side Build Targets/Tags =====
Line 369: Line 339:
===== Reviews =====
===== Reviews =====
* [[Packaging:ReviewGuidelines|Package Review Guidelines]]
* [[Packaging:ReviewGuidelines|Package Review Guidelines]]
* [[Package Review Process]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ Package Review Process]
* [[PackageDB admin requests]]
* [[PackageDB admin requests]]
* [[SIGs/Package Review|Package Review SIG]]
* [[SIGs/Package Review|Package Review SIG]]
Line 379: Line 349:
===== Tools =====
===== Tools =====
* [https://github.com/fedorapackaging/docker-images Docker images for Fedora Packaging]
* [https://github.com/fedorapackaging/docker-images Docker images for Fedora Packaging]
* [[Using the Koji build system|Koji how-to]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Using_the_Koji_Build_System/ Koji how-to]
* [https://fedorahosted.org/bodhi/wiki/CLI Bodhi-client how-to]
* [https://fedorahosted.org/bodhi/wiki/CLI Bodhi-client how-to]
* [[Fedora Easy Karma|Fedora Easy Karma (f-e-k)]]
* [[Fedora Easy Karma|Fedora Easy Karma (f-e-k)]]

Latest revision as of 12:01, 15 August 2024

Denis Arnaud

I first installed RedHat (version 5, in 1998) with Oracle 8, when that latter was delivered on Linux for the first time... on a small Pentium-based computer with 600MB of disk and 64MB of RAM, hence proving to my hierarchy that Linux was ready for professional use. I started to be involved in the Fedora building process by translating documents and package descriptions, and have become a packager in 2009.

Contact

Activities within Fedora

Packaging with Docker Images

Boost

  • Pristine Boost packages on EPEL:
    • Boost 1.75 on EPEL 9
    • Boost 1.66 on EPEL 8
    • Boost 1.53 on EPEL 7
    • Boost 1.41 on EPEL 6

Boost Releases in Fedora

Helper tools for Boost building on Fedora Rawhide

Modularized Boost

Projects on Copr

Bringing and maintaining a few packages to Fedora

Scientific Spin

Translations (into French)

A few quick links on Fedora packages (to ease my maintenance tasks)

  • Full list of packages waiting for a reviewer here.

Modules

User:Denisarnaud/Modules

EPEL

Specific packaging procedures

Ongoing tasks

Completed tasks

User:Denisarnaud/Tasks/Completed

Material for Reviews

Tracking of Package Requests

Documentation

Packaging

General
Require a repository for a new package
fedpkg request-repo boost1.73 1828059
https://pagure.io/releng/fedora-scm-requests/issue/28809
Specific guidelines
Package testing
Package updating
Package renaming
Package retiring
Build Side Build Targets/Tags
Reviews
Compositions / Collections
Tools
Package information pages (and database)

Hacking on Fedora/RedHat/CentOS

NoSQL

Virtualisation / Cloud Computing

General
Cloud SIG
Cloud solutions submitted to Fedora
Amazon (EC2)
Create Vagrant Images
imagefactory --debug base_image --parameter generate_icicle false tdl-ppc64le.xml --file-parameter install_script f22-rc3-base.ks

Tools

repoquery --requires --recursive --output=ascii-tree pkgname

Brainstorming Section about Packaging

Layered build scripts for package maintainers

Using Git Work-flow for Packaging

References on Status of Packages

Obligatory Einstein quote