unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#24993: Documentation: 'guix pull' needed during SD installation
@ 2016-11-22 22:25 Christopher Howard
  2016-11-23  4:46 ` Leo Famulari
  0 siblings, 1 reply; 13+ messages in thread
From: Christopher Howard @ 2016-11-22 22:25 UTC (permalink / raw)
  To: 24993

In the online installation docs at
<https://www.gnu.org/software/guix/manual/html_node/Proceeding-with-the-Installation.html#Proceeding-with-the-Installation>,
please insert the command 'guix pull' before the "guix system init"
command. Otherwise installation can fail due to missing binary packages,
which creates confusion for newbie installers like myself. Thank you!

-- 
Christopher Howard, Computer Assistant
Alaska Satellite Internet
3239 La Ree Way, Fairbanks, AK 99709
907-451-0088 or 888-396-5623 (toll free)
fax: 888-260-3584
mailto:christopher@alaskasi.com
http://www.alaskasatelliteinternet.com

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

* bug#24993: Documentation: 'guix pull' needed during SD installation
  2016-11-22 22:25 bug#24993: Documentation: 'guix pull' needed during SD installation Christopher Howard
@ 2016-11-23  4:46 ` Leo Famulari
  2016-11-23 16:46   ` Christopher Howard
  0 siblings, 1 reply; 13+ messages in thread
From: Leo Famulari @ 2016-11-23  4:46 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 24993

On Tue, Nov 22, 2016 at 01:25:57PM -0900, Christopher Howard wrote:

Welcome Christopher!

> In the online installation docs at
> <https://www.gnu.org/software/guix/manual/html_node/Proceeding-with-the-Installation.html#Proceeding-with-the-Installation>,
> please insert the command 'guix pull' before the "guix system init"
> command. Otherwise installation can fail due to missing binary packages,
> which creates confusion for newbie installers like myself. Thank you!

Can you give more detail about the problems you ran into? We want `guix
system init` to "just work".

In general, if some binary fails to be substituted [0], adding
--fallback to the command should cause the package to be built from
source, working around the issue.

I think that running `guix pull` before `guix system init` is not the
right choice for newbies, although there are some trade-offs [1].

Most new users will be installing from the binary GuixSD installer
offered on our web site. This installer is built from a Git commit that
we have tested to ensure that everything should work. We strive to keep
our master branch "deployable", but of course we make mistakes
sometimes. `guix pull` draws from the HEAD commit of the master branch,
and so new users might end up with a broken system as their first
experience.  GuixSD is extremely robust once installed — you can always
roll-back — so it's a good idea to initialize from a known good commit
and then update.

Additionally, it's likely that we will not yet have built binary
substitutes for the most recent changes on the master branch, so new
users will end up building some things from source if they use `guix
pull`.

[0] Guix is a hybrid of build-from-source and binary package management
systems. It's really a build-from-source distro, but we offer so-called
"binary substitutes", and they are transparently substituted for a
source build if they are available and the user has authorized our
substitutes server. But, if Guix expects a package to be substituted
and something goes wrong, the action will fail. Using --fallback works
around this and builds from source even when the substitution fails.

[1] I think the main drawback of installing from the release tag without
`guix pull` is that the initial generation of the GuixSD system will be
lacking important upstream bug fixes. I think users should `guix pull &&
guix system reconfigure` immediately after initializing the system. Guix
actually nags users to do this:

http://git.savannah.gnu.org/cgit/guix.git/tree/guix/scripts/system.scm?id=08b3e4a97066c9baaf39e3df7c2dd9c39e693ead#n577

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

* bug#24993: Documentation: 'guix pull' needed during SD installation
  2016-11-23  4:46 ` Leo Famulari
@ 2016-11-23 16:46   ` Christopher Howard
  2016-11-23 17:25     ` Christopher Howard
  0 siblings, 1 reply; 13+ messages in thread
From: Christopher Howard @ 2016-11-23 16:46 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993

Hi. What I remember happening was that on some package I got an error
something like "could not get package such-and-such, may be caused by
network errors" which wasn't fixed by running the command again. Then I
ran with --fallback as recommended, but then it seemed to be building
the entire gnome desktop from source. After a few hours of this it was
still compiling low-level gnome packages, so I gave up, and the folks at
#guix irc suggested guix pull.

To be honest, I can't remember which package it was. I'll try again with
a fresh installation.

On 11/22/2016 07:46 PM, Leo Famulari wrote:
> On Tue, Nov 22, 2016 at 01:25:57PM -0900, Christopher Howard wrote:
> 
> Welcome Christopher!
> 
>> In the online installation docs at
>> <https://www.gnu.org/software/guix/manual/html_node/Proceeding-with-the-Installation.html#Proceeding-with-the-Installation>,
>> please insert the command 'guix pull' before the "guix system init"
>> command. Otherwise installation can fail due to missing binary packages,
>> which creates confusion for newbie installers like myself. Thank you!
> 
> Can you give more detail about the problems you ran into? We want `guix
> system init` to "just work".
> 
> In general, if some binary fails to be substituted [0], adding
> --fallback to the command should cause the package to be built from
> source, working around the issue.
> 
> I think that running `guix pull` before `guix system init` is not the
> right choice for newbies, although there are some trade-offs [1].
> 
> Most new users will be installing from the binary GuixSD installer
> offered on our web site. This installer is built from a Git commit that
> we have tested to ensure that everything should work. We strive to keep
> our master branch "deployable", but of course we make mistakes
> sometimes. `guix pull` draws from the HEAD commit of the master branch,
> and so new users might end up with a broken system as their first
> experience.  GuixSD is extremely robust once installed — you can always
> roll-back — so it's a good idea to initialize from a known good commit
> and then update.
> 
> Additionally, it's likely that we will not yet have built binary
> substitutes for the most recent changes on the master branch, so new
> users will end up building some things from source if they use `guix
> pull`.
> 
> [0] Guix is a hybrid of build-from-source and binary package management
> systems. It's really a build-from-source distro, but we offer so-called
> "binary substitutes", and they are transparently substituted for a
> source build if they are available and the user has authorized our
> substitutes server. But, if Guix expects a package to be substituted
> and something goes wrong, the action will fail. Using --fallback works
> around this and builds from source even when the substitution fails.
> 
> [1] I think the main drawback of installing from the release tag without
> `guix pull` is that the initial generation of the GuixSD system will be
> lacking important upstream bug fixes. I think users should `guix pull &&
> guix system reconfigure` immediately after initializing the system. Guix
> actually nags users to do this:
> 
> http://git.savannah.gnu.org/cgit/guix.git/tree/guix/scripts/system.scm?id=08b3e4a97066c9baaf39e3df7c2dd9c39e693ead#n577
> 

-- 
Christopher Howard, Computer Assistant
Alaska Satellite Internet
3239 La Ree Way, Fairbanks, AK 99709
907-451-0088 or 888-396-5623 (toll free)
fax: 888-260-3584
mailto:christopher@alaskasi.com
http://www.alaskasatelliteinternet.com

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

* bug#24993: Documentation: 'guix pull' needed during SD installation
  2016-11-23 16:46   ` Christopher Howard
@ 2016-11-23 17:25     ` Christopher Howard
  2016-11-23 20:29       ` Leo Famulari
  0 siblings, 1 reply; 13+ messages in thread
From: Christopher Howard @ 2016-11-23 17:25 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993

The error is:

"
guix substitute: error: download from
'https://mirror.hydra.gnu.org/nar/zrwslk773<...snip...>e2fsck-static-1.42.13'
failed 410, "Gone"
killing process 859
guix system: error: build failed: some substitutes for the outputs of
derivation `/gnu/store/kjzga<...snip...>-e2fsck-static-1.42..13.drv'
failed (usually happens due to networking issues); try `--fallback' to
build derivation from source
"

Sorry for snipping the file names, but I have to type it all in manually
to this email.

On 11/23/2016 07:46 AM, Christopher Howard wrote:
> Hi. What I remember happening was that on some package I got an error
> something like "could not get package such-and-such, may be caused by
> network errors" which wasn't fixed by running the command again. Then I
> ran with --fallback as recommended, but then it seemed to be building
> the entire gnome desktop from source. After a few hours of this it was
> still compiling low-level gnome packages, so I gave up, and the folks at
> #guix irc suggested guix pull.
> 
> To be honest, I can't remember which package it was. I'll try again with
> a fresh installation.
> 
> On 11/22/2016 07:46 PM, Leo Famulari wrote:
>> On Tue, Nov 22, 2016 at 01:25:57PM -0900, Christopher Howard wrote:
>>
>> Welcome Christopher!
>>
>>> In the online installation docs at
>>> <https://www.gnu.org/software/guix/manual/html_node/Proceeding-with-the-Installation.html#Proceeding-with-the-Installation>,
>>> please insert the command 'guix pull' before the "guix system init"
>>> command. Otherwise installation can fail due to missing binary packages,
>>> which creates confusion for newbie installers like myself. Thank you!
>>
>> Can you give more detail about the problems you ran into? We want `guix
>> system init` to "just work".
>>
>> In general, if some binary fails to be substituted [0], adding
>> --fallback to the command should cause the package to be built from
>> source, working around the issue.
>>
>> I think that running `guix pull` before `guix system init` is not the
>> right choice for newbies, although there are some trade-offs [1].
>>
>> Most new users will be installing from the binary GuixSD installer
>> offered on our web site. This installer is built from a Git commit that
>> we have tested to ensure that everything should work. We strive to keep
>> our master branch "deployable", but of course we make mistakes
>> sometimes. `guix pull` draws from the HEAD commit of the master branch,
>> and so new users might end up with a broken system as their first
>> experience.  GuixSD is extremely robust once installed — you can always
>> roll-back — so it's a good idea to initialize from a known good commit
>> and then update.
>>
>> Additionally, it's likely that we will not yet have built binary
>> substitutes for the most recent changes on the master branch, so new
>> users will end up building some things from source if they use `guix
>> pull`.
>>
>> [0] Guix is a hybrid of build-from-source and binary package management
>> systems. It's really a build-from-source distro, but we offer so-called
>> "binary substitutes", and they are transparently substituted for a
>> source build if they are available and the user has authorized our
>> substitutes server. But, if Guix expects a package to be substituted
>> and something goes wrong, the action will fail. Using --fallback works
>> around this and builds from source even when the substitution fails.
>>
>> [1] I think the main drawback of installing from the release tag without
>> `guix pull` is that the initial generation of the GuixSD system will be
>> lacking important upstream bug fixes. I think users should `guix pull &&
>> guix system reconfigure` immediately after initializing the system. Guix
>> actually nags users to do this:
>>
>> http://git.savannah.gnu.org/cgit/guix.git/tree/guix/scripts/system.scm?id=08b3e4a97066c9baaf39e3df7c2dd9c39e693ead#n577
>>
> 

-- 
Christopher Howard, Computer Assistant
Alaska Satellite Internet
3239 La Ree Way, Fairbanks, AK 99709
907-451-0088 or 888-396-5623 (toll free)
fax: 888-260-3584
mailto:christopher@alaskasi.com
http://www.alaskasatelliteinternet.com

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

* bug#24993: Documentation: 'guix pull' needed during SD installation
  2016-11-23 17:25     ` Christopher Howard
@ 2016-11-23 20:29       ` Leo Famulari
  2016-11-28 17:45         ` Christopher Howard
  2017-11-12 20:30         ` bug#24993: System installer grows brittle as substitutes for the release disappear Ludovic Courtès
  0 siblings, 2 replies; 13+ messages in thread
From: Leo Famulari @ 2016-11-23 20:29 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 24993

On Wed, Nov 23, 2016 at 08:25:27AM -0900, Christopher Howard wrote:
> The error is:
> 
> "
> guix substitute: error: download from
> 'https://mirror.hydra.gnu.org/nar/zrwslk773<...snip...>e2fsck-static-1.42.13'
> failed 410, "Gone"
> killing process 859
> guix system: error: build failed: some substitutes for the outputs of
> derivation `/gnu/store/kjzga<...snip...>-e2fsck-static-1.42..13.drv'
> failed (usually happens due to networking issues); try `--fallback' to
> build derivation from source
> "

Based on that, it looks like we garbage collected the substitutes for
the 0.11.0 release to make space for new ones, which is too bad, but
hopefully not a permament limitation. We have a new machine for our
build farm front-end currently being installed and tested, and that
server should have a great deal more storage.

You should try passing --substitute-urls=https://hydra.gnu.org in case
the issue is with the mirror.

Otherwise, I think your options for using the 0.11.0 installer are to
use --fallback and build the missing things from source, or use `guix
pull` as was suggested on IRC. I expect the latter option to require
less building.

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

* bug#24993: Documentation: 'guix pull' needed during SD installation
  2016-11-23 20:29       ` Leo Famulari
@ 2016-11-28 17:45         ` Christopher Howard
  2016-11-29  2:33           ` bug#24993: System installer grows brittle with time Leo Famulari
  2017-11-12 20:30         ` bug#24993: System installer grows brittle as substitutes for the release disappear Ludovic Courtès
  1 sibling, 1 reply; 13+ messages in thread
From: Christopher Howard @ 2016-11-28 17:45 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993

I was able to make more progress with the --substitute-urls=... option
you mentioned. However, later, when the system is building the
gnupg-2.1.13 drv (I did not pass --fallback, but it still builds stuff)
one of the 36 check tests fails ("tofu.test"), causing the build to fail.

On 11/23/2016 11:29 AM, Leo Famulari wrote:
> On Wed, Nov 23, 2016 at 08:25:27AM -0900, Christopher Howard wrote:
>> The error is:
>>
>> "
>> guix substitute: error: download from
>> 'https://mirror.hydra.gnu.org/nar/zrwslk773<...snip...>e2fsck-static-1.42.13'
>> failed 410, "Gone"
>> killing process 859
>> guix system: error: build failed: some substitutes for the outputs of
>> derivation `/gnu/store/kjzga<...snip...>-e2fsck-static-1.42..13.drv'
>> failed (usually happens due to networking issues); try `--fallback' to
>> build derivation from source
>> "
> 


-- 
Christopher Howard, Computer Assistant
Alaska Satellite Internet
3239 La Ree Way, Fairbanks, AK 99709
907-451-0088 or 888-396-5623 (toll free)
fax: 888-260-3584
mailto:christopher@alaskasi.com
http://www.alaskasatelliteinternet.com

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

* bug#24993: System installer grows brittle with time
  2016-11-28 17:45         ` Christopher Howard
@ 2016-11-29  2:33           ` Leo Famulari
  2016-11-29  8:44             ` Efraim Flashner
  2016-11-29 14:42             ` Ludovic Courtès
  0 siblings, 2 replies; 13+ messages in thread
From: Leo Famulari @ 2016-11-29  2:33 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 24993

On Mon, Nov 28, 2016 at 08:45:39AM -0900, Christopher Howard wrote:
> I was able to make more progress with the --substitute-urls=... option
> you mentioned. However, later, when the system is building the
> gnupg-2.1.13 drv (I did not pass --fallback, but it still builds stuff)
> one of the 36 check tests fails ("tofu.test"), causing the build to fail.

It will build stuff if it can't find a substitute (not an error).
'--fallback' is only required when substitution fails (an error).

That particular test failure was a bug in GnuPG's test suite that we
worked around:

http://git.savannah.gnu.org/cgit/guix.git/commit/?id=d404a6f9711c8dcc1cc6cf55d8c07901aa450192

Code with an expiration date is very annoying!

It sounds like you will need to use `guix pull`.

What do others think? Should we mention `guix pull` in the installation
documentation?

I'm skeptical for reasons described upthread. I think the real bug is
that the installation image becomes brittle as time passes (so I changed
the subject of my reply).

Does anyone have ideas to mitigate this? Can we tweak the mirrors? Will
this become less pressing when we have more storage space and can store
substitutes for a longer period?

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

* bug#24993: System installer grows brittle with time
  2016-11-29  2:33           ` bug#24993: System installer grows brittle with time Leo Famulari
@ 2016-11-29  8:44             ` Efraim Flashner
  2016-11-29  9:17               ` David Craven
  2016-11-29 14:42             ` Ludovic Courtès
  1 sibling, 1 reply; 13+ messages in thread
From: Efraim Flashner @ 2016-11-29  8:44 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993, Christopher Howard

[-- Attachment #1: Type: text/plain, Size: 2351 bytes --]

On Mon, Nov 28, 2016 at 09:33:36PM -0500, Leo Famulari wrote:
> On Mon, Nov 28, 2016 at 08:45:39AM -0900, Christopher Howard wrote:
> > I was able to make more progress with the --substitute-urls=... option
> > you mentioned. However, later, when the system is building the
> > gnupg-2.1.13 drv (I did not pass --fallback, but it still builds stuff)
> > one of the 36 check tests fails ("tofu.test"), causing the build to fail.
> 
> It will build stuff if it can't find a substitute (not an error).
> '--fallback' is only required when substitution fails (an error).
> 
> That particular test failure was a bug in GnuPG's test suite that we
> worked around:
> 
> http://git.savannah.gnu.org/cgit/guix.git/commit/?id=d404a6f9711c8dcc1cc6cf55d8c07901aa450192
> 
> Code with an expiration date is very annoying!
> 
> It sounds like you will need to use `guix pull`.
> 
> What do others think? Should we mention `guix pull` in the installation
> documentation?
> 
> I'm skeptical for reasons described upthread. I think the real bug is
> that the installation image becomes brittle as time passes (so I changed
> the subject of my reply).
> 
> Does anyone have ideas to mitigate this? Can we tweak the mirrors? Will
> this become less pressing when we have more storage space and can store
> substitutes for a longer period?
> 
> 

Currently when people pop into IRC saying they're having trouble with
their install, the suggestion is "run guix pull, use one of the
'default' configurations and then reconfigure after you're finally up
and running, and my favorite, no one really knows why ratpoison is the
fallback WM even when it's not listed in the OS config."

I think we should add 'guix pull' as a regular part of the install
process, and we should add more example configs so people can mix and
match them with fewer issues by virtue of having more examples to
compare against. It would also give us examples to point to for 'how to
use encrypted partitions', 'how to not use wicd', 'how to use a
swapfile', 'i want my kid's account's shell to be 'bambam' or
'gcompris', how do I do that?'

-- 
Efraim Flashner   <efraim@flashner.co.il>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* bug#24993: System installer grows brittle with time
  2016-11-29  8:44             ` Efraim Flashner
@ 2016-11-29  9:17               ` David Craven
  2016-11-29 14:44                 ` Ludovic Courtès
  0 siblings, 1 reply; 13+ messages in thread
From: David Craven @ 2016-11-29  9:17 UTC (permalink / raw)
  To: Efraim Flashner; +Cc: 24993, Christopher Howard

I have a nice one too. How to run guixsd on any hardware :)

(use-modules (gnu)
             (gnu system nss)
             (guix build-system trivial)
             (guix download)
             (guix git-download)
             (guix packages))
(use-service-modules base networking)
(use-package-modules certs linux)

(define-public linux-firmware
  (let ((commit "21e216f591bed97ec1adcda0e8b4b28ddf065433"))
    (package
      (name "linux-firmware")
      (version (string-append "2016.11.27-" (string-take commit 7)))
      (source (origin
                (method git-fetch)
                (uri (git-reference
                        (url (string-append
                              "https://github.com/wkennington/linux-firmware"))
                        (commit commit)))
                (sha256
                 (base32
                  "0iiayy00zr3fk8xfi8i9vrbpg7r59n5vfzx9x7cpx6gjaja8czxa"))))
      (build-system trivial-build-system)
      (arguments
       `(#:modules ((guix build utils))
         #:builder
         (begin
           (use-modules (guix build utils))

           (let* ((source   (assoc-ref %build-inputs "source"))
                  (out      (assoc-ref %outputs "out"))
                  (firmware (string-append out "/lib/firmware")))
             (mkdir-p firmware)
             (copy-recursively source firmware)))))
      (home-page "https://github.com/wkennington/linux-firmware")
      (synopsis "Linux firmware")
      (description "Linux firmware.")
      (license #f))))

(define-public linux
  (package
    (inherit linux-libre)
    (version "4.8.11")
    (source (origin
              (method url-fetch)
              (uri (string-append
                    "https://cdn.kernel.org/pub/linux/kernel/v4.x/"
                    "linux-" version ".tar.xz"))
              (sha256
               (base32
                "03w90vfjfcya38mcp1njasa5c67za203sgp9n3w52gms13s443yc"))))))

(operating-system
  (host-name "system76")
  (timezone "Europe/Zurich")
  (locale "en_US.UTF-8")

  (kernel linux)
  (firmware (list linux-firmware))

  (bootloader (grub-configuration (device "/dev/sda")))

  (file-systems (cons (file-system
                        (device "my-root")
                        (title 'label)
                        (mount-point "/")
                        (type "ext4"))
                      %base-file-systems))

  (users (cons (user-account
                (name "dvc")
                (comment "David Craven")
                (group "users")
                (supplementary-groups '("wheel" "netdev"
                                        "audio" "video"))
                (home-directory "/home/dvc"))
               %base-user-accounts))

  (packages (cons* nss-certs
                   %base-packages))

  (services (cons* (dhcp-client-service)
                   %base-services))

  ;; Allow resolution of '.local' host names with mDNS.
  (name-service-switch %mdns-host-lookup-nss))

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

* bug#24993: System installer grows brittle with time
  2016-11-29  2:33           ` bug#24993: System installer grows brittle with time Leo Famulari
  2016-11-29  8:44             ` Efraim Flashner
@ 2016-11-29 14:42             ` Ludovic Courtès
  1 sibling, 0 replies; 13+ messages in thread
From: Ludovic Courtès @ 2016-11-29 14:42 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993, Christopher Howard

Leo Famulari <leo@famulari.name> skribis:

> On Mon, Nov 28, 2016 at 08:45:39AM -0900, Christopher Howard wrote:
>> I was able to make more progress with the --substitute-urls=... option
>> you mentioned. However, later, when the system is building the
>> gnupg-2.1.13 drv (I did not pass --fallback, but it still builds stuff)
>> one of the 36 check tests fails ("tofu.test"), causing the build to fail.
>
> It will build stuff if it can't find a substitute (not an error).
> '--fallback' is only required when substitution fails (an error).
>
> That particular test failure was a bug in GnuPG's test suite that we
> worked around:
>
> http://git.savannah.gnu.org/cgit/guix.git/commit/?id=d404a6f9711c8dcc1cc6cf55d8c07901aa450192
>
> Code with an expiration date is very annoying!
>
> It sounds like you will need to use `guix pull`.
>
> What do others think? Should we mention `guix pull` in the installation
> documentation?

I’m not a fan of this, for the reasons you gave.

> I'm skeptical for reasons described upthread. I think the real bug is
> that the installation image becomes brittle as time passes (so I changed
> the subject of my reply).

Right.

A solution that some suggested before (but for other reasons) would be
to include more packages on the installation image.

The image is currently slightly below 1G, but we could add binaries for
GTK+, Python, and a few other relevant packages.  We’d need to find out
what makes sense and how much extra space it would take.

> this become less pressing when we have more storage space and can store
> substitutes for a longer period?

True.

The mirror has room to store things for a long period of time, but
there’s a subtle problem with non-deterministic builds: the mirror might
cache a narinfo and the corresponding nar, then the narinfo leaves the
cache, then a new narinfo is fetched from hydra.gnu.org, and at this
point the mirror has a narinfo advertising a hash that doesn’t match
that of its nar.

Of course the solution to this is reproducible builds, but the fact is
that we still have a bunch of non-reproducible packages.

I recently lowered narinfo caching time in the mirror because of that:

  http://git.savannah.gnu.org/cgit/guix/maintenance.git/commit/?id=caaeb7bea3515e7ef45e33e5e75674f7b72c2f06

… but that’s not great since it means the mirror can lose narinfos
quickly, even though it has enough room to store them.

Ideas?

Ludo’.

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

* bug#24993: System installer grows brittle with time
  2016-11-29  9:17               ` David Craven
@ 2016-11-29 14:44                 ` Ludovic Courtès
  0 siblings, 0 replies; 13+ messages in thread
From: Ludovic Courtès @ 2016-11-29 14:44 UTC (permalink / raw)
  To: David Craven; +Cc: 24993, Christopher Howard

David Craven <david@craven.ch> skribis:

> I have a nice one too. How to run guixsd on any hardware :)

This is off-topic, and it is not what this project is about, as you
know (well of course, we all want it to run on any hardware, just not at
any cost!).

Ludo’.

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

* bug#24993: System installer grows brittle as substitutes for the release disappear
  2016-11-23 20:29       ` Leo Famulari
  2016-11-28 17:45         ` Christopher Howard
@ 2017-11-12 20:30         ` Ludovic Courtès
  2017-11-12 20:49           ` Leo Famulari
  1 sibling, 1 reply; 13+ messages in thread
From: Ludovic Courtès @ 2017-11-12 20:30 UTC (permalink / raw)
  To: Leo Famulari; +Cc: 24993-done, Christopher Howard

Heya,

Reviving an old bug…

Leo Famulari <leo@famulari.name> skribis:

> Based on that, it looks like we garbage collected the substitutes for
> the 0.11.0 release to make space for new ones, which is too bad, but
> hopefully not a permament limitation. We have a new machine for our
> build farm front-end currently being installed and tested, and that
> server should have a great deal more storage.

Commit 4e854b1814a9216ae7cc90aef4d82fd989a519c3 added the whole
bare-bones OS as a dependency of the installation image.  Thus,
everything bare-bones depends on is included in the image.

This should ensure that at least key store items are already available
in the image.

Infrastructure-wise, the situation has also improved I think, and is
getting better with berlin.guixsd.org.

I think we can close this bug.  Let’s reopen it if I turned out to be
too optimistic.

Ludo’.

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

* bug#24993: System installer grows brittle as substitutes for the release disappear
  2017-11-12 20:30         ` bug#24993: System installer grows brittle as substitutes for the release disappear Ludovic Courtès
@ 2017-11-12 20:49           ` Leo Famulari
  0 siblings, 0 replies; 13+ messages in thread
From: Leo Famulari @ 2017-11-12 20:49 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 24993-done, Christopher Howard

[-- Attachment #1: Type: text/plain, Size: 1080 bytes --]

On Sun, Nov 12, 2017 at 09:30:14PM +0100, Ludovic Courtès wrote:
> Heya,
> 
> Reviving an old bug…
> 
> Leo Famulari <leo@famulari.name> skribis:
> 
> > Based on that, it looks like we garbage collected the substitutes for
> > the 0.11.0 release to make space for new ones, which is too bad, but
> > hopefully not a permament limitation. We have a new machine for our
> > build farm front-end currently being installed and tested, and that
> > server should have a great deal more storage.
> 
> Commit 4e854b1814a9216ae7cc90aef4d82fd989a519c3 added the whole
> bare-bones OS as a dependency of the installation image.  Thus,
> everything bare-bones depends on is included in the image.

Nice! I missed this commit when it was pushed.

> This should ensure that at least key store items are already available
> in the image.
> 
> Infrastructure-wise, the situation has also improved I think, and is
> getting better with berlin.guixsd.org.
> 
> I think we can close this bug.  Let’s reopen it if I turned out to be
> too optimistic.

Good plan :)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2017-11-12 20:50 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-22 22:25 bug#24993: Documentation: 'guix pull' needed during SD installation Christopher Howard
2016-11-23  4:46 ` Leo Famulari
2016-11-23 16:46   ` Christopher Howard
2016-11-23 17:25     ` Christopher Howard
2016-11-23 20:29       ` Leo Famulari
2016-11-28 17:45         ` Christopher Howard
2016-11-29  2:33           ` bug#24993: System installer grows brittle with time Leo Famulari
2016-11-29  8:44             ` Efraim Flashner
2016-11-29  9:17               ` David Craven
2016-11-29 14:44                 ` Ludovic Courtès
2016-11-29 14:42             ` Ludovic Courtès
2017-11-12 20:30         ` bug#24993: System installer grows brittle as substitutes for the release disappear Ludovic Courtès
2017-11-12 20:49           ` Leo Famulari

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).