From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.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 2DR4L7opwGWdSwEAe85BDQ:P1 (envelope-from ) for ; Mon, 05 Feb 2024 01:20:10 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id 2DR4L7opwGWdSwEAe85BDQ (envelope-from ) for ; Mon, 05 Feb 2024 01:20:10 +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-Seal: i=1; s=key1; d=yhetil.org; t=1707092410; a=rsa-sha256; cv=none; b=k88KCb1PWaI2XHTSGsGDll6mgMyKdUqS/2l/7SRbksDag5q6si28Oi5fPC45vS5jYUd7lk /Un6g7zwrbOYP7iiGiVDv8k34qx3yTDM0usSiwKvG1l0bCxpkdGW+s3yxGEqFriX7UEfd6 OZQyI6TdZhWU0vzRAnyuAYTsn50E5wKxufDw4PKF3cS/kMzEDwBd0gBu8luVxZnVvKKmkm NVfWn2r2Tkv/1ntstiW+SrOgSPQ0/Np4M6KpG41iW/83FZsRFdoReiFM07jgp1hTaOfcWV awAFcKPcynKj5aBShdMqXdLnWEWdftPVcJPCyAGpQTu8zBuqCACxNYqsH8LOYg== 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1707092410; 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=AEmXE/yhKgn9wCuDO1SCZ/f4qPoBlwpobXRzOV2kb98=; b=lThdsA5g5hR5CRIcVpkLU9J687hejai8Zd0x9qG3tTLScvZI4toClUZkGATf8zid+n81ei UITS5zt1noMjHSB0EHNRi9VVxanF2+XCcElVNoiQqFTBlRk+B4Jwx2twqYtoxdjJczpF1G Y8ulBhwClAC+NSMgVJv2vJtY6INLNBw4VRlobqorI70ZVAXmgbQ89iqQ8B7Q/lf7zXQX3e NkPnW7HiORQV62fbiEtGwHjoOL4pQeVMDlO7VCfq+yMj9oRhyWKTtG4fm+LrWg36ad+7S9 TnWLtCHBYB8hqG474th0EBBxAPznPJk/gSqeW0g58Ryq5NmG+M8MlElHz6WsrA== 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 30BBA730D7 for ; Mon, 5 Feb 2024 01:20:10 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rWmi0-00068Z-B5; Sun, 04 Feb 2024 19:19:36 -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 1rWmht-000686-Nc for guix-devel@gnu.org; Sun, 04 Feb 2024 19:19:30 -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 1rWmhr-00025r-Qh for guix-devel@gnu.org; Sun, 04 Feb 2024 19:19:29 -0500 Received: from [192.168.1.169] (host86-132-246-87.range86-132.btcentralplus.com [86.132.246.87]) (Authenticated sender: cdo) by mutix.org (Postfix) with ESMTPSA id 7435AA63540; Mon, 5 Feb 2024 01:19:25 +0100 (CET) Message-ID: Date: Mon, 5 Feb 2024 00:19:24 +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 From: Christina O'Donnell To: Sharlatan Hellseher Cc: guix-devel@gnu.org References: <87ede1htac.fsf@gmail.com> 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: -50 X-Spam_score: -5.1 X-Spam_bar: ----- X-Spam_report: (-5.1 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-3.214, 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-Spam-Score: -6.67 X-Migadu-Queue-Id: 30BBA730D7 X-Migadu-Spam-Score: -6.67 X-TUID: r5hNcEtLeP+t Hi again Oleg, > > 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. > > I can certainly help with this then. I'll have some free time on Friday and > I can coordinate with you then. Ah, I lost track of time.. Okay, so I wrote a grotesque shell script that extracted the name, synopsis, and description from each package. Then I manually chunked the output into a transformer, asking it to:   "Given a list of packages and descriptions, please[1] suggest ways of    categorizing them (by function or theme) in a way that keeps each category    about equal size." ...followed by 5 paragraphs of minutia to make sure it does the right thing. Then I give it 200 lines of packages ~36 packages. It gives me its output which is inevitably missing one or more of the constraints I gave it, so I say "Did you follow my instructions?" [2] After this, it either gives me an output with one less thing wrong with it and an apology, or goes off in a huff and wastes all my GPU credit. Things that are standing out so far are:  - golang-web.scm could become a broader golang-networking.scm  - golang-crypto.scm could become a broader golang-security.scm  - There could be a need for a golang-text.scm that focusses on text parsing and    processing.  - A golang-utils could exist, however this could easily become the 'other'    file. Anyway, point is: I've got a very poor classification of packages in golang.scm. I want to refine that using a langchain script. However, before I move anymore forward with this, I wanted to ask: Is it okay to use AI tools that are non-free in the aid of the GNU project? > > We may extend handy script accelerating committing process, see > > "etc/committer.scm" > > Okay, cool, I'll have a look at it on Friday. Great, I haven't had a chance to look at this yet, but I will early next week. Here's a link to my repo: https://github.com/cdo256/guix-package-refactor Let me know what you think. Kind regards,  - Christina [1] I am always polite to AI. [2] Welcome to modern programming, people. Feels more like primary school children.