From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id LUlgM6uaYGJlNgAAbAwnHQ (envelope-from ) for ; Thu, 21 Apr 2022 01:43:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id IA1HMauaYGIeMQAAG6o9tA (envelope-from ) for ; Thu, 21 Apr 2022 01:43:39 +0200 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 4606641F43 for ; Thu, 21 Apr 2022 01:43:39 +0200 (CEST) Received: from localhost ([::1]:50080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nhJz0-0000Ot-EK for larch@yhetil.org; Wed, 20 Apr 2022 19:43:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nhJyg-0000M7-Ek for guix-devel@gnu.org; Wed, 20 Apr 2022 19:43:18 -0400 Received: from mail-yb1-xb2a.google.com ([2607:f8b0:4864:20::b2a]:42697) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nhJye-00015j-GL for guix-devel@gnu.org; Wed, 20 Apr 2022 19:43:18 -0400 Received: by mail-yb1-xb2a.google.com with SMTP id p65so5704194ybp.9 for ; Wed, 20 Apr 2022 16:43:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heykimo-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Y56Kni+umNneq2j9//UxpYx377e+Ysgcc2hHQkcMdtY=; b=ktYyako/z7531KdCtKeeR6csbRkaJX26NHrGiDnd93Fs8RWqvytV4/7Q8jhfg71pyz vSH3pD1ycB/X4ah1Gy/k/bo8KClgi1Be3DQibDyX8VkRUyAsM9523kk0X1qKDUVUFiEF API3bb3td41c2i84Bt8jE+BUHBkdAnXCybgcbCFUXhaBA8+x0+3BgEgC//hSPSIoR/30 3cbyuQLTQb263vF+bEDy3LlwaBQUEvGDmRF4K+wqEdedWy3cRfuZkQ6/70JL81yUCX6o 3P0l3DlMS3P0sDXfXwsZO+XqIA0alH0DRK0gnioxP/f61BO0GwmO6rvQCT3wY0F0BEeu 5d6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Y56Kni+umNneq2j9//UxpYx377e+Ysgcc2hHQkcMdtY=; b=ZQD9JosIfq3snxofSTbrAw3sNvER1MoOisFti1Qt/g3q0L61qbIjhnJ9Ar5yuL38Ux 3s9PYWNjRYcy6hDUcStmtk/bsBEoorb/uIyxwNPr8w1WVTxTJJT9O5zAd1qnvFnPPA0U 1fsa9J2WM/r73VduayiuXcaaf356DHXXufNnlc8RxHloL3KmSerb52GwiU1Ics/Bnpaa pFeWsFA+ZJpmkrVr1oJJjsfawSJX9T7ea35itxcp6x00B3gdh7pooVXoc1cWhRr6PSx7 otcnVXvZYZBAha/DVpAEsQ81BIAVuJWhGk8mMlLYJRpkIuDVlYD5hll3olLuBCM32i8I WYEA== X-Gm-Message-State: AOAM531igAoV3YqCoGyHCdPHTAACgalAxvxyQnNo77rsPpcXYnIKDqrJ 07tTJliCuWEcz7RONeBkf9gjMgWyGvQ8mxfsXINEMQ== X-Google-Smtp-Source: ABdhPJwDvU7ZzuBX/NsyQylO9oTRbKrg4vPp+z21BMFGqyUWKuZ4xrzNTjbPU5x/mTrvVvoSNoovK/6CJ23aJDU4fRY= X-Received: by 2002:a05:6902:114c:b0:641:87a7:da90 with SMTP id p12-20020a056902114c00b0064187a7da90mr23806773ybu.561.1650498195451; Wed, 20 Apr 2022 16:43:15 -0700 (PDT) MIME-Version: 1.0 References: <87k0bw4qh8.fsf@gnu.org> <87o80vtjid.fsf@gmail.com> In-Reply-To: <87o80vtjid.fsf@gmail.com> From: Pier-Hugues Pellerin Date: Wed, 20 Apr 2022 19:43:03 -0400 Message-ID: Subject: Re: Updating from Go 1.17 to 1.18 To: Katherine Cox-Buday Content-Type: multipart/alternative; boundary="000000000000a47f2a05dd1e8e49" Received-SPF: none client-ip=2607:f8b0:4864:20::b2a; envelope-from=ph@heykimo.com; helo=mail-yb1-xb2a.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable 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: , Cc: Guix Devel Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1650498219; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Y56Kni+umNneq2j9//UxpYx377e+Ysgcc2hHQkcMdtY=; b=UJr6pnbRbVzDMSkL9gwKHZ/7PcYJZkDAG407rjqiUZEkAsClppnbJhgAtXGLVa3Xe312mo JG8ibvjbw3EJ9T2Ak80YRsGCCn+tsal+++i6aNLxtZg8BfamY0P4RRuZB5TR9C6vOylgps I1LVlrKsU+xXefStS2gh8ajx0ExlVhWeCEfH4ATEqsbk/taQELe7PaY9cXpC1MgaYZj5iO GI4BsjduSU9zlOWXhuCuJktQrpvHUgRol8umPM+nHdSB9fd9NjQAiKG/3bQnDON343o+Zp rhTUyPjwJhJIMiKlqKVcmYYbppXEy0R8h8zGfJp2aOW9VeEzRJnrtfMT3EG7XQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1650498219; a=rsa-sha256; cv=none; b=kBK145usJqvNMtwMmAf96peVTpknsBAvJJbXfFB9PZHSiRB7dhNkg1hVHaDLm6BPHmZQrZ RnRUxhOt6nFeXTVw2oWYZjiDyP062vAW2X6lEFjznUqoVnnONx0iX49228WOQ8FF1xU3ih A/xd1+53WnSJMYAm6XuGBNTgQeMDyJEe6ttqNrgm8dQwHJsHXGTs/iG4mWum0B/XSgc5RK N5MXKIO7q14xGIx/+OSq27+D6n/lJ5IMmrG5zgvUSwOV4ztV2qdzLO7QZ9iU7boNmpMeKj ONooZLJjLRShTTA7HxgwTDid1cjUe7uYryM1CmxH24au/cPTxKr7nwtQF0Z9Ww== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=heykimo-com.20210112.gappssmtp.com header.s=20210112 header.b="ktYyako/"; 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" X-Migadu-Spam-Score: 1.16 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=heykimo-com.20210112.gappssmtp.com header.s=20210112 header.b="ktYyako/"; 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" X-Migadu-Queue-Id: 4606641F43 X-Spam-Score: 1.16 X-Migadu-Scanner: scn1.migadu.com X-TUID: hSgYI6g2Y0Pk --000000000000a47f2a05dd1e8e49 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That sound great and great timing I was working on that as you send the mai= l I think also go-next is a good idea, I will split them in the following commits: 1. Add go-1.17 inherits from 1.18 (actually reversing the patch in the previous email) 2. Add go-next pointing to 1.18. 3. Make go point to 1.18. This will allow merging things right away to add support for go 1.18 and also allow Ludovic to create the branch and rebuild. Thanks On Wed, Apr 20, 2022 at 7:36 PM Katherine Cox-Buday < cox.katherine.e@gmail.com> wrote: > >>> Pier-Hugues Pellerin writes: > >> Ludovic Court=C3=A8s writes: > > >>> I am trying to update Go to 1.18, I do have a *working* patch that > defines > >>> a package that inherits from 1.17 and that adjusts the inputs. > >> > >> Nice! > > Yes, thank you! I just found out I need this and came to see if anyone ha= d > started on it. > > >> You can define Go 1.18 inheriting from 1.17; that=E2=80=99ll allow us = to have > both > >> versions, and eventually we=E2=80=99ll remove the older one. > > I suggest inverting this: copy/paste go-1.17 to go-1.18, and then make > go-1.17 > inherit from go-1.18. This means that when it's time to sunset a version, > it's > a simple delete and not something that cascades through all recent > versions. > > > I think it makes sense, looking at the number of impacted packages and > from > > my experience working in go, even if the contract is the same, sometime= s > it > > does break on minor. > > I was wondering if we don't want to start publishing a go-next package > like we do with emacs-next? That would allow us to publish the latest > version of Go without needing to immediately address building all the > packages that depend on it. > > Kindest regards, > -- > Katherine > --=20 ph, http://heykimo.com --000000000000a47f2a05dd1e8e49 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
That sound great and great timing I was working on th= at as you send the mail

I think also go-n= ext is a good idea, I will split them in the following commits:
<= br>
1. Add go-1.17 inherits from 1.18 (actually reversing the pat= ch in the previous email)
2. Add go-next pointing to 1.18.
3. Make go point to 1.18.

This will allow = merging things right away to add support for go 1.18 and also allow Ludovic= to create the branch and rebuild.

Thanks

On Wed, Apr 20, 2022 at 7:36 PM Katherine Cox-Buday <cox.katherine.e@gmail.com> wrote:
>>> Pier= -Hugues Pellerin <ph= @heykimo.com> writes:
>> Ludovic Court=C3=A8s writes:

>>> I am trying to update Go to 1.18, I do have a *working* patch = that defines
>>> a package that inherits from 1.17 and that adjusts the inputs.=
>>
>> Nice!

Yes, thank you! I just found out I need this and came to see if anyone had<= br> started on it.

>> You can define Go 1.18 inheriting from 1.17; that=E2=80=99ll allow= us to have both
>> versions, and eventually we=E2=80=99ll remove the older one.

I suggest inverting this: copy/paste go-1.17 to go-1.18, and then make go-1= .17
inherit from go-1.18. This means that when it's time to sunset a versio= n, it's
a simple delete and not something that cascades through all recent versions= .

> I think it makes sense, looking at the number of impacted packages and= from
> my experience working in go, even if the contract is the same, sometim= es it
> does break on minor.

I was wondering if we don't want to start publishing a go-next package = like we do with emacs-next? That would allow us to publish the latest versi= on of Go without needing to immediately address building all the packages t= hat depend on it.

Kindest regards,
--
Katherine


--
--000000000000a47f2a05dd1e8e49--