From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UzZaOkYwLGAZewAA0tVLHw (envelope-from ) for ; Tue, 16 Feb 2021 20:51:18 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id CBGsNUYwLGDSNAAA1q6Kng (envelope-from ) for ; Tue, 16 Feb 2021 20:51:18 +0000 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 4C12E2DAED for ; Tue, 16 Feb 2021 21:51:18 +0100 (CET) Received: from localhost ([::1]:40162 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lC7JV-00043k-6Z for larch@yhetil.org; Tue, 16 Feb 2021 15:51:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC7JI-00043O-4b for guix-patches@gnu.org; Tue, 16 Feb 2021 15:51:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58432) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lC7JG-00089G-55 for guix-patches@gnu.org; Tue, 16 Feb 2021 15:51:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lC7JG-00065T-2L for guix-patches@gnu.org; Tue, 16 Feb 2021 15:51:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#45476] [PATCH] gnu: syncthing: Update to 1.12.0. Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 16 Feb 2021 20:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45476 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Tom Willemse Cc: 45476@debbugs.gnu.org Received: via spool by 45476-submit@debbugs.gnu.org id=B45476.161350864723377 (code B ref 45476); Tue, 16 Feb 2021 20:51:02 +0000 Received: (at 45476) by debbugs.gnu.org; 16 Feb 2021 20:50:47 +0000 Received: from localhost ([127.0.0.1]:41745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC7J1-00064z-4C for submit@debbugs.gnu.org; Tue, 16 Feb 2021 15:50:47 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:49861) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC7Iy-00064l-Ph for 45476@debbugs.gnu.org; Tue, 16 Feb 2021 15:50:45 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8327F5C0041; Tue, 16 Feb 2021 15:50:39 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Tue, 16 Feb 2021 15:50:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=mesmtp; bh=SJT+Vif/Im03FpFcLbMH2L/G 57U1zydB0v/P3XzX00g=; b=wQ22Y8rdm8k7Mg53k8/u2kchndy5xhgJE8Irh3+7 sc14vaCHnwz+j7VDLMqGOQU9OQjFxryzVySJd9OJguf1iY5Q2nbrIpVXIaIZCvCJ aX5D91iN5kiqQgZGPRMW7muGrXl9bWez5VWm/cqQh9yYmWbsxefwhjcOc0t/MyUT /JE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=SJT+Vi f/Im03FpFcLbMH2L/G57U1zydB0v/P3XzX00g=; b=XPG3eE9Qo/ThiN/EhyThPE 9ibHBLftmkYRxJMW6dBWmLwPYKObfI9sMz+/TM9F0f/0eNNiE9513gVcWzG1QVUm YdBs9CLoFVsjqN8U8zr6s7qnUZPr5MSzWqZrXEX0IS6ZFqVEYAUyyulpZ3nq2tfk AWx3HFIOLj7cnmM/dcuROTDTXgLNtQCUsCuDZ0AnT47YU/3WYTuMJ/AmetFHAyYW Ba+tREmJ7CO2ib2OA6TnCac2xDOA/DCEi+HbyMf2c4xJKWxJ2iZM6iH15HhoART/ 4u6IJapjcdtjjNr3hFdLh8LiQPJdrxF4b+tWUM6mIpEC4KWOAN/Zzd4hU/wnOz1g == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrjedtgddugedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggujgesthdtre dttddtvdenucfhrhhomhepnfgvohcuhfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgr rhhirdhnrghmvgeqnecuggftrfgrthhtvghrnhepvddvudegffefiedttdfhfedvuefhgf ekieekgeekveetgefhfeetgfegueduffeinecuffhomhgrihhnpehgnhhurdhorhhgnecu kfhppedutddtrdduuddrudeiledruddukeenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Received: from localhost (pool-100-11-169-118.phlapa.fios.verizon.net [100.11.169.118]) by mail.messagingengine.com (Postfix) with ESMTPA id 62EA124005C; Tue, 16 Feb 2021 15:50:38 -0500 (EST) Date: Tue, 16 Feb 2021 15:50:36 -0500 From: Leo Famulari Message-ID: References: <20201227212304.19409-1-dftxbs3e@free.fr> <87czx0olyn.fsf@ryuslash.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87czx0olyn.fsf@ryuslash.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.36 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=famulari.name header.s=mesmtp header.b=wQ22Y8rd; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=XPG3eE9Q; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 4C12E2DAED X-Spam-Score: -1.36 X-Migadu-Scanner: scn0.migadu.com X-TUID: Uo4dWa2doLhd On Mon, Feb 15, 2021 at 05:11:44PM -0800, Tom Willemse wrote: > I've been trying on my own to see if I could update Syncthing to 1.12.0 > since I'm trying to switch from Archlinux to Guix. It's been a learning > experience but I keep getting stuck since I ultimately don't know what > I'm doing, I've only been using Guix off-and-on for a short while. > > I would really love for this to be done, and since I see in this thread > that someone is needed to work on the go-build-system for this, I would > be happy to try my best under the guidance of Leo. Unless you've posted > to guix-devel already and have found someone else to do it, in which > case I'd still be happy to help out in whichever way I can. > > Please let me know what I can do to help out with this. Thanks for your interest! As far as I know, nobody has started working on this problem yet. If you want to help develop Guix, you'll need to learn the Guix development workflow, which is outlined in the manual chapter Contributing. Specifically, the sections Building From Git and Running Guix Before It Is Installed: https://guix.gnu.org/manual/en/html_node/Contributing.html The goal is to be able to use Guix from your Git tree with the 'pre-inst-env' script. Guix's go-build-system is implemented in these two files: https://git.savannah.gnu.org/cgit/guix.git/tree/guix/build-system/go.scm?h=v1.2.0 https://git.savannah.gnu.org/cgit/guix.git/tree/guix/build/go-build-system.scm?h=v1.2.0 The second file, go-build-system.scm, contains the actual build-system logic. What needs to happen, basically, is for the build system to be rewritten to take into account "Go Modules". They were introduced after our go-build-system was created, and they are the mechanism used by the Go language to handle dependencies. I gave an extremely brief summary of the situation upthread: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45476#20 I think that things have changed enough with Go that, if I were doing this work, I'd start over by creating a "go-build-system2", rather than trying to adapt what already exists. It's common to base new build systems off of gnu-build-system, and change the parts that need changing. The Guix community is eager to help new contributors. Please, don't hesitate to ask for advice, on the mailing lists or the #guix IRC channel.