repology / repology-updater

Repology backend service to update repository and package data
https://repology.org
GNU General Public License v3.0
497 stars 175 forks source link

[poll] need opinions on ignored versions handling #338

Closed AMDmi3 closed 7 years ago

AMDmi3 commented 7 years ago

I'm interested in people opinion on handling of ignored versions in case when they are in between devel and stable branches. Here's an example: 2.2alpha1 (latest devel), 2.1.20170101 (ignored), 2.1 (newest stable). The question is what class should be assigned to 2.1.20170101. Possible options are:

AMDmi3 commented 7 years ago

On the second thought,

are essentially different cases for both legacy and outdated cases. In the second case there's no way we can reliably assume the snapshot is a continuation of devel branch. Seems like we should go with ignored class. Opinions are still grestly appreciated.

jrmarino commented 7 years ago

i vote for "ignored" (in the case there are actual releases).
In the case there are no releases being made, and the dates represent post-last-release commits, then it could be considered "dev".

added: After re-reading your scenario again, I'd still vote to keep it as "ignored". If the author sanctioned the version in question, he/she would have released a patch or a new version. If the version can't be traced back to an actual release from the author, "ignore" it.

AMDmi3 commented 7 years ago

Ok, we're going "ignored" way. Actually, I still don't have a real life example for this (e.g. ignored versions between non-ignored ones).