[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull'
From: |
Ludovic Courtès |
Subject: |
[bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull' |
Date: |
Fri, 28 Jul 2017 22:28:14 +0200 |
Hello Guix!
This is the long-awaited change where ‘guix pull’ fetches code over Git
instead of stupidly grabbing a full snapshot generated on-the-fly by the
poor Savannah servers.
As a side-effect, ‘guix pull’ gains a ‘--commit’ and a ‘--branch’
option. Also, ‘guix --version’ will now show a Git commit ID instead of
a date.
This change makes Guile-Git a hard dependency. The transition might be
somewhat bumpy since it’s possible that users not having Guile-Git
installed will run ‘guix pull’ and, upon completion, will get an error
when they re-run ‘guix pull’. This will be fixed by installing
‘guile-git’. Thinking about it, (guix scripts pull) could perhaps try
to be smart and have an error message saying “please install Guile-Git”
or something.
Thoughts?
Another (minor) issue is that there hasn’t been an official release of
Guile-Git yet, and things are still changing a little bit. However I
think most of the important things are in place.
Guile-Git currently lacks bindings for the progress-report API when
cloning the repo. We’ll use it when it’s available.
Feedback welcome!
Thanks,
Ludo’.
Ludovic Courtès (3):
build: Make Guile-Git a hard requirement.
pull: Fetch source code from Git.
pull: Use the commit ID as the version string.
Makefile.am | 8 +-
configure.ac | 10 ++-
doc/guix.texi | 29 ++++---
guix/scripts/pull.scm | 219 ++++++++++++++++++++++++--------------------------
4 files changed, 124 insertions(+), 142 deletions(-)
--
2.13.3
- [bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull',
Ludovic Courtès <=
- [bug#27865] [PATCH 1/3] build: Make Guile-Git a hard requirement., Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 3/3] pull: Use the commit ID as the version string., Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/28
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/30
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/30
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/31
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Ludovic Courtès, 2017/07/31
- [bug#27865] [PATCH 2/3] pull: Fetch source code from Git., Mathieu Othacehe, 2017/07/31
[bug#27865] [PATCH 0/3] Use Guile-Git for 'guix pull', Ludovic Courtès, 2017/07/31