From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id +LMzDKDytmWgAwEAe85BDQ:P1 (envelope-from ) for ; Mon, 29 Jan 2024 01:34:40 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id +LMzDKDytmWgAwEAe85BDQ (envelope-from ) for ; Mon, 29 Jan 2024 01:34:40 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RO+p55bb; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1706488480; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=o2ZZFZdrbc7F3i2Xg277PIN5GN9YEFlYsj/kr3Qcn1I=; b=SY2x37is8tdhjaPwRaJQQLezbwrZMbM7uwkRHlI70ouDC8pD30W0ZthEFtqTNhpHXawese bEYeJOdbxar8VpbKRvMiLei+h2veZA35FyUs0zLa9gc4hkrpZecXtmLFx8EHOBjeKgHQz6 chNl5uO9gw/qguTMx6xUJJYJk2VGqu9Q1P42CcTxd2As7UmiEYumNsXk31XbgmTA1OijVP pEmgKlcYcGJyp5kIB3EqvWEGdFK0gmDURZ3o1FKJjJguz/wPzPSgt9QqK8l4LLAhtJJU0J HaaPFP/91SJOoR4tOB1uM1jbYNVpXndaoKhU/UUFl+lOVIY2WMBu+4BsU6cF4g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=RO+p55bb; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1706488480; a=rsa-sha256; cv=none; b=FB/0UjVNxBxiZKTTkShs5FOVoRJMQJcxiwMhQoQYbVTRKPUR6JREAE6dTyDHNONx3VDHmB gIvOmt88uZTpIy6Sb/jWKi3/se7rFP4ztregB9NKBCOAAF9pz/AYgoNDrI3wlIIef2rTym Rv2GVzEI3A/UsVTJAcqkeMVa0RjeuPUzlueJ9sfnNpXQVdoLKXVr03F4Ghib6ha9plYXbZ Zzx4OxUDspy0kFwXrRJMYqh/TZHenUW2cPLDeofcE27CoQAkC01ayQbm6nmdSoehV0S+j8 mrzkwEou/5tLkMEhybIUfa3XEsiHHiGrvH7ErsQNLZxCtbJ5XfxBrk9i0kfUZA== 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 AEEA2583AB for ; Mon, 29 Jan 2024 01:34:39 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rUFbH-0003zk-Mr; Sun, 28 Jan 2024 19:34:11 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rUFbG-0003zM-B7 for guix-devel@gnu.org; Sun, 28 Jan 2024 19:34:10 -0500 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rUFbE-0003qU-Kr for guix-devel@gnu.org; Sun, 28 Jan 2024 19:34:10 -0500 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-33922b66bd7so1361734f8f.2 for ; Sun, 28 Jan 2024 16:34:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706488447; x=1707093247; darn=gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=o2ZZFZdrbc7F3i2Xg277PIN5GN9YEFlYsj/kr3Qcn1I=; b=RO+p55bbgWKvVoA/Cmuv3UbqD0OWh/oUqgvVhIydWMS3oUwoA/u62eE9SLBp/5iS3b DiH+MQYoyv8/UR1riRGfiPM2hKbyD0acg31eWDnP1hEdNkL2/cR9hb391uklFZBO7TWG uhRpXqqGojQZQJUHU7HkW6eEavugD30p5BIOc2GKpho91TFG9WtRHASFJ0aMhJ55NFb1 l7bsmVTWJg8JibE6Kj/cXHKp1zxXrQUPGvwr3oFr8uYIvbHPbaL7AW6w+BjtPVdVQLpH CC1rpo3PS2TaFYFSSNj3Bfb5eiKyrIGNFMZCxZf0t5ABQknczb30x25hJDVoTJ8RrY07 /VBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706488447; x=1707093247; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=o2ZZFZdrbc7F3i2Xg277PIN5GN9YEFlYsj/kr3Qcn1I=; b=lIt0QHJkHKGV7MsjtFfeUXg12s4PtkUFW4/fRhaQ1sVJE62X+CCoNUNIMLL8RCGeuI h7eboDCfdQkMbxWbcmzQQ/emwLCHu8IX8dc4p/LQmG96wWjAU5+7em+iduhkfxGR15Js 0MQ6fjm8E1Bv8V4DAlo2sf29GIisz0tcsBQGNCB9M+4d4yQKacPbMASHORvqh4H1FxiO RIpxJ0i8gl7LZRjh6/UaPqf3vU2b6V0CUKA3dpNfVVEbhdDxEEP84uR/Zr94GUH1se3i rhCE+hxxIDqJ+e0F+5yzuXz0kCZPWLUm+036BbbQvO91Xag/1AQgBxhHlwlwO1oYeJJh uXUg== X-Gm-Message-State: AOJu0YwgPhPADye22iiqrN9FqNWVXOl4Oy9/2BHoyjJgcpaiCk/DnIG+ CCFambI8GWWC3YyVNNsfgOBzXIXBXvG3Jp4cZlXMW4jsZa71vsIKSzOy/94yVcg= X-Google-Smtp-Source: AGHT+IHMO74VM+WpLGZJ9QcHgPYZKZ1LqbM2FG450zlV8YXuWqCEh+2U3RQ4+ZlQmAPW1Iz0SDED+g== X-Received: by 2002:a05:6000:1f9b:b0:33a:eec3:5e2f with SMTP id bw27-20020a0560001f9b00b0033aeec35e2fmr904025wrb.25.1706488446473; Sun, 28 Jan 2024 16:34:06 -0800 (PST) Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id bw16-20020a0560001f9000b0033aeb188755sm2182149wrb.86.2024.01.28.16.34.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jan 2024 16:34:05 -0800 (PST) From: Sharlatan Hellseher To: Christina O'Donnell Cc: guix-devel@gnu.org Subject: Re: Golang mudules to follow common grouping Date: Mon, 29 Jan 2024 00:34:03 +0000 Message-ID: <87ede1htac.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=sharlatanus@gmail.com; helo=mail-wr1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -11.07 X-Migadu-Queue-Id: AEEA2583AB X-Spam-Score: -11.07 X-Migadu-Scanner: mx11.migadu.com X-TUID: 28r7ZZqlxoXk --=-=-= Content-Type: text/plain Hi, I've pushed the split III to master. - https://issues.guix.gnu.org/68605 - https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68605 And it's picked up by CI. - https://ci.guix.gnu.org/eval/1082575 > Hmm, there seems to be a limit in the degree of parallelizability in > this process unfortunately. But if there's anything you can think of > that could help (manually) in this effort, then I'd be happy to help! I think you may help! The identification of the group is still human decision making process and I'm not sure it may be automated in any point. So... There are golang dedicated modules now and few more coming soon! Each of the module header contains a short annotation which packages it expects to have, feel free to improve it to make it even more clear for others. - golang-check - golang-web - golang-crypto TBA: - golang-compression :: Anything related to that subject, see python-compression, java-compression, perl-compression. - golang-build or golang-extension :: Any low level golang add-ons not included in core distribution see or any 0 dependencies high reference modules. - golang-xyz :: As any other *-xyz module would absorb anything else left behind. Maybe: - golang-graphics - golang-maths / golang-science - ... > 1. Put a magic comment above each package that you would like to move. > 2. Run a simple script that makes a note of all of these into a > to-move-list. > 3. Then stash the change with the comments you made (in case you need > to change things) > 4. Run another script that takes the package list and performs the > move in one's repository. > 5. Sort out the use-package declarations manually and run tests. > 6. When satisfied, stash the change and keep just the use-package > changes. > 7. Run a final script that loops through all the packages and commits > each one in turn. > 8. Rebase to suit. We may extend handy script accelerating committing process, see "etc/committer.scm" > - I'm not a scheme programmer, but I did use Haskell at university so > I'm familiar with thinking in a functional style. Me too =), but you still can help by just providing some review to existing code base and available packages in golagn.scm and trying to identify close group for each of them. > I'm also imagining some the possibility of having a script that can > remove redundant #:use-module's in the future, though I don't know if > we care about a few unneeded modules being included. The clean up task may be organasied after sort process is completed, having not required #:use-module does not hurt too much but for keeping modules tidy and fast to load it definitely beneficial. Regards, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW28nsACgkQdtcnv/Ys 0rVv3RAAoIhM/oZ+bsP146E+dQ2D23WT33+c/nLfDQzAXga9SnX26qWLZMk0/Wr+ R6y4DQAzFJuwJgEFOedi1572CgNiD25ge1i4rbvTKc/GHYUFDbCA6f597ccjny1p rc1D6cnl4pd2BkRygoxhLQN3tujsGnDsHqIKrkaSP4VWf27515EJpUIMvzlGHnGJ PxCjFIosQImqUKi+1fXHagTSxf1KVpAnD2YGwjqnDu9D4NB5R1JQkBDI2ql6WPj4 kp1jY/GVYCcWVYTy3tJ6438LO7B5043COISMr+3nmpKjAhhDsTlKJG4fpugd8JRV X0A66W0rUuRodEa34YsuHtFtbPZG5TLKsKF+KbALoWX+sE+XB+i2uFFNjYeYS3F6 j0G2I5b8FtX4OW7N5+wq2QYrwiFcudgXkUYprFhjnGeJoJb9LANZdAV1Go9LI7DP sneMigR3LVH7BjxOtQqi4AHN0Joe5X/gZWykZQG9gRA0BwrTNmYJvcOJFb0ODvTe wqAFgOo3EXZ+ouF/LQid9lnFumXrnJ2pfDHOuXk/uwf4MvPFEo5EpEkBObQ2lgeY gxy4Z14/AzqYFM3yVDNE74KnKYEILYdCNNEJ6hRpjrMnrhazNyWyARe97J7PftHZ aqdneEr72ZvOom2QpDXDF9jcq0WrQZIs+IOeitoyxcNYcJG7+18= =fUAH -----END PGP SIGNATURE----- --=-=-=--