fedora-infra / the-new-hotness

A fedora messaging consumer that files bugzilla bugs for upstream releases
https://release-monitoring.org
GNU Lesser General Public License v2.1
43 stars 32 forks source link

release-monitoring seems to miss some upstream releases #580

Open marcindulak opened 1 year ago

marcindulak commented 1 year ago

Opening this as a follow up of https://pagure.io/releng/issue/11634

Discussed at https://bugzilla.redhat.com/show_bug.cgi?id=2232417

It looks like some numpy (maybe also other components) releases are not reflected on bugzilla.

For example, there is 1.25.2 release 2023-07-31 listed on https://release-monitoring.org/project/2509/, but I don't find it in bugzilla comment search https://bugzilla.redhat.com/buglist.cgi?columnlist=product%2Ccomponent%2Cassigned_to%2Cstatus%2Csummary%2Clast_change_time%2Cseverity%2Cpriority&component=numpy&list_id=13298697&longdesc=1.25.2&longdesc_type=allwordssubstr&order=status%2C%20priority%2C%20assigned_to%2C%20id%2C%20&product=Fedora&query_format=advanced

Is my search correct? I find some other components this way (for example elk 8.4.21).

Zlopez commented 1 year ago

I found out that there is this bug reported and the version is newer than 1.25.2. This explains why the 1.25.2 is not reported anymore.

I have a fix for this in mind: check just the versions retrieved by Anitya. Right now we are just taking the version that is considered latest by Anitya, which is probably not the best way to handle that.

marcindulak commented 1 year ago

A question here is why bugzilla is opened for 2.0.0.dev0 and not for 1.25.2 (and few other numpy versions)? Are other packages other than numpy affected by the problem?

The discussion with numpy maintainer is here https://bugzilla.redhat.com/show_bug.cgi?id=2232417

Zlopez commented 1 year ago

Because the-new-hotness still can't recognize between stable and pre-release versions, so it takes anything that is considered latest by Anitya. This is already implemented, but the src.fedoraproject.org doesn't allow you to chose that option yet. See https://the-new-hotness.readthedocs.io/en/stable/user-guide.html#notifications-settings

marcindulak commented 1 year ago

I would expect version 1.25.2, and also several other numpy versions to be present in bugzilla comments. In the same way as this happens for elk https://bugzilla.redhat.com/show_bug.cgi?id=2071356: when a new upstream appears a comment is made into an existing, opened bugzilla or a new bugzilla is created.

Zlopez commented 1 year ago

This happens only if the versions is newer as you can see. In case of numpy nothing is never than 2.0.0.dev0 unfortunately. So it founds that there is already a bug filled for newer version and just drops the update.