guix-kreyren/guix/import
Maxim Cournoyer 5dd3acd0a0
import: gnome: Improve version handling logic.
Before this change, we'd get:

    $ guix refresh gedit
    updating from version 40.1 to version 43.alpha...

This is because the new GNOME version scheme introduced in 2021 with GNOME 40
was not treated correctly.  Also, no longer ignore odd numbered minor
versions, as this appears to be a declining practice in GNOME.

* guix/import/gnome.scm (latest-gnome-release)
<pre-release-text?>: New predicate.
<even-minor-version?>: Rename to...
<release-version?>: ...this.  Return #f in case the version corresponds to a
development release.
* guix/import/gnome.scm (latest-gnome-release): Adjust accordingly.
2022-09-13 02:04:36 -04:00
..
cabal.scm import: cabal: Support library names 2022-06-06 13:26:45 +02:00
cpan.scm
cran.scm guix: Upgrade to Bioconductor 3.15. 2022-05-28 23:19:05 +02:00
crate.scm
egg.scm import: egg: Fix updater. 2022-07-15 20:17:37 +02:00
elm.scm import: Add Elm importer. 2022-05-22 01:07:52 +02:00
elpa.scm import: elpa: Return multiple values for unknown packages. 2022-03-07 22:49:28 +01:00
gem.scm
git.scm
github.scm import: github: Use correct URL scheme. 2022-07-11 15:35:28 +02:00
gnome.scm import: gnome: Improve version handling logic. 2022-09-13 02:04:36 -04:00
gnu.scm
go.scm
hackage.scm import: hackage: Filter upper/mixed case dependencies too. 2022-06-06 13:26:51 +02:00
hexpm.scm import: Add hex.pm importer. 2022-06-15 10:18:34 +02:00
json.scm import: json: Accept '#:http-fetch' in 'json-fetch'. 2022-05-22 01:07:52 +02:00
kde.scm
launchpad.scm
minetest.scm import: minetest: Fix typo. 2022-05-29 02:00:07 +02:00
opam.scm import: opam: Factor out source import. 2022-04-11 11:55:58 +02:00
print.scm
pypi.scm import: pypi: Fix coding style. 2022-07-15 21:19:08 +02:00
stackage.scm
texlive.scm import: Enable recursive import for texlive packages. 2022-07-19 23:49:42 +02:00
utils.scm import/utils: beautify-description: Add case for "Implements". 2022-08-25 11:55:12 +02:00