From Fedora Project Wiki

m (Added Pagure reference for OpenTREP)
(38 intermediate revisions by the same user not shown)
Line 31: 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 ==
Line 43: Line 44:
** Official mainstream package: [[User:Jwakely|Jon Wakely]] (old: <s>[[User:Pmachata|Petr Machata]]</s>)
** Official mainstream package: [[User:Jwakely|Jon Wakely]] (old: <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]]
* Boost-1.69 for EPEL 7:
 
** [https://bugzilla.redhat.com/show_bug.cgi?id=1667725 Boost-1.69 Review request in Bugzilla]
* Pristine Boost packages on EPEL:
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost169/ Boost-1.69 Copr's project]
** Boost 1.66 on EPEL 8
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost169/ Boost-1.69 SCL (Software Collection)]
** Boost 1.53 on EPEL 7
* Boost-1.59 for EPEL 7:
** Boost 1.41 on EPEL 6
** [https://bugzilla.redhat.com/show_bug.cgi?id=1391444 Boost-1.59 Review request in Bugzilla] (submitted by [[User:hguemar|Haikel Guemar]])
 
* Boost-1.57 for EPEL 5 to 7:
* Boost1.73 for EPEL 8:
** [http://bugzilla.redhat.com/show_bug.cgi?id=1210993 Boost-1.57 Review request in Bugzilla]
** [https://bugzilla.redhat.com/show_bug.cgi?id=1828059 Boost1.73 Review request in Bugzilla]
** [http://copr.fedoraproject.org/coprs/denisarnaud/boost157/ Boost-1.57 Copr's project]
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.73/ Boost1.73 Copr's project]
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost157/ Boost-1.57 SCL (Software Collection)]
 
* Boost-1.48 for EPEL 5 and 6 (EPEL 7 has got Boost-1.53):
* Boost1.72 for EPEL 7 (not completed):
** [http://bugzilla.redhat.com/show_bug.cgi?id=921134 Boost-1.48 Review request in Bugzilla]
** [https://copr.fedorainfracloud.org/coprs/denisarnaud/boost1.72/ Boost1.72 Copr's project]
** [http://copr.fedoraproject.org/coprs/denisarnaud/boost148/ Boost-1.48 Copr's project]
 
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost148/ Boost-1.48 SCL (Software Collection)]
* Boost1.69 for EPEL 7:
* [http://bugzilla.redhat.com/show_bug.cgi?id=1502584 Review Request for Boost.Nowide], by [[User:jhogarth|James Hogarth]]
** [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 ====
==== Boost Releases in Fedora ====
* [[Changes/F30Boost169|Boost 1.69 Feature for Fedora 30]] (to be completed in February 2019)([https://www.boost.org/development/index.html Boost 1.69 to be released early December 2018] / [https://github.com/boostorg/boost/releases Track the Boost releases on GitHub])
* [[Changes/F34Boost174|Boost 1.74 Feature for Fedora 34]] (to be completed in February 2020)([https://www.boost.org/development/index.html Boost 1.74 to be released in August 2020] / [https://github.com/boostorg/boost/releases Track the Boost releases on GitHub] / [https://dl.bintray.com/boostorg/master latest Boost snapshots])
* [[Changes/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/F33Boost173|Boost 1.73 Feature for Fedora 33]] (to be completed in September 2020)([http://www.boost.org/users/history/version_1_73_0.html Boost 1.73 released on the 29 April 2020]
 
* [[Changes/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]] (to be completed in September 2019) ([http://www.boost.org/users/history/version_1_70_0.html Boost 1.70 released on the 12 April 2019])
 
* [[Changes/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/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/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/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/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/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/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/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/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)
* [[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/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/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/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/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/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/F14Boost144|Boost 1.44 Feature for Fedora 14]] (completed mid 2010)
* [[Features/F13Boost141|Boost 1.41 Feature for Fedora 13]] (completed in early 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)
* [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 ====
==== Helper tools for Boost building on Fedora Rawhide ====
* [https://github.com/fedorapackaging/fedorareviews/tree/trunk/mypackages/boost Tools to follow the procedure for dependency (mass) rebuild on GitHub Fedora Packaging]
* [https://github.com/fedorapackaging/fedorareviews/tree/master/mypackages/boost Tools to follow the procedure for dependency (mass) rebuild on GitHub Fedora Packaging]


==== Modularized Boost ====
==== Modularized Boost ====
Line 163: Line 210:
** [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)]
=== Modules ===
[[User:Denisarnaud/Modules]]
=== EPEL ===
* [[EPEL/FAQ]]
* [http://mirror.centos.org/centos/8/Devel/ CentOS 8+ Devel repository]
* [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 ===
=== Specific packaging procedures ===
Line 168: Line 223:
* [https://pagure.io/releng/ Release engineering on Pagure] (for instance, to create tickets)
* [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://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]
* [[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 183: Line 351:
* [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]]
* [[Package Review Process]]
* [[Packaging tricks]]
* [[Packaging tricks]]
* [[Changes/Policy|Changes Policy]]
* [[Changes/Policy|Changes Policy]]
===== Require a repository for a new package =====
* Example of requesting to Pagure a repository for the new Boost1.73 package (parallel-installable with Boost). Note that version-specific Boost packages do not need to go through a review, as they are parallel-installable, as stated in https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/#_package_review_process
fedpkg request-repo boost1.73 1828059
https://pagure.io/releng/fedora-scm-requests/issue/28809


===== Specific guidelines =====
===== Specific guidelines =====
Line 341: Line 516:


== 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":

Revision as of 18:04, 17 September 2020

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.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