GNU bug report logs - #79002
[PATCH 0/3] Update gopls.

Previous Next

Package: guix-patches;

Reported by: Tomas Volf <~@wolfsden.cz>

Date: Sat, 12 Jul 2025 22:44:02 UTC

Severity: normal

Tags: patch

Done: Sharlatan Hellseher <sharlatanus <at> gmail.com>

To reply to this bug, email your comments to 79002 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to ashvithshetty0010 <at> zohomail.in, cox.katherine.e+guix <at> gmail.com, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sat, 12 Jul 2025 22:44:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Tomas Volf <~@wolfsden.cz>:
New bug report received and forwarded. Copy sent to ashvithshetty0010 <at> zohomail.in, cox.katherine.e+guix <at> gmail.com, sharlatanus <at> gmail.com, guix-patches <at> gnu.org. (Sat, 12 Jul 2025 22:44:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tomas Volf <~@wolfsden.cz>
To: guix-patches <at> gnu.org
Cc: Tomas Volf <~@wolfsden.cz>
Subject: [PATCH 0/3] Update gopls.
Date: Sun, 13 Jul 2025 00:42:46 +0200
Update gopls to 1.19.1.

Tomas Volf (3):
  gnu: go-honnef-co-go-tools: Update to 0.6.1.
  gnu: Add go-github-com-fatih-gomodifytags-modifytags.
  gnu: gopls: Update to 0.19.1.

 gnu/packages/golang-apps.scm  | 15 ++++++++++-----
 gnu/packages/golang-check.scm |  7 +++++--
 gnu/packages/golang-xyz.scm   | 33 +++++++++++++++++++++++++++++++++
 3 files changed, 48 insertions(+), 7 deletions(-)

--
2.50.0




Information forwarded to ashvithshetty0010 <at> zohomail.in, cox.katherine.e+guix <at> gmail.com, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sat, 12 Jul 2025 22:48:02 GMT) Full text and rfc822 format available.

Message #8 received at 79002 <at> debbugs.gnu.org (full text, mbox):

From: Tomas Volf <~@wolfsden.cz>
To: 79002 <at> debbugs.gnu.org
Cc: Tomas Volf <~@wolfsden.cz>
Subject: [PATCH 1/3] gnu: go-honnef-co-go-tools: Update to 0.6.1.
Date: Sun, 13 Jul 2025 00:47:30 +0200
* gnu/packages/golang-check.scm (go-honnef-co-go-tools): Update to 0.6.1.
[arguments]: Use go-1.23.
[propagated-inputs]: Add go-golang-org-x-exp.

Change-Id: I113e77de26f72a8b88052a1d5b687ee0293c406d
---
 gnu/packages/golang-check.scm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index a62b34c5a2..fc1e186267 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -51,6 +51,7 @@ (define-module (gnu packages golang-check)
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages bash)
+  #:use-module (gnu packages golang)
   #:use-module (gnu packages golang-build)
   #:use-module (gnu packages golang-xyz)
   #:use-module (gnu packages version-control))
@@ -2754,7 +2755,7 @@ (define-public go-gotest-tools-v3
 (define-public go-honnef-co-go-tools
   (package
     (name "go-honnef-co-go-tools")
-    (version "0.4.7")
+    (version "0.6.1")
     (source
      (origin
        (method git-fetch)
@@ -2764,10 +2765,11 @@ (define-public go-honnef-co-go-tools
        (file-name (git-file-name name version))
        (sha256
         (base32
-         "1n58skq2a0vhsgdfdkyqi00d3vv13kiw9b4mxx6xfyb6ysrdy7d1"))))
+         "0y4xbb91mv1rj7aps5g7hz1mhf5pbdc8yp5bxz6dq5ajlmfqwi3s"))))
     (build-system go-build-system)
     (arguments
      (list
+      #:go go-1.23
       #:import-path "honnef.co/go/tools"
       #:phases
       #~(modify-phases %standard-phases
@@ -2780,6 +2782,7 @@ (define-public go-honnef-co-go-tools
                   (invoke "go" "test" "-v" "./..."))))))))
     (propagated-inputs
      (list go-github-com-burntsushi-toml
+           go-golang-org-x-exp
            go-golang-org-x-exp-typeparams
            go-golang-org-x-mod
            go-golang-org-x-tools))
-- 
2.50.0





Information forwarded to ashvithshetty0010 <at> zohomail.in, cox.katherine.e+guix <at> gmail.com, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sat, 12 Jul 2025 22:48:02 GMT) Full text and rfc822 format available.

Message #11 received at 79002 <at> debbugs.gnu.org (full text, mbox):

From: Tomas Volf <~@wolfsden.cz>
To: 79002 <at> debbugs.gnu.org
Cc: Tomas Volf <~@wolfsden.cz>
Subject: [PATCH 2/3] gnu: Add go-github-com-fatih-gomodifytags-modifytags.
Date: Sun, 13 Jul 2025 00:47:31 +0200
* gnu/packages/golang-xyz.scm (go-github-com-fatih-gomodifytags-modifytags):
New variable.

Change-Id: I821d8fee339666f0c655bf2a7f53c068ddeb9bc9
---
 gnu/packages/golang-xyz.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 78dac852ed..6f40d06f88 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -6065,6 +6065,39 @@ (define-public go-github-com-fatih-color
 defined output to the standard output.")
     (license license:expat)))
 
+(define-public go-github-com-fatih-gomodifytags-modifytags
+  (let ((commit "f3939df9aa3cc13eb51e50268af256b4f9272cdb")
+        (rev "0"))
+    (package
+      (name "go-github-com-fatih-gomodifytags-modifytags")
+      (version (git-version "1.17.0" rev commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+                (url "https://github.com/fatih/gomodifytags")
+                (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32 "0gr9bs5f94kpnmjsg7dn6gr7yazlgllyypy2g6xvqrhgzrk2ckbr"))))
+      (build-system go-build-system)
+      (arguments
+       (list
+        #:import-path "github.com/fatih/gomodifytags/modifytags"
+        #:unpack-path "github.com/fatih/gomodifytags"))
+      (propagated-inputs (list go-github-com-fatih-structtag
+                               go-github-com-fatih-camelcase))
+      (home-page "https://github.com/fatih/gomodifytags")
+      (synopsis "gomodifytags")
+      (description
+       "Go tool to modify/update field tags in structs. @@code{gomodifytags} makes it
+easy to update, add or delete the tags in a struct field.  You can easily add
+new tags, update existing tags (such as appending a new key, i.e: @@code{db},
+@@code{xml}, etc..) or remove existing tags.  It also allows you to add and
+remove tag options.  It's intended to be used by an editor, but also has modes
+to run it from the terminal.  Read the usage section below for more information.")
+      (license license:bsd-3))))
+
 (define-public go-github-com-fatih-structs
   (package
     (name "go-github-com-fatih-structs")
-- 
2.50.0





Information forwarded to ashvithshetty0010 <at> zohomail.in, cox.katherine.e+guix <at> gmail.com, sharlatanus <at> gmail.com, guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sat, 12 Jul 2025 22:48:03 GMT) Full text and rfc822 format available.

Message #14 received at 79002 <at> debbugs.gnu.org (full text, mbox):

From: Tomas Volf <~@wolfsden.cz>
To: 79002 <at> debbugs.gnu.org
Cc: Tomas Volf <~@wolfsden.cz>
Subject: [PATCH 3/3] gnu: gopls: Update to 0.19.1.
Date: Sun, 13 Jul 2025 00:47:32 +0200
* gnu/packages/golang-apps.scm (gopls): Update to 0.19.1.
[arguments]: Use go-1.24.
<#:phases>: Add 'set-env.
[native-inputs]: Add go-github-com-fatih-gomodifytags-modifytags.

Change-Id: I5d3b371f3eadf0e6f28d3def228849e46772b7fb
---
 gnu/packages/golang-apps.scm | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/golang-apps.scm b/gnu/packages/golang-apps.scm
index c0a35c2e2a..36ea2b7620 100644
--- a/gnu/packages/golang-apps.scm
+++ b/gnu/packages/golang-apps.scm
@@ -124,7 +124,7 @@ (define-public gopls
     (name "gopls")
     ;; XXX: Starting from 0.14.0 gppls needs golang.org/x/telemetry, which
     ;; needs to be discussed if it may be included in Guix.
-    (version "0.18.1")
+    (version "0.19.1")
     (source
      (origin
        (method git-fetch)
@@ -133,11 +133,11 @@ (define-public gopls
              (commit (go-version->git-ref version #:subdir "gopls"))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0s396bjwac1acrlpbp7k7xfyhmkykyxc08w6hirbdhlq8vg923p7"))))
+        (base32 "1dihdw4nzp21hlbwxf6qyhyfgavi1a55lmlyk36czd85v0jcp6a0"))))
     (build-system go-build-system)
     (arguments
      (list
-      #:go go-1.23
+      #:go go-1.24
       #:install-source? #f
       #:import-path "golang.org/x/tools/gopls"
       #:unpack-path "golang.org/x/tools"
@@ -153,9 +153,14 @@ (define-public gopls
             (lambda _
               ;; XXX: Write a procedure deleting all but current module source
               ;; to cover case with monorepo.
-              (delete-file-recursively "src/golang.org/x/tools"))))))
+              (delete-file-recursively "src/golang.org/x/tools")))
+          (add-before 'check 'set-env
+            (lambda _
+              ;; Required for fingerprint_test.TestMatches.
+              (setenv "GODEBUG" "gotypesalias=1"))))))
     (native-inputs
-     (list go-github-com-google-go-cmp
+     (list go-github-com-fatih-gomodifytags-modifytags
+           go-github-com-google-go-cmp
            go-github-com-jba-templatecheck
            go-golang-org-x-mod
            go-golang-org-x-sync
-- 
2.50.0





Information forwarded to guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sun, 13 Jul 2025 09:48:01 GMT) Full text and rfc822 format available.

Message #17 received at 79002 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 79002 <at> debbugs.gnu.org
Cc: Tomas Volf <~@wolfsden.cz>
Subject: [PATCH 0/3] Update gopls.
Date: Sun, 13 Jul 2025 10:47:27 +0100
[Message part 1 (text/plain, inline)]
Hi,

Thank you for the patch!

Why not to open a Merge Request on CodeBerg?

https://codeberg.org/guix/guix/pulls

---
Oleg
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#79002; Package guix-patches. (Sun, 13 Jul 2025 23:11:02 GMT) Full text and rfc822 format available.

Message #20 received at 79002 <at> debbugs.gnu.org (full text, mbox):

From: Tomas Volf <~@wolfsden.cz>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: 79002 <at> debbugs.gnu.org
Subject: Re: [PATCH 0/3] Update gopls.
Date: Mon, 14 Jul 2025 01:10:19 +0200
Hi :)

Sharlatan Hellseher <sharlatanus <at> gmail.com> writes:

> Why not to open a Merge Request on CodeBerg?
>
> https://codeberg.org/guix/guix/pulls

I do not currently have a Codeberg account -- which is a necessary
prerequisite for making a pull request -- and due to my concerns
regarding the Terms of Use that I have raised during the GCD procedure,
I do not currently want to make one.  Ludovic mentioned the possibility
of discussing the issues with Codeberg after the migration, so I am
waiting on the result of that.

At the same time I fully acknowledge that I am in a tiny minority, so it
is not exactly a important issue.  Since the mailing list will be
operational until the end of year (at least), I am planning to figure
out my feelings regarding Codeberg in the winter.

Tomas

-- 
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.




Reply sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
You have taken responsibility. (Mon, 14 Jul 2025 10:48:02 GMT) Full text and rfc822 format available.

Notification sent to Tomas Volf <~@wolfsden.cz>:
bug acknowledged by developer. (Mon, 14 Jul 2025 10:48:02 GMT) Full text and rfc822 format available.

Message #25 received at 79002-done <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 79002-done <at> debbugs.gnu.org
Subject: [PATCH 0/3] Update gopls.
Date: Mon, 14 Jul 2025 11:46:59 +0100
[Message part 1 (text/plain, inline)]
Hi,

Pushed with modifications to master:

6cf00e6cdec * master origin/master gnu: gopls: Update to 0.19.1.
3fea0faff60 * gnu: Add go-github-com-fatih-gomodifytags.
710f245eea7 * gnu: go-honnef-co-go-tools: Update to 0.6.1.

--
Oleg
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 1 day ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.