|
|
(19 intermediate revisions by 8 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.
| |
| | |
| === 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.
| |
| | |
| == 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
| |
| * gimp-paint-studio http://code.google.com/p/gps-gimp-paint-studio/
| |
| * campivisivi-titillium-fonts http://www.campivisivi.net/titillium/
| |
| * azureus(vuze) https://www.vuze.com/
| |
| * drupal6-features_extra http://drupal.org/project/features_extra
| |
| * xinetd http://github.com/xinetd-org/xinetd
| |
| * lmdb http://symas.com/mdb/
| |
| * kismet http://www.kismetwireless.net/code/
| |
| | |
| * 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]]
| |