From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Release! Date: Mon, 04 Dec 2017 09:52:26 +0100 Message-ID: <87y3miri2d.fsf@gnu.org> References: <877f16z9eo.fsf@gnu.org> <87infv54m3.fsf@gnu.org> <87efqgnn7x.fsf@elephly.net> <878teo59tb.fsf@gnu.org> <20171201183042.GB2504@jasmine.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56997) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eLmUM-0004cl-KC for guix-devel@gnu.org; Mon, 04 Dec 2017 03:52:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eLmUI-0000Jy-I7 for guix-devel@gnu.org; Mon, 04 Dec 2017 03:52:34 -0500 Received: from hera.aquilenet.fr ([141.255.128.1]:51300) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eLmUI-0000Ji-8y for guix-devel@gnu.org; Mon, 04 Dec 2017 03:52:30 -0500 In-Reply-To: <20171201183042.GB2504@jasmine.lan> (Leo Famulari's message of "Fri, 1 Dec 2017 13:30:42 -0500") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel , Maxim Cournoyer Hello! Leo Famulari skribis: > On Thu, Nov 30, 2017 at 11:40:16AM +0100, Ludovic Court=C3=A8s wrote: >> 1. Do we pre-register berlin=E2=80=99s key on GuixSD? > > I vote yes. > >> 2. Do we add berlin.guixsd.org to the list of substitute servers on >> GuixSD? On Guix? The drawback is that =E2=80=98guix=E2=80=99 some= times talks to >> both servers when retrieve substitute lists, which can be slightly >> slower/annoying, but otherwise I think it=E2=80=99s a win. > > I think it's worth the extra source of substitutes. Since adding > berlin.guixsd.org to my list of substitute URLs, it seems like I need to > build less often. > > In my experience, it's annoying to query multiple servers when my > network connection is slow or unreliable. But, it's also annoying in > that situation to need to download source files from a variety of > upstream sites. Sounds reasonable. Let=E2=80=99s wait for a green light from Ricardo. >> The main GuixSD annoying messages that I think we should address by >> Tuesday are: >>=20 >> 1. =E2=80=9CError in finalization thread: Bad file descriptor=E2=80=9D= coming from the >> Shepherd; > > I'm not sure how to start debugging this :/ If I get some advice, I > could try to fix it on Sunday and Monday. I investigated and fixed it yesterday: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3D4bd70904c7f555a95= 3808a9a4f892f462ffd352f The thing is that there=E2=80=99s a separate finalization thread in Guile, = which takes care of finalizing dead objects. For file ports, finalization means closing the underlying file descriptor. As it turns out, =E2=80=98close-port=E2=80=99 in Guile 2.0 would ignore EBADF errors, whereas =E2=80=98close-port=E2=80=99 in 2.2 reports them, hence the error. The fix is to take extra care to close ports and not just the underlying file descriptors. >> 2. =E2=80=9Cudevd[304]: RUN{builtin}: 'uaccess' unknown /gnu/store/q7c= 8yayywf76ai3sgvz16pmbz07gj4bp-udev-rules/lib/udev/rules.d/73-seat-late.rule= s:15=E2=80=9D > > I haven't seen this one before. I compared the source of eudev and systemd, and indeed, like Maxim wrote, the issue is that eudev does not support a =E2=80=9Cuaccess=E2=80=9D= built-in tag. So I pushed a fix that simply comments out that line: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Df8446df663fecb5aa= 34e5c6dfa477544d3271d1e There=E2=80=99s still room for improvement, but the console output is less = messy now. :-) Thanks, Ludo=E2=80=99.