repology / repology-updater

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

Teach haskage parser to work with preferred-versions #838

Open AMDmi3 opened 5 years ago

AMDmi3 commented 5 years ago

See http://hackage.haskell.org/package/stack/preferred - these are used to filter out incorrect versions. Example:

==0.8.0.* || >0.8.1 && <0.10.2 || >0.10.2 && <0.10.3 || >0.10.3

sellout commented 6 months ago

Has this been fixed? Looking at the code, https://github.com/repology/repology-updater/blob/7c58e1dca34452109dc51f6f38ca06faddbd77b9/repology/parsers/parsers/hackage.py#L88-L93 seems to explicitly handle preferred versions.

AMDmi3 commented 6 months ago

No, it hasn't.