From Fedora Project Wiki

(Undo revision 624539 by Oturpe (talk))
Tag: Undo
 
(12 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= Upstream Release Monitoring =
+
{{admon/warning |This page has been moved out of the wiki. The current version of this document is located at https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring/ Please update your bookmarks.}}
 
 
== TLDR; Get Packages Monitored ==
 
 
 
Get bug reports for a project's releases in Fedora's Bugzilla with three steps:
 
 
 
# Add the project to [https://release-monitoring.org anitya].
 
# Map the project to a Fedora package in [https://release-monitoring.org anitya].
 
# Enable the monitoring flag for that package in [https://admin.fedoraproject.org/pkgdb pkgdb2].
 
 
 
== Bugzilla bugs by the-new-hotness ==
 
 
 
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=RELEASE_PENDING&bug_status=POST&classification=Fedora&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Copendate&email1=upstream-release-monitoring%40fedoraproject.org&emailreporter1=1&emailtype1=substring&list_id=1733771&order=changeddate%20DESC%2Cbug_id%20DESC&query_based_on=&query_format=advanced OPEN bugs]
 
 
 
* [https://bugzilla.redhat.com/buglist.cgi?bug_status=CLOSED&classification=Fedora&email1=upstream-release-monitoring%40fedoraproject.org&emailreporter1=1&emailtype1=substring&order=changeddate%20DESC%2Cbug_id%20DESC&query_based_on=&query_format=advanced CLOSED bugs]
 
 
 
== Details ==
 
 
 
One of the core foundation of Fedora is "First" which implies having the latest
 
versions of software (in rawhide and sometimes in released branches), but as a
 
package maintainer it can be tedious to keep up with the releases from multiple
 
projects.
 
 
 
Fedora thus offers a service to help with this. This service is divided into
 
three components:
 
 
 
* Anitya
 
* pkgdb2
 
* the-new-hotness
 
 
 
{{Admon/note|Previous Service|This service used to be managed by a tool called [https://fedorapeople.org/cgit/till/public_git/cnucnu.git/ cnucnu] which scraped a wiki page for what upstreams to monitor.  You can find the old list of monitored packages in the history of this page.}}
 
 
 
=== Anitya ===
 
 
 
Available at [https://release-monitoring.org https://release-monitoring.org] it
 
provides a web service where anyone can register a project and will broadcast a
 
[http://fedmsg.com fedmsg] message when it finds a new release (checks are run
 
by cron twice a day).
 
 
 
This service is not specific to Fedora but we are using it as a way to learn
 
about new releases.  Edit entries there to your heart's content.
 
 
 
Bugs, features request and patches should go to: https://github.com/fedora-infra/anitya/issues
 
 
 
=== PkgDB2 ===
 
 
 
Fedora package maintainers can then indicate in the
 
[https://admin.fedoraproject.org/pkgdb package database] which packages they
 
would like to have monitored by the-new-hotness (see below).
 
 
 
=== The-New-Hotness ===
 
 
 
[https://github.com/fedora-infra/the-new-hotness/ The-new-hotness] is an application that listens to the fedmsg bus and acts upon
 
receiving messages from [https://release-monitoring.org release-monitoring.org].
 
 
 
When it receives a message indicating that a project has a new release, if that
 
project is mapped to a Fedora package, it will check in pkgdb2 if the Fedora
 
package is marked to be monitored.
 
 
 
If the package is marked to be monitored, the-new-hotness will open a ticket
 
on [https://bugzilla.redhat.com Bugzilla] mentioning the
 
availability of the new release. It will then clone the git repository, bump
 
the version and reset the release, download the new sources (if it can) and
 
attempt a scratch build in koji.
 
 
 
The result of the scratch build is then added to the open bugzilla ticket.
 
 
 
Subsequent successful koji builds are added to the ticket as well.
 
 
 
 
 
Note: In some cases the scratch build will always fail
 
(for example if the Source0 in the spec file cannot be adjusted automatically), if
 
you wish to avoid receiving the notification that the scratch-build failed, you can
 
set the monitoring flag in pkgdb2 to ''nobuild'' (or ''Bugs only''). Then the bugzilla ticket will be
 
created upon finding a new version, but no scratch build will be made.
 
 
 
== Requesting Help ==
 
 
 
If you need help to get your package monitored, please add it to this section. It might take some time till someone gets to fix this.
 
 
 
<pre>
 
* PKGNAME URL
 
 
 
* UPSTREAM SERVER DOWN
 
* ghasher http://asgaard.homelinux.org/code/ghasher/
 
* libmx http://source.clutter-project.org/sources/mx/
 
* six http://six.retes.hu/download/
 
* swing-layout https://swing-layout.dev.java.net/servlets/ProjectNewsList
 
* wvdial http://alumnit.ca/wiki/index.php?page=DownloadReleases
 
* latencytop http://latencytop.org
 
* bltk http://www.lesswatts.org/patches/bltk/
 
* numlockx http://home.kde.org/~seli/numlockx/
 
* cdrkit http://cdrkit.org/releases/
 
 
 
</pre>
 
 
 
 
 
It would be terrific to monitor these, but many of their upstreams have bad release practices (archives without versions, stealth replace-in-place, or even multiple raw files outside an archive)
 
<pre>
 
* aajohan-comfortaa-fonts http://aajohan.deviantart.com/art/Comfortaa-font-105395949
 
* aspell-af aspell-af-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/af/
 
* aspell-ar aspell6-ar-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ar/
 
* aspell-bg aspell6-bg-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/bg/
 
* aspell-bn aspell6-bn-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/bn/
 
* aspell-br aspell-br-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/br/
 
* aspell-ca aspell6-ca-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ca/
 
* aspell-cs aspell6-cs-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/cs/
 
* aspell-cy aspell-cy-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/cy/
 
* aspell-da aspell5-da-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/da/
 
* aspell-de aspell6-de-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/de/
 
* aspell-el aspell-el-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/el/
 
* aspell-en aspell6-en-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/en/
 
* aspell-es aspell6-es-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/es/
 
* aspell-fi aspell6-fi-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/fi/
 
* aspell-fo aspell5-fo-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/fo/
 
* aspell-fr aspell-fr-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/fr/
 
* aspell-ga aspell5-ga-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ga/
 
* aspell-gd aspell5-gd-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/gd/
 
* aspell-gl aspell6-gl-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/gl/
 
* aspell-gu aspell6-gu-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/gu/
 
* aspell-he aspell6-he-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/he/
 
* aspell-hi aspell6-hi-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/hi/
 
* aspell-hr aspell-hr-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/hr/
 
* aspell-id aspell5-id-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/id/
 
* aspell-is aspell-is-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/is/
 
* aspell-it aspell6-it-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/it/
 
* aspell-ml aspell6-ml-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ml/
 
* aspell-mr aspell6-mr-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/mr/
 
* aspell-nl aspell-nl-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/nl/
 
* aspell-no aspell-nb-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/nb/
 
* aspell-or aspell6-or-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/or/
 
* aspell-pa aspell6-pa-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/pa/
 
* aspell-pl aspell6-pl-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/pl/
 
* aspell-pt_BR aspell6-pt_BR-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/pt_BR/
 
* aspell-pt_PT aspell6-pt_PT-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/pt_PT/
 
* aspell-ru aspell6-ru-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ru/
 
* aspell-sk aspell6-sk-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/sk/
 
* aspell-sr aspell6-sr-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/sr/
 
* aspell-sv aspell-sv-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/sv/
 
* aspell-ta aspell6-ta-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/ta/
 
* aspell-te aspell6-te-(.*?)\.tar\.bz2 http://ftp.gnu.org/gnu/aspell/dict/te/
 
* ecolier-court-fonts
 
* gfs-ambrosia-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-artemisia-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-baskerville-fonts http://www.greekfontsociety.gr/pages/en_typefaces18th.html
 
* gfs-bodoni-classic-fonts http://www.greekfontsociety.gr/pages/en_typefaces18th.html
 
* gfs-bodoni-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-complutum-fonts http://www.greekfontsociety.gr/pages/en_typefaces16th.html
 
* gfs-decker-fonts http://www.greekfontsociety.gr/pages/en_typefaces19th.html
 
* gfs-didot-classic-fonts http://www.greekfontsociety.gr/pages/en_typefaces19th.html
 
* gfs-didot-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-eustace-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-fleischman-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-garaldus-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-gazis-fonts http://www.greekfontsociety.gr/pages/en_typefaces18th.html
 
* gfs-jackson-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-neohellenic-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-nicefore-fonts http://www.greekfontsociety.gr/pages/en_typefaces_majuscules.html
 
* gfs-olga-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-porson-fonts http://www.greekfontsociety.gr/pages/en_typefaces19th.html
 
* gfs-pyrsos-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* gfs-solomos-fonts http://www.greekfontsociety.gr/pages/en_typefaces19th.html
 
* gfs-theokritos-fonts http://www.greekfontsociety.gr/pages/en_typefaces20th.html
 
* google-droid-fonts http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts
 
* jabberpy http://downloads.sf.net/sourceforge/%{name}/%{name}-%{version}-0.tar.gz
 
* nawk http://www.cs.princeton.edu/~bwk/btl.mirror/index.html
 
* perl-Frontier-RPC http://search.cpan.org/CPAN/authors/id/R/RT/RTFIREFLY/Frontier-RPC-%{version}.tar.gz
 
* python-debian http://ftp.debian.org/debian/pool/main/p/python-debian/python-debian_%{version}.tar.gz
 
* superiotool http://www.coreboot.org/Superiotool
 
* yanone-kaffeesatz-fonts http://www.yanone.de/typedesign/kaffeesatz/
 
</pre>
 
 
 
== Related Projects ==
 
* [http://dehs.alioth.debian.org/ Debian External Health Status] ([http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717834 offline] since August 2013)
 
* [http://people.redhat.com/caolanm/latestpackages/ Custom script for packages from Caolán McNamara]
 
* [http://oswatershed.org/ OSWatershed] - Monitors several distributions at once
 
* [https://ppisar.fedorapeople.org/cpandistributionsinfedora.xhtml Perl package monitoring]
 
* [http://rpms.famillecollet.com/rpmphp/ Reports from Remi] PECL, pear and R extensions upstream comparison and stable repo with rawhide comparison for all packages
 
* [http://distrowatch.com/table.php?distribution=fedora DistroWatch.com: Fedora]
 
* [http://youri.zarb.org/ Youri] [http://check.mageia.org/ in action] [http://svnweb.mageia.org/adm/puppet/modules/youri-check/ puppet modules] A generic framework
 
* [https://github.com/jness/ossvt ossvt] Developed for [https://launchpad.net/ius IUS]
 
* [https://fedorapeople.org/cgit/till/public_git/cnucnu.git/ the tool previously used to provides this service for Fedora]
 
[[Category:Package Maintainers]]
 

Latest revision as of 05:58, 15 September 2021

Warning.png
This page has been moved out of the wiki. The current version of this document is located at https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring/ Please update your bookmarks.