Sun Jan 7 17:26:47 2024 UTC (161d)
go-staticcheck: update to 2023.1.6

2023.1.4

This release adds support for Go 1.21 and fixes the following bugs:

- Three crashes when encountering unnecessarily parenthesized statements
- Unnecessarily high memory usage when analyzing composite literals such as
  []int{1<<31: 1}
- A false positive in S1011 when appending to a dynamic left-hand side
- A crash involving generics
- A false positive in SA9001 involving control flow statements
- A false positive in ST1003, complaining about the names of fuzz functions

2023.1.5

This release fixes the following bug:

- A crash involving methods named _

2023.1.6

This release fixes the following bugs:

- A crash when using the upcoming Go 1.22
- A false positive in SA9005 when embedding basic types


(bsiegert)
diff -r1.26 -r1.27 pkgsrc/devel/go-staticcheck/Makefile
diff -r1.3 -r1.4 pkgsrc/devel/go-staticcheck/distinfo
diff -r1.3 -r1.4 pkgsrc/devel/go-staticcheck/go-modules.mk

cvs diff -r1.26 -r1.27 pkgsrc/devel/go-staticcheck/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/go-staticcheck/Makefile 2023/12/05 19:46:05 1.26
+++ pkgsrc/devel/go-staticcheck/Makefile 2024/01/07 17:26:47 1.27
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1# $NetBSD: Makefile,v 1.26 2023/12/05 19:46:05 bsiegert Exp $ 1# $NetBSD: Makefile,v 1.27 2024/01/07 17:26:47 bsiegert Exp $
2 2
3GITHUB_PROJECT= go-tools 3GITHUB_PROJECT= go-tools
4GITHUB_TAG= 2023.1.3 4GITHUB_TAG= 2023.1.6
5DISTNAME= go-tools-${GITHUB_TAG} 5DISTNAME= go-tools-${GITHUB_TAG}
6PKGNAME= go-staticcheck-${GITHUB_TAG} 6PKGNAME= go-staticcheck-${GITHUB_TAG}
7PKGREVISION= 7 
8CATEGORIES= devel 7CATEGORIES= devel
9MASTER_SITES= ${MASTER_SITE_GITHUB:=dominikh/} 8MASTER_SITES= ${MASTER_SITE_GITHUB:=dominikh/}
10 9
11MAINTAINER= bsiegert@NetBSD.org 10MAINTAINER= bsiegert@NetBSD.org
12HOMEPAGE= https://github.com/dominikh/go-tools/ 11HOMEPAGE= https://github.com/dominikh/go-tools/
13COMMENT= Advanced Go linter 12COMMENT= Advanced Go linter
14LICENSE= mit 13LICENSE= mit
15 14
16GO_BUILD_PATTERN= ./cmd/... 15GO_BUILD_PATTERN= ./cmd/...
17INSTALLATION_DIRS= bin 16INSTALLATION_DIRS= bin
18 17
19do-install: 18do-install:
20 ${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/* ${DESTDIR}${PREFIX}/bin 19 ${INSTALL_PROGRAM} ${WRKDIR}/.gopath/bin/* ${DESTDIR}${PREFIX}/bin

cvs diff -r1.3 -r1.4 pkgsrc/devel/go-staticcheck/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/go-staticcheck/distinfo 2023/07/09 19:10:21 1.3
+++ pkgsrc/devel/go-staticcheck/distinfo 2024/01/07 17:26:47 1.4
@@ -1,35 +1,35 @@ @@ -1,35 +1,35 @@
1$NetBSD: distinfo,v 1.3 2023/07/09 19:10:21 bsiegert Exp $ 1$NetBSD: distinfo,v 1.4 2024/01/07 17:26:47 bsiegert Exp $
2 2
3BLAKE2s (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = cd3c2cea509a40639fa5501d594ba981c1385767f14e35780d21b8bd313977a4 3BLAKE2s (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = cd3c2cea509a40639fa5501d594ba981c1385767f14e35780d21b8bd313977a4
4SHA512 (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = 0e8cdda81300811f629bce3a9307de05450036f750f8c3c0cd5b70854f8f95bd962ce99bfe1325c8d1bf562a5b7b94afb9e9fd2dbe4dcc45325fac6e27471102 4SHA512 (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = 0e8cdda81300811f629bce3a9307de05450036f750f8c3c0cd5b70854f8f95bd962ce99bfe1325c8d1bf562a5b7b94afb9e9fd2dbe4dcc45325fac6e27471102
5Size (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = 43 bytes 5Size (github.com__burnt_sushi_toml_@v_v1.2.1.mod) = 43 bytes
6BLAKE2s (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = 172deba3f8187ec14c6d6c3401043bf3844ed4c27d8fffbb556c677cbe66c9aa 6BLAKE2s (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = 172deba3f8187ec14c6d6c3401043bf3844ed4c27d8fffbb556c677cbe66c9aa
7SHA512 (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = bf355ac81e5ecdb38b0839fe5f8258b0298806b99d1ee18365ef8d47acb5c9a8c41df6a736a437704cdac51b213e4bc181189885632b34315946888eb60ca958 7SHA512 (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = bf355ac81e5ecdb38b0839fe5f8258b0298806b99d1ee18365ef8d47acb5c9a8c41df6a736a437704cdac51b213e4bc181189885632b34315946888eb60ca958
8Size (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = 238822 bytes 8Size (github.com__burnt_sushi_toml_@v_v1.2.1.zip) = 238822 bytes
9BLAKE2s (go-tools-2023.1.3.tar.gz) = bb011bdf2cf30a8259052ba37043d02f6c0382765d34e17bf89712adc1be9ef8 9BLAKE2s (go-tools-2023.1.6.tar.gz) = 5c3dcefae9d3230be2b38fccf475b11c78a464127ded8b4797f95e2551416307
10SHA512 (go-tools-2023.1.3.tar.gz) = fe371e20f98668d09a778bd7508d8e6b219762d02c7ccbfffbd1a2829f571007d32a499dd7a58ade49bdd8bb8b71d582b042099af2a6e7728afb1ef251658417 10SHA512 (go-tools-2023.1.6.tar.gz) = f6b777f5b36cfbfa41bee4242215e235a6ca8d61b075197018d7e404ab79d886067a4a8f63055e5191f3a57d529ccb15f04801c5999b86708b0cb767711366ba
11Size (go-tools-2023.1.3.tar.gz) = 727784 bytes 11Size (go-tools-2023.1.6.tar.gz) = 729279 bytes
12BLAKE2s (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 947cc69a63c2828679b8e604444d7c943f31c286a6a019f442e36259d77cc741 12BLAKE2s (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 947cc69a63c2828679b8e604444d7c943f31c286a6a019f442e36259d77cc741
13SHA512 (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 7b94a5aea463d66e1f88cee7198cbbad5b1f338a4e696a226241e2289020fed637a05cee80468ea07af0c6e307d8f7b9bec80f1d0b823a17b2c1efe7306ddd13 13SHA512 (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 7b94a5aea463d66e1f88cee7198cbbad5b1f338a4e696a226241e2289020fed637a05cee80468ea07af0c6e307d8f7b9bec80f1d0b823a17b2c1efe7306ddd13
14Size (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 44 bytes 14Size (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.mod) = 44 bytes
15BLAKE2s (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = dda37c1d51a6d1331e0dcb3c557dd3934c15c96f08a38e6da475ae1e104e56f7 15BLAKE2s (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = dda37c1d51a6d1331e0dcb3c557dd3934c15c96f08a38e6da475ae1e104e56f7
16SHA512 (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = fb196abee92231d2b1b5344190e1246b1808755bf5624ae8ce1474bd209372cd99a21608eb987687a8ea68b7294add25fcee59070afdbb79b616797fdbd2698a 16SHA512 (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = fb196abee92231d2b1b5344190e1246b1808755bf5624ae8ce1474bd209372cd99a21608eb987687a8ea68b7294add25fcee59070afdbb79b616797fdbd2698a
17Size (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = 47479 bytes 17Size (golang.org_x_exp_typeparams_@v_v0.0.0-20221208152030-732eee02a75a.zip) = 47479 bytes
18BLAKE2s (golang.org_x_mod_@v_v0.7.0.mod) = 46afeec3ff404db0c277f2327c09392ff6412842beaa74cc9cf91bb5a9210d96 18BLAKE2s (golang.org_x_mod_@v_v0.12.0.mod) = 46afeec3ff404db0c277f2327c09392ff6412842beaa74cc9cf91bb5a9210d96
19SHA512 (golang.org_x_mod_@v_v0.7.0.mod) = 76e9bc61587af5cca8e4b230f0f7e723e790d1c9d637e9db1e29d9ef49e0315ce611e3b94a2dee4ec7e1e672a3422dad4dec6efc9959eca6805fde6b7633ab83 19SHA512 (golang.org_x_mod_@v_v0.12.0.mod) = 76e9bc61587af5cca8e4b230f0f7e723e790d1c9d637e9db1e29d9ef49e0315ce611e3b94a2dee4ec7e1e672a3422dad4dec6efc9959eca6805fde6b7633ab83
20Size (golang.org_x_mod_@v_v0.7.0.mod) = 84 bytes 20Size (golang.org_x_mod_@v_v0.12.0.mod) = 84 bytes
21BLAKE2s (golang.org_x_mod_@v_v0.7.0.zip) = 090a7b5fb69131c5f6811754bf11ad3f9ac5cc52e72637a9dd2ef0b66bf98eac 21BLAKE2s (golang.org_x_mod_@v_v0.12.0.zip) = 634322efc7318ca2ba7ad0fe5bb95ff5cb809a1a4a1c7ec8ea5912328974e09f
22SHA512 (golang.org_x_mod_@v_v0.7.0.zip) = 3cf55b009b680bebe1f173b1e284a447e4a87342645ba0a65efc8337ba558032bb17ac2376eddd3d629ee84870c613e3c8851181c583c08df2715e0bb1fb5c9b 22SHA512 (golang.org_x_mod_@v_v0.12.0.zip) = a8beb14484d74ae077d50f86b5a84122377c0869920b1580837fa2cabef50afb197c0dedc6bf221fc291d577fe6d1ca41d2f688782f4261d840953328c3e9fd9
23Size (golang.org_x_mod_@v_v0.7.0.zip) = 161744 bytes 23Size (golang.org_x_mod_@v_v0.12.0.zip) = 166176 bytes
24BLAKE2s (golang.org_x_sys_@v_v0.3.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c 24BLAKE2s (golang.org_x_sys_@v_v0.11.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c
25SHA512 (golang.org_x_sys_@v_v0.3.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 25SHA512 (golang.org_x_sys_@v_v0.11.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
26Size (golang.org_x_sys_@v_v0.3.0.mod) = 33 bytes 26Size (golang.org_x_sys_@v_v0.11.0.mod) = 33 bytes
27BLAKE2s (golang.org_x_sys_@v_v0.3.0.zip) = 196a4ed0cb55879c15c5dba9c1e69b04583fc328003580e6056c3de52a3fb310 27BLAKE2s (golang.org_x_sys_@v_v0.11.0.zip) = a7030dbbafa59e59e6fb763b05c75773f60f3dfa7e528fc8b5672d84b6e1ec68
28SHA512 (golang.org_x_sys_@v_v0.3.0.zip) = 0d14de6b67e169150564e56bf26f8f096f22ffdeba245b8e33b6d518fc5d482dc2da6b3633525cdc358173c9a4430bf914ae471546f0a49e2d7454c4ba33b35c 28SHA512 (golang.org_x_sys_@v_v0.11.0.zip) = 4e7fd1190bf5fba46249b6d7d3b3dbe34fdde77eabb4e041fe9ad80db5e9c4f5a257f3c3443125e275a48989ee93c8185e2e8cbea2fbe1dcfcc12d885bbe42f8
29Size (golang.org_x_sys_@v_v0.3.0.zip) = 1862151 bytes 29Size (golang.org_x_sys_@v_v0.11.0.zip) = 1906917 bytes
30BLAKE2s (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.mod) = ae0db5b28b9eff9af0b5ba6fbe39a7a91b5f478a1694b5774a276cc6cc2563af 30BLAKE2s (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.mod) = 18832d13711f80c76c2da17f3d823724e51d3a5759ea6cc40e75c25a8e83563d
31SHA512 (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.mod) = 17fcd7f4fe093e5c0a341652ba3a13813aef7be23710f1cfd8c3bcb4991239edf6bc4ca19dc7a2a365f92c67dedbc0d04cdec88f6c34722da0f3ed3dbe898c1d 31SHA512 (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.mod) = a312b1f0c10f61b84283e027ac338c2584ca7582147030b2a661167d8497878c46c5136222c34ed470b1cd4f881849eb17546405085aa60ae9ff8dbce7a3f80e
32Size (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.mod) = 211 bytes 32Size (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.mod) = 214 bytes
33BLAKE2s (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.zip) = 1e7dbbce72f73018a4bdf1059fb263c9530938ce3ce75bbc7c9498aecfa5333f 33BLAKE2s (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.zip) = a2750af4f8c991bfb56e02e9df99efbad7c81c8490590d06b81e9e0bf20c21bf
34SHA512 (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.zip) = 3d682669785a9abf72611b5ed89535de197c4111ab90f1182470cafc54415e8c5feb123e59f747e53ed82c3f003d7142302c13efedcc94724e518b0a362e04cb 34SHA512 (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.zip) = 55ca2cfb67fb6223cbfa2932b5ae7902d97d23b25aeaafc613d871b97d1ca951cf23a195bfafd20d2162da38f56a47990988cdcd72a7c1ecf2faf0d20a85595c
35Size (golang.org_x_tools_@v_v0.4.1-0.20221208213631-3f74d914ae6d.zip) = 3062141 bytes 35Size (golang.org_x_tools_@v_v0.12.1-0.20230825192346-2191a27a6dc5.zip) = 3118539 bytes

cvs diff -r1.3 -r1.4 pkgsrc/devel/go-staticcheck/go-modules.mk (expand / switch to unified diff)

--- pkgsrc/devel/go-staticcheck/go-modules.mk 2023/07/09 19:10:21 1.3
+++ pkgsrc/devel/go-staticcheck/go-modules.mk 2024/01/07 17:26:47 1.4
@@ -1,12 +1,12 @@ @@ -1,12 +1,12 @@
1# $NetBSD: go-modules.mk,v 1.3 2023/07/09 19:10:21 bsiegert Exp $ 1# $NetBSD: go-modules.mk,v 1.4 2024/01/07 17:26:47 bsiegert Exp $
2 2
3GO_MODULE_FILES+= github.com/!burnt!sushi/toml/@v/v1.2.1.mod 3GO_MODULE_FILES+= github.com/!burnt!sushi/toml/@v/v1.2.1.mod
4GO_MODULE_FILES+= github.com/!burnt!sushi/toml/@v/v1.2.1.zip 4GO_MODULE_FILES+= github.com/!burnt!sushi/toml/@v/v1.2.1.zip
5GO_MODULE_FILES+= golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.mod 5GO_MODULE_FILES+= golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.mod
6GO_MODULE_FILES+= golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.zip 6GO_MODULE_FILES+= golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.zip
7GO_MODULE_FILES+= golang.org/x/mod/@v/v0.7.0.mod 7GO_MODULE_FILES+= golang.org/x/mod/@v/v0.12.0.mod
8GO_MODULE_FILES+= golang.org/x/mod/@v/v0.7.0.zip 8GO_MODULE_FILES+= golang.org/x/mod/@v/v0.12.0.zip
9GO_MODULE_FILES+= golang.org/x/sys/@v/v0.3.0.mod 9GO_MODULE_FILES+= golang.org/x/sys/@v/v0.11.0.mod
10GO_MODULE_FILES+= golang.org/x/sys/@v/v0.3.0.zip 10GO_MODULE_FILES+= golang.org/x/sys/@v/v0.11.0.zip
11GO_MODULE_FILES+= golang.org/x/tools/@v/v0.4.1-0.20221208213631-3f74d914ae6d.mod 11GO_MODULE_FILES+= golang.org/x/tools/@v/v0.12.1-0.20230825192346-2191a27a6dc5.mod
12GO_MODULE_FILES+= golang.org/x/tools/@v/v0.4.1-0.20221208213631-3f74d914ae6d.zip 12GO_MODULE_FILES+= golang.org/x/tools/@v/v0.12.1-0.20230825192346-2191a27a6dc5.zip