From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.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 0FPmHRsSrGX4agAAqHPOHw:P1 (envelope-from ) for ; Sat, 20 Jan 2024 19:34:03 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 0FPmHRsSrGX4agAAqHPOHw (envelope-from ) for ; Sat, 20 Jan 2024 19:34:03 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=G4V4mYQX; 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=1705775643; 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=Q3gi53o31VisUPAFoTmBuwF14ARLu/3qHI+KtKTOosg=; b=A3IPtPpjxtFUneFFiAALjs64B4my8YDJ2DLaqj6qofrXSFyhZPoj8jh1RPXp+L3nMCdBHA ZSy1UDt7LJ1M7RfTbwkVzUJ/MIpx59cnom2kKtAZ/G27om4xCu3G20iruKpOfQcBOQURSp eAnkRPF6n3UDDiCzklMNItefI6pMcqaH7HDT1z4fNaHxoP6DIFdi/hShaFPzDIjGVJXi5R z2ehHxHazgE70LBxLwqWmwjcPy5p2RHI2Dr7Pxisj8Rvw5vVaVACAKoefGjYtSyDBbWaOf macwlYOYw5Y0kzbCEeLq0L7fUUH3eyfaL6qKA0eorKoKZ8gwkl9FR4tjyVBUCQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=G4V4mYQX; 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=1705775643; a=rsa-sha256; cv=none; b=oEVb+PC1YvUHWGH9eqO2EJwCeEtRhGivljDYb6mKYiWw8n7Uknd3xWZZLIEjkxzx3sZqCU +rQ3M/eiY1i0jspGNMl5sjEDOC40i0JoZjh+qNQ5qJVgYiriMiVDGRGz12QrHZcofLA7Lv ioDK/kKarCQSPA8S9xX3/fsx9/2TK0GAZgsucBiEBRd4Vu2cKEyMs6RVzXwANl12y38S2E 5sATPOJfzeb4TpL272I3vijZVwMqF6R67fwQI+QALTav7E9iG+ICLAN0KRpzqgiKNxYerS Csds1VvWLEixcx/mx0F2k4ZlqUf98BvDtCPfiNNCQvLcqbnydB56HgvBZkfLXA== 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 616D56AD2F for ; Sat, 20 Jan 2024 19:34:02 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rRG9x-0000SF-Uo; Sat, 20 Jan 2024 13:33:37 -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 1rRG9w-0000PK-5S for guix-devel@gnu.org; Sat, 20 Jan 2024 13:33:36 -0500 Received: from mail-qt1-x82c.google.com ([2607:f8b0:4864:20::82c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rRG9u-0001Ie-JK for guix-devel@gnu.org; Sat, 20 Jan 2024 13:33:35 -0500 Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-4298e866cd6so15174601cf.0 for ; Sat, 20 Jan 2024 10:33:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705775613; x=1706380413; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Q3gi53o31VisUPAFoTmBuwF14ARLu/3qHI+KtKTOosg=; b=G4V4mYQXBw9gaUNidZH0S0U9QA0kyT8dbHl0iLNG8OCdDihb6lNpudV6DknLVtREc0 5876kkuMXdH+0f/ghMrNKhX7a6hMOkCmul08E+ozV7IXt283HhllW8++PLvw7Zy/n5+X GCzHaDyCwipPat5dmTTVrabVQSxL1xl+csqEVVFrRhlgRs1m+z6v/CD9bXPQnk9qNMhd vro0vRqCDV96OyzfJAZZS7fKMQbIWYr2QpAQopF4krvtSjMWZNnzKmAJe6Ru5YWacsKn 5aSO7/tSa/h1iiaqKmFHiJN0VFIb+7km9nXYN/bSrBtJZoenzj1FVOIC+/3wKorWe8vO J2kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705775613; x=1706380413; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Q3gi53o31VisUPAFoTmBuwF14ARLu/3qHI+KtKTOosg=; b=VO/pV1CAKN/9ws6jz0YZ20XMeQJa936J8AZlRuaUjJmNnD74qdAy39noMJ7VW+pq4A uYUYbrqda/HlwfBSW9urHoESlV5TKyNNmzWG1BgMpZG3dJdic3QcPHk7VXThF6kCtKsR I0gZdTB6UIbkXhkF84IbxgueupaaNtyLOsYXp6PpDnr3ecfFIlP07QjvvD1F79mpG7LJ asSm9mNZHVNR8LIbFAzObleF4E77I1fKsnsMqLfbpWoTiHmoJ1Kb8isOx6eiKQacH5hE r3+x1mrdlmXlgvzUzG14yGi806BG7vo14b2YIpploTcNh1AZDm6DOOknnK8d+4AcbSyn of0w== X-Gm-Message-State: AOJu0Yxcy5J+fzuse+mjKjSq80AmfM1RwcDJntTLI5i1hePCGcnz+y4E GoS5/UKvbeqSDuPnk36GKDFGdht5exPnpRfWkjPSqUis1QnB5ygK+V2zj2Uu X-Google-Smtp-Source: AGHT+IFSMX+CnLWuIMzZbDczwmQK6TA35R5P4GSYkKSBqbXgVEMfhyheZqTfQZ/WzZSlIjIsjna8aQ== X-Received: by 2002:ac8:58c8:0:b0:42a:354f:b0d7 with SMTP id u8-20020ac858c8000000b0042a354fb0d7mr909303qta.22.1705775613205; Sat, 20 Jan 2024 10:33:33 -0800 (PST) Received: from hurd (dsl-10-128-232.b2b2c.ca. [72.10.128.232]) by smtp.gmail.com with ESMTPSA id z25-20020ac81019000000b004298a09900bsm873926qti.53.2024.01.20.10.33.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Jan 2024 10:33:32 -0800 (PST) From: Maxim Cournoyer To: Christina O'Donnell Cc: Sharlatan Hellseher , guix-devel@gnu.org Subject: Re: Golang mudules to follow common grouping In-Reply-To: <5d4663d5-8f33-0f2c-0a37-4d9946b04c27@mutix.org> (Christina O'Donnell's message of "Sat, 20 Jan 2024 11:31:18 +0000") References: <87h6mrinnu.fsf@wmeyer.eu> <5d4663d5-8f33-0f2c-0a37-4d9946b04c27@mutix.org> Date: Sat, 20 Jan 2024 13:33:31 -0500 Message-ID: <875xznhn2c.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::82c; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x82c.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: -9.99 X-Migadu-Queue-Id: 616D56AD2F X-Spam-Score: -9.99 X-Migadu-Scanner: mx11.migadu.com X-TUID: Eko/i2ymB5vO Hi Christina, Christina O'Donnell writes: > Hi Oleg, > > On 13/01/2024 21:05, Sharlatan Hellseher wrote: >> Hi Guix, >> >> I'm about to prepare split and aggregation of all golag packages >>=C2=A0 related to cryptography. The process would be the same as for >>=C2=A0 golang-check and golang-web. >> >> >> In progress: >> golang-cryptography >> >> Planned: >> golang-compression >> golang-build > > I just wanted to offer my labor to this task. I'm very new to guix > development > (I've only packaged one package so far), but I've got a fair amount of > free time > and I've been looking for ways to contribute to Guix. (Plus I've > already got my > head in golang.scm trying to package gitleaks and all its dependencies.) Thanks for offering to help! The most important part in doing so is to synchronize with the other members of the Go team to avoid duplicating the work, I think. > I know that there's a lot to do already, but I was also wondering whether > they're going in any particular order once they're moved. There's a > comment at > the end of golang.scm that says, > >> ;;; Avoid adding new packages to the end of this file. To reduce the > chances >> ;;; of a merge conflict, place them above by existing packages with > similar >> ;;; functionality or similar names. > > Would it be more organized if they was just one order: either in > alphabetical > order or grouped by function? My suggestion would be to use the file > split to > group by function and then sort each file alphabetically. Do you know > how it is > arranged for other languages? That'd be neat, but in practice is hard to maintain as the module becomes quite large and people easily (and understandably) miss the intended grouping when adding new packages. > Another question I have: Is there any tooling that can help big package > migrations like this go faster? Eg. a script to split one big diff into > individual package moves with appropriate change-log entries. Not that I'm aware of. --=20 Thanks, Maxim