From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:4ea1::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4GrMBmKdy2E5mAAAgWs5BA (envelope-from ) for ; Wed, 29 Dec 2021 00:27:30 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oAvRAGKdy2FJUwAAG6o9tA (envelope-from ) for ; Wed, 29 Dec 2021 00:27:30 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BC42C52F4 for ; Wed, 29 Dec 2021 00:27:29 +0100 (CET) Received: from localhost ([::1]:60472 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2LsO-0001F4-S6 for larch@yhetil.org; Tue, 28 Dec 2021 18:27:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55724) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2LsB-0001Eo-H7 for guix-devel@gnu.org; Tue, 28 Dec 2021 18:27:17 -0500 Received: from mx1.riseup.net ([198.252.153.129]:46652) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2Ls8-0005zd-W7 for guix-devel@gnu.org; Tue, 28 Dec 2021 18:27:15 -0500 Received: from fews2.riseup.net (fews2-pn.riseup.net [10.0.1.84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4JNrKW39xmzF3h2; Tue, 28 Dec 2021 15:27:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1640734031; bh=tgxREFQ+TCbcAuuU0BZPTvSkdmZGOUsNJBFl0kFdSOg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=FPLHY36UwbsD/MVvhdPtuMpXuue4vx07hgMk1bj67WfXKsCuV78l/UieNVJEYgfwC YcQcn8juisbPYNi9T+xxItG99yPYMFv6txww8t8/Z4bh718kE+EqVhOaCI0aRdpGbK sRfAnbSnkfAQIjVGRy3dPsfDsv7LcnHChpUUWUN8= X-Riseup-User-ID: AA2D09236AF30A58FB043CABE66B69F377384A9DB8ACDF7B3583C53D01B57FBC Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews2.riseup.net (Postfix) with ESMTPSA id 4JNrKT25HNz20Ts; Tue, 28 Dec 2021 15:27:08 -0800 (PST) Date: Wed, 29 Dec 2021 00:27:04 +0100 From: raingloom To: jgart Subject: Re: Guix "R" Us - GNU's joy store! Message-ID: <20211229002704.707177eb@riseup.net> In-Reply-To: <20211228084020.GB29659@gac.attlocal.net> References: <20211228004251.GB8286@gac.attlocal.net> <87y244j54c.fsf@elephly.net> <20211228084020.GB29659@gac.attlocal.net> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=198.252.153.129; envelope-from=raingloom@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1640734049; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=ijALApqLm2Tgw7ezPSjYNsAL7jjjlvRu+h8nEP3QCV0=; b=EzNR3gMYU/8QrPugzmQEU21pV5gZQhJ/2AeNobrGb5c0A8V11kdVutE7aIJVDFLDOXwGhz rtkr+jREx9V4NZXBvIGoK+mY/3CUkfwRzcahr/4US9W/Gx+hSgYDTvb15ifQgSFvMKWLg4 YWuY4BuORoK0LxoXS+ITeJccxtBvcSC/OSJxHeP4L8Eal8oq10YD1YytqK6Dzk0mmeHDdt J5KbwEHAe58nDBd6FxnSgNJpvFrZQ4ff9Ebx1bjs+IeSOI3vFsnkB4zBLxlzuYs74xFCap FWtG6ztlbeGAd9oU5uuv82DYehQVpup0935iLROwLAsoy9orjSHEKFfyS9zEqQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1640734049; a=rsa-sha256; cv=none; b=I9bB6yYmxs+FPRlrix+zccTPIunYYwZCPLR+XCY/mWZsCTJK0+bwbXASalvMzp4kqjSGwZ DF3aiAc1NGLbiV5DHekiGI+nr2LcTaBEVGbONpCNWLj2cbMF2lpkuD+7Bre7iQw25iRqB2 0Py5go2bKfULet/pEUpu8Qt4WBavdKsj670uTAoYc9UyVTM+6dLJm+ceNvCT09x6qd/8ps w822KvR21IBLE3qeHRBCguBaxNgdsFwQSMN+/CCQb+p1kS2nz8xM0xo+JqF/ahiGaEV6L0 ZgIcZ56hlxyXAEM9b0y24vg10hQwMa6wDQzkRgis8NqwP5ypC/qQtpTpYKWj3w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=FPLHY36U; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.07 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=FPLHY36U; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: BC42C52F4 X-Spam-Score: -2.07 X-Migadu-Scanner: scn1.migadu.com X-TUID: SGJ6qtZFrDSi On Tue, 28 Dec 2021 08:40:20 -0500 jgart wrote: > On Tue, 28 Dec 2021 13:14:45 +0100 Ricardo Wurmus > wrote: > > > > jgart writes: > > > > > * Yet to be merged upstream. > > > > Are these going to be submitted and merged upstream eventually? > > Hi Ricardo, > > From our README: > > ``` > The goal of this guix channel is to provide packages and services > that are: > > * Yet to be merged upstream. > * In alpha or beta stage of development. > * Customized to certain use-cases. > * Nightly releases. > ``` > > To expound on the above a bit: > > > Yet to be merged upstream. > > You can think of GuixRUs as a pre-release channel for software that > is waiting to be reviewed upstream. > > Sometimes patches can sit for a while while waiting for upstream > review and GuixRUs hopes to alleviate some of this anxiety by > providing those patches as "pre-releases" in a community channel that > makes them available through an expedited review process. We're > interested in developing tooling to help facilitate this ambitious > endeavour. I think guix time-machine and some options to guix pull already let you build with some patches or from a custom git URL. If not, maybe making that easier would be preferable to making a separate channel. > > In alpha or beta stage of development. > > We'll make grumble available through GuixRUs and provide a service: > > https://issues.guix.gnu.org/ > > Another software that is in heavy development but useable: > > https://wahay.org/ > > > Nightly releases. > > GuixRUs will start by tracking olive-editor nightlies: > > https://www.olivevideoeditor.org/nightly.php What's the improvement with this channel compared to just using the various package transformations, like --with-latest or --with-branch or whatever? > > What's the intended process to avoid this? > > Packages that are suitable for upstream will be sent in batches. > > whereiseveryone community are active contributors and we'll make sure > to send over any developments suitable for upstream. > > We welcome anyone to help contribute in those efforts. > > Feel free to upstream anything in GuixRUs that you see suitable if we > don't get around to it. > > If you remember to list the original author/packager when upstreaming > from GuixRUs it would be much appreciated. > > The first batch to be sent from GuixRUs for upstream will be these > emacs packages we recently packaged: > > https://git.sr.ht/~whereiseveryone/guixrus/tree/master/item/guixrus/packages/emacs.scm > > > Customized to certain use-cases. > > I recently forked vis to provide language server protocol support > "out of the box".[1] > > We're also packaging all the suckless patches for dwm, st, dmenu, > surf, etc... and making them available as guile variables/code in > order to easily assemble your own suckless forks with guix[2][3]. In > other words, GuixRUs can also be thought of as a library for > assembling your own suckless fork. Again, package transformations already let you do this. Might make more sense to just set up a substitute server. > > Is only free software acceptable in this channel? > > Yes, we only accept free software. GuixRUs is a free software bazaar. > > GuixRUs is at the service of assisting upstream and the Guix > community at large. > > all best, > > jgart > > > [1] > https://github.com/fischerling/vis-lspc#easy-vis-lspc-installation-with-guixrus > [2] > https://git.sr.ht/~whereiseveryone/guixrus/tree/master/item/guixrus/patches/suckless.scm#L28 > [3] > https://git.sr.ht/~whereiseveryone/guixrus/tree/master/item/guixrus/packages/suckless.scm#L44 > TLDR how much of the effort spent on this channel is really justified compared to making the underserved use-cases easier in upstream Guix?