From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id gFqbFi+vq2XBkgAA62LTzQ:P1 (envelope-from ) for ; Sat, 20 Jan 2024 12:31:59 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id gFqbFi+vq2XBkgAA62LTzQ (envelope-from ) for ; Sat, 20 Jan 2024 12:31:59 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705750319; 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; bh=tJthA2P16IYSozN3h8+aj6ZBMTfeT8LwfEp9d10ljJ4=; b=MHu/NwejudSvVHQ+YDBMGgHyJchNlZsQVZWx5+OPdzKoh21V430DPPzihQn9aCVIjN1EJs fOfCs/lfY9w+O9bw9OHFY2LpNEX5J0UrG9ifrt8NPT6p5VkB1SsGV24uvdo28K/ETeIDbA ryM3FrP+jCcmmRBpjBo2lEuX6ncsGd6ToxiQRtFcwOOwAOmDkbO3l+9EEH0WmNom92sxCK bI9FMfPdmZhc9BkRzRk/LxgkFsAhYSBiCLH4aFe5JE7k08FIaff1SDVtPvMcl0xYB2Dj1z yzwnkMVb8n8jI3EwQbGx7rPvTJH4V5f22mirl1zyMaPUJn4udrUFJVRMgWerDw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705750319; a=rsa-sha256; cv=none; b=iFIVAe23qKmf34Er8TJ+0VWR7XTdbCfa/s0kJr7piGLVqpQJFxO64iYO071QO02+no2Xgf P90QjsUxpHYQkhpUlocbNzzp/YRK/7qJ1U8lKSP6s6aplHZvO01UFBqGcjDqIOtcrK4V1j cB9nmb0KdBFpVQLdbdjudSFNsSKOWWsOxLoJsXYMWznXbapBsH9cJJUOel9XpYkV/zucBM zyBelVVd/6TiXQjFYHO8vb7tuwZ8E6O0IlQb72BTzN6P+z9p3Uky3OWcMW7wR9yfoblmz7 WvDwdzlQ2ZoxU5qz1lEIQDmxu3SLxJyiefkgZkRwCD/c6sSBiEHLjdpTzurMdg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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" 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 1D95F6F1F5 for ; Sat, 20 Jan 2024 12:31:59 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR9ZW-0003cH-EC; Sat, 20 Jan 2024 06:31:34 -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 1rR9ZU-0003Zv-Fl for guix-devel@gnu.org; Sat, 20 Jan 2024 06:31:32 -0500 Received: from vmi993448.contaboserver.net ([194.163.141.236] helo=mutix.org) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rR9ZR-0007wE-UJ for guix-devel@gnu.org; Sat, 20 Jan 2024 06:31:32 -0500 Received: from [192.168.1.170] (host86-132-246-87.range86-132.btcentralplus.com [86.132.246.87]) (Authenticated sender: cdo) by mutix.org (Postfix) with ESMTPSA id 5EFE2A6350B; Sat, 20 Jan 2024 12:31:20 +0100 (CET) Message-ID: <5d4663d5-8f33-0f2c-0a37-4d9946b04c27@mutix.org> Date: Sat, 20 Jan 2024 11:31:18 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: Golang mudules to follow common grouping Content-Language: en-US To: Sharlatan Hellseher References: <87h6mrinnu.fsf@wmeyer.eu> From: Christina O'Donnell Cc: guix-devel@gnu.org In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=194.163.141.236; envelope-from=cdo@mutix.org; helo=mutix.org X-Spam_score_int: -49 X-Spam_score: -5.0 X-Spam_bar: ----- X-Spam_report: (-5.0 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-3.044, SPF_HELO_PASS=-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-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -6.68 X-Spam-Score: -6.68 X-Migadu-Queue-Id: 1D95F6F1F5 X-TUID: /qMsmwfSZMqd 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 >  related to cryptography. The process would be the same as for >  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.) 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? 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. If you could share any scripts that you're using then that could help speed up similar tasks in future. Kind regards,  - Christina