From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Release imminent! Date: Wed, 16 Jan 2013 12:22:33 +0100 Message-ID: <87k3rdid8m.fsf@gnu.org> References: <87libyweiv.fsf@gnu.org> <87ehhmastc.fsf@karetnikov.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:47136) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvR4n-00057q-Rs for bug-guix@gnu.org; Wed, 16 Jan 2013 06:22:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TvR4m-00029N-Bb for bug-guix@gnu.org; Wed, 16 Jan 2013 06:22:37 -0500 Received: from mail4-relais-sop.national.inria.fr ([192.134.164.105]:28738) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TvR4m-000298-5E for bug-guix@gnu.org; Wed, 16 Jan 2013 06:22:36 -0500 In-Reply-To: <87ehhmastc.fsf@karetnikov.org> (Nikita Karetnikov's message of "Tue, 15 Jan 2013 19:15:12 -0500") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Nikita Karetnikov Cc: bug-guix@gnu.org Hi, Nikita Karetnikov skribis: > 1. Can we change quotes? Not in Texinfo source: Texinfo (and TeX) interpret ASCII quotation marks and emit the right thing. > 2. "The build procedure for Guix is the same as for other GNU > software, and are not covered here." [1] > > I think that it would be better to change it like this: "The build > procedure for Guix is the same as for other GNU software and it is not > covered here." Indeed. > 3. Could anyone add more about these? > > `--disable-log-compression' > Disable compression of the build logs. > > `--disable-store-optimization' > Disable automatic file "deduplication" in the store. > > Do compression and optimization have any disadvantages? Not really. I=E2=80=99ll add something about that. > 4. "as a unprivileged user" [1] should be changed to "as an > unprivileged user." Right. > 5. Will it be possible to change 'guix-daemon' to run without root > privileges and also catch impurities? > > I read the corresponding section. Does it describe the current > state of Guix or the limitations of the GNU system? On GNU/Linux and GNU/kFreeBSD, chroot(2) is only available to root; on GNU/Hurd, unprivileged users can use it too. > 6. "By default, `guix-daemon' launches build processes under different > UIDs, taken from the build group specified with > `--build-users-group'. In addition, each build process is run in a > chroot environment that only contains the subset of the store that > the build process depends on, as specified by its derivation (*note > derivation: Programming Interface.), plus a set of specific system > directories." [1] > > I guess that "runs" should be used instead of "is run." No, because it means =E2=80=9Cis run [by the daemon] in a chroot environmen= t=E2=80=9D. > 7. "The command provides the obvious install, remove, and upgrade > operations. Each invocation is actually a _transaction_: either the > specified operation succeeds, or nothing happens. Thus, if the > `guix-package' processed is terminated during the transaction, or if a > power outage occurs during the transaction, then the user's profile > remains in its previous state, and remains usable." [1] > > Will it be possible to resume the terminated transaction later? > It's useful if you have a bad connection. Of course. If you hit C-c in the middle of an installation, you can start over, and only packages that have not been built yet will get built. > 8. "The `guix-gc' command has three modes of operations: it can be > used [...]" [1] > > It would be better to remove "of operations." Hmm, I just removed the =E2=80=98s=E2=80=99. :-) > 9. What is the difference between 'guix-build' and 'guix-package -i'? > And why do we need both? > > 'guix-package -i' creates a new profile, right? =E2=80=98guix-build=E2=80=99 is for packagers, when you want to build somet= hing without actually adding it to your profile, whereas =E2=80=98guix-package -i=E2=80= =99 is for when you want to add something to your profile. Do you think this should be clarified somehow? Thanks! Ludo=E2=80=99.