Re: “Grafts, continued”

2020-05-08 Thread Timothy Sample
Hello, What an interesting read. Well done, Ludo! Nicolò Balzarotti writes: > Interesting blog post, thanks! > I found a typo: > /remove-eval/remote-eval/ Me too: s/more of hint/more of a hint/ -- Tim

Re: “Grafts, continued”

2020-05-06 Thread Nicolò Balzarotti
Hi Ludo! Interesting blog post, thanks! I found a typo: /remove-eval/remote-eval/ Thanks, Nicolò Ludovic Courtès writes: > Hello Guix! > > I wrote about the recent changes in support of grafts in this post: > > https://guix.gnu.org/blog/2020/grafts-continued/ > > Feedback welcome! > > Ludo’.

Re: Grafts, revisited

2020-03-29 Thread Ludovic Courtès
Hello Guix! Ludovic Courtès skribis: > To address that, I think we need a better way to handle “dynamic > dependencies”. The ‘wip-build-accumulator’ branch does that by taking > advantage of ‘with-build-handler’. On that branch, grafts no longer use > substitute info. Instead, they just build

Re: Grafts

2014-11-02 Thread Ludovic Courtès
I went ahead and merged the guts of ‘wip-grafts’. This changes the ABI, so make sure to run: make clean-go && make > However, the ‘graft-derivation’ procedure is not recursive: it grafts > the derivation you give it, but doesn’t graft its dependencies. This problem is not addressed yet, but I

Re: Grafts

2014-10-17 Thread Ludovic Courtès
The current status of ‘wip-grafts’ is that it works, there’s no performance issue, etc. However, the ‘graft-derivation’ procedure is not recursive: it grafts the derivation you give it, but doesn’t graft its dependencies. Thus, only direct references are grafted, which isn’t so great: $ guix g

Re: Grafts

2014-10-15 Thread Ludovic Courtès
Mark H Weaver skribis: > If you want a real example, upstream bash is at 4.3.30, whereas we only > have 4.3.27. Yes, I have it in my working tree, and will push shortly. :-) Ludo’.

Re: Grafts

2014-10-14 Thread Mark H Weaver
l...@gnu.org (Ludovic Courtès) writes: > I pushed ‘wip-grafts’, a branch that implements “grafts.” > > Normally security updates deep in the DAG, such as an update of Bash or > libc, cause a rebuild of everything, which can some time, as we’ve seen > lately. > > The idea of grafts is to graft the