From mboxrd@z Thu Jan 1 00:00:00 1970 From: Timothy Sample Subject: Re: Status update on 1.0 Date: Wed, 13 Mar 2019 23:54:10 -0400 Message-ID: <87k1h2p0v1.fsf@ngyro.com> References: <871s3a4xd4.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:50035) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h4HiQ-0006Xf-Vb for guix-devel@gnu.org; Thu, 14 Mar 2019 00:11:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h4HRf-0002Uj-8V for guix-devel@gnu.org; Wed, 13 Mar 2019 23:54:16 -0400 In-Reply-To: <871s3a4xd4.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 13 Mar 2019 16:17:43 +0100") 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: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix-devel Hi Ludo, Ludovic Court=C3=A8s writes: > Hello Guix! > > When we said we=E2=80=99d try to release 1.0 for FOSDEM, we were talking = about > FOSDEM *2019*, which is well over now, so I think we need to get our act > together and complete the remaining tasks for 1.0. :-) > > Looking at the > > plus my own memories, here are work items that still need to be > addressed: > > [...] > > =E2=80=A2 GDM works well for GNOME and WMs that provide a .session file. > However it still doesn=E2=80=99t honor ~/.xsession. We discussed it = before > and dropped the ball. Timothy, what=E2=80=99s missing? I=E2=80=99d = really like to > make it the default. Nothing is missing! As promised [1], in the last patch series I made GDM run our custom =E2=80=9Cxinitrc=E2=80=9D script instead of the built-in= one. This happened in commit 41fa9f1815685ede0d3fdc1c561d2a9cf0ffb158. :) (I tested this now to be absolutely sure, and it works like a charm.) > =E2=80=A2 GDM=E2=80=99s closure is 1.3=C2=A0GiB, we should do something= about it. Yes. We should be working on =E2=80=9Cguix size gnome-shell=E2=80=9D. It = more accurately reflects the size of GDM, and (I hope you=E2=80=99re sitting dow= n) it weighs in at 2GiB! Fortunately, it looks like we could claw back ~400MiB by (somehow) dropping =E2=80=9Chplip-minimal=E2=80=9D. It gets pulled in through the pa= th gdm =E2=86=92 gnome-settings-daemon =E2=86=92 colord =E2=86=92 sane-bac= kends =E2=86=92 hplip-minimal. We almost certainly don=E2=80=99t need it for GDM. I guess removing it mea= ns making a version of =E2=80=9Ccolord=E2=80=9D without =E2=80=9Csane-backends= =E2=80=9D. It was introduced in commit 4c9287432824f396d5c614c3b2287f553cd9fb90. I=E2=80=99ll look into this. GNOME Shell has a handful of silly references like =E2=80=9Cinkscape=E2=80= =9D and =E2=80=9Cwebkitgtk=E2=80=9D that are huge and (I assume) unnecessary. There seems to be a handful of easy wins. I would be surprised if we could get the closure of =E2=80=9Cgnome-shell=E2=80=9D below 1GiB, but we w= ill see. Also, keep in mind that a lot of these bytes will be recycled. For instance, GTK+ 3 is ~700MiB, and chances are there will be at least one GTK+ 3 application besides GDM. [1] https://lists.gnu.org/archive/html/guix-devel/2019-02/msg00198.html -- Tim