* dry-run defunct
@ 2016-07-17 10:32 Pjotr Prins
2016-07-17 11:05 ` Andreas Enge
0 siblings, 1 reply; 6+ messages in thread
From: Pjotr Prins @ 2016-07-17 10:32 UTC (permalink / raw)
To: guix-devel
Did --dry-run stop working, or is it me? Basically the flag is ignored
on the latest checkout.
Pj.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: dry-run defunct
2016-07-17 10:32 dry-run defunct Pjotr Prins
@ 2016-07-17 11:05 ` Andreas Enge
2016-07-17 13:40 ` Ludovic Courtès
0 siblings, 1 reply; 6+ messages in thread
From: Andreas Enge @ 2016-07-17 11:05 UTC (permalink / raw)
To: Pjotr Prins; +Cc: guix-devel
On Sun, Jul 17, 2016 at 12:32:18PM +0200, Pjotr Prins wrote:
> Did --dry-run stop working, or is it me? Basically the flag is ignored
> on the latest checkout.
It does not quite work in the presence of grafts. As far as I understand
from testing, the ungrafted packages are still built, and then it stops
only before grafting.
Andreas
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: dry-run defunct
2016-07-17 11:05 ` Andreas Enge
@ 2016-07-17 13:40 ` Ludovic Courtès
2016-07-17 16:52 ` Pjotr Prins
0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2016-07-17 13:40 UTC (permalink / raw)
To: Andreas Enge; +Cc: guix-devel
Andreas Enge <andreas@enge.fr> skribis:
> On Sun, Jul 17, 2016 at 12:32:18PM +0200, Pjotr Prins wrote:
>> Did --dry-run stop working, or is it me? Basically the flag is ignored
>> on the latest checkout.
>
> It does not quite work in the presence of grafts. As far as I understand
> from testing, the ungrafted packages are still built, and then it stops
> only before grafting.
Specifically, to determine whether a binary needs to be grafted, Guix
must check whether that binary depends on one of the things that we
would graft.
To do that, it must either have access to substitute information, or
have a local build of the thing at hand.
Thus, when substitutes are lacking, it will tend to build things right
away so that it can answer that question.
I agree this isn’t great, but I’m not sure how to improve on that.
(Nevertheless, it is better than answering the question based on
compile-time dependencies as was done before.)
Ludo’.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: dry-run defunct
2016-07-17 13:40 ` Ludovic Courtès
@ 2016-07-17 16:52 ` Pjotr Prins
2016-07-17 19:26 ` Andreas Enge
0 siblings, 1 reply; 6+ messages in thread
From: Pjotr Prins @ 2016-07-17 16:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
On Sun, Jul 17, 2016 at 03:40:56PM +0200, Ludovic Courtès wrote:
> I agree this isn’t great, but I’m not sure how to improve on that.
> (Nevertheless, it is better than answering the question based on
> compile-time dependencies as was done before.)
Grafts, I thought, an intermediate solution to prevent excessive
rebuilds. Still, regularly we would rebuild everything, right? Or are
we now grafting on grafting?
Pj.
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: dry-run defunct
2016-07-17 16:52 ` Pjotr Prins
@ 2016-07-17 19:26 ` Andreas Enge
2016-07-18 12:15 ` Ludovic Courtès
0 siblings, 1 reply; 6+ messages in thread
From: Andreas Enge @ 2016-07-17 19:26 UTC (permalink / raw)
To: Pjotr Prins; +Cc: guix-devel
On Sun, Jul 17, 2016 at 06:52:01PM +0200, Pjotr Prins wrote:
> Grafts, I thought, an intermediate solution to prevent excessive
> rebuilds. Still, regularly we would rebuild everything, right? Or are
> we now grafting on grafting?
Yes. No. :-) We undo the grafts in core-updates and rebuild everything
there.
Andreas
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: dry-run defunct
2016-07-17 19:26 ` Andreas Enge
@ 2016-07-18 12:15 ` Ludovic Courtès
0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2016-07-18 12:15 UTC (permalink / raw)
To: Andreas Enge; +Cc: guix-devel
Andreas Enge <andreas@enge.fr> skribis:
> On Sun, Jul 17, 2016 at 06:52:01PM +0200, Pjotr Prins wrote:
>> Grafts, I thought, an intermediate solution to prevent excessive
>> rebuilds. Still, regularly we would rebuild everything, right? Or are
>> we now grafting on grafting?
>
> Yes. No. :-) We undo the grafts in core-updates and rebuild everything
> there.
Exactly. So far we did not rebuild as frequently as we’d like due to
limited resources, but hopefully the situation will improve when our new
server is up and running!
Ludo’.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-07-18 12:15 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-17 10:32 dry-run defunct Pjotr Prins
2016-07-17 11:05 ` Andreas Enge
2016-07-17 13:40 ` Ludovic Courtès
2016-07-17 16:52 ` Pjotr Prins
2016-07-17 19:26 ` Andreas Enge
2016-07-18 12:15 ` Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.