From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: =?utf-8?Q?What=E2=80=99s?= next? Date: Wed, 24 May 2017 15:11:59 +0200 Message-ID: <877f16z9eo.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54314) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDW5J-0003zW-M7 for guix-devel@gnu.org; Wed, 24 May 2017 09:12:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDW5I-0006cA-JI for guix-devel@gnu.org; Wed, 24 May 2017 09:12:17 -0400 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: guix-devel --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Guix! I think it=E2=80=99s time to think about what we want to work on next, idea= lly before the next release, and ideally said release should be in a couple of months rather than in 5 months. Here are some important items I can think of: =E2=80=A2 Merge the ncurses installer (the =E2=80=98wip-installer=E2=80= =99) branch. =E2=80=A2 We=E2=80=99re supposed to freeze =E2=80=98core-updates=E2=80=99= in a couple of days and we have defined a couple of important goals: . I have a vague feeling that the =E2=80=98wip-build-systems-gexp=E2=80= =99 merge is not for this time yet=E2=80=A6 =E2=80=A2 =E2=80=98guix offload=E2=80=99 terrible bug: . =E2=80=A2 Guile 2.2 compiler terrible issue: . =E2=80=A2 Adjust the release process so we don=E2=80=99t find ourselves w= ithout substitutes for the =E2=80=98guix=E2=80=99 package, as reported at . =E2=80=A2 Prepare to migrate to the new build farm: the hardware of bayfront.guixsd.org has been fixed (it was unreliable until we changed its CPUs), so now we need to fix a couple of issues in Cuirass and generally improve it so we can, via its HTTP interface, add new jobsets and so on. Of course we=E2=80=99ll have to work on that incrementally. =E2=80=A2 Finalize the new bootloader API and support for new bootloaders: . =E2=80=A2 Merge the potluck! I think everything above could pretty much go into a 0.13.1 release not far away. And the missing bits, IMO, for a =E2=80=9C1.0=E2=80=9D label wou= ld be: =E2=80=A2 Improve the UI: add colors (yay!), hide build logs by default f= or most commands, improve progress reports, display how much will be downloaded, etc. =E2=80=A2 Implement channels: . A first step= may be to fix some of the obvious shortcomings of =E2=80=98guix pull=E2=80= =99: use (guix git) to optimize bandwidth usage, and compute the derivation of the new =E2=80=98guix=E2=80=99 and use that. =E2=80=A2 Authenticate Git checkouts: . What do people think? I think the key idea is that we should fix all the annoyances and bugs, many of which seasoned Guix hackers more or less got used to, but which are nevertheless a serious hindrance when using Guix =E2=80=9Cnormally.=E2= =80=9D Ludo=E2=80=99. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEPORkVYqE/cadtAz7CQsRmT2a67UFAlklhp8ACgkQCQsRmT2a 67UsHA//dC53+aQPcV7OcU4fr40qnTmVkM/uJ0WvgEaNjtLvAFkN838NKw0oU3tr aRAOoNOjqXXhDqj1HkIQPjCYDZNmx4bdEClHhxEaRHvk364NNx3UUDT0P6BU0vju ldybq+pk2Fyp1JR2LBTTiyYXJ6LJmAOvTHJLpe6TaBAvc4UqjEDbOG+3iqQt4k1t PqscilQw9L4y0siStwceLcYYRFeTjw1MLT4lLTWBC4vRaONzXtOL+kc8soYnfwpM qpC3pYV8qnBeEJ7FlJHnumG8RVmimElNjHLm0Rkts3D15ct0HPWNOF7CJuzprRxu 56wyP8fCr7jqLTggHauFCcKdRucf6A3xceL6I4D9Qf2A2MghmqDEq42wjntkvXqw wtjtJDsSiv8ugtdWeyMVIagFr9xG2/lZnbzP/qCRt5msyIruW+rXbFlxzbMw/GFU aYfLHYPDdcdkihFFXwRu+Qn9TJKU4o05zGZC8LP/VTVee13IOYLi+UcdwKr6MUvJ ZfXsndix2f1YSeFSbP6DASjEdHN1bvquZtxNNOfELP6aTylF5VUJsja5dDfUYiwz nFRgaIugL6bVk7Drr/Ki7GQ3FdGZZrJnBxR7e9mnJ8WgKib7EKVURIk/J0nCjn7p GCBd3CLxQCmkX4C542ZxWcOO1MDy92KuxOmpFYjibXn25kY/lWs= =L8Qy -----END PGP SIGNATURE----- --=-=-=--