From Fedora Project Wiki

(27 intermediate revisions by the same user 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''' / '''FAS''': [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud]
* '''Fedora'''
* '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
** '''Fedora Account''' / '''FAS''': [https://admin.fedoraproject.org/accounts/user/view/denisarnaud denisarnaud]
* '''Fedora People Page''': http://denisarnaud.fedorapeople.org
** '''Fedora VOIP''': Extension #5105604 / SIP Address: sip:denisarnaud@fedoraproject.org
** '''Fedora People Page''': http://denisarnaud.fedorapeople.org
** '''Fedora packages''': 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
* '''GitHub''': [http://github.com/denisarnaud denisarnaud]
* '''GitHub''': [http://github.com/denisarnaud denisarnaud]
* '''SourceForge''': [http://sourceforge.net/users/denis_arnaud denis_arnaud]
* '''SourceForge''': [http://sourceforge.net/users/denis_arnaud denis_arnaud]
Line 26: Line 33:
== Activities within Fedora ==
== Activities within Fedora ==
=== Boost ===
=== Boost ===
* Co-maintainers: [[User:Jwakely|Jon Wakely]] (old: <s>[[User:Pmachata|Petr Machata]]</s>)
* Boost-1.57 for EPEL 5 to 7:
* Boost-1.57 for EPEL 5 to 7:
** [http://bugzilla.redhat.com/show_bug.cgi?id=1210993 Boost-1.57 Review request in Bugzilla]
** [http://bugzilla.redhat.com/show_bug.cgi?id=1210993 Boost-1.57 Review request in Bugzilla]
Line 34: Line 42:
** [http://copr.fedoraproject.org/coprs/denisarnaud/boost148/ Boost-1.48 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)]
** [http://www.softwarecollections.org/en/scls/denisarnaud/boost148/ Boost-1.48 SCL (Software Collection)]
* [[Changes/F26Boost162|Boost 1.62 Feature for Fedora 26]] (to be completed in February 2017)
* [[Changes/F25Boost161|Boost 1.61 Feature for Fedora 25]] (to be completed in August 2016)
* [[Changes/F24Boost160|Boost 1.60 Feature for Fedora 24]] (completed in February 2016)
* [[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])
Line 59: Line 71:
*** '''[http://github.com/airsim/rmol RMOL]''', the Revenue Management Open C++ Library: [https://apps.fedoraproject.org/packages/rmol PkgApp], [https://admin.fedoraproject.org/pkgdb/package/rmol PkgDB], [http://rmol.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=489233 BZ Review Request]
*** '''[http://github.com/airsim/rmol RMOL]''', the Revenue Management Open C++ Library: [https://apps.fedoraproject.org/packages/rmol PkgApp], [https://admin.fedoraproject.org/pkgdb/package/rmol PkgDB], [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://admin.fedoraproject.org/pkgdb/package/stdair/ PkgDB], [http://stdair.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=702987 BZ Review Request]
*** '''[http://github.com/airsim/stdair StdAir]''', the Standard Airline IT C++ Library: [https://apps.fedoraproject.org/packages/stdair PkgApp], [https://admin.fedoraproject.org/pkgdb/package/stdair/ PkgDB], [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://bugzilla.redhat.com/show_bug.cgi?id=972431 BZ Rename Request], [http://airtsp.sourceforge.net Documentation on SF]. Formerly known as AirSched: [https://apps.fedoraproject.org/packages/airsched PkgApp], [https://admin.fedoraproject.org/pkgdb/package/airsched PkgDB], [http://bugzilla.redhat.com/show_bug.cgi?id=732205 BZ Review Request]
*** '''[http://github.com/airsim/airtsp AirTSP]''', the Airline Travel Service Provider C++ Library: [https://apps.fedoraproject.org/packages/airtsp PkgApp], [https://admin.fedoraproject.org/pkgdb/package/airtsp/ PkgDB], [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://admin.fedoraproject.org/pkgdb/package/airsched PkgDB], [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://admin.fedoraproject.org/pkgdb/package/airinv PkgDB], [http://airinv.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=750099 BZ Review Request]
*** '''[http://github.com/airsim/airinv AirInv]''', the Airline Inventory C++ Library: [https://apps.fedoraproject.org/packages/airinv PkgApp], [https://admin.fedoraproject.org/pkgdb/package/airinv PkgDB], [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://admin.fedoraproject.org/pkgdb/package/travelccm PkgDB], [http://travel-ccm.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732218 BZ Review Request]
*** '''[http://github.com/airsim/travelccm TravelCCM]''', the Travel Customer Choice Modeling (CCM) C++ Library: [https://apps.fedoraproject.org/packages/travelccm PkgApp], [https://admin.fedoraproject.org/pkgdb/package/travelccm PkgDB], [http://travel-ccm.sourceforge.net Documentation on SF], [http://bugzilla.redhat.com/show_bug.cgi?id=732218 BZ Review Request]
Line 125: Line 137:


===== Specific guidelines =====
===== Specific guidelines =====
* [[Packaging:RPMMacros |RPM macros]]
* [[PackageDB admin requests]]
* [[Packaging:Cmake |CMake]]
* [[Packaging:RPMMacros|RPM macros]]
* [[Packaging:Python |Python]]
* [[Packaging/SourceURL|Source URL]] &rarr; [[Packaging/SourceURL#Github|GitHub source URL]]
* [[Packaging:R |R]]
* [[Packaging:Cmake|CMake]]
* [[PackagingDrafts/MPI |MPI]]
* [[Packaging:Python|Python]] / [[Packaging:Python Appendix|Python Appendix]] / [[Packaging:Python Eggs|Python Eggs]]
* [[Packaging:R|R]]
* [[PackagingDrafts/MPI|MPI]]
* [[Packaging:MinGW |MinGW]] / [[Packaging:MinGW_Future |MinGW future]]
* [[Packaging:MinGW |MinGW]] / [[Packaging:MinGW_Future |MinGW future]]
* [[Packaging:ScriptletSnippets |Scriplets/Snippets]]
* [[Packaging:ScriptletSnippets |Scriplets/Snippets]]
* [[Packaging:NamingGuidelines |Naming]]
* [[Packaging:NamingGuidelines|Naming]]
* [[Packaging:PatchUpstreamStatus | Patch upstream status]]
* [[Packaging:PatchUpstreamStatus| Patch upstream status]]
* [[Packaging:LicensingGuidelines |Licensing Guidelines]] and [[Licensing:Main |Fedora Licensing]]
* [[Packaging:LicensingGuidelines|Licensing Guidelines]] and [[Licensing:Main|Fedora Licensing]]
* [[User:Toshio/SCL Guidelines (draft)|Software Collection (SCL) guidelines - Draft]]
* [[Modularization]]
** [[User:Toshio/SCL Guidelines (draft)|Software Collection (SCL) guidelines - Draft]]
** [[Env and Stacks/Product Requirements Document]]


===== Package testing =====
===== Package testing =====
Line 146: Line 162:
* [[Package update HOWTO |Update how-to]]
* [[Package update HOWTO |Update how-to]]
* [[Upstream release monitoring]]
* [[Upstream release monitoring]]
* [http://koschei.cloud.fedoraproject.org Korschei at Fedora]
* [[Koschei]] &rarr; [http://koschei.cloud.fedoraproject.org Koschei at Fedora]
 
===== Package renaming =====
* [[Package Renaming Process]]
* [[Packaging:Guidelines#Renaming/Replacing Existing Packages|''Renaming/Replacing Existing Packages'' section of the Packaging guideleines]]


===== Package retiring =====
===== Package retiring =====
Line 152: Line 172:


===== Reviews =====
===== Reviews =====
* [[Packaging:ReviewGuidelines |Package Review Guidelines]]
* [[Packaging:ReviewGuidelines|Package Review Guidelines]]
* [[Package_Review_Process |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 =====
===== Compositions / Collections =====
Line 185: Line 205:
==== NoSQL ====
==== NoSQL ====
* [[SIGs/bigdata/packaging|Big Data SIG packages]]:
* [[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
** [[User:Jromanes]] &rarr; http://github.com/fedora-bigdata-rpms
** [[SIGs/bigdata/packaging]]
** [[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]]
* [[SIGs/NoSQL|NoSQL SIG]]
* [[Changes/Hadoop|Hadoop on Fedora]] (from F20)
* [[Hypertable]]
* [[Hypertable]]


Line 241: Line 265:
===== 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 ===

Revision as of 08:09, 29 September 2016

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

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.

Material for Reviews

Tracking of Package Requests

Documentation

Packaging

General
Specific guidelines
Package testing
Package updating
Package renaming
Package retiring
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

Using Git Work-flow for Packaging

References on Status of Packages

Obligatory Einstein quote