From Fedora Project Wiki

 
(189 intermediate revisions by 2 users not shown)
Line 8: Line 8:
* '''Email''': mailto:denis.arnaud_fedora@m4x.org
* '''Email''': mailto:denis.arnaud_fedora@m4x.org
* '''GPG key''': Denis Arnaud (Fedora Packager)
* '''GPG key''': Denis Arnaud (Fedora Packager)
* '''Fedora Account''': [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud]
* '''Fedora'''
* '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
** '''Fedora Account''': [https://accounts.fedoraproject.org/user/denisarnaud/ denisarnaud](deprecated: [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud@FAS])
* '''Fedora People Page''': http://denisarnaud.fedorapeople.org
** '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
* '''SourceForge''': [https://sourceforge.net/users/denis_arnaud denis_arnaud]
** '''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''': [http://github.com/denisarnaud denisarnaud]
* '''SourceForge''': [http://sourceforge.net/users/denis_arnaud denis_arnaud]
* '''Ohloh''': [http://www.ohloh.net/accounts/denis_arnaud denis_arnaud]
* '''Ohloh''': [http://www.ohloh.net/accounts/denis_arnaud denis_arnaud]
* '''Launchpad''' (e.g., for '''OpenStack'''): [http://launchpad.net/~denis-arnaud-lp denis-arnaud-lp]
* '''StackOverflow''': [http://stackoverflow.com/users/798053/denis-arnaud denis-arnaud]
* '''Geonames''': [http://www.geonames.org/recent-changes/user/denis.arnaud/ denis.arnaud]
* '''Twitter''': [http://twitter.com/denis_arnaud denis_arnaud]
* '''Twitter''': [http://twitter.com/denis_arnaud denis_arnaud]
* '''Skype''': denis.arnaud100
* '''Skype''': denis.arnaud100
Line 19: Line 31:
* '''AIM''': darnaud100
* '''AIM''': darnaud100
* '''Blog''': http://fossdev.blogspot.com
* '''Blog''': http://fossdev.blogspot.com
* '''Local Meetup/FUG''': https://www.meetup.com/Fedora-User-Group-NRW


== Activities within Fedora ==
== Activities within Fedora ==
* [[Features/F17Boost148 |Boost 1.48 Feature for Fedora 17]] (to be completed at the latest in February 2012)
=== Packaging with Docker Images ===
* [[Features/F16Boost147 |Boost 1.47 Feature for Fedora 16]] (completed in September 2011)
* Fedora/EPEL Packaging Docker images:
* [[Features/F15Boost146 |Boost 1.46 Feature for Fedora 15]] (completed in early 2011)
** [http://github.com/fedorapackaging/docker-images on GitHub]
* [[Features/F14Boost144 |Boost 1.44 Feature for Fedora 14]] (completed mid 2010)
** [http://hub.docker.com/r/fedorapackaging/builder/ on Docker Hub]
* [[Features/F13Boost141 |Boost 1.41 Feature for Fedora 13]] (completed in early 2010)
* [http://github.com/alanfranz/docker-rpm-builder Docker RPM builder by Alan Franzoni]
* [https://bugzilla.redhat.com/show_bug.cgi?id=673839 Boost-1.41 for EPEL 4/5 Review Request] (completed mid 2011)
 
* Bringing and maintaining a few packages to Fedora:
=== Boost ===
** My own open source software:
* Co-maintainers:
*** [http://sourceforge.net/projects/opentrep/ OpenTREP], [http://sourceforge.net/projects/opentraveldata/ OpenTravelData] and [http://sourceforge.net/projects/opengeopp/ OpenGeo++]
** Official mainstream package: [[User:trodgers| Thomas Rodgers]] (old: <s>[[User:Jwakely|Jon Wakely]]</s>, <s>[[User:Pmachata|Petr Machata]]</s>)
*** Airline Travel Market simulation components: RMOL ([https://admin.fedoraproject.org/pkgdb/acls/name/rmol PkgDB] / [http://sourceforge.net/projects/rmol/ SF], Standard Airline IT C++ Library ([https://admin.fedoraproject.org/pkgdb/acls/name/stdair PkgDB] / [http://sourceforge.net/projects/stdair/ SF]), [http://sourceforge.net/projects/dsim/ Airline Travel Market Simulation Manager C++ Library], Airline Schedule C++ Library ([https://admin.fedoraproject.org/pkgdb/acls/name/airsched PkgDB], [http://sourceforge.net/projects/air-sched/ SF]), Airline Inventory C++ Library ([http://sourceforge.net/projects/airinv/ SF], [https://admin.fedoraproject.org/pkgdb/acls/name/airinv PkgDB]), Travel CCM C++ Library ([http://sourceforge.net/projects/travel-ccm/ SF], [https://admin.fedoraproject.org/pkgdb/acls/name/travelccm PkgDB]), Travel Demand Generator C++ Library ([http://sourceforge.net/projects/trademgen/ SF], [https://admin.fedoraproject.org/pkgdb/acls/name/trademgen PkgDB]), [http://sourceforge.net/projects/sevmgr/ Simulation-Related Discrete Event Management C++ Library], Airline Revenue Accounting C++ Library ([http://sourceforge.net/projects/airrac/ SF], [https://admin.fedoraproject.org/pkgdb/acls/name/airrac PkgDB]), [http://sourceforge.net/projects/avlcal/ Airline Availability Calculation C++ Library], Simulated Pricing System C++ Library ([http://sourceforge.net/projects/simfqt/ SF], [https://admin.fedoraproject.org/pkgdb/acls/name/simfqt PkgDB]), [http://sourceforge.net/projects/simcrs/ Simulated Reservation System C++ Library], [http://sourceforge.net/projects/simlfs/ Simulated Low Fare Search System C++ Library].
** Specific packages on EPEL: [[User:hguemar|Haikel Guemar]], [[User:Robert|Robert Scheck]]
*** [http://sourceforge.net/projects/extracc/ Extra CPPUnit and CruiseControl Tools]
 
** Some others which have made their way into Fedora (e.g., [http://wsdlpull.sourceforge.net WSDLPull], [http://soci.sourceforge.net SOCI], [http://cran.r-project.org/web/packages/msm/ R-msm], [http://cran.r-project.org/web/packages/RM2/ R-RM2])
* Pristine Boost packages on EPEL:
** 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])
** Boost 1.75 on EPEL 9
* Translations (into French).
** Boost 1.66 on EPEL 8
** Boost 1.53 on EPEL 7
** Boost 1.41 on EPEL 6
 
* Boost1.78 for EPEL 8 (not completed):
** [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://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.73/ Boost1.73 Copr's project]
 
* Boost1.72 for EPEL 7 (not completed):
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.72/ Boost1.72 Copr's project]
 
* Boost1.69 for EPEL 7:
** [https://bugzilla.redhat.com/show_bug.cgi?id=1667725 Boost1.69 Review request in Bugzilla]
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.69/ Boost1.69 Copr's project]
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost169/ Boost1.69 SCL (Software Collection)]
** [https://src.fedoraproject.org/rpms/boost169 Pagure Git repository for Boost169]
 
* Boost1.59 for EPEL 7:
** [https://bugzilla.redhat.com/show_bug.cgi?id=1391444 Boost1.59 Review request in Bugzilla] (submitted by [[User:hguemar|Haikel Guemar]])
 
* Boost1.57 for EPEL 5+:
** [http://bugzilla.redhat.com/show_bug.cgi?id=1210993 Boost1.57 Review request in Bugzilla]
** [http://copr.fedoraproject.org/coprs/denisarnaud/boost157/ Boost1.57 Copr's project]
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost157/ Boost1.57 SCL (Software Collection)]
 
* Boost1.48 for EPEL 5 and 6 (EPEL 7 has got Boost-1.53):
** [http://bugzilla.redhat.com/show_bug.cgi?id=921134 Boost1.48 Review request in Bugzilla]
** [http://copr.fedoraproject.org/coprs/denisarnaud/boost148/ Boost1.48 Copr's project]
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost148/ Boost1.48 SCL (Software Collection)]
 
* [http://bugzilla.redhat.com/show_bug.cgi?id=1502584 Review Request for Boost.Nowide], by [[User:jhogarth|James Hogarth]] (Boost.Nowide is now part of Boost 1.73)
 
==== Boost Releases in Fedora ====
* [[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]] (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]
** 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/
 
* [[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/F29Boost167|Boost 1.67 Feature for Fedora 29]] (completed in July 2018) ([http://www.boost.org/users/history/version_1_67_0.html Boost 1.67 released on the 14 April 2018])
 
* [[Changes/F28Boost166|Boost 1.66 Feature for Fedora 28]] (completed in February 2018)([http://www.boost.org/users/history/version_1_66_0.html Boost 1.66 released on the 18 December 2017])
 
* [[Changes/F27Boost164|Boost 1.64 Feature for Fedora 27]] (completed in July 2017)([http://www.boost.org/users/history/version_1_64_0.html Boost 1.64 released on the 19 April 2017])
 
* [[Changes/F26Boost163|Boost 1.63 Feature for Fedora 26]] (completed in February 2017)([http://www.boost.org/users/history/version_1_63_0.html Boost 1.63 released on the 26 December 2016])
 
* [[Changes/F25Boost161|Boost 1.61 Feature for Fedora 25]] (completed in August 2016)([http://www.boost.org/users/history/version_1_61_0.html Boost 1.61 released on the 13 May 2016])
 
* [[Changes/F24Boost160|Boost 1.60 Feature for Fedora 24]] (completed in February 2016)([http://www.boost.org/users/history/version_1_60_0.html Boost 1.60 released on the 17 December 2015])
 
* [[Changes/F23Boost159|Boost 1.58 Feature for Fedora 23]] (completed in August 2015)([http://www.boost.org/users/history/version_1_59_0.html Boost 1.59 was not ready in time])
 
* [[Changes/F22Boost158|Boost 1.57 Feature for Fedora 22]] (completed in February 2015)([http://www.boost.org/users/history/version_1_58_0.html Boost 1.58 was not ready in time])
 
* [[Changes/F21Boost156|Boost 1.55 Feature for Fedora 21]] (completed in June 2014)([http://www.boost.org/users/history/version_1_56_0.html Boost 1.56 was not ready in time])
 
* [[Changes/F20Boost154|Boost 1.54 Feature for Fedora 20]] (completed in October 2013)
 
* [[Features/F19Boost153|Boost 1.53 Feature for Fedora 19]] (completed in March 2013)
 
* [[Features/F18Boost150|Boost 1.50 Feature for Fedora 18]] (completed in October 2012)
 
* [[Features/F17Boost148|Boost 1.48 Feature for Fedora 17]] (completed in February 2012)
 
* [[Features/F16Boost147|Boost 1.47 Feature for Fedora 16]] (completed in September 2011)
 
* [[Features/F15Boost146|Boost 1.46 Feature for Fedora 15]] (completed in early 2011)
 
* [[Features/F14Boost144|Boost 1.44 Feature for Fedora 14]] (completed mid 2010)
 
* [[Features/F13Boost141|Boost 1.41 Feature for Fedora 13]] (completed in early 2010)
 
* [http://bugzilla.redhat.com/show_bug.cgi?id=673839 Boost-1.41 for EPEL 4/5 Review Request] (completed mid 2011)
 
==== Helper tools for Boost building on Fedora Rawhide ====
* [https://github.com/fedorapackaging/fedorareviews/tree/master/mypackages/boost Tools to follow the procedure for dependency (mass) rebuild on GitHub Fedora Packaging]
 
==== Modularized Boost ====
* [http://github.com/boostorg/boost Boost super-project GitHub repository]
* [https://github.com/boostorg/boost/wiki/Getting-Started Getting Started with Modular Boost]
* [http://github.com/boostorg/geometry/wiki/Contribution-Tutorial Contribution Tutorial for Boost.Geometry] (as an example of Boost module)
 
=== [http://copr.fedoraproject.org/coprs/denisarnaud/ Projects on Copr] ===
=== Bringing and maintaining a few packages to Fedora ===
* 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://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/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/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/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/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/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/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/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/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/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/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/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://sourceforge.net/projects/extracc/ Extra CPPUnit and CruiseControl Tools]
* 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]
** [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]
** 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/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/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]
* 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].
 
=== [[Scientific Spin]] ===
=== Translations (into French) ===


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


* First of all, a link to the wonderful [https://admin.fedoraproject.org/community Fedora Community platform] (not enough advertised!)
* 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 another wonderful [https://apps.fedoraproject.org/packages/ Fedora application for search and information about packages] (same comment as above)
 
* [https://apps.fedoraproject.org/notifications/ Notification system (FMN)]


* Full list of packages waiting for a reviewer [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fedora&component=Package+Review&query_format=advanced&bug_status=NEEDINFO&bug_status=NEW&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&fixed_in_type=allwordssubstr&fixed_in=&qa_whiteboard_type=allwordssubstr&qa_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=flagtypes.name&type0-0-0=notsubstring&value0-0-0=fedora-review%2B&field0-1-0=bug_id&type0-1-0=notregexp&value0-1-0=^163776%24&field0-2-0=bug_id&type0-2-0=notregexp&value0-2-0=^163778%24&field0-3-0=bug_id&type0-3-0=notregexp&value0-3-0=^163779%24&field0-4-0=bug_id&type0-4-0=notregexp&value0-4-0=^177841%24 here].
* Full list of packages waiting for a reviewer [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fedora&component=Package+Review&query_format=advanced&bug_status=NEEDINFO&bug_status=NEW&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&fixed_in_type=allwordssubstr&fixed_in=&qa_whiteboard_type=allwordssubstr&qa_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=flagtypes.name&type0-0-0=notsubstring&value0-0-0=fedora-review%2B&field0-1-0=bug_id&type0-1-0=notregexp&value0-1-0=^163776%24&field0-2-0=bug_id&type0-2-0=notregexp&value0-2-0=^163778%24&field0-3-0=bug_id&type0-3-0=notregexp&value0-3-0=^163779%24&field0-4-0=bug_id&type0-4-0=notregexp&value0-4-0=^177841%24 here].
Line 55: Line 203:


* [https://bugzilla.redhat.com/enter_bug.cgi?alias=&assigned_to=&attachurl=&blocked=&bug_file_loc=http%3A%2F%2F&bug_severity=medium&bug_status=NEW&cc=tomspur%40fedoraproject.org&cf_clone_of=&cf_environment=&cf_story_points=---&cf_type=---&comment=Spec%20URL%3A%0D%0Ahttp%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fsimcrs%2Fsimcrs-0.1.1-1.spec%0D%0ASRPM%20URL%3A%0D%0Ahttp%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fsimcrs%2Fsimcrs-0.1.1-1.fc16.src.rpm%0D%0ADescription%3A%0D%0Asimcrs%20aims%20at%20providing%20a%20clean%20API%20and%20a%20simple%20implementation%2C%20as%0D%0Aa%20C%2B%2B%20library%2C%20of%20a%20Travel-oriented%20Distribution%20System.%20It%0D%0Acorresponds%20to%20the%20simulated%20version%20of%20the%20real-world%20Computerized%0D%0AReservation%20Systems%20%28CRS%29.%20That%20library%20uses%20the%20Standard%20Airline%20IT%0D%0AC%2B%2B%20object%20model%20%28http%3A%2F%2Fsf.net%2Fprojects%2Fstdair%29.%0D%0A&component=Package%20Review&contenttypeentry=&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&data=&deadline=&dependson=702987%2C%20732205%2C%20728649%2C%20750099%2C%20732146&description=&estimated_time=&external_bug_id=&external_id=0&flag_type-155=X&flag_type-16=X&flag_type-312=X&flag_type-65=X&flag_type-66=X&flag_type-67=X&form_name=enter_bug&keywords=&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Linux&priority=medium&product=Fedora&qa_contact=&rep_platform=Unspecified&short_desc=Review%20Request%3A%20simcrs%20-%20C%2B%2B%20Simulated%20Travel-Oriented%20Distribution%20System%20Library&status_whiteboard=&target_milestone=---&target_release=---&version=rawhide Bugzilla Review Request template for simulator-related projects]
* [https://bugzilla.redhat.com/enter_bug.cgi?alias=&assigned_to=&attachurl=&blocked=&bug_file_loc=http%3A%2F%2F&bug_severity=medium&bug_status=NEW&cc=tomspur%40fedoraproject.org&cf_clone_of=&cf_environment=&cf_story_points=---&cf_type=---&comment=Spec%20URL%3A%0D%0Ahttp%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fsimcrs%2Fsimcrs-0.1.1-1.spec%0D%0ASRPM%20URL%3A%0D%0Ahttp%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fsimcrs%2Fsimcrs-0.1.1-1.fc16.src.rpm%0D%0ADescription%3A%0D%0Asimcrs%20aims%20at%20providing%20a%20clean%20API%20and%20a%20simple%20implementation%2C%20as%0D%0Aa%20C%2B%2B%20library%2C%20of%20a%20Travel-oriented%20Distribution%20System.%20It%0D%0Acorresponds%20to%20the%20simulated%20version%20of%20the%20real-world%20Computerized%0D%0AReservation%20Systems%20%28CRS%29.%20That%20library%20uses%20the%20Standard%20Airline%20IT%0D%0AC%2B%2B%20object%20model%20%28http%3A%2F%2Fsf.net%2Fprojects%2Fstdair%29.%0D%0A&component=Package%20Review&contenttypeentry=&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&data=&deadline=&dependson=702987%2C%20732205%2C%20728649%2C%20750099%2C%20732146&description=&estimated_time=&external_bug_id=&external_id=0&flag_type-155=X&flag_type-16=X&flag_type-312=X&flag_type-65=X&flag_type-66=X&flag_type-67=X&form_name=enter_bug&keywords=&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Linux&priority=medium&product=Fedora&qa_contact=&rep_platform=Unspecified&short_desc=Review%20Request%3A%20simcrs%20-%20C%2B%2B%20Simulated%20Travel-Oriented%20Distribution%20System%20Library&status_whiteboard=&target_milestone=---&target_release=---&version=rawhide Bugzilla Review Request template for simulator-related projects]
* [https://bugzilla.redhat.com/enter_bug.cgi?blocked=&bug_file_loc=http%3A%2F%2F&bug_severity=medium&bug_status=NEW&comment=Spec%20URL%3A%20http%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fairtsp%2Fairtsp.spec%0D%0ASRPM%20URL%3A%20http%3A%2F%2Fdenisarnaud.fedorapeople.org%2Fsim%2Fairtsp%2Fairtsp-1.01.0-1.fc18.src.rpm%0D%0ADescription%3A%20AirTSP%20aims%20at%20providing%20a%20clean%20API%20and%20a%20simple%20implementation%2C%20as%20a%20C%2B%2B%20library%2C%20of%20an%20Airline%20Schedule%20Management%20System.%20It%20is%20intended%20to%20be%20used%20in%20simulated%20environments%20only%3A%20it%20is%20not%20designed%20to%20work%20in%20the%20real-world%20of%20Airline%20IT%20operations.%0D%0A%0D%0AAirTSP%20makes%20an%20extensive%20use%20of%20existing%20open-source%20libraries%20for%20increased%20functionality%2C%20speed%20and%20accuracy.%20In%20particular%20the%20Boost%20%28C%2B%2B%20Standard%20Extensions%3A%20http%3A%2F%2Fwww.boost.org%29%20library%20is%20used.%0D%0A%0D%0AInstall%20the%20AirTSP%20package%20if%20you%20need%20a%20library%20of%20basic%20C%2B%2B%20objects%20for%20Airline%20Schedule%20Management%2C%20mainly%20for%20simulation%20purpose.%0D%0A%0D%0AFedora%20Account%20System%20Username%3A%20denisarnaud&component=Package%20Review&dependson=&form_name=enter_bug&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=Linux&priority=medium&product=Fedora&rep_platform=All&short_desc=Review%20Request%3A%20airtsp%20-%20C%2B%2B%20Simulated%20Airline%20Travel%20Solution%20Provider%20Library&version=rawhide Bugzilla template for creating a typical review request]
* [[Test Machine Resources For Package Maintainers]]
* [https://github.com/alanfranz/docker-rpm-builder Docker images for RPM building]
* [[Infrastructure/WhatHappenedToPkgdb|From dist-git to Pagure, and migration of PkgDB]]
* [[Infrastructure/Grokmirror|Grok mirrors for the Fedora packaging source code]]
* [https://lists.fedoraproject.org/archives/ Fedora mailing lists (ML)]:
** [https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/ Fedora Packaging mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/ Fedora Devel mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/server@lists.fedoraproject.org/ Fedora Server mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/cloud@lists.fedoraproject.org/ Fedora Cloud mailing list (ML)]
** [https://lists.fedoraproject.org/archives/list/bigdata@lists.fedoraproject.org/ Fedora Big Data 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)]
* [[Zuul-based-ci]]
=== Modules ===
[[User:Denisarnaud/Modules]]
=== EPEL ===
* [[EPEL/FAQ]]
* [[EPEL Next]]
* [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]
=== Specific packaging procedures ===
* [https://docs.pagure.org/releng/sop_adding_side_build_targets.html Create a build tag]
* [https://pagure.io/releng/ Release engineering on Pagure] (for instance, to create tickets)
* [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://docs.fedoraproject.org/en-US/package-maintainers/Package_Retirement_Process/ How to remove a package at end of life]
=== Ongoing tasks ===
==== ZeroMQ CVE issue ====
* Bugzilla tickets:
** [https://bugzilla.redhat.com/show_bug.cgi?id=1875223 BZ#1875223 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (umbrella ticket)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876689 BZ#1876689 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (fedora-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876690 BZ#1876690 - CVE-2020-15166 zeromq: unauthenticated clients causing denial-of-service (epel-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876691 BZ#1876691 - CVE-2020-15166 zeromq3: unauthenticated clients causing denial-of-service (epel-all)]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1876738 BZ#1876738 - zeromq-4.3.3 is available] (for all Fedora and EPEL 8)
* [https://github.com/zeromq/libzmq/security/advisories/GHSA-25wp-cf8g-938m Upstream page - Denial-of-Service on CURVE/ZAP-protected servers by unauthenticated clients]
* Upstream fix (for EPEL 7):
** [https://github.com/zeromq/libzmq/pull/3913 problem: zeromq connects peer before handshake is complete (#3913)]
** [https://github.com/zeromq/libzmq/pull/3973 Problem: test_security_zap occasionally segfaults (#3973)]
==== CMake change - 2020-08 ====
* [[Changes/CMake to do out-of-source builds]]
* Mailing list threads:
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/P6FQAHOWSR5FTNJXEW6AWFAZQT7RROAS/ Fedora 33 System-Wide Change proposal: CMake to do out-of-source builds]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/QIGY2CGCHQ4UQEOP4F27CLT7NX4MWVUR/#7XYGEAPM5KXWBMA6WU5B5LNZUWNUJVEY What to do about FTBFS because auf cmake change?]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/WJUNUJ7BJQYXQTONR5AGOKD3ZNKLSDDC/#KSZKSY4UZYVUUCJZW52DMRFTBGFQAKU5 %{_vpath_builddir} needs to be in the Cmake packaging guidelines]
** [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/AX7P57CJFI6B7BQIZSJ45OB6QIVDC76B/#5F7753CBNTDH5QLSYJWHGPFPG5ENWBOX Fedora 33 Mass Rebuild]
* FTBFS
** [https://bugzilla.redhat.com/show_bug.cgi?id=1865515 BZ#1865515 - StdAir]
==== CMake 3.17 on EPEL 8 ====
* Mailing list threads:
** [https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/ICZGG2SQKUTV2JUBAS4XTWX2FQIKZT27/ Updating CMake in EPEL-8: How to create a module?]
==== 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 ===
==== [[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]
* OpenTREP: https://bodhi.fedoraproject.org/updates/FEDORA-2020-c96d07b759
* 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: https://bodhi.fedoraproject.org/updates/FEDORA-2020-1966482401
: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 67: Line 364:
==== 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]
* [[Packaging:Guidelines |Packaging Guidelines]]
* [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]
* [[PackageMaintainers/Packaging_Tricks |Packaging tricks]]
* [[Packaging:ReviewGuidelines|Review guidelines]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ Package Review Process]
* [[Packaging tricks]]
* [[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 =====
* [[Packaging:RPMMacros |RPM macros]]
* Deprecated: [[PackageDB admin requests]] - [http://pagure.io/fedpkg fedpkg] is now used to manage Fedora packages
* [[Packaging:Cmake |CMake]]
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/ RPM macros] (deprecated: [[Packaging:RPMMacros|RPM macros]])
* [[Packaging:Python |Python]]
* [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]])
* [[Packaging:R |R]]
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Cmake/ CMake] (deprecated: [[Packaging:Cmake|CMake]])
* [[Packaging:MinGW |MinGW]] / [[Packaging:MinGW_Future |MinGW future]]
* Python:
* [[Packaging:ScriptletSnippets |Scriplets/Snippets]]
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ Python guidelines]
* [[Packaging:NamingGuidelines |Naming]]
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Appendix/ Python appendix]
* [[Packaging:PatchUpstreamStatus | Patch upstream status]]
** [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python_Eggs/ Python Eggs]
* [[Packaging:LicensingGuidelines |Licensing]]
** [[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/MPI/ MPI] (deprecated: [[PackagingDrafts/MPI|MPI]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/MinGW/ MinGW] (deprecated: [[Packaging:MinGW|MinGW]] / [[Packaging:MinGW Future|MinGW future]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/ Scriptlets] (deprecated: [[Packaging:ScriptletSnippets |Scriplets/Snippets]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/ Naming] (deprecated: [[Packaging:NamingGuidelines|Naming]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/PatchUpstreamStatus/ Patch upstrem status] (deprecated: [[Packaging:PatchUpstreamStatus| Patch upstream status]])
* [https://docs.fedoraproject.org/en-US/packaging-guidelines/Licensing/ Licensing] (deprecated: [[Packaging:LicensingGuidelines|Licensing Guidelines]] and [[Licensing:Main|Fedora Licensing]])
* [https://docs.pagure.org/modularity/ Modularity]
** [[User:Toshio/SCL Guidelines (draft)|Software Collection (SCL) guidelines - Draft]]
** [[Env and Stacks/Product Requirements Document]]


===== Package testing =====
===== Package testing =====
* [[Proven_tester |Proven tester procedure]]
* [[Proven tester|Proven tester procedure]]
* [[Critical_path_package |Critical path packages]]
* [[Critical path package|Critical path packages]]
* [[Jenkins@infra]]


===== Package updating =====
===== Package updating =====
* [[Updates_Policy |Update policy]]
* [[Updates Policy]]
* [[Package_update_HOWTO |Update how-to]]
* [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]
* [[Koschei]] &rarr; [http://koschei.cloud.fedoraproject.org Koschei at Fedora]
 
===== 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]]
 
===== 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 =====
* [https://docs.pagure.org/releng/sop_adding_side_build_targets.html SOP - Adding side build targets]
* Example with [[Changes/F30Boost169#Scope|Boost1.69 on Fedora 30]]:
** [https://pagure.io/releng/issue/8061 rel-eng build tag creation request]


===== Reviews =====
===== Reviews =====
* [[Packaging:ReviewGuidelines |Package Review Guidelines]]
* [[Packaging:ReviewGuidelines|Package Review Guidelines]]
* [[Package_Review_Process |Package Review Process]]
* [https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/ Package Review Process]
* [[Package_SCM_admin_requests |Package SCM/Git Request]]
* [[PackageDB admin requests]]
* [[SIGs/Package_Review |Package Review SIG]]
* [[SIGs/Package Review|Package Review SIG]]
* [[Spots_Review_Cheat_Sheet |Tom "Spot" Callaway's Review Cheat Sheet]]
* [[Spots Review Cheat Sheet|Tom "Spot" Callaway's Review Cheat Sheet]]
 
===== Compositions / Collections =====
* [[How to use and edit comps.xml for package groups]]


===== Tools =====
===== Tools =====
* [[Using_the_Koji_build_system |Koji how-to]]
* [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)]]
* [https://fedorahosted.org/FedoraReview/ Fedora-Review tool]
* [https://fedorahosted.org/FedoraReview/ Fedora-Review tool]
* [https://fedorahosted.org/rel-eng/newticket Create a new rel-eng ticket]
* [https://fedorahosted.org/rel-eng/newticket Create a new rel-eng ticket]
* [http://skvidal.wordpress.com/2012/04/20/mockchain-use-cases-and-examples/ mockchain use cases and examples (April 2012)]
* [[RPath Packaging Draft]]
* [[IRC]]


===== Package information pages (and database) =====
===== Package information pages (and database) =====
Line 117: Line 459:
** [[SIGs/SciTech |Science and Technology SIG]]
** [[SIGs/SciTech |Science and Technology SIG]]
** [[SIGs/Server |Server SIG]]
** [[SIGs/Server |Server SIG]]
==== NoSQL ====
* [[SIGs/bigdata/packaging|Big Data SIG packages]]:
** [[User:Willb|William Benton]] &rarr; [[SIGs/bigdata/packaging/Scala|Packaging Scala]], [[Changes/ImprovedScalaEcosystem|improved Scala ecosystem]] and [[Changes/ApacheSpark|packaging Apache Spark]]
** [[User:Jromanes]] &rarr; http://github.com/fedora-bigdata-rpms
** [[SIGs/bigdata/packaging]]:
*** [[User:Denisarnaud/Hadoop]] / [[Changes/Hadoop|Hadoop on Fedora 20]] / [http://timothysc.github.io/blog/2013/09/14/hadoop-mapreduce/ Bootstrapping Your MapReduce 2.X Programming on Fedora 20]
*** [[SIGs/bigdata/packaging/Scala]]
*** [[SIGs/bigdata/packaging/Sbt]]
*** [[SIGs/bigdata/packaging/kafka]]
* [[SIGs/NoSQL|NoSQL SIG]]
* [[Hypertable]]


==== Virtualisation / Cloud Computing ====
==== Virtualisation / Cloud Computing ====
===== General =====
===== General =====
* [[Virtualization |Virtualisation]]
* [[Virtualization]]
* [[Getting_started_with_virtualization |Getting started with virtualization]]
* [[Getting started with virtualization |Getting started with virtualization]]
* [[LXC|LXC containers]]


===== [[Cloud_SIG |Cloud SIG]] =====
===== [[Cloud SIG]] =====
* [[Cloud_SIG/Meetings |Meeting logs]]
* [[Cloud SIG/Meetings |Meeting logs]]
* [http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Cloud_Guide/index.html Cloud guide / Fedora in the cloud]
* [http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Cloud_Guide/index.html Cloud guide / Fedora in the cloud]


===== Cloud solutions submitted to Fedora =====
===== Cloud solutions submitted to Fedora =====
* Marketing material
* Marketing material
** [[Cloud_Marketing_Collateral/Cloud_SIG |Cloud SIG]]
** [[Cloud Marketing Collateral/Cloud SIG |Cloud SIG]]
** [[Cloud_Marketing_Collateral/OpenStack_in_Fedora |OpenStack in Fedora]]
** [[Cloud Marketing Collateral/OpenStack in Fedora |OpenStack in Fedora]]
* [[Features/XAPI |Fedora 17 feature: XAPI / Xen tool stack]]
* [[Features/Aeolus_Conductor |Fedora 16 feature: Aeolus]]
* [[Features/Aeolus_Conductor |Fedora 16 feature: Aeolus]]
* [[Eucalyptus |Eucalyptus]] (AWS-compatible IaaS)
* [[Eucalyptus |Eucalyptus]] (AWS-compatible IaaS)
* [[Changes/Docker Cloud Image|Docker Cloud Image]]
* [[Changes/Move to ImageFactory For Cloud Image Creation|Cloud image creation with Koji's Image Factory]]
** [[Features/Eucalyptus |Fedora 17 feature: Eucalyptus]]
** [[Features/Eucalyptus |Fedora 17 feature: Eucalyptus]]
* [[Features/Open_vSwitch |Fedora 17 feature: Open vSwitch]]
* [[Features/Open_vSwitch |Fedora 17 feature: Open vSwitch]]
* [[OpenStack |OpenStack]] / [[Category:OpenStack |OpenStack Category]]
* [[GSOC 2012/Student Application Samridh90/Bringing the Cloud to the Fedora Desktop |GSOC 2012 - Bringing the Cloud to the Fedora Desktop]]
** [[Cloud_Marketing_Collateral/OpenStack_in_Fedora |OpenStack in Fedora]]
* [[OpenStack |OpenStack]]
** [[OpenStack_status_reports |OpenStack status reports]]
** [[Cloud Marketing Collateral/OpenStack in Fedora |OpenStack in Fedora]]
** [[Getting_started_with_OpenStack_on_Fedora_17 |Getting started with OpenStack on Fedora 17]] / [[Getting_started_with_OpenStack_Nova |Getting started with OpenStack Nova]] / [[Getting_started_with_OpenStack_EPEL |Getting started with OpenStack on EPEL]]
** [[OpenStack status reports |OpenStack status reports]]
** Getting started with OpenStack
*** [[Test Day:2013-04-02 OpenStack |Getting started with OpenStack (Grizzly) on Fedora 19 (Test Day:2013-04-02 OpenStack)]]
*** [[Test Day:2012-09-18 OpenStack |Getting started with OpenStack (Folsom) on Fedora 18 (Test Day:2012-09-18 OpenStack)]]
*** [[Getting started with OpenStack on Fedora 17 |Getting started with OpenStack (Essex) on Fedora 17]] / [http://github.com/openstack-fedora/openstack-configuration My own hands on guide for OpenStack on Fedora 17]
*** [[Getting started with OpenStack Nova |Getting started with OpenStack Nova]]
*** [[Getting started with OpenStack EPEL |Getting started with OpenStack on EPEL (CentOS/RedHat)]]
*** [[QA:Testcase Quantum V2 |Set up and (QA) test of Quantum v2]]
** [[OpenStack_devstack |devstack]]
** [[OpenStack_devstack |devstack]]
** [http://lists.fedoraproject.org/pipermail/cloud/2012-January/001162.html Installing and running OpenStack Horizon Dashboard]
** [http://lists.fedoraproject.org/pipermail/cloud/2012-January/001162.html Installing and running OpenStack Horizon Dashboard]
** [[Features/OpenStack_Horizon |Fedora 17 feature: OpenStack Horizon]] (Dashboard)
** [[Features/OpenStack Grizzly |Fedora 19 feature: OpenStack Grizzly]] (next stable release)
** [[Features/OpenStack_Quantum |Fedora 17 feature: OpenStack Quantum]] (virtual networking service)
** [[Features/OpenStack Folsom |Fedora 18 feature: OpenStack Folsom]] (current stable release)
** [[Features/OpenStack_Essex |Fedora 17 feature: OpenStack Essex]] (next stable release)
** [[OpenShift Origin |OpenShift Origin]]
** [[Features/OpenStack_using_libguestfs |Fedora 17 feature: OpenStack using libguestfs]]
*** [[Features/OpenShift Origin |Fedora 18 feature: OpenShift Origin]] (OpenShift on top of OpenStack)
** [[Features/OpenStack_using_Qpid |Fedora 17 feature: OpenStack using Qpid]] (C++ library for AMQP)
** [[Test_Day:2012-03-08 OpenStack_Test_Day |[2012-03-08] OpenStack Test Day]]
** [[Test_Day:2012-03-08_OpenStack_Test_Day |[2012-03-08] OpenStack Test Day]]
** [[Features/OpenStack using Oz for image building |Fedora 18 feature: OpenStack using Oz for image building]]
* [[OVirtPackaging |oVirt packaging]]
* [[Features/OpenNebula |Fedora 17 feature: OpenNebula]]
* [[Features/OpenNebula |Fedora 17 feature: OpenNebula]]
* [[Cloudstack |CloudStack]]
* [[Cloudstack |CloudStack]]
Line 152: Line 518:
* [[CloudFS |CloudFS]] / [[Features/HekaFS |Fedora 16 feature: HekaFS]]
* [[CloudFS |CloudFS]] / [[Features/HekaFS |Fedora 16 feature: HekaFS]]
* [[Features/Sheepdog |Fedora 16 feature: Sheepdog]]
* [[Features/Sheepdog |Fedora 16 feature: Sheepdog]]
* [[Cloud_images |Cloud images]] (mainly for Amazon EC2)
* [[Cloud images |Cloud images]] (mainly for Amazon EC2)
** [[USer:Denisarnaud/VM Image Creation |VM Image Creation]]


===== Amazon (EC2) =====
===== Amazon (EC2) =====
* [[User:Gholms/EC2_Primer |EC2 Primer]]
* [[User:Gholms/EC2_Primer |EC2 Primer]]
===== 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:
<pre>
imagefactory --debug base_image --parameter generate_icicle false tdl-ppc64le.xml --file-parameter install_script f22-rc3-base.ks
</pre>


=== Tools ===
=== Tools ===
Line 164: Line 540:


== Brainstorming Section about Packaging ==
== Brainstorming Section about Packaging ==
=== [[Layered build scripts for package maintainers]] ===
=== Using Git Work-flow for Packaging ===
=== Using Git Work-flow for Packaging ===
* Building Debian packages with a Git workflow using "git-buildpackage":
* Building Debian packages with a Git workflow using "git-buildpackage":

Latest revision as of 14:01, 8 February 2023

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

ZeroMQ CVE issue

CMake change - 2020-08

CMake 3.17 on EPEL 8

Upgrade of RE2

Some references, as provided by Marek Milkovic (alias metthal) and Lukas Vrabec (alias wrabcak):

A few statuses:

Rebuild of dependent packages
  • Fedora 30:
repoquery --whatrequires re2 --tree --recursive
perl-re-engine-RE2
qt5-qtwebengine

Completed tasks

Changes/Python3.9

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

The task has been given up, as neither Jon nor I have bandwidth for it.

May 2020 - Do not link with libpython3.8+

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/

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