(Move Getting help at the bottom of the page) |
(→The-New-Hotness: add github project) |
||
Line 49: | Line 49: | ||
=== The-New-Hotness === | === The-New-Hotness === | ||
The-new-hotness is an application that listens to the fedmsg bus and acts upon | [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]. | receiving messages from [https://release-monitoring.org release-monitoring.org]. | ||
Line 65: | Line 65: | ||
Subsequent successful koji builds are added to the ticket as well. | Subsequent successful koji builds are added to the ticket as well. | ||
== Requesting Help == | == Requesting Help == |
Revision as of 21:07, 19 February 2015
Upstream Release Monitoring
TLDR; Get Packages Monitored
Get bug reports for a project's releases in Fedora's Bugzilla with three steps:
- Add the project to anitya.
- Map the project to a Fedora package in anitya.
- Enable the monitoring flag for that package in pkgdb2.
Bugzilla bugs by the-new-hotness
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
Anitya
Available at https://release-monitoring.org it provides a web service where anyone can register a project and will broadcast a 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 package database which packages they would like to have monitored by the-new-hotness (see below).
The-New-Hotness
The-new-hotness is an application that listens to the fedmsg bus and acts upon receiving messages from 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 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.
* 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 * dhcp http://ftp.isc.org/isc/dhcp/ * 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/
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)
* 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/
Related Projects
- Debian External Health Status (offline since August 2013)
- Custom script for packages from Caolán McNamara
- OSWatershed - Monitors several distributions at once
- Perl package monitoring
- Reports from Remi PECL, pear and R extensions upstream comparison and stable repo with rawhide comparison for all packages
- DistroWatch.com: Fedora
- Youri in action puppet modules A generic framework
- ossvt Developed for IUS
- the tool previously used to provides this service for Fedora