From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Gibbons Subject: Guix beyond 1.0: =?UTF-8?B?bGV04oCZcw==?= have a roadmap! Date: Fri, 28 Jun 2019 12:57:50 -0600 Message-ID: <20190628125750.5973f0cf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:42436) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgw4Y-0002Zw-4w for guix-devel@gnu.org; Fri, 28 Jun 2019 14:58:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgw4V-0001UJ-9H for guix-devel@gnu.org; Fri, 28 Jun 2019 14:58:10 -0400 In-Reply-To: 877e97vws8.fsf@gnu.org 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: ludo@gnu.org Cc: guix-devel@gnu.org My wishlist (a bit wordier and less organized than what most have responded): - At least two have already said this, improve package searching. I recommend every package have an optional list of keywords or keyphrases to make searching a lot more reliable and possibly faster. - Refactor the package modules. A lot of packages stand alone in their own module when they could fit well into an already established module without making it much larger. - Document all functions or syntax exported in any guix modules (like substitute*) either in the guix manual or in a separate guix reference manual. - Debugging/diagnostic mechanism for hanging build processes. (I want to know why guile-emacs takes forever to build on my machine). - `guix import git` to more easily define packages from a git repository. - A way to generate a manifest from the command line. - A way to generate a service definition from the command line. - A way to select services and system-wide packages in the graphical installer (like how aptitude lets you browse and select packages when installing debian) - A way to install a service (built for mcron or shepherd) specifically for a user. - #:glib-or-gtk option for (potentially) all build systems (like what meson-build-system currently provides). If not for all build systems, at least for python-build-system.