From Fedora Project Wiki
Denisarnaud (talk | contribs) m (→EPEL) |
Denisarnaud (talk | contribs) |
||
(39 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''' / | ** '''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]] | ** 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/ | * [[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/F33Boost173|Boost 1.73 Feature for Fedora 33]] ( | * [[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]] (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]] ( | * [[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: | ||
** [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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | *** '''[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: | ||
** [ | ** [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://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]: | *** [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]: | *** [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] | *** [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]] | * [[EPEL/Python3X]] | ||
Line 225: | 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] | ||
* [ | * [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]] | |||
=== Completed tasks === | === Completed tasks === | ||
[[User:Denisarnaud/Tasks/Completed]] | |||
== Material for Reviews == | == Material for Reviews == | ||
Line 349: | Line 260: | ||
==== Packaging ==== | ==== Packaging ==== | ||
===== General ===== | ===== General ===== | ||
* [ | * [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]] | ||
Line 367: | Line 278: | ||
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/ SourceURL] → [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_git_hosting_services Git Hosting Services] (deprecated: [[Packaging/SourceURL|Source URL]] → [[Packaging/SourceURL#Github|GitHub source URL]]) | * [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/ SourceURL] → [https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_git_hosting_services Git Hosting Services] (deprecated: [[Packaging/SourceURL|Source URL]] → [[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] | * 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 386: | Line 305: | ||
===== Package updating ===== | ===== Package updating ===== | ||
* [[Updates Policy]] | * [[Updates Policy]] | ||
* [ | * [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Update_Guide/ Update how-to] | ||
* [ | * [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]] → [http://koschei.cloud.fedoraproject.org Koschei at Fedora] | * [[Koschei]] → [http://koschei.cloud.fedoraproject.org Koschei at Fedora] | ||
===== Package renaming ===== | ===== Package renaming ===== | ||
* [ | * [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 ===== | ||
* [ | * [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 404: | Line 339: | ||
===== Reviews ===== | ===== Reviews ===== | ||
* [[Packaging:ReviewGuidelines|Package Review Guidelines]] | * [[Packaging:ReviewGuidelines|Package Review Guidelines]] | ||
* [ | * [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 414: | 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] | ||
* [ | * [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
- Location: Grasse, France (Paris Time, CET UTC+1 / CEST UTC+2)
- Email: mailto:denis.arnaud_fedora@m4x.org
- GPG key: Denis Arnaud (Fedora Packager)
- Fedora
- Fedora Account: denisarnaud(deprecated: denisarnaud@FAS)
- Fedora VOIP: Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
- Fedora People Page: http://denisarnaud.fedorapeople.org
- Fedora packages: http://src.fedoraproject.org/user/denisarnaud (deprecated: http://admin.fedoraproject.org/pkgdb/packager/denisarnaud/)
- Fedora builds (Koji): http://koji.fedoraproject.org/koji/userinfo?userID=denisarnaud
- Fedora updates (Bodhi): http://admin.fedoraproject.org/updates/user/denisarnaud
- Fedora Badges: http://badges.fedoraproject.org/user/denisarnaud
- Fedora COPR: http://copr.fedoraproject.org/coprs/denisarnaud/
- Fedora activity (DataGrepper): http://apps.fedoraproject.org/datagrepper/raw?user=denisarnaud
- Fedora IRC: nickname: denis___
- GitHub: denisarnaud
- SourceForge: denis_arnaud
- Ohloh: denis_arnaud
- Launchpad (e.g., for OpenStack): denis-arnaud-lp
- StackOverflow: denis-arnaud
- Geonames: denis.arnaud
- Twitter: denis_arnaud
- Skype: denis.arnaud100
- Google Talk: denis.arnaud
- Yahoo! Messaging: denis_arnaud
- AIM: darnaud100
- Blog: http://fossdev.blogspot.com
- Local Meetup/FUG: https://www.meetup.com/Fedora-User-Group-NRW
Activities within Fedora
Packaging with Docker Images
- Fedora/EPEL Packaging Docker images:
- Docker RPM builder by Alan Franzoni
Boost
- Co-maintainers:
- Official mainstream package: Thomas Rodgers (old:
Jon Wakely,Petr Machata) - Specific packages on EPEL: Haikel Guemar, Robert Scheck
- Official mainstream package: Thomas Rodgers (old:
- 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
- Boost1.78 for EPEL 8 and EPEL 9:
- Boost1.73 for EPEL 8 (not completed):
- Boost1.72 for EPEL 7 (not completed):
- Boost1.69 for EPEL 7:
- Boost1.59 for EPEL 7:
- Boost1.59 Review request in Bugzilla (submitted by Haikel Guemar)
- Boost1.57 for EPEL 5+:
- Boost1.48 for EPEL 5 and 6 (EPEL 7 has got Boost-1.53):
- Review Request for Boost.Nowide, by James Hogarth (Boost.Nowide is now part of Boost 1.73)
Boost Releases in Fedora
- Boost 1.81 Feature for Fedora 39 (to be completed in February 2023)(Boost 1.81 to be released in December 2022 / Track the Boost releases on GitHub / latest Boost snapshots)
- Boost 1.78 Feature for Fedora 37 (completed in August 2022)(Boost 1.78 released on the 8 December 2021
- Boost 1.76 Feature for Fedora 35 (completed in September 2021)(Boost 1.76 released on the 18 April 2021)
- Boost 1.75 Feature for Fedora 34 (completed in February 2021)(Boost 1.75 released on the 11 December 2020)
- Boost 1.73 Feature for Fedora 33 (completed in September 2020)(Boost 1.73 released on the 29 April 2020
- Boost 1.72 Feature for Fedora 32 (cancelled as not completed in time, back in early 2020)(Boost 1.72 released on the 11 December 2019
- Review preparation: https://github.com/fedorapackaging/fedorareviews/tree/trunk/reviews/boost/boost_xxx_boost172
- Failing build on COPR: https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.72/build/1105303/
- Boost 1.70 Feature for Fedora 31 (completed in September 2019) (Boost 1.70 released on the 12 April 2019)
- Boost 1.69 Feature for Fedora 30 (completed in January 2019) (Boost 1.69 released on the 12 December 2018)
- Boost 1.67 Feature for Fedora 29 (completed in July 2018) (Boost 1.67 released on the 14 April 2018)
- Boost 1.66 Feature for Fedora 28 (completed in February 2018)(Boost 1.66 released on the 18 December 2017)
- Boost 1.64 Feature for Fedora 27 (completed in July 2017)(Boost 1.64 released on the 19 April 2017)
- Boost 1.63 Feature for Fedora 26 (completed in February 2017)(Boost 1.63 released on the 26 December 2016)
- Boost 1.61 Feature for Fedora 25 (completed in August 2016)(Boost 1.61 released on the 13 May 2016)
- Boost 1.60 Feature for Fedora 24 (completed in February 2016)(Boost 1.60 released on the 17 December 2015)
- Boost 1.58 Feature for Fedora 23 (completed in August 2015)(Boost 1.59 was not ready in time)
- Boost 1.57 Feature for Fedora 22 (completed in February 2015)(Boost 1.58 was not ready in time)
- Boost 1.55 Feature for Fedora 21 (completed in June 2014)(Boost 1.56 was not ready in time)
- Boost 1.54 Feature for Fedora 20 (completed in October 2013)
- Boost 1.53 Feature for Fedora 19 (completed in March 2013)
- Boost 1.50 Feature for Fedora 18 (completed in October 2012)
- Boost 1.48 Feature for Fedora 17 (completed in February 2012)
- Boost 1.47 Feature for Fedora 16 (completed in September 2011)
- Boost 1.46 Feature for Fedora 15 (completed in early 2011)
- Boost 1.44 Feature for Fedora 14 (completed mid 2010)
- Boost 1.41 Feature for Fedora 13 (completed in early 2010)
- Boost-1.41 for EPEL 4/5 Review Request (completed mid 2011)
Helper tools for Boost building on Fedora Rawhide
Modularized Boost
- Boost super-project GitHub repository
- Getting Started with Modular Boost
- Contribution Tutorial for Boost.Geometry (as an example of Boost module)
Projects on Copr
Bringing and maintaining a few packages to Fedora
- My own open source software:
- OpenTREP (Documentation on SF, BZ Review Request, Release engineering for Git repo creation), OpenTravelData and OpenGeo++
- Airline Travel Market simulation project:
- TvlSim, the Travel Simulator umbrella component: Documentation on SF, BZ Review Request
- RMOL, the Revenue Management Open C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- StdAir, the Standard Airline IT C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- AirTSP, the Airline Travel Service Provider C++ Library: PkgSrc, Documentation on SF, BZ Rename Request. Formerly known as AirSched: PkgApp, PkgSrc, BZ Review Request
- AirInv, the Airline Inventory C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- TravelCCM, the Travel Customer Choice Modeling (CCM) C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- TraDemGen, the Travel Demand Generator C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- SEvMgr, the Simulation-Related Discrete Event Management C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- AirRAC, the Airline Revenue Accounting C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- SimFQT, the Simulated Pricing System C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- SimCRS, the Simulated Reservation System C++ Library: PkgSrc, Documentation on SF, BZ Review Request
- AvlCal, the Airline Availability Calculation C++ Library: Documentation on SF, Not submitted as a Fedora package yet
- SimLFS, the Simulated Low Fare Search System C++ Library: Documentation on SF, Not submitted as a Fedora package yet
- Extra CPPUnit and CruiseControl Tools
- Some others which have made their way into Fedora:
- RE2, the fast C++ alternative to backtracking RE engines (PkgSrc / Google code)
- WSDLPull: PkgSrc, BZ Review Request
- SOCI: PkgSrc, BZ Review Request
- R packages:
- Some others not yet in Fedora (e.g., BLCR, Eucalyptus, Slurm)
- Helper to upgrade ZeroMQ from version 2.x to 3.2: http://zeromq.org/docs:3-1-upgrade . See also the review request for zeromq2.
Scientific Spin
Translations (into French)
A few quick links on Fedora packages (to ease my maintenance tasks)
- First of all:
- A link to the wonderful Fedora packaging platform
- A link to the wonderful Fedora Community platform (not enough advertised!)
- A link to another wonderful Fedora application for search and information about packages (same comment as above)
- Full list of packages waiting for a reviewer here.
- List of my packages available in Fedora.
- List of my packages that have passed review, are under review or await review.
- List of (open or closed) reviews for my packages.
- Reviews I have done: see full list or just packages under review or packages that have passed review.
Modules
EPEL
- EPEL/FAQ
- EPEL Next
- CentOS 8+ Devel repository
- EPEL/Python3X
- Dealing with unshipped -devel packages in CentOS Linux 8 and CentOS Stream, Brian Stinson, March 2020
Specific packaging procedures
- Create a build tag
- Release engineering on Pagure (for instance, to create tickets)
- Fedora release engineering on Freenode IRC
- RPM Macros for Python packages
- How to remove a package at end of life
Ongoing tasks
Completed tasks
User:Denisarnaud/Tasks/Completed
Material for Reviews
Tracking of Package Requests
- New Review Requests, waiting for review (Cached for faster access)
- Review requests needing a sponsor
- Packages Currently Under Review (Cached for faster access)
- Packages Reviewed but not Closed
- General Cache for the Package Review Status
Documentation
Packaging
General
- Welcome page for the package maintainers
- Packaging guidelines in Fedora Docs (deprecated: Packaging Guidelines on Fedora Wiki), and their source code on Pagure.io
- Review guidelines
- Package Review Process
- Packaging tricks
- 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
- Deprecated: PackageDB admin requests - fedpkg is now used to manage Fedora packages
- RPM macros (deprecated: RPM macros)
- SourceURL → Git Hosting Services (deprecated: Source URL → GitHub source URL)
- CMake (deprecated: CMake)
- Python:
- R (old: R)
- MPI (deprecated: MPI)
- MinGW (deprecated: MinGW / MinGW future)
- Scriptlets (deprecated: Scriplets/Snippets)
- Naming (deprecated: Naming)
- Patch upstrem status (deprecated: Patch upstream status)
- Licensing (deprecated: Licensing Guidelines and Fedora Licensing)
- Modularity
Package testing
Package updating
- Updates Policy
- Update how-to
- 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 → Koschei at Fedora
Package renaming
Package retiring
Build Side Build Targets/Tags
- SOP - Adding side build targets
- Example with Boost1.69 on Fedora 30:
Reviews
- Package Review Guidelines
- Package Review Process
- PackageDB admin requests
- Package Review SIG
- Tom "Spot" Callaway's Review Cheat Sheet
Compositions / Collections
Tools
- Docker images for Fedora Packaging
- Koji how-to
- Bodhi-client how-to
- Fedora Easy Karma (f-e-k)
- Fedora-Review tool
- Create a new rel-eng ticket
- mockchain use cases and examples (April 2012)
- RPath Packaging Draft
- IRC
Package information pages (and database)
Hacking on Fedora/RedHat/CentOS
NoSQL
- Big Data SIG packages:
- NoSQL SIG
- Hypertable
Virtualisation / Cloud Computing
General
Cloud SIG
Cloud solutions submitted to Fedora
- Marketing material
- Fedora 17 feature: XAPI / Xen tool stack
- Fedora 16 feature: Aeolus
- Eucalyptus (AWS-compatible IaaS)
- Docker Cloud Image
- Cloud image creation with Koji's Image Factory
- Fedora 17 feature: Open vSwitch
- GSOC 2012 - Bringing the Cloud to the Fedora Desktop
- OpenStack
- OpenStack in Fedora
- OpenStack status reports
- Getting started with OpenStack
- Getting started with OpenStack (Grizzly) on Fedora 19 (Test Day:2013-04-02 OpenStack)
- Getting started with OpenStack (Folsom) on Fedora 18 (Test Day:2012-09-18 OpenStack)
- Getting started with OpenStack (Essex) on Fedora 17 / My own hands on guide for OpenStack on Fedora 17
- Getting started with OpenStack Nova
- Getting started with OpenStack on EPEL (CentOS/RedHat)
- Set up and (QA) test of Quantum v2
- devstack
- Installing and running OpenStack Horizon Dashboard
- Fedora 19 feature: OpenStack Grizzly (next stable release)
- Fedora 18 feature: OpenStack Folsom (current stable release)
- OpenShift Origin
- Fedora 18 feature: OpenShift Origin (OpenShift on top of OpenStack)
- [2012-03-08] OpenStack Test Day
- Fedora 18 feature: OpenStack using Oz for image building
- oVirt packaging
- Fedora 17 feature: OpenNebula
- CloudStack
- Fedora 15 feature: BoxGrinder
- CloudFS / Fedora 16 feature: HekaFS
- Fedora 16 feature: Sheepdog
- Cloud images (mainly for Amazon EC2)
Amazon (EC2)
Create Vagrant Images
- Vagrant images are built in Koji with the "CreateImage" method, which calls ImageFactory.
- That is fed by a kickstart (e.g., like https://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-cloud-base-vagrant.ks), from the spin-kickstarts repository (https://git.fedorahosted.org/cgit/spin-kickstarts.git)
- An image comes out the other side, like this: http://koji.fedoraproject.org/koji/taskinfo?taskID=9832786
- The ImageFactory command looks like:
imagefactory --debug base_image --parameter generate_icicle false tdl-ppc64le.xml --file-parameter install_script f22-rc3-base.ks
Tools
- (third party) Review helper tool
- Fedora active user Python script (see also the corresponding Git repository)
- Get the tree of dependencies of any given package:
repoquery --requires --recursive --output=ascii-tree pkgname
Brainstorming Section about Packaging
Layered build scripts for package maintainers
Using Git Work-flow for Packaging
- Building Debian packages with a Git workflow using "git-buildpackage":
- Keeping patches as commits on a "patch-queue" branch:
- Another tool for managing Debian packages with Git, "git-dpm":
- Recent discussions on Git packaging workflows in Debian:
- TopGit, a patch-queue manager:
- Recent discussions in Fedora about that subject:
- Proposal to add version control key within the specification file