unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Tracking upstream releases
@ 2015-10-21 12:54 Ludovic Courtès
  2015-10-21 13:17 ` Thompson, David
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Ludovic Courtès @ 2015-10-21 12:54 UTC (permalink / raw)
  To: guix-devel

Hello!

We now have a number of importers, which is great, but so far we had no
support to update packages once they had been imported, even though most
of the code to do that already is in the importer.

So commit 0a7c5a09 generalizes the upstream-tracking code from (guix
gnu-maintenance) a bit, such that we can then easily define “updaters”
based on the import code.  As an example, subsequent commits add an
updater for ELPA and one for CRAN.  The end result is:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix refresh -t cran -t elpa
gnu/packages/statistics.scm:819:13: r-testthat would be upgraded from 0.10.0 to 0.11.0
gnu/packages/emacs.scm:856:13: emacs-auctex would be upgraded from 11.88.6 to 11.88.9
--8<---------------cut here---------------end--------------->8---

(When ‘-t’ is omitted, all the updaters are used.)

So, I invite you to add an updater for your favorite importer!
It’s easy and super cool!  :-)

Ludo’.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-10-28 18:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-21 12:54 Tracking upstream releases Ludovic Courtès
2015-10-21 13:17 ` Thompson, David
2015-10-21 17:03 ` Andreas Enge
2015-10-22  8:17 ` Alex Kost
2015-10-25 21:42   ` Ludovic Courtès
2015-10-27 19:00     ` [PATCH] refresh: Support comma separated updater types Alex Kost
2015-10-27 20:18       ` Ludovic Courtès
2015-10-28 18:54         ` Alex Kost

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).