head	1.117;
access;
symbols
	pkgsrc-2026Q1:1.115.0.2
	pkgsrc-2026Q1-base:1.115
	pkgsrc-2025Q4:1.110.0.2
	pkgsrc-2025Q4-base:1.110
	pkgsrc-2025Q3:1.107.0.2
	pkgsrc-2025Q3-base:1.107
	pkgsrc-2025Q2:1.103.0.2
	pkgsrc-2025Q2-base:1.103
	pkgsrc-2025Q1:1.101.0.2
	pkgsrc-2025Q1-base:1.101
	pkgsrc-2024Q4:1.97.0.4
	pkgsrc-2024Q4-base:1.97
	pkgsrc-2024Q3:1.97.0.2
	pkgsrc-2024Q3-base:1.97
	pkgsrc-2024Q2:1.92.0.2
	pkgsrc-2024Q2-base:1.92
	pkgsrc-2024Q1:1.87.0.2
	pkgsrc-2024Q1-base:1.87
	pkgsrc-2023Q4:1.83.0.2
	pkgsrc-2023Q4-base:1.83
	pkgsrc-2023Q3:1.76.0.2
	pkgsrc-2023Q3-base:1.76
	pkgsrc-2023Q2:1.71.0.2
	pkgsrc-2023Q2-base:1.71
	pkgsrc-2023Q1:1.68.0.2
	pkgsrc-2023Q1-base:1.68
	pkgsrc-2022Q4:1.64.0.2
	pkgsrc-2022Q4-base:1.64
	pkgsrc-2022Q3:1.60.0.2
	pkgsrc-2022Q3-base:1.60
	pkgsrc-2022Q2:1.53.0.2
	pkgsrc-2022Q2-base:1.53
	pkgsrc-2022Q1:1.46.0.2
	pkgsrc-2022Q1-base:1.46
	pkgsrc-2021Q4:1.40.0.2
	pkgsrc-2021Q4-base:1.40
	pkgsrc-2021Q3:1.35.0.2
	pkgsrc-2021Q3-base:1.35
	pkgsrc-2021Q2:1.29.0.2
	pkgsrc-2021Q2-base:1.29
	pkgsrc-2021Q1:1.24.0.2
	pkgsrc-2021Q1-base:1.24
	pkgsrc-2020Q4:1.18.0.2
	pkgsrc-2020Q4-base:1.18
	pkgsrc-2020Q3:1.11.0.2
	pkgsrc-2020Q3-base:1.11
	pkgsrc-2020Q2:1.5.0.2
	pkgsrc-2020Q2-base:1.5;
locks; strict;
comment	@# @;


1.117
date	2026.05.07.18.49.53;	author bsiegert;	state Exp;
branches;
next	1.116;
commitid	MMrI2EXGAt3HJUEG;

1.116
date	2026.04.08.05.44.56;	author bsiegert;	state Exp;
branches;
next	1.115;
commitid	FFJx9trbRMg7k7BG;

1.115
date	2026.03.06.21.07.50;	author bsiegert;	state Exp;
branches
	1.115.2.1;
next	1.114;
commitid	AQtIeR1eh5qvuXwG;

1.114
date	2026.02.24.08.45.24;	author bsiegert;	state Exp;
branches;
next	1.113;
commitid	IrpU9bGVDwSIHBvG;

1.113
date	2026.02.16.10.35.41;	author wiz;	state Exp;
branches;
next	1.112;
commitid	PvujTc3cmgfCzAuG;

1.112
date	2026.01.15.19.54.42;	author bsiegert;	state Exp;
branches;
next	1.111;
commitid	Zuo9UmMrkrU4HwqG;

1.111
date	2025.12.21.14.43.41;	author wiz;	state Exp;
branches;
next	1.110;
commitid	SRhHOoTYLVrdMhnG;

1.110
date	2025.12.02.19.25.08;	author bsiegert;	state Exp;
branches;
next	1.109;
commitid	269raRGxaHJBWRkG;

1.109
date	2025.10.16.17.59.48;	author bsiegert;	state Exp;
branches;
next	1.108;
commitid	RAGpkHmyeYCUYOeG;

1.108
date	2025.10.08.06.54.24;	author bsiegert;	state Exp;
branches;
next	1.107;
commitid	5p46uH9RJXSFyJdG;

1.107
date	2025.09.06.13.16.57;	author bsiegert;	state Exp;
branches;
next	1.106;
commitid	cojusOdnRBFGHE9G;

1.106
date	2025.08.31.10.02.47;	author bsiegert;	state Exp;
branches;
next	1.105;
commitid	SdH7Ppgppxg5PR8G;

1.105
date	2025.08.03.09.57.09;	author wiz;	state Exp;
branches;
next	1.104;
commitid	JkXm3bCLx2dYGg5G;

1.104
date	2025.07.01.19.27.23;	author wiz;	state Exp;
branches;
next	1.103;
commitid	4TkpLkprOCBXT41G;

1.103
date	2025.06.06.14.01.26;	author bsiegert;	state Exp;
branches;
next	1.102;
commitid	JbNcx43ItkrmUPXF;

1.102
date	2025.04.05.18.51.15;	author bsiegert;	state Exp;
branches;
next	1.101;
commitid	5KX0APffNjdlvTPF;

1.101
date	2025.03.07.20.54.17;	author bsiegert;	state Exp;
branches
	1.101.2.1;
next	1.100;
commitid	rfTPfnLphAPl7bMF;

1.100
date	2025.03.02.20.38.20;	author wiz;	state Exp;
branches;
next	1.99;
commitid	zevYRyNg6d8QbxLF;

1.99
date	2025.02.23.11.26.16;	author wiz;	state Exp;
branches;
next	1.98;
commitid	OpuUkBW4DfcqmAKF;

1.98
date	2024.12.26.11.55.40;	author wiz;	state Exp;
branches;
next	1.97;
commitid	6USXAikHoRd5q0DF;

1.97
date	2024.09.13.08.06.53;	author wiz;	state Exp;
branches;
next	1.96;
commitid	9KS9HcUNyTrSuCpF;

1.96
date	2024.09.06.18.48.45;	author bsiegert;	state Exp;
branches;
next	1.95;
commitid	sM1YPLxu37gUgMoF;

1.95
date	2024.08.11.15.56.59;	author bsiegert;	state Exp;
branches;
next	1.94;
commitid	Q02ZqKpOSdvP9qlF;

1.94
date	2024.07.07.14.22.05;	author wiz;	state Exp;
branches;
next	1.93;
commitid	b8vsrIpcXsr6LUgF;

1.93
date	2024.07.03.06.59.21;	author bsiegert;	state Exp;
branches;
next	1.92;
commitid	clKUvbmZS6C5rmgF;

1.92
date	2024.06.23.21.23.10;	author wiz;	state Exp;
branches;
next	1.91;
commitid	quLDgplRQB7qx9fF;

1.91
date	2024.06.13.13.46.59;	author bsiegert;	state Exp;
branches;
next	1.90;
commitid	JAoDOmAvI7TNkPdF;

1.90
date	2024.06.01.14.02.51;	author bsiegert;	state Exp;
branches;
next	1.89;
commitid	ffwNZJIDPPV5OhcF;

1.89
date	2024.04.21.15.31.33;	author wiz;	state Exp;
branches;
next	1.88;
commitid	DXGnb5DztgsnC17F;

1.88
date	2024.04.05.19.13.58;	author bsiegert;	state Exp;
branches;
next	1.87;
commitid	eg3d1kDRSryvmZ4F;

1.87
date	2024.03.16.17.13.20;	author bsiegert;	state Exp;
branches;
next	1.86;
commitid	XBp7htQBdHrGkp2F;

1.86
date	2024.03.03.11.39.22;	author wiz;	state Exp;
branches;
next	1.85;
commitid	9hlHDQcreofXTH0F;

1.85
date	2024.02.07.14.50.48;	author bsiegert;	state Exp;
branches;
next	1.84;
commitid	7gDVHFycBNsGLvXE;

1.84
date	2024.01.10.19.14.29;	author bsiegert;	state Exp;
branches;
next	1.83;
commitid	UV9PAPQbNGpZ7WTE;

1.83
date	2023.12.05.19.46.06;	author bsiegert;	state Exp;
branches;
next	1.82;
commitid	U47ig27ZDVHCsjPE;

1.82
date	2023.11.19.13.34.00;	author wiz;	state Exp;
branches;
next	1.81;
commitid	wAu6qeLXRGxTUdNE;

1.81
date	2023.11.10.15.45.10;	author bsiegert;	state Exp;
branches;
next	1.80;
commitid	o3oFzjmXZZyOV4ME;

1.80
date	2023.10.30.19.15.04;	author bsiegert;	state Exp;
branches;
next	1.79;
commitid	uz8pURwGAT4crGKE;

1.79
date	2023.10.29.17.39.19;	author bsiegert;	state Exp;
branches;
next	1.78;
commitid	OrbujKmPX9IZWxKE;

1.78
date	2023.10.29.14.48.11;	author bsiegert;	state Exp;
branches;
next	1.77;
commitid	jWdavz5Nyqs70xKE;

1.77
date	2023.10.15.12.04.20;	author bsiegert;	state Exp;
branches;
next	1.76;
commitid	ty8v2zrF0XsQxIIE;

1.76
date	2023.09.08.19.06.02;	author bsiegert;	state Exp;
branches
	1.76.2.1;
next	1.75;
commitid	c6lIkxn2TQcc40EE;

1.75
date	2023.08.26.16.31.28;	author bsiegert;	state Exp;
branches;
next	1.74;
commitid	g2P4Ffplg5e8DjCE;

1.74
date	2023.08.18.19.20.27;	author bsiegert;	state Exp;
branches;
next	1.73;
commitid	xZV8KKvB9CaBOiBE;

1.73
date	2023.07.15.10.52.57;	author bsiegert;	state Exp;
branches;
next	1.72;
commitid	AvpTGe7iqymJ6TwE;

1.72
date	2023.06.28.08.33.57;	author wiz;	state Exp;
branches;
next	1.71;
commitid	TI9sMMAtTe31TGuE;

1.71
date	2023.06.05.15.10.17;	author bsiegert;	state Exp;
branches;
next	1.70;
commitid	4RIQrWi0U0rPOLrE;

1.70
date	2023.05.05.19.37.42;	author bsiegert;	state Exp;
branches;
next	1.69;
commitid	QnXJTC5u3Ar9iOnE;

1.69
date	2023.04.05.20.47.57;	author bsiegert;	state Exp;
branches;
next	1.68;
commitid	otfbJh3QwD1ZDXjE;

1.68
date	2023.03.08.13.38.55;	author bsiegert;	state Exp;
branches;
next	1.67;
commitid	zjDge6tGIbvHakgE;

1.67
date	2023.02.16.15.02.06;	author bsiegert;	state Exp;
branches;
next	1.66;
commitid	0nue7vmM3ce6hLdE;

1.66
date	2023.01.11.17.28.27;	author bsiegert;	state Exp;
branches;
next	1.65;
commitid	PPGNtzdC4VB0f99E;

1.65
date	2023.01.07.11.01.23;	author bsiegert;	state Exp;
branches;
next	1.64;
commitid	oH7MuWkQ53WidB8E;

1.64
date	2022.12.08.16.14.23;	author bsiegert;	state Exp;
branches;
next	1.63;
commitid	OJV7UsBeEDopVL4E;

1.63
date	2022.11.02.19.39.54;	author bsiegert;	state Exp;
branches;
next	1.62;
commitid	qBvrZTNpGRueda0E;

1.62
date	2022.10.05.11.32.59;	author bsiegert;	state Exp;
branches;
next	1.61;
commitid	0etERUd63ipoqwWD;

1.61
date	2022.09.26.18.40.20;	author bsiegert;	state Exp;
branches;
next	1.60;
commitid	DMadhSGcJfSX4pVD;

1.60
date	2022.09.11.13.49.38;	author wiz;	state Exp;
branches;
next	1.59;
commitid	oskGC0WNxeVfXrTD;

1.59
date	2022.09.07.09.32.26;	author bsiegert;	state Exp;
branches;
next	1.58;
commitid	w2QNEDRq81HQEUSD;

1.58
date	2022.08.22.11.05.49;	author wiz;	state Exp;
branches;
next	1.57;
commitid	TjBkJu4y1JaSGRQD;

1.57
date	2022.08.13.15.18.51;	author bsiegert;	state Exp;
branches;
next	1.56;
commitid	yJDySoImTLhgnJPD;

1.56
date	2022.08.12.20.38.09;	author bsiegert;	state Exp;
branches;
next	1.55;
commitid	006upzR4Kpy0bDPD;

1.55
date	2022.07.15.07.36.00;	author wiz;	state Exp;
branches;
next	1.54;
commitid	sM3FJylGuNBEKXLD;

1.54
date	2022.07.13.16.03.06;	author bsiegert;	state Exp;
branches;
next	1.53;
commitid	a3QzA1vaeXNkCKLD;

1.53
date	2022.06.02.18.52.00;	author bsiegert;	state Exp;
branches;
next	1.52;
commitid	ar0E63PD4zCaSuGD;

1.52
date	2022.05.28.09.12.02;	author wiz;	state Exp;
branches;
next	1.51;
commitid	qO4cypL2Y6FfPNFD;

1.51
date	2022.05.11.19.26.26;	author bsiegert;	state Exp;
branches;
next	1.50;
commitid	4peTntzZ0yONLFDD;

1.50
date	2022.04.20.20.54.45;	author wiz;	state Exp;
branches;
next	1.49;
commitid	u7QrlSMGC8M3WYAD;

1.49
date	2022.04.13.07.50.59;	author bsiegert;	state Exp;
branches;
next	1.48;
commitid	9NGRid9jeZIXO0AD;

1.48
date	2022.04.09.18.49.49;	author bsiegert;	state Exp;
branches;
next	1.47;
commitid	XXHFIjhlxAD3ByzD;

1.47
date	2022.03.30.08.23.21;	author wiz;	state Exp;
branches;
next	1.46;
commitid	4JyGYGO5a0z8sdyD;

1.46
date	2022.03.08.08.33.03;	author wiz;	state Exp;
branches;
next	1.45;
commitid	JFowbN29XlpjdovD;

1.45
date	2022.03.07.09.14.05;	author bsiegert;	state Exp;
branches;
next	1.44;
commitid	LoAqWae2U7YhtgvD;

1.44
date	2022.02.13.19.24.30;	author bsiegert;	state Exp;
branches;
next	1.43;
commitid	7yGOadnuRL5wyusD;

1.43
date	2022.01.23.22.10.27;	author wiz;	state Exp;
branches;
next	1.42;
commitid	PfbCJghXatNo9OpD;

1.42
date	2022.01.09.20.10.33;	author bsiegert;	state Exp;
branches;
next	1.41;
commitid	RrZaBJTkMtf6WZnD;

1.41
date	2022.01.05.21.47.57;	author wiz;	state Exp;
branches;
next	1.40;
commitid	XL64L3qazBJzBunD;

1.40
date	2021.12.09.17.50.17;	author bsiegert;	state Exp;
branches;
next	1.39;
commitid	WNQ3xceF7DWJ90kD;

1.39
date	2021.11.05.20.02.43;	author bsiegert;	state Exp;
branches;
next	1.38;
commitid	nLJM2QjyRpyPYDfD;

1.38
date	2021.11.01.09.54.58;	author wiz;	state Exp;
branches;
next	1.37;
commitid	ScU7ADqsouXvK4fD;

1.37
date	2021.10.09.10.41.09;	author tnn;	state Exp;
branches;
next	1.36;
commitid	nBP6MJfE1589K7cD;

1.36
date	2021.10.08.18.55.10;	author bsiegert;	state Exp;
branches;
next	1.35;
commitid	fl0xgPULQuhzv2cD;

1.35
date	2021.09.17.13.52.54;	author bsiegert;	state Exp;
branches;
next	1.34;
commitid	NBxMlHW3GpLGvj9D;

1.34
date	2021.09.12.09.10.42;	author wiz;	state Exp;
branches;
next	1.33;
commitid	ckSJSekmR0mY6E8D;

1.33
date	2021.08.11.19.35.12;	author bsiegert;	state Exp;
branches;
next	1.32;
commitid	MR84GyrxkBVRAA4D;

1.32
date	2021.08.10.19.28.33;	author wiz;	state Exp;
branches;
next	1.31;
commitid	XhwNaLlvd3GHAs4D;

1.31
date	2021.07.13.11.36.39;	author bsiegert;	state Exp;
branches;
next	1.30;
commitid	9wcy6SjF2XVqSO0D;

1.30
date	2021.06.28.07.38.06;	author wiz;	state Exp;
branches;
next	1.29;
commitid	6e7mGmCplEdF2SYC;

1.29
date	2021.06.06.12.18.49;	author bsiegert;	state Exp;
branches;
next	1.28;
commitid	OLVCpTGXIG7Ii4WC;

1.28
date	2021.05.20.10.03.16;	author wiz;	state Exp;
branches;
next	1.27;
commitid	aRnv4SUiWKRb6STC;

1.27
date	2021.05.08.15.02.36;	author bsiegert;	state Exp;
branches;
next	1.26;
commitid	bwDt21EAtR9B8mSC;

1.26
date	2021.04.25.21.28.40;	author wiz;	state Exp;
branches;
next	1.25;
commitid	bWXvEyFwwC39HIQC;

1.25
date	2021.04.01.18.45.33;	author wiz;	state Exp;
branches;
next	1.24;
commitid	Vua2KmgXrhzWyCNC;

1.24
date	2021.03.19.17.36.56;	author bsiegert;	state Exp;
branches;
next	1.23;
commitid	8SOmmmWHPZSbBWLC;

1.23
date	2021.03.12.10.33.06;	author wiz;	state Exp;
branches;
next	1.22;
commitid	ndh2Q55WxEGTt0LC;

1.22
date	2021.02.18.09.57.14;	author wiz;	state Exp;
branches;
next	1.21;
commitid	OfsSn5DcqLrtZaIC;

1.21
date	2021.01.25.09.46.22;	author wiz;	state Exp;
branches;
next	1.20;
commitid	34yScGcG2X2vH5FC;

1.20
date	2021.01.23.14.23.04;	author bsiegert;	state Exp;
branches;
next	1.19;
commitid	DYuKtXaucwUliREC;

1.19
date	2021.01.11.22.46.19;	author wiz;	state Exp;
branches;
next	1.18;
commitid	d1b8ocIXoJP2tmDC;

1.18
date	2020.12.20.20.04.09;	author bsiegert;	state Exp;
branches;
next	1.17;
commitid	O2KRAZhDT2AugwAC;

1.17
date	2020.12.06.10.58.23;	author wiz;	state Exp;
branches;
next	1.16;
commitid	7oNaHMvZh39zHFyC;

1.16
date	2020.11.23.14.52.14;	author wiz;	state Exp;
branches;
next	1.15;
commitid	iLF7V3n7GVN3q1xC;

1.15
date	2020.11.13.19.26.15;	author bsiegert;	state Exp;
branches;
next	1.14;
commitid	vBIYtXshl86gfLvC;

1.14
date	2020.11.09.14.25.31;	author wiz;	state Exp;
branches;
next	1.13;
commitid	JcA1I7TdMxGMIdvC;

1.13
date	2020.11.08.21.59.25;	author bsiegert;	state Exp;
branches;
next	1.12;
commitid	cpSyEb2X64Xhg8vC;

1.12
date	2020.10.14.16.23.33;	author wiz;	state Exp;
branches;
next	1.11;
commitid	KlnK6J0u4SZ5dTrC;

1.11
date	2020.09.17.14.59.35;	author bsiegert;	state Exp;
branches;
next	1.10;
commitid	rSv3unFaozK1CpoC;

1.10
date	2020.09.03.07.29.43;	author bsiegert;	state Exp;
branches;
next	1.9;
commitid	F0mTDVx4fnYnzzmC;

1.9
date	2020.08.24.07.56.49;	author wiz;	state Exp;
branches;
next	1.8;
commitid	iE659oGv3dpT2ilC;

1.8
date	2020.08.14.20.01.30;	author bsiegert;	state Exp;
branches;
next	1.7;
commitid	kCkA25eDsVojn4kC;

1.7
date	2020.07.31.09.12.58;	author wiz;	state Exp;
branches;
next	1.6;
commitid	afMzygnVQ82QediC;

1.6
date	2020.07.17.18.04.23;	author bsiegert;	state Exp;
branches;
next	1.5;
commitid	i5IuSyg3n9eSCsgC;

1.5
date	2020.06.17.09.54.20;	author bsiegert;	state Exp;
branches;
next	1.4;
commitid	UGYeIY8TzSFxSycC;

1.4
date	2020.06.10.18.02.37;	author wiz;	state Exp;
branches;
next	1.3;
commitid	8ylajy2JCAobOHbC;

1.3
date	2020.06.10.18.01.59;	author wiz;	state Exp;
branches;
next	1.2;
commitid	4r0kfvNR1idONHbC;

1.2
date	2020.06.10.17.07.17;	author wiz;	state Exp;
branches;
next	1.1;
commitid	MW3g93fnu3scvHbC;

1.1
date	2020.04.13.15.22.47;	author bsiegert;	state Exp;
branches;
next	;
commitid	Nq4lBgEGQdONMe4C;

1.115.2.1
date	2026.04.22.14.32.00;	author maya;	state Exp;
branches;
next	;
commitid	iDHLLUhOplH6NXCG;

1.101.2.1
date	2025.04.05.20.44.58;	author maya;	state Exp;
branches;
next	;
commitid	ts1uPa8RLrwE7UPF;

1.76.2.1
date	2023.10.22.18.44.08;	author spz;	state Exp;
branches;
next	1.76.2.2;
commitid	F5xCMl0v6Vo6xEJE;

1.76.2.2
date	2023.12.06.12.08.42;	author spz;	state Exp;
branches;
next	;
commitid	fLEciuttqVQKToPE;


desc
@@


1.117
log
@Revbump all Go packages after go126 security update
@
text
@# $NetBSD: Makefile,v 1.116 2026/04/08 05:44:56 bsiegert Exp $
#
# Release notes:
# https://github.com/golang/tools/releases

DISTNAME=	gopls-0.21.1
PKGREVISION=	4
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=golang/}
GITHUB_PROJECT=	tools
GITHUB_TAG=	gopls/v${PKGVERSION_NOREV}

MAINTAINER=	bsiegert@@NetBSD.org
HOMEPAGE=	https://pkg.go.dev/golang.org/x/tools/gopls
COMMENT=	LSP server for Go editor integration
LICENSE=	modified-bsd

WRKSRC=		${WRKDIR}/tools-${GITHUB_TAG:S/\//-/}/gopls

GO_BUILD_PATTERN=	.

.include "go-modules.mk"

.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"
@


1.116
log
@Revbump all Go packages after security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.115 2026/03/06 21:07:50 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.115
log
@Revbump all Go packages after go126 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.114 2026/02/24 08:45:24 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.115.2.1
log
@Revbump all Go packages after go126 security fix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.115 2026/03/06 21:07:50 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.114
log
@Revbump all Go packages after default version bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.113 2026/02/16 10:35:41 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.113
log
@gopls: update to 0.21.1.

Fixes golang/go#77260, in which references requests were broken when highlighting a function name.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.112 2026/01/15 19:54:42 bsiegert Exp $
d7 1
@


1.112
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.111 2025/12/21 14:43:41 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.21.0
PKGREVISION=	1
@


1.111
log
@gopls: update to 0.21.0.

Configuration changes
Navigational features:
Analysis features
    reflecttypefor analyzer
    newexpr analyzer
    stditerators analyzer
    stringscut analyzer
    plusbuild analyzer
    errorsastype analyzer
    unsafefuncs analyzer
    Miscellaneous
Code transformation features
    Generalized package renaming
    Renaming from a doc link
Model context protocol (MCP) features
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.110 2025/12/02 19:25:08 bsiegert Exp $
d7 1
@


1.110
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.109 2025/10/16 17:59:48 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.20.0
PKGREVISION=	5
@


1.109
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.108 2025/10/08 06:54:24 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	4
@


1.108
log
@Revbump all Go packages after go125 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.107 2025/09/06 13:16:57 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.107
log
@Revbump all Go packages after go125 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.106 2025/08/31 10:02:47 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.106
log
@Revbump all Go packages after moving to go125
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.105 2025/08/03 09:57:09 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.105
log
@gopls: update to 0.20.0.

Changes not documented.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.104 2025/07/01 19:27:23 wiz Exp $
d7 1
@


1.104
log
@gopls: update to 0.19.1.

0.19.1

This patch release changes the default value of the importsSource
setting: v0.19.0 changed it from goimports to gopls; this release
changes it back, due to a bug (#74280).

0.19.0

The gopls check subcommand now accepts a -severity flag to set a
minimum severity for the diagnostics it reports. By default, the
minimum severity is "warning", so gopls check may report fewer
diagnostics than before. Set -severity=hint to reproduce the previous
behavior.

"Implementations" supports signature types (within same package)
"Go to Implementation" reports interface-to-interface relations
Support for Type Hierarchy
Completion: auto-complete package clause for new Go files
New GOMODCACHE index for faster Organize Imports and unimported completions
Most staticcheck analyzers are enabled by default
recursiveiter: "inefficient recursive iterator"
maprange: "inefficient range over maps.Keys/Values"
Rename method receivers
"Eliminate dot import" code action
Add/remove tags from struct fields
Inline local variable
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.103 2025/06/06 14:01:26 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.19.1
@


1.103
log
@Revbump all Go packages after go124 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.102 2025/04/05 18:51:15 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.18.1
PKGREVISION=	3
@


1.102
log
@Belated revbump for all Go packages after go124 update

I forgot to do the revbump again, sorry for doing it so late after the
update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2025/03/07 20:54:17 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.101
log
@Revbump all Go packages after go124 update

I realize I forgot to do the revbump after updating the default Go
version to 1.24, so let's do that now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.100 2025/03/02 20:38:20 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.101.2.1
log
@Pulup ticket #6952 - Update PKGREVISION for all Go packages.

Go had a security update to one of the builtin libraries.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.101 2025/03/07 20:54:17 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.100
log
@gopls: update to 0.18.1.

This release fixes two bugs in the minmax algorithm of the modernize
analyzer that caused it to generate incorrect fixes; and restores
the experimental hoverKind=structured configuration setting that
returned JSON output from Hover requests, as vim-go was relying on
it (golang/go#71879).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.99 2025/02/23 11:26:16 wiz Exp $
d7 1
@


1.99
log
@gopls: update to 0.18.0.

This release contains some small changes to gopls behavior, bug
fixes, and new features.

Notably, the new modernize analyzer reports hint diagnostics
suggesting ways that Go code could be updated to take advantage of
new Go language features and standard library APIs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.98 2024/12/26 11:55:40 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.18.0
@


1.98
log
@gopls: update to 0.17.1.

0.17.1

This release fixes two crashes in gopls@@v0.17.0:

golang/go#70889: a crash in completion of type instances inside a type conversion (found via telemetry).
golang/go#70927: a crash when a test file has a declaration with signature func(*error).

0.17.0

This release includes a variety of new features, bug fixes, and
performance improvements. It is also the first version of gopls to
require the latest released version of the Go toolchain, which
should be downloaded transparently during the gopls installation
process.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.97 2024/09/13 08:06:53 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.17.1
@


1.97
log
@gopls: update to 0.16.2.

Changes in this release

This release updates the golang.org/x/telemetry dependency to pick
up fixes for the following bugs:

    golang/go#68946: unnecessary downloading of the golang.org/x/telemetry/config module
    golang/go#68358: a potential crash on Windows when the telemetry counter file is extended
    golang/go#68311: a potential hanging process if the telemetry file is truncated

Additionally, this release changes the gopls/telemetryprompt/accepted
counter to be recorded each time the prompt state is checked
(golang/go#68770).

None of these issues were particularly urgent, but we also wanted
to make a gopls release to exercise our recently added release
automation (golang/go#57643).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.96 2024/09/06 18:48:45 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.16.2
@


1.96
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.95 2024/08/11 15:56:59 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.16.1
PKGREVISION=	2
@


1.95
log
@Revbump all Go packages after update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.94 2024/07/07 14:22:05 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.94
log
@gopls: update to 0.16.1.

This release addresses the following gopls issues:

    golang/go#68116, broken links to dependencies in the new integrated doc viewer.
    golang/go#68169, a crash in package name completion.
    golang/go#68213, a crash when hovering over an interface with an empty type set.
    golang/go#68240, additional telemetry instrumentation to help inform decisions for gopls@@v0.17.0. (Note that this is local instrumentation only; a separate proposal will be filed to allow collection of this data from users who have opted in to sharing their telemetry data).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.93 2024/07/03 06:59:21 bsiegert Exp $
d7 1
@


1.93
log
@Revbump all Go packages after go122 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.92 2024/06/23 21:23:10 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.16.0
PKGREVISION=	1
@


1.92
log
@gopls: update to 0.16.0.

(leaf package)

This release includes several features and bug fixes, and is the
first version of gopls to support Go 1.23.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.91 2024/06/13 13:46:59 bsiegert Exp $
d7 1
@


1.91
log
@Revbump all Go packages after go122 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.90 2024/06/01 14:02:51 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.15.3
PKGREVISION=	2
@


1.90
log
@Revbump all Go packages, default Go version is now 1.22.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.89 2024/04/21 15:31:33 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.89
log
@gopls: update to 0.15.3.

This release fixes the following regressions in gopls@@v0.15.0+:

    golang/go#66490: occasional crashes when the imports cache is refreshed.
    golang/go#66425: spurious import errors in multi-root workspaces that have go.work replace directives.
    golang/go#66636: a crash in analysis when the go.mod contains a patch version and gopls was built with Go 1.20 or earlier.
    golang/go#66677: silent breakage when the go.mod file contains Go 1.22.x, and gopls was built with Go 1.21.x.
    golang/go#66731: a rare crash when diagnostics are erroneously positioned outside the file due to malformed syntax.
    golang/go#66647: a performance regression due to unnecessary reloading following "workspace/didChangeConfiguration" notifications. Under some not-yet-understood conditions, an apparent VS Code bug causes didChangeConfiguration notifications on every keystroke. With the zero-config logic of gopls@@v0.15.0+, any didChangeConfiguration notification causes gopls to re-evaluate (and reload) the set of builds it tracks. With the v0.15.3 release, gopls verifies that configuration actually changed. Special thanks to @@gordallott for working with us to track down this bug.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.88 2024/04/05 19:13:58 bsiegert Exp $
d7 1
@


1.88
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.87 2024/03/16 17:13:20 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.15.2
PKGREVISION=	1
@


1.87
log
@gopls: update to 0.15.2

This release fixes the following regressions in gopls@@v0.15.0+.

- a crash when encountering a test file excluded via build tags, which also
  contained an invalid import of a main package. This could occur in a
  tools_test.go file implementing the common pattern for tool dependencies.
- spurious import errors in multi-root workspaces. In some scenarios, the new
  zero-config logic added in gopls@@v0.15.0 resulted in inaccurate errors about
  missing imports. This could occur when module A has a local replace of module
  B, and A and B are open as a separate workspace folders.
- a crash when working on modules with a go directive of the form go a.b.c,
  when gopls was compiled with Go 1.20 or earlier.
- a crash when SignatureHelp is cancelled (found via telemetry)
- a crash in references when one of the package files is missing a package
  declaration (found via telemetry)

These last two crashes are worth highlighting. Both were found via the (off by
default) automated crash reporting added in gopls@@v0.15.0. Both were unlikely
to get reported via GitHub issues, because they won't happen frequently enough
for most LSP clients to notify the user. This is a perfect example of how
telemetry can help us deliver a more reliable product than would be possible
without automated reporting.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.86 2024/03/03 11:39:22 wiz Exp $
d7 1
@


1.86
log
@gopls: update to 0.15.1.

0.15.1

This release fixes golang/go#65952, a crash in document highlighting when the cursor is in a return value for a function that has no results, such as the following example:

func f() { // <-- no results
   return 0| // <-- cursor at '|'
}

Thanks very much to @@patrickpichler who both reported and fixed this bug!

We're hopeful that once Go 1.23 is released, the opt-in automated crash reporting added in gopls v0.15.0 will increase the likelihood that these types of crashes are caught before they are released.

0.15.0

This release introduces "zero config" gopls workspaces, which is a set of heuristics allowing gopls to Do The Right Thing when you open a Go file. We believe this addresses two of the largest pain points we hear about from our users: difficulty configuring multi-module repositories, and working on multiple GOOS/GOARCH combinations. However, this is a large change to the way gopls models your workspace, and the dynamic loading/unloading of builds may be surprising in some cases. Your feedback on this new feature is greatly appreciated. See below for more details.

New Features

Simpler workspace configuration and improved build tag support
Preview refactoring edits
Analysis & diagnostics
Automated crash reporting (off by default)
Housekeeping

and Bug Fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.85 2024/02/07 14:50:48 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.15.1
@


1.85
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.84 2024/01/10 19:14:29 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.14.2
PKGREVISION=	3
@


1.84
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.83 2023/12/05 19:46:06 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.83
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.82 2023/11/19 13:34:00 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.82
log
@gopls: update to 0.14.2.

This release contains just one change: an upgrade of x/telemetry
to pick up support for the "local" telemetry mode (golang/go#63832).

Previously, when the telemetry mode was "off" (the default), counter
data would not be uploaded, but would be written to the
os.UserConfigDir()/go/telemetry/local directory of the local file
system. We heard from a few users that, as a matter of policy within
their organization, they need a way to prevent even this local data
from being written. With this release, running gotelemetry off will
stop gopls from writing this local counter data. Note that the
os.UserConfigDir()/go/telemetry/mode file must be written to record
the "off" state.

The new default telemetry mode is "local", which behaves the same
way as "off" did before. In "local" mode, counter data is written
to the local file system, but not uploaded. Local data can be
inspected with the gotelemetry view command.

See golang/go#63832 for more details. Thanks again for helping us
support transparent telemetry in gopls. As described in the v0.14.0
release notes, we are confident that this data will help us produce
a better, faster, more reliable product. In fact this is already
happening.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.81 2023/11/10 15:45:10 bsiegert Exp $
d7 1
@


1.81
log
@Revbump all Go packages after go121 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.80 2023/10/30 19:15:04 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.14.1
PKGREVISION=	1
@


1.80
log
@gopls: update to 0.14.1

This release contains just two changes:

- A workaround for a regression affecting some users of GOPACKAGESDRIVER,
  for example those using gopls with an older version of Bazel. When the
  go/packages driver is missing compiler or architecture information, gopls now
  assumes a default value rather than failing to load package information.
- A fix for a minor bug in the new "remove unused parameter" refactoring.
  Notably, this bug was discovered via an automated report from someone who had
  opted in to Go telemetry.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.79 2023/10/29 17:39:19 bsiegert Exp $
d7 1
@


1.79
log
@gopls: update to 0.14.0

This release includes initial support for the "inline call to function"
refactoring, as well as a few other smaller features. It also includes several
bug fixes, notably a fix for a performance regression in completion that may be
significant in some environments.

The release also contains support for opt-in telemetry. If you want, you can
enable the periodic uploading of telemetry data, including gopls stack traces
and metrics, but never your source code, to telemetry.go.dev. See below for
details.

New features
------------

- Refactoring: inline call to function
- Refactoring: removing unused parameters
- Improved support for go:embed directives, including hover and
  jump-to-definition

New analyses
------------

This release include three new static analyses, all of which are enabled by
default.

"appends": reports calls to append that pass no values to be appended to the
slice.

"defers": checks for common mistakes in defer statements.

"slog": checks for invalid structured logging calls.

Opt-in telemetry
----------------

This is the first gopls release to include opt-in transparent telemetry.
Telemetry uploading is off by default, and can be enabled with the following
command:

go run golang.org/x/telemetry/cmd/gotelemetry@@latest on

After telemetry is enabled, gopls will periodically upload metrics and stack
traces to telemetry.go.dev. If we get enough adoption, this data can
significantly advance the pace of gopls development and help us meet a higher
standard of reliability. For example:

- Even with semi-automated crash reports in VS Code, we've seen several
  crashers go unreported for weeks or months.
- Even with a suite of benchmarks, some performance regressions don't show up
  in our benchmark environment (such as the completion bug mentioned below!).
- Even with lots of great ideas for how to improve gopls, we have limited
  resources. Telemetry can help us identify which new features are most
  important, and which existing features aren't being used or aren't working
  well.

These are just a few ways that telemetry can improve gopls. The telemetry blog
post series contains many more.

Go telemetry is designed to be transparent and privacy-preserving. If you have
concerns about enabling telemetry, you can learn more at
https://telemetry.go.dev/privacy.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.78 2023/10/29 14:48:11 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.14.0
@


1.78
log
@Revbump all Go packages because go121 is now the default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.77 2023/10/15 12:04:20 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.13.2
PKGREVISION=	4
@


1.77
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2023/09/08 19:06:02 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.76
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.75 2023/08/26 16:31:28 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.76.2.1
log
@Pullup ticket #6812 - requested by bsiegert
lang/go120: security update
lang/go: version info update
audio/gospt: RevBump
audio/ymuse: RevBump
chat/coyim: RevBump
chat/gomuks: RevBump
chat/matterircd: RevBump
chat/senpai: RevBump
chat/ssh-chat: RevBump
databases/go-ldap: RevBump
databases/influxdb: RevBump
databases/mongo-tools: RevBump
databases/mysqld_exporter: RevBump
databases/postgres_exporter: RevBump
databases/prometheus: RevBump
databases/promscale: RevBump
databases/sqlc: RevBump
databases/timescaledb-tune: RevBump
devel/asmfmt: RevBump
devel/conftest: RevBump
devel/errcheck: RevBump
devel/fq: RevBump
devel/git-lfs: RevBump
devel/go-ed25519: RevBump
devel/go-gocode: RevBump
devel/go-golang-lru: RevBump
devel/go-gopkgs: RevBump
devel/go-goptlib: RevBump
devel/go-goreturns: RevBump
devel/go-gox: RevBump
devel/go-impl: RevBump
devel/go-logrus: RevBump
devel/go-nbreader: RevBump
devel/go-pty: RevBump
devel/go-review: RevBump
devel/go-siphash: RevBump
devel/go-staticcheck: RevBump
devel/go-swagger: RevBump
devel/go-sys: RevBump
devel/go-tools: RevBump
devel/go-wire: RevBump
devel/go-xerrors: RevBump
devel/golangci-lint: RevBump
devel/golint: RevBump
devel/gomodifytags: RevBump
devel/gopls: RevBump
devel/goredo: RevBump
devel/gotags: RevBump
devel/gotests: RevBump
devel/govulncheck: RevBump
devel/lazygit: RevBump
devel/mob: RevBump
devel/nancy: RevBump
devel/opa: RevBump
devel/packr: RevBump
devel/reftools: RevBump
devel/regal: RevBump
devel/revive: RevBump
devel/shfmt: RevBump
devel/syft: RevBump
editors/micro: RevBump
filesystems/kubo: RevBump
graphics/gif2png: RevBump
lang/joker: RevBump
mail/opensmtpd-filter-rspamd: RevBump
mail/opensmtpd-filter-senderscore: RevBump
mail/postforward: RevBump
meta-pkgs/bulk-test-essential: RevBump
misc/exercism: RevBump
net/amazon-ecs-cli: RevBump
net/amfora: RevBump
net/bombadillo: RevBump
net/croc: RevBump
net/czds: RevBump
net/dnscontrol: RevBump
net/dnscrypt-proxy2: RevBump
net/gh: RevBump
net/go-dnstap: RevBump
net/go-net: RevBump
net/go-websocket: RevBump
net/gunison: RevBump
net/gvproxy: RevBump
net/hub: RevBump
net/ipget: RevBump
net/kubectl: RevBump
net/libquic: RevBump
net/mangos: RevBump
net/nats-server: RevBump
net/obfs4proxy: RevBump
net/rclone: RevBump
net/stern: RevBump
net/syncthing: RevBump
net/terraform-provider-archive: RevBump
net/terraform-provider-aws: RevBump
net/terraform-provider-kubernetes: RevBump
net/terraform-provider-local: RevBump
net/terraform-provider-null: RevBump
net/terraform-provider-random: RevBump
net/terraform-provider-template: RevBump
net/terraform-provider-vultr: RevBump
net/terraform: RevBump
net/tut: RevBump
net/vultr-cli: RevBump
pkgtools/pkglint: RevBump
security/2fa: RevBump
security/age: RevBump
security/amass: RevBump
security/authelia: RevBump
security/cfssl: RevBump
security/dnsx: RevBump
security/go-asn1-ber: RevBump
security/go-crypto: RevBump
security/go-getpass: RevBump
security/go-mkcert: RevBump
security/gopass: RevBump
security/httpx: RevBump
security/nuclei: RevBump
security/oauth2c: RevBump
security/osv-scanner: RevBump
security/subfinder: RevBump
security/tlsx: RevBump
security/trufflehog: RevBump
security/vault: RevBump
shells/elvish: RevBump
shells/oh-my-posh: RevBump
sysutils/beats: RevBump
sysutils/consul: RevBump
sysutils/direnv: RevBump
sysutils/fzf: RevBump
sysutils/goreman: RevBump
sysutils/lf: RevBump
sysutils/node_exporter: RevBump
sysutils/packer: RevBump
sysutils/podman: RevBump
sysutils/restic: RevBump
sysutils/vultr: RevBump
textproc/glow: RevBump
textproc/go-kr-text: RevBump
textproc/go-md2man: RevBump
textproc/go-mmark: RevBump
textproc/go-text: RevBump
textproc/miller: RevBump
textproc/sift: RevBump
www/apisprout: RevBump
www/caddy: RevBump
www/gitea: RevBump
www/go-ffuf: RevBump
www/go-minify: RevBump
www/gotosocial: RevBump
www/grafana: RevBump
www/hugo: RevBump
www/jira-cli: RevBump
www/mycorrhiza: RevBump
www/pup: RevBump
www/restish: RevBump
www/shoutrrr: RevBump

Revisions pulled up:
- lang/go/version.mk                                            1.190,1.192
- lang/go120/PLIST                                              1.9
- lang/go120/distinfo                                           1.10-1.11

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sat Oct  7 18:09:35 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: PLIST distinfo

   Log Message:
   go120: update to 1.20.9 (security).

   cmd/go: line directives allows arbitrary execution during build

   "//line" directives can be used to bypass the restrictions on "//go:cgo_"
   directives, allowing blocked linker and compiler flags to be passed during
   compliation. This can result in unexpected execution of arbitrary code when
   running "go build". The line directive requires the absolute path of the file in
   which the directive lives, which makes exploting this issue significantly more
   complex.

   This is CVE-2023-39323 and Go issue https://go.dev/issue/63211.

   View the release notes for more information:
   https://go.dev/doc/devel/release#go1.20.9

   To generate a diff of this commit:
   cvs rdiff -u -r1.189 -r1.190 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/distinfo

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   bsiegert
   Date:           Sun Oct 15 11:02:08 UTC 2023

   Modified Files:
           pkgsrc/lang/go: version.mk
           pkgsrc/lang/go120: distinfo

   Log Message:
   go120: update to 1.20.10 (security)

   net/http: rapid stream resets can cause excessive work

   A malicious HTTP/2 client which rapidly creates requests and
   immediately resets them can cause excessive server resource consumption.
   While the total number of requests is bounded to the
   http2.Server.MaxConcurrentStreams setting, resetting an in-progress
   request allows the attacker to create a new request while the existing
   one is still executing.

   HTTP/2 servers now bound the number of simultaneously executing
   handler goroutines to the stream concurrency limit. New requests
   arriving when at the limit (which can only happen after the client
   has reset an existing, in-flight request) will be queued until a
   handler exits. If the request queue grows too large, the server
   will terminate the connection.

   This issue is also fixed in golang.org/x/net/http2 v0.17.0,
   for users manually configuring HTTP/2.

   The default stream concurrency limit is 250 streams (requests)
   per HTTP/2 connection. This value may be adjusted using the
   golang.org/x/net/http2 package; see the Server.MaxConcurrentStreams
   setting and the ConfigureServer function.

   This is CVE-2023-39325 and Go issue https://go.dev/issue/63417.
   This is also tracked by CVE-2023-44487.

   To generate a diff of this commit:
   cvs rdiff -u -r1.191 -r1.192 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/go120/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76 2023/09/08 19:06:02 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.76.2.2
log
@Pullup ticket #6822 - requested by bsiegert
lang/go120: security update
lang/go121: security update
lang/go: metadata update
audio/gospt: revision bump
audio/ymuse: revision bump
chat/coyim: revision bump
chat/gomuks: revision bump
chat/matterircd: revision bump
chat/senpai: revision bump
chat/ssh-chat: revision bump
databases/go-ldap: revision bump
databases/influxdb: revision bump
databases/mongo-tools: revision bump
databases/mysqld_exporter: revision bump
databases/postgres_exporter: revision bump
databases/prometheus: revision bump
databases/promscale: revision bump
databases/sqlc: revision bump
databases/timescaledb-tune: revision bump
devel/asmfmt: revision bump
devel/conftest: revision bump
devel/errcheck: revision bump
devel/fq: revision bump
devel/git-lfs: revision bump
devel/go-ed25519: revision bump
devel/go-gocode: revision bump
devel/go-golang-lru: revision bump
devel/go-gopkgs: revision bump
devel/go-goptlib: revision bump
devel/go-goreturns: revision bump
devel/go-gox: revision bump
devel/go-impl: revision bump
devel/go-logrus: revision bump
devel/go-nbreader: revision bump
devel/go-pty: revision bump
devel/go-review: revision bump
devel/go-siphash: revision bump
devel/go-staticcheck: revision bump
devel/go-swagger: revision bump
devel/go-sys: revision bump
devel/go-tools: revision bump
devel/go-wire: revision bump
devel/go-xerrors: revision bump
devel/golangci-lint: revision bump
devel/golint: revision bump
devel/gomodifytags: revision bump
devel/gopls: revision bump
devel/goredo: revision bump
devel/gotags: revision bump
devel/gotests: revision bump
devel/govulncheck: revision bump
devel/lazygit: revision bump
devel/mob: revision bump
devel/nancy: revision bump
devel/opa: revision bump
devel/packr: revision bump
devel/reftools: revision bump
devel/regal: revision bump
devel/revive: revision bump
devel/shfmt: revision bump
devel/syft: revision bump
editors/micro: revision bump
filesystems/kubo: revision bump
graphics/gif2png: revision bump
lang/joker: revision bump
mail/opensmtpd-filter-rspamd: revision bump
mail/opensmtpd-filter-senderscore: revision bump
mail/postforward: revision bump
misc/exercism: revision bump
net/amazon-ecs-cli: revision bump
net/amfora: revision bump
net/bombadillo: revision bump
net/croc: revision bump
net/czds: revision bump
net/dnscontrol: revision bump
net/dnscrypt-proxy2: revision bump
net/gh: revision bump
net/go-dnstap: revision bump
net/go-net: revision bump
net/go-websocket: revision bump
net/gunison: revision bump
net/gvproxy: revision bump
net/hub: revision bump
net/ipget: revision bump
net/kubectl: revision bump
net/libquic: revision bump
net/mangos: revision bump
net/nats-server: revision bump
net/obfs4proxy: revision bump
net/rclone: revision bump
net/stern: revision bump
net/syncthing: revision bump
net/terraform-provider-archive: revision bump
net/terraform-provider-aws: revision bump
net/terraform-provider-kubernetes: revision bump
net/terraform-provider-local: revision bump
net/terraform-provider-null: revision bump
net/terraform-provider-random: revision bump
net/terraform-provider-template: revision bump
net/terraform-provider-vultr: revision bump
net/terraform: revision bump
net/tut: revision bump
net/vultr-cli: revision bump
pkgtools/pkglint: revision bump
security/2fa: revision bump
security/age: revision bump
security/amass: revision bump
security/authelia: revision bump
security/cfssl: revision bump
security/dnsx: revision bump
security/go-asn1-ber: revision bump
security/go-crypto: revision bump
security/go-getpass: revision bump
security/go-mkcert: revision bump
security/gopass: revision bump
security/httpx: revision bump
security/nuclei: revision bump
security/oauth2c: revision bump
security/osv-scanner: revision bump
security/subfinder: revision bump
security/tlsx: revision bump
security/trufflehog: revision bump
security/vault: revision bump
shells/elvish: revision bump
shells/oh-my-posh: revision bump
sysutils/beats: revision bump
sysutils/consul: revision bump
sysutils/direnv: revision bump
sysutils/fzf: revision bump
sysutils/goreman: revision bump
sysutils/lf: revision bump
sysutils/node_exporter: revision bump
sysutils/packer: revision bump
sysutils/podman: revision bump
sysutils/restic: revision bump
sysutils/vultr: revision bump
textproc/glow: revision bump
textproc/go-kr-text: revision bump
textproc/go-md2man: revision bump
textproc/go-mmark: revision bump
textproc/go-text: revision bump
textproc/miller: revision bump
textproc/sift: revision bump
www/apisprout: revision bump
www/caddy: revision bump
www/gitea: revision bump
www/go-ffuf: revision bump
www/go-minify: revision bump
www/gotosocial: revision bump
www/grafana: revision bump
www/hugo: revision bump
www/jira-cli: revision bump
www/mycorrhiza: revision bump
www/pup: revision bump
www/restish: revision bump
www/shoutrrr: revision bump

Revisions pulled up:
- lang/go/version.mk                                            1.194
- lang/go120/PLIST                                              1.10
- lang/go120/distinfo                                           1.12
- lang/go121/PLIST                                              1.4
- lang/go121/distinfo                                           1.4
- audio/gospt/Makefile                       by patch
- audio/ymuse/Makefile                       by patch
- chat/coyim/Makefile                        by patch
- chat/gomuks/Makefile                       by patch
- chat/matterircd/Makefile                   by patch
- chat/senpai/Makefile                       by patch
- chat/ssh-chat/Makefile                     by patch
- databases/go-ldap/Makefile                 by patch
- databases/influxdb/Makefile                by patch
- databases/mongo-tools/Makefile             by patch
- databases/mysqld_exporter/Makefile         by patch
- databases/postgres_exporter/Makefile       by patch
- databases/prometheus/Makefile              by patch
- databases/promscale/Makefile               by patch
- databases/sqlc/Makefile                    by patch
- databases/timescaledb-tune/Makefile        by patch
- devel/asmfmt/Makefile                      by patch
- devel/conftest/Makefile                    by patch
- devel/errcheck/Makefile                    by patch
- devel/fq/Makefile                          by patch
- devel/git-lfs/Makefile                     by patch
- devel/go-ed25519/Makefile                  by patch
- devel/go-gocode/Makefile                   by patch
- devel/go-golang-lru/Makefile               by patch
- devel/go-gopkgs/Makefile                   by patch
- devel/go-goptlib/Makefile                  by patch
- devel/go-goreturns/Makefile                by patch
- devel/go-gox/Makefile                      by patch
- devel/go-impl/Makefile                     by patch
- devel/go-logrus/Makefile                   by patch
- devel/go-nbreader/Makefile                 by patch
- devel/go-pty/Makefile                      by patch
- devel/go-review/Makefile                   by patch
- devel/go-siphash/Makefile                  by patch
- devel/go-staticcheck/Makefile              by patch
- devel/go-swagger/Makefile                  by patch
- devel/go-sys/Makefile                      by patch
- devel/go-tools/Makefile                    by patch
- devel/go-wire/Makefile                     by patch
- devel/go-xerrors/Makefile                  by patch
- devel/golangci-lint/Makefile               by patch
- devel/golint/Makefile                      by patch
- devel/gomodifytags/Makefile                by patch
- devel/gopls/Makefile                       by patch
- devel/goredo/Makefile                      by patch
- devel/gotags/Makefile                      by patch
- devel/gotests/Makefile                     by patch
- devel/govulncheck/Makefile                 by patch
- devel/lazygit/Makefile                     by patch
- devel/mob/Makefile                         by patch
- devel/nancy/Makefile                       by patch
- devel/opa/Makefile                         by patch
- devel/packr/Makefile                       by patch
- devel/reftools/Makefile                    by patch
- devel/regal/Makefile                       by patch
- devel/revive/Makefile                      by patch
- devel/shfmt/Makefile                       by patch
- devel/syft/Makefile                        by patch
- editors/micro/Makefile                     by patch
- filesystems/kubo/Makefile                  by patch
- graphics/gif2png/Makefile                  by patch
- lang/joker/Makefile                        by patch
- mail/opensmtpd-filter-rspamd/Makefile      by patch
- mail/opensmtpd-filter-senderscore/Makefile by patch
- mail/postforward/Makefile                  by patch
- misc/exercism/Makefile                     by patch
- net/amazon-ecs-cli/Makefile                by patch
- net/amfora/Makefile                        by patch
- net/bombadillo/Makefile                    by patch
- net/croc/Makefile                          by patch
- net/czds/Makefile                          by patch
- net/dnscontrol/Makefile                    by patch
- net/dnscrypt-proxy2/Makefile               by patch
- net/gh/Makefile                            by patch
- net/go-dnstap/Makefile                     by patch
- net/go-net/Makefile                        by patch
- net/go-websocket/Makefile                  by patch
- net/gunison/Makefile                       by patch
- net/gvproxy/Makefile                       by patch
- net/hub/Makefile                           by patch
- net/ipget/Makefile                         by patch
- net/kubectl/Makefile                       by patch
- net/libquic/Makefile                       by patch
- net/mangos/Makefile                        by patch
- net/nats-server/Makefile                   by patch
- net/obfs4proxy/Makefile                    by patch
- net/rclone/Makefile                        by patch
- net/stern/Makefile                         by patch
- net/syncthing/Makefile                     by patch
- net/terraform-provider-archive/Makefile    by patch
- net/terraform-provider-aws/Makefile        by patch
- net/terraform-provider-kubernetes/Makefile by patch
- net/terraform-provider-local/Makefile      by patch
- net/terraform-provider-null/Makefile       by patch
- net/terraform-provider-random/Makefile     by patch
- net/terraform-provider-template/Makefile   by patch
- net/terraform-provider-vultr/Makefile      by patch
- net/terraform/Makefile                     by patch
- net/tut/Makefile                           by patch
- net/vultr-cli/Makefile                     by patch
- pkgtools/pkglint/Makefile                  by patch
- security/2fa/Makefile                      by patch
- security/age/Makefile                      by patch
- security/amass/Makefile                    by patch
- security/authelia/Makefile                 by patch
- security/cfssl/Makefile                    by patch
- security/dnsx/Makefile                     by patch
- security/go-asn1-ber/Makefile              by patch
- security/go-crypto/Makefile                by patch
- security/go-getpass/Makefile               by patch
- security/go-mkcert/Makefile                by patch
- security/gopass/Makefile                   by patch
- security/httpx/Makefile                    by patch
- security/nuclei/Makefile                   by patch
- security/oauth2c/Makefile                  by patch
- security/osv-scanner/Makefile              by patch
- security/subfinder/Makefile                by patch
- security/tlsx/Makefile                     by patch
- security/trufflehog/Makefile               by patch
- security/vault/Makefile                    by patch
- shells/elvish/Makefile                     by patch
- shells/oh-my-posh/Makefile                 by patch
- sysutils/beats/Makefile                    by patch
- sysutils/consul/Makefile                   by patch
- sysutils/direnv/Makefile                   by patch
- sysutils/fzf/Makefile                      by patch
- sysutils/goreman/Makefile                  by patch
- sysutils/lf/Makefile                       by patch
- sysutils/node_exporter/Makefile            by patch
- sysutils/packer/Makefile                   by patch
- sysutils/podman/Makefile                   by patch
- sysutils/restic/Makefile                   by patch
- sysutils/vultr/Makefile                    by patch
- textproc/glow/Makefile                     by patch
- textproc/go-kr-text/Makefile               by patch
- textproc/go-md2man/Makefile                by patch
- textproc/go-mmark/Makefile                 by patch
- textproc/go-text/Makefile                  by patch
- textproc/miller/Makefile                   by patch
- textproc/sift/Makefile                     by patch
- www/apisprout/Makefile                     by patch
- www/caddy/Makefile                         by patch
- www/gitea/Makefile                         by patch
- www/go-ffuf/Makefile                       by patch
- www/go-minify/Makefile                     by patch
- www/gotosocial/Makefile                    by patch
- www/grafana/Makefile                       by patch
- www/hugo/Makefile                          by patch
- www/jira-cli/Makefile                      by patch
- www/mycorrhiza/Makefile                    by patch
- www/pup/Makefile                           by patch
- www/restish/Makefile                       by patch
- www/shoutrrr/Makefile                      by patch

-------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	bsiegert
   Date:		Fri Nov 10 15:39:34 UTC 2023

   Modified Files:
   	pkgsrc/lang/go: version.mk
   	pkgsrc/lang/go120: PLIST distinfo
   	pkgsrc/lang/go121: PLIST distinfo

   Log Message:
   Update go120 to 1.20.11 and go121 to 1.21.4 (security).

   These minor releases include 2 security fixes following the security policy:

   - path/filepath: recognize \??\ as a Root Local Device path prefix.

    On Windows, a path beginning with \??\ is a Root Local Device path equivalent
    to a path beginning with \\?\. Paths with a \??\ prefix may be used to access
    arbitrary locations on the system. For example, the path \??\c:\x is
    equivalent to the more common path c:\x.

    The filepath package did not recognize paths with a \??\ prefix as special.

    Clean could convert a rooted path such as \a\..\??\b into
    the root local device path \??\b. It will now convert this
    path into .\??\b.

    IsAbs did not report paths beginning with \??\ as absolute.
    It now does so.

    VolumeName now reports the \??\ prefix as a volume name.

    Join(`\`, `??`, `b`) could convert a seemingly innocent
    sequence of path elements into the root local device path
    \??\b. It will now convert this to \.\??\b.

    This is CVE-2023-45283 and https://go.dev/issue/63713.

   - path/filepath: recognize device names with trailing spaces and superscripts

    The IsLocal function did not correctly detect reserved names in some cases:

    reserved names followed by spaces, such as "COM1 ".
    "COM" or "LPT" followed by a superscript 1, 2, or 3.
    IsLocal now correctly reports these names as non-local.

    This is CVE-2023-45284 and https://go.dev/issue/63713.


   To generate a diff of this commit:
   cvs rdiff -u -r1.193 -r1.194 pkgsrc/lang/go/version.mk
   cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/go120/PLIST
   cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/go120/distinfo
   cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/go121/PLIST pkgsrc/lang/go121/distinfo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.76.2.1 2023/10/22 18:44:08 spz Exp $
d7 1
a7 1
PKGREVISION=	4
@


1.75
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.74 2023/08/18 19:20:27 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.74
log
@gopls: update to 0.13.2

0.13.2
fix for a new crash when renaming methods in certain packages

0.13.1
fix three issues with the v0.13.0 release:

- broken imports due to corrupted export data
- panic in stubmethods with variadic args
- gofumpt integration panics when used with the new go directive syntax in go.mod
  files (e.g. go 1.21rc3)

0.13.0
This release fixes several bugs and mitigates a few performance regressions. It
also somewhat reduces the latency and CPU cost of most operations, and includes
a few small additional features.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.73 2023/07/15 10:52:57 bsiegert Exp $
d7 1
@


1.73
log
@Revbump all Go packages after go120 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.72 2023/06/28 08:33:57 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.12.4
PKGREVISION=	1
@


1.72
log
@gopls: update to 0.12.4.

0.12.4

This is a follow up to gopls@@v0.12.3 fixing a crash in the new
analysis driver, in the presence of certain invalid packages
(golang/go#60952).

0.12.3

This release fixes a couple rare but significant performance
regressions introduced in the v0.12.0 release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.71 2023/06/05 15:10:17 bsiegert Exp $
d7 1
@


1.71
log
@gopls: update to 0.12.2

0.12.2

This is an alias for the gopls/v0.12.1 release.

0.12.1

This release fixes a few regressions/crashes in the v0.12.0 release:

*   Unimported completion should use fuzzy matching
*   Fix a crash when method has receiver type comparable
*   Fix for documentHighlight on import paths
*   Clear vulncheck diagnostics when they are toggled off

0.12.0

This release contains a major rewrite of the way gopls computes and stores
package information, with the goal of reducing memory usage and allowing gopls
to scale to larger repositories. This change can also significantly reduce
startup time when workspaces are reopened, as gopls now uses a file-based cache
to persist data across sessions. With these optimizations, gopls is finally
able to fully analyze dependencies using the golang.org/x/tools/go/analysis
framework, resulting in improved accuracy for analysis diagnostics.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.70 2023/05/05 19:37:42 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.12.2
@


1.70
log
@Revbump all Go packages after go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.69 2023/04/05 20:47:57 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.11.0
PKGREVISION=	5
@


1.69
log
@Revbump all Go packages after yesterday's go120 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.68 2023/03/08 13:38:55 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	4
@


1.68
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.67 2023/02/16 15:02:06 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.67
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.66 2023/01/11 17:28:27 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.66
log
@Revbump all Go packages after go119 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.65 2023/01/07 11:01:23 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.65
log
@gopls: update to 0.11.0

gopls/v0.11.0

This is a small release containing new integrations of vulnerability analysis.

Vulnerability analysis for go.mod files can be enabled by configuring the
"vulncheck" setting to "Imports". For more information on vulnerability
management, see the Vulnerability Management for Go blog post.

Support changes

This release removes support for the "experimentalUseInvalidMetadata" setting,
as described in the v0.10.0 release. Other settings slated for deprecation in
that release remain temporarily supported, but will be removed in v0.12.0.

New Features

- Analyzing dependencies for vulnerabilities
- Additional checks for the loopclosure analyzer

gopls/v0.10.0

This release contains initial support for standalone packages and package
renaming. Please see below for more details.

We are also changing our release policy to better align with semver.

Support changes

This version of gopls contains changes to our release policy, deprecates
support for some older Go versions, and deprecates support for several
experimental features.

New release policy

As described in golang/go#55267, we are tightening our release policy to better
follow semver, increase stability, and reduce release-related toil. Significant
new features will only be introduced in *.*.0 patch versions, and subsequent
patch releases will consist only of bugfixes. For example, this version
(v0.10.0) introduces several new features, described below. Subsequent v0.10.*
releases will contain only bugfixes.

Final support for Go 1.13-1.15

Consistent with the above release policy and our stated support window, the
v0.10.* minor version will be the final set of releases to support being used
with Go 1.13-1.15. See golang/go#52982 for details.

Gopls will pop up a warning if it resolves a version of the go command that is
older than 1.16. Starting with gopls@@v0.11.0, gopls will cease to function when
used with a go command with a version older than 1.16.

Deprecated experimental features

The following experimental features are deprecated, and will be removed in
gopls@@v0.11.0:

  * experimentalWorkspaceModule (golang/go#52897): this feature has been
    replaced by go.work files. See our documentation for information on how to
    use go.work files to work on multiple modules.
  * experimentalWatchedFileDelay (golang/go#55268): LSP clients should instead
    be responsible for buffering workspace/didChangeWatchedFiles notifications.
  * experimentalUseInvalidMetadata (golang/go#54180): we are going to focus
    instead on improving diagnostics for broken workspaces.

New Features

Support for "standalone packages"

Gopls now recognizes certain files as "standalone main packages", meaning they
should be interpreted as main packages consisting of a single file. To do this,
gopls looks for packages named main containing a single build constraint that
matches one of the tags configured by the new standaloneTags setting.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.64 2022/12/08 16:14:23 bsiegert Exp $
d7 1
@


1.64
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.63 2022/11/02 19:39:54 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.9.5
PKGREVISION=	4
@


1.63
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.62 2022/10/05 11:32:59 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	3
@


1.62
log
@Revbump all Go packages after go119 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.61 2022/09/26 18:40:20 bsiegert Exp $
d7 1
a7 1
PKGREVISION=	2
@


1.61
log
@Revbump all Go packages after 1.19 became default
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.60 2022/09/11 13:49:38 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.60
log
@gopls: update to 0.9.5.

This release updates the gopls vulncheck command (which backs the
preview of vulncheck integration in VS Code) with the latest schema
of the Go vulnerability database. See the Vulnerability Management
for Go blog post for more context.

Additionally, this release includes a bugfix for redundant reloads
following go.mod changes (golang/go#54473).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.59 2022/09/07 09:32:26 bsiegert Exp $
d7 1
@


1.59
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.58 2022/08/22 11:05:49 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.9.4
PKGREVISION=	1
@


1.58
log
@gopls: update to 0.9.4.

This release fixes an unfortunate bug in a new vet analysis in the
gopls@@v0.9.2 release. Specifically, a stray print statement in a
new analyzer for the invalid time format string "2006-02-01", which
corrupts gopls' communication over STDIN/STDOUT.

This only affects projects using that bad format string, and only
when a file in the affected package is open. Thanks to @@Phadin for
accurately identifying this bug so quickly after it was introduced.
Issue golang/go#54459 tracks our follow-up to prevent similar
regressions from making it into future gopls releases.

On a positive note, here is the new vet analysis in action. Clearly
it will catch real bugs!
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.57 2022/08/13 15:18:51 bsiegert Exp $
d7 1
@


1.57
log
@gopls: update to 0.9.3


gopls v0.9.3

Move fast and fix things... it appears that v0.9.2 exposed a latent crasher in
gopls (golang/go#54395). This crash occurs when a new workspace is incorrectly
configured, and so is likely to be rather confusing for new users. On that
basis, the fix warranted a patch release.

As always, thank you for filing issues!

gopls v0.9.2

This release contains many bug fixes, particularly related to problems that
would require restarting gopls.

Note about network usage: among these fixes was a change to allow network usage
when reloading the workspace. Reloading occurs when a go.mod, go.sum, or
go.work file changes on disk. In the past, gopls would only allow network
during the first workspace load. This resulted in confusing behavior when, for
example, a new dependency is added to a go.mod file and gopls could not load
it, but loading succeeded on restart.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.56 2022/08/12 20:38:09 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.9.3
@


1.56
log
@Revbump all Go packages after go118 security update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.55 2022/07/15 07:36:00 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.9.1
PKGREVISION=	1
@


1.55
log
@gopls: update to 0.9.1.

0.9.1

This release fixes a regression in the v0.9.0 release: a crash when
running the go:generate codelens (golang/go#53781).

Thank you to all those who filed crash reports, and apologies for
the breakage!

0.9.0

This release contains significant performance improvements (especially
in incremental processing after source changes), bug fixes, and
support for the LSP “inlay hints” feature, along with several other
minor enhancements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.54 2022/07/13 16:03:06 bsiegert Exp $
d7 1
@


1.54
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.53 2022/06/02 18:52:00 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.8.4
PKGREVISION=	2
@


1.53
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2022/05/28 09:12:02 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.52
log
@gopls: update to 0.8.4.

New Features

New analyzer for //go:embed comments

Gopls now includes an analyzer for go:embed comment directives. At
the moment, this analyzer checks that the "embed" import is present,
but more analyses are planned for the future. See golang/go#50262
for more information.

Improved hover for imports

Hovering over an imported path now gives you the full package doc.

Final support for Go 1.13

Per our support window, gopls v0.8.4 will be the final gopls release
to support being built with Go 1.13. See golang/go#52982 for details.

Bugfixes and Performance improvements

    Faster symbol indexing. Gopls builds a symbol index the first
    time symbol search is invoked. That indexing should be 3-4x
    faster with this release.

    Improved metadata invalidation (AKA fewer restarts). v0.8.4
    fixes a couple of bugs that lead to gopls getting confused
    about packages and needing to be restarted. We're aware of more
    bugs of this nature, but are working on eliminating the need
    to ever restart gopls.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2022/05/11 19:26:26 bsiegert Exp $
d7 1
@


1.51
log
@Revbump all Go packages after go118 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2022/04/20 20:54:45 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.8.3
PKGREVISION=	1
@


1.50
log
@gopls: update to 0.8.3.

New Features

Gopls now integrates with staticcheck@@v0.3.0, which supports
generics. To enable staticcheck analyzers, set "staticcheck": true
in your gopls settings. Note that as part of this change, staticcheck
is only supported when gopls is built with Go 1.17+.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2022/04/13 07:50:59 bsiegert Exp $
d7 1
@


1.49
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2022/04/09 18:49:49 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.8.2
PKGREVISION=	1
@


1.48
log
@gopls: update to 0.8.2

New Features

Fuzz target inference: Gopls will now infer the type of Fuzz targets from
preceding testing.F.Add statements.

Generic completion improvements: This release includes several improvements to
auto-completion of generic code. For example, completion of type or function
instantiation now prefers types that are in terms of the constraint type set.

Bugfixes

The timing of this release is primarily driven by golang/vscode-go#2121, a
panic when go.work files are missing a go directive. We received enough reports
of this crash to know that it was affecting a significant number of users.
Thanks to all those who reported issues - your diligence helps us make gopls
better!
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2022/03/30 08:23:21 wiz Exp $
d7 1
@


1.47
log
@gopls: update to 0.8.1.

This is a small release to pick up some bugfixes/improvements for Go 1.18 support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2022/03/08 08:33:03 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.8.1
@


1.46
log
@gopls: update to 0.8.0.

Go version support

Support for Go 1.18

Version 0.8.0 of gopls supports features added to Go 1.18,
specifically:

    Support for multi-module workspaces using go.work files.
    Diagnostics for Fuzz tests.  Improved support for generics.

To use these features, gopls must be installed using Go 1.18. See
go.dev/dl for the latest status of Go 1.18 -- as of writing Go 1.18
is not yet released, but Go 1.18 RC1 may be used.

Dropped support for Go 1.12

Version 0.8.0 of gopls no longer supports building at Go 1.12. See
golang/go#50827 for more details.

New Features

go.work integration

Gopls now supports multi-module workspaces using go.work files. To
use this feature, create a go.work file that includes the modules
you want to work on, and then open your editor to the directory
containing go.work. For more information, see the go.work reference,
or the gopls documentation for multi-module workspaces.

Diagnostics for Fuzz tests

When writing Fuzz tests, gopls provides diagnostics for invalid
arguments to Fuzz.

Improved support for generics

Honor the language version configured in go.mod

gopls now provides diagnostics for language features based on the
go directive in the applicable go.mod file for a package.

For some errors related to incompatible language versions, gopls
offers a quick-fix to update the go.mod Go version. (note that if
the go.mod file is open, it may need to be saved in order for
language version changes to take effect)

gomodedit

Improved completion with type parameters

Gopls autocompletion is improved in several contexts when using
generic types.

genericvarcompl

New code action to add missing method stubs

Gopls now provides a code action to implement missing methods.

Improved performance and accuracy for workspace symbol requests

Workspace symbols uses a new fuzzy matcher that is up to 3x faster
than previous, and has improved ranking. See golang/go#50016 for
more details. Note that the first time workspace symbols are
requested, there may be a delay as the symbol cache is populated.

Improved gofumpt integration

Gopls now sets the language version and module path when invoking
gofumpt, allowing more accurate formatting based on context.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2022/03/07 09:14:05 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.8.0
@


1.45
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2022/02/13 19:24:30 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.5
PKGREVISION=	2
@


1.44
log
@Revump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2022/01/23 22:10:27 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.43
log
@gopls: update to 0.7.5.

Configuration changes

templateExtensions now defaults to []

Following feedback on the template features introduced with v0.7.4,
we have made improvements to the way the active set of template
files is configured. The templateExtensions setting is now empty
by default, and gopls recognizes any open files with the "gotmpl"
language identifier as a template file. As a result, unopened files
will not be loaded as Go templates unless the templateExtensions
is configured to be non-empty, but gopls will still provide template
language features to any open files configured to be Go template
files by the LSP client.

As always, your feedback helps make gopls better, and is greatly
appreciated!

Features

New postfix completions

    The split! completion on values of string type inserts a
    strings.Split snippet.  split

    The join! completion on values of []string type inserts a
    strings.Join snippet.  join

New suggested fix for unused function parameters

The diagnostic for unused function parameters now includes a
suggested fix to rename the parameter to _. This diagnostic is
disabled by default, but can be enabled via the unusedparams setting
in the analyses section.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2022/01/09 20:10:33 bsiegert Exp $
d7 1
@


1.42
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2022/01/05 21:47:57 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.4
PKGREVISION=	1
@


1.41
log
@gopls: update to 0.7.4.

Features

Editing support for Go template files

Gopls support for template files is now generally available. While
editing files intended for use with the text/template or html/template
packages, gopls can provide completion, syntax highlighting,
jump-to-definition, find references, and diagnostics.

To use this feature, your editor or LSP client must be configured
to activate gopls for Go template files. By default, gopls considers
files ending with .tmpl or .gotmpl to be template files, though
this is configurable via the templateExtensions setting. More
information in the documentation.

Improved support for generic code when using the Go 1.18 beta

This release includes several bug fixes related to editing generic
code, as well as many improvements to diagnostic precision when
operating on type parameters. See the documentation for instructions
on how to build gopls using a version of Go that supports generic
code.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2021/12/09 17:50:17 bsiegert Exp $
d7 1
@


1.40
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2021/11/05 20:02:43 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.3
PKGREVISION=	2
@


1.39
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2021/11/01 09:54:58 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.38
log
@gopls: update to 0.7.3.

Exclude node_modules from the workspace by default

The directoryFilters setting now defaults to [-node_modules], since
these directories never include Go code. This only applies to
node_modules directories at the top level of the workspace, not
arbitrary depths.

Detailed hover for runes

You will now see more information about the rune when you hover
over it. For example:

Undeclared name suggested fix for functions

The undeclaredname analyzer now offers a suggested fix for undeclared
function. Depending on the surrounding code, the suggested fix will
either insert a new variable declaration (as before), or a new
function declaration with inferred parameters and a body that
panics. For example:

New analyzers for generic code (only with Go 1.18)

useany: Check for constraints that could be simplified to "any"

infertypeargs: Check for unnecessary type arguments in call
expressions

Explicit type arguments may be omitted from call expressions if
they can be inferred from function arguments, or from other type
arguments
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2021/10/09 10:41:09 tnn Exp $
d7 1
@


1.37
log
@remove redundant do-install, CHECK_RELRO_SKIP, INSTALLATIONS_DIRS ...

... for packages where the go-module.mk defaults DTRT as-is.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2021/10/08 18:55:10 bsiegert Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.2
PKGREVISION=	2
@


1.36
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2021/09/17 13:52:54 bsiegert Exp $
a21 2
CHECK_RELRO_SKIP+=	bin/gopls

@


1.35
log
@Revbump all Go packages after go117 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2021/09/12 09:10:42 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.34
log
@gopls: update to 0.7.2.

Bugfix release, see
https://github.com/golang/go/milestone/221?closed=1
for details.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2021/08/11 19:35:12 bsiegert Exp $
d7 1
@


1.33
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2021/08/10 19:28:33 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.1
PKGREVISION=	1
@


1.32
log
@gopls: update to 0.7.1.

Features

Experimental

Support go.work files (proposal)

In order to better support the new proposal for a multi-module
workspace mode (golang/go#45713), gopls has added support for
go.work files. Try adding a go.work file to the root of your module
(you still need to enable experimentalWorkspaceModule mode) and
try out the proposal!

Use invalid metadata

Set experimentalUseInvalidMetadata to true in your settings, and
gopls will reuse outdated metadata until new package metadata has
been successfully reloaded. This is useful if your go.mod file is
temporarily invalid. In a future release, this setting will be
moved out of experimental and deleted.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2021/07/13 11:36:39 bsiegert Exp $
d7 1
@


1.31
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2021/06/28 07:38:06 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.7.0
PKGREVISION=	1
@


1.30
log
@gopls: update to 0.7.0.

Features

Postfix completions

Postfix completions are a new style of completions that can save
you time by inserting more complex pieces of commonly-written code.
All of the results end with !. This feature was added experimentally
in gopls/v0.6.10 and is now enabled by default.

New commands: List known packages and add import

These commands can be used to manually list available packages to
import and then add an import to your file. They are currently not
used by any known clients, but they will be made available through
the Command Palette in VS Code in the next VS Code Go release.

Improvements

Memory usage

Improved trimming of the ASTs of dependency packages results in
reduced memory usage, especially for projects with many dependencies.
This may result in some hard-to-diagnose bugs that we're not yet
aware of, so please report any surprising behavior via
https://golang.org/issues/new.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2021/06/06 12:18:49 bsiegert Exp $
d7 1
@


1.29
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2021/05/20 10:03:16 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.6.11
PKGREVISION=	1
@


1.28
log
@gopls: update to 0.6.11.

This release contains mainly bug fixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2021/05/08 15:02:36 bsiegert Exp $
d7 1
@


1.27
log
@Revbump all Go packages after go116 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2021/04/25 21:28:40 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.6.10
PKGREVISION=	1
@


1.26
log
@gopls: update to 0.6.10.

Features

t.Fatal snippet

If you trigger completion in a test function, on the line after a
call to a function that returns an error, you will be offered a
completion snippet for:

if err != nil {
    t.Fatal(err) }

Experimental

Postfix completion snippets

Postfix completions are a new style of completions that can save
you time by inserting more complex pieces of commonly-written code.
All of the results end with !. Enable this feature by setting
"ui.completion.experimentalPostfixCompletions": true.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2021/04/01 18:45:33 wiz Exp $
d7 1
@


1.25
log
@gopls: update to 0.6.9.

0.6.9
This is a patch release to fix golang/go#45092.

0.6.8
This is a patch release to fix golang/go#45075.

0.6.7
New analyzers

The unusedwrite and nilness analyzers are now available, but they
are disabled by default. Note that enabling them permanently may
significantly increase memory usage. You can configure analyzers
through the analyses setting.  Improved hover with time.Duration

Hover for any constant of type time.Duration is shown both in
nanoseconds and as a human-readable string.

Fixes

A full list of all issues fixed can be found in the gopls/v0.6.7
milestone. To report a new problem, please file a new issue at
https://golang.org/issues/new.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2021/03/19 17:36:56 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.6.9
@


1.24
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2021/03/12 10:33:06 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.6.6
PKGREVISION=	1
@


1.23
log
@gopls: update to 0.6.6.

This release mostly included bug fixes and changes that are not user facing.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2021/02/18 09:57:14 wiz Exp $
d7 1
@


1.22
log
@gopls: update to 0.6.5.

Show available upgrades for dependencies

gopls/v0.6.0 removed support for the code lenses that showed
available upgrades for dependencies. This behavior has now been
reintroduced, with an improved UI. Users must explicitly request
this information by clicking the "Check for upgrades" code lens
above the go.mod file's require block. Any module with available
upgrades will be highlighted with an informational diagnostic and
accepting its suggested fix will preform the upgrade.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2021/01/25 09:46:22 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.6.5
@


1.21
log
@gopls: update to 0.6.4.

gopls/v0.6.4

Includes fixes for https://blog.golang.org/path-security.

gopls/v0.6.3

This release has a number of bug fixes and documentation improvements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2021/01/23 14:23:04 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.6.4
@


1.20
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2021/01/11 22:46:19 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.6.2
PKGREVISION=	1
@


1.19
log
@gopls: update to 0.6.2.

Features

Shadow analyzer

This off-by-default analyzer flags shadowed variables. Learn more
in the Analyzers documentation.

Experimental

New keys for the GC details "annotations" setting

The previous keys were prefixed with "no" and meant to disable
certain GC details checks, which was inconsistent with the style
of our other settings maps. A warning will appear suggesting a
change to the new key name, but the old settings will continue to
work. Full details can be found in the annotations documentation.

Documentation

Improved documentation for available analyzers.

Improved documentation for Vim.

Fixes

Editing the go.mod file by hand (golang/go#42529)

This issue was previously marked as resolved, but it had not actually
been fixed. Package metadata will now only be invalidated when a
go.mod file is saved, so you will need to save before expecting
your changes to be propagated. This should significantly reduce
the number of go list calls (and therefore CPU utilization) as you
edit the go.mod file.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2020/12/20 20:04:09 bsiegert Exp $
d7 1
@


1.18
log
@gopls: update to 0.6.1.

0.6.1

This is a patch release to fix golang/go#43234. The titles of some
suggested fixes were blank, leading to a bad user experience.

0.6.0

Features
- Default to -mod=readonly
- Default to GOPROXY=off
- Inclusion/exclusion filters for directories
- Debouncing for diagnostics
- "Upgrade direct dependencies" code lens
- Support for filling a partially-populated struct
- Experimental: Field alignment analyzer

Fixes
- Improvements to diagnostics tracking
- File watching for directories

Other
- "codelens" setting name changed to "codelenses"
- Disabled support for symlinks
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2020/12/06 10:58:23 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.6.1
@


1.17
log
@gopls: update to 0.5.5.

0.5.5

This is a patch release to fix two bugs in gopls/v0.5.4.

Fixes

Excessive reloading of packages outside of GOPATH or a module

File corruption with CRLF line endings and //-style comments

golang/go#42646 was supposed to have been fixed in gopls/v0.5.4,
but it was not. golang/go#42923 was reported and fixed.

0.5.4

Features

Opening a project that contains a module in a subdirectory

Previously, gopls required that you open your editor exactly at or
below the module root (the directory containing the go.mod). Now,
you can open a directory that contains exactly one module in a
subdirectory, and gopls will work as expected. For details on
multi-module workspaces, see below.

Removal of the granular go.mod upgrade codelenses

Previously, we offered a code lens to suggest upgrades for each
require in a go.mod file. In anticipation of changes that limit
the amount that gopls accesses the network, we have decided to
remove and reevaluate this feature. Users had mentioned that the
code lenses cluttered their go.mod files, especially if they didn't
actually want to upgrade. golang/go#38339 tracks the work to revamp
this feature. An "Upgrade all dependencies" code lens should still
appear at the top of your go.mod file.

Improved error message reports

Previously, critical error messages were reported as message pop-up
that would re-trigger as you type. Many users would find this
annoying. We have changed the approach to show error messages as
progress reports, which should be less intrusive and appear more
like status bars.

Improved memory usage for workspaces with multiple folders

We are now using a coarser cache key for package type information.
If you use the gopls daemon, this may reduce your total memory
usage.

Experimental

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules or a directory that contains nested modules.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental. Please file issues if you
encounter bugs.

Fixes

File corruption with CRLF line endings and /**/-style comments

Previously, when you organized the imports in a file with CRLF line
endings and multi-line comments, the formatter might output incorrect
content for the file, rendering it invalid Go code. This issue has
popped up a number of times, but we believe it has finally been
fixed for good. If you are using Windows with CRLF line ending,
please report any regressions. For full details, see golang/go#42646.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2020/11/23 14:52:14 wiz Exp $
d6 1
a6 1
DISTNAME=	gopls-0.5.5
@


1.16
log
@gopls: update to 0.5.3.

Features

Automatic updates to go.sum

Previously, go.mod-related quick fixes would not make corresponding
changes to your go.sum file. Now, when you add or remove dependencies
from your module, your go.sum will be updated accordingly.

Removed support for go mod tidy on save

We have removed the support for running go mod tidy on save for
go.mod files. It proved to be too slow and expensive to be worth
it.

Experimental

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules. Most features will work across modules, but some,
such as goimports, will not work as expected.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental.

Fixes

A list of all issues fixed can be found in the gopls/v0.5.3 milestone.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2020/11/13 19:26:15 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.5.3
@


1.15
log
@Revbump all Go packages after go115 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2020/11/09 14:25:31 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.5.2
PKGREVISION=	1
@


1.14
log
@gopls: update to 0.5.2.

Features

No new features have been added in this release.

Experimental

We have added support for a new allExperiments setting. By enabling
this flag, you will enable all experimental features that we intend
to roll out slowly. You can still disable individual settings (full
list of settings). In-progress features, such as multi-module
workspaces (below), will remain disabled until they are ready for
users.

Improved CPU utilization: experimentalDiagnosticsDelay

experimentalDiagnosticsDelay controls the amount of time that gopls
waits after the most recent file modification before computing deep
diagnostics. Simple diagnostics (parsing and type-checking) are
always run immediately on recently modified packages.

Enable it by setting it to a duration string, for example "200ms".
With allExperiments, this is set to "200ms".

Improved memory usage for workspaces with multiple folders:
experimentalPackageCacheKey

experimentalPackageCacheKey controls whether to use a coarser cache
key for package type information. If you use the gopls daemon, this
may reduce your total memory usage.

Enable it by setting it to true. With allExperiments, this is set
to true.

Multi-module workspace support

The proposal described in golang/go#32394 is still in development
and off by default. See our progress by tracking the multi-module
workspace milestone and project.

Enable multi-module workspace support by adding the following to
your settings:

"gopls": { "experimentalWorkspaceModule": true, }

With this setting, you will be able to open a directory that contains
multiple modules. Most features will work across modules, but some,
such as goimports, will not work as expected.

Give this a try if you're interested in this new feature, but please
note that it is still very experimental.

Support for semantic tokens

This is a new, unreleased LSP feature that provides additional
syntax highlighting. In advance of this new LSP version, we have
added preliminary support for this feature. Enable it by setting:

"gopls": { "semanticTokens": true, }

It will not be enabled with allExperiments.

Fixes

A list of all issues fixed can be found in the gopls/v0.5.2 milestone.

For editor clients

All command names have been given gopls. prefixes, to avoid
conflicting with commands registered by other language servers.
This should not have affected any clients.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2020/11/08 21:59:25 bsiegert Exp $
d7 1
@


1.13
log
@Revbump all Go packages after Go 1.15 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2020/10/14 16:23:33 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.5.1
PKGREVISION=	1
@


1.12
log
@gopls: update to 0.5.1.

Features

Completion speed improvements

https://golang.org/cl/257240 eliminated some duplicate type-checking in completions (and some other features), halving latency in most cases.
Improvements to symbol rankings

From https://golang.org/cl/254037:

    Downrank symbols if they are:

        Unexported and outside of the workspace. Since one wouldn't jump to these symbols to e.g. view documentation, they are less relevant.
        Fields and interface methods. Usually one would jump to the type name, so having fields highly ranked can be noisy.

Warnings for excluded files

You will now see diagnostics if you open a file that is excluded from the current build, likely by build tags. This should aid in understanding cases when gopls fails to work on a certain file.
Better error reporting when code lenses fail

A pop-up with an error will appear if a code lens fails to run its command.
Experimental
Multi-module workspace support

The proposal described in golang/go#32394 is partially implemented, but off by default.
Enable multi-module workspace support by adding the following to your settings:

"gopls": {
    "experimentalWorkspaceModule": true,
}

With this setting, you will be able to open a directory that contains multiple modules. Most features will work across modules, but some, such as go mod tidy diagnostics, are not yet implemented.

Give this a try if you're interested in this new feature, but please note that it is still very experimental.
Fixes
Toggle GC Details on Windows

There was a bug in the new experimental GC details code lens on Windows machines (golang/go#41614). We added a work-around to fix the issue.

A list of all issues fixed can be found in the gopls/v0.5.1 milestone.
Documentation

The documentation for settings is now automatically generated so it will stay up-to-date. Documentation was also updated for working with Neovim and for working on the Go project itself.
Thank you to our contributors!

@@heschik @@findleyr @@dandua98 @@pjweinb @@ainar-g
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2020/09/17 14:59:35 bsiegert Exp $
d7 1
@


1.11
log
@gopls: update to 0.5.0.

Memory usage

- Rewrite of caching model, resulting in significant memory usage improvements
  (@@heschik).

New features

- Extract to function: Support for extracting code blocks that contain return
  statements (@@joshbaum).
- Workspace symbols: Support for fzf-style search syntax (@@findleyr). The
  following syntax is supported:
        ' for exact matching
        ^ for prefix matching
        $ for suffix matching

Note: This feature does not yet work in VS Code. See golang/vscode-go#647 and
microsoft/vscode#106788.

- An experimental new code lens to view GC optimization details (@@pjweinb).
  Once the code lens is enabled, you will see a Toggle gc details annotation at
  the top of your file. Clicking it will show optimization diagnostics produced
  by the Go compiler, and clicking it once again will hide these diagnostics.
  Enable the code lens by adding the following to your settings:

     "codelens": {
     	"gc_details": true
     }

- go mod tidy and go mod vendor code lenses for go.mod files (@@dandua98).
- Support for filling in matching in-scope variables instead of just empty
  values in fillstruct and fillreturns (@@joshbaum).
- Autocompletion within import statements (@@dandua98).
- Autocompletion within package declarations (@@dandua98).

Improvements

- Improvements to workspace symbols ranking and fuzzy matching (@@findleyr,
  @@myitcv).
- Better completion suggestions in type switch case clauses and for calls to
  append, function literals, and unnamed types (@@muirdm).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2020/09/03 07:29:43 bsiegert Exp $
d6 1
a6 1
DISTNAME=	gopls-0.5.0
@


1.10
log
@Revbump all Go packages after default Go version was changed to 1.15.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2020/08/24 07:56:49 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.4.4
PKGREVISION=	1
@


1.9
log
@gopls: update to 0.4.4.

* Support for opening a single file. Previously, gopls required
  you to open an entire directory.
* Support features and diagnostics for the entire module, even when
  you open a subdirectory of the module.
* Extract a selected range to a variable or to a function. This
  feature is still relatively new, so please report issues if you
  encounter any. (@@joshbaum)
* Fillstruct performance improvements. It is now enabled by default
  again. (@@joshbaum)
* Improvements in go.mod diagnostic error presentation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2020/08/14 20:01:30 bsiegert Exp $
d7 1
@


1.8
log
@Revbump all Go packages after go114 update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2020/07/31 09:12:58 wiz Exp $
d6 1
a6 2
DISTNAME=	gopls-0.4.3
PKGREVISION=	1
d23 1
a23 61
GO_MODULE_FILES+=	github.com/!burnt!sushi/toml/@@v/v0.3.1.mod
GO_MODULE_FILES+=	github.com/!burnt!sushi/toml/@@v/v0.3.1.zip
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.0.mod
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.1.mod
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.1.zip
GO_MODULE_FILES+=	github.com/google/renameio/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/google/renameio/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/kisielk/gotool/@@v/v1.0.0.mod
GO_MODULE_FILES+=	github.com/kisielk/gotool/@@v/v1.0.0.zip
GO_MODULE_FILES+=	github.com/kr/pretty/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/kr/pretty/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/kr/pty/@@v/v1.1.1.mod
GO_MODULE_FILES+=	github.com/kr/pty/@@v/v1.1.1.zip
GO_MODULE_FILES+=	github.com/kr/text/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/kr/text/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@@v/v1.0.0.mod
GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@@v/v1.0.0.zip
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.3.0.mod
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.5.2.mod
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.5.2.zip
GO_MODULE_FILES+=	github.com/sergi/go-diff/@@v/v1.1.0.mod
GO_MODULE_FILES+=	github.com/sergi/go-diff/@@v/v1.1.0.zip
GO_MODULE_FILES+=	github.com/stretchr/objx/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/stretchr/objx/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/stretchr/testify/@@v/v1.4.0.mod
GO_MODULE_FILES+=	github.com/stretchr/testify/@@v/v1.4.0.zip
GO_MODULE_FILES+=	github.com/yuin/goldmark/@@v/v1.1.27.mod
GO_MODULE_FILES+=	github.com/yuin/goldmark/@@v/v1.1.27.zip
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190308221718-c2843e01d9a2.mod
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190510104115-cbcb75029529.mod
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20191011191535-87dc89f01550.mod
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20191011191535-87dc89f01550.zip
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.0.0-20190513183733-4bf6d317e70e.mod
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.2.0.mod
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.2.0.zip
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20190404232315-eb5bcb51f2a3.mod
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20200226121028-0de0cce0169b.mod
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20200226121028-0de0cce0169b.zip
GO_MODULE_FILES+=	golang.org/x/sync/@@v/v0.0.0-20190911185100-cd5d95a43a6e.mod
GO_MODULE_FILES+=	golang.org/x/sync/@@v/v0.0.0-20190911185100-cd5d95a43a6e.zip
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190215142949-d0b11bdaac8a.mod
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190412213103-97732733099d.mod
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190412213103-97732733099d.zip
GO_MODULE_FILES+=	golang.org/x/text/@@v/v0.3.0.mod
GO_MODULE_FILES+=	golang.org/x/text/@@v/v0.3.0.zip
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191011141410-1b5146add898.mod
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191204190536-9bdfabe68543.mod
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191204190536-9bdfabe68543.zip
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v0.0.0-20161208181325-20d25e280405.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20180628173108-788fd7840127.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20190902080502-41f04d3bba15.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20190902080502-41f04d3bba15.zip
GO_MODULE_FILES+=	gopkg.in/errgo.v2/@@v/v2.1.0.mod
GO_MODULE_FILES+=	gopkg.in/errgo.v2/@@v/v2.1.0.zip
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.2.mod
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.4.mod
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.4.zip
GO_MODULE_FILES+=	honnef.co/go/tools/@@v/v0.0.1-2020.1.4.mod
GO_MODULE_FILES+=	honnef.co/go/tools/@@v/v0.0.1-2020.1.4.zip
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.2.0.mod
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.2.0.zip
@


1.7
log
@gopls: update to 0.4.3.

0.4.3

Disable the fillstruct analysis by default.
We recently uncovered some performance issues with the analysis, leading us to disable it by default.
Once those issues are resolved, we will enable it by default again.
You can still enable it by adding the following to your VS Code settings:

"gopls": {
	"analyses": {
		"fillstruct": true,
	}
}


gopls/v0.4.2

    Significant memory improvements (@@heschik). Dependency test variants and vendored packages are no longer considered "workspace packages".
    Smart autocompletion for "append" (@@muirdm).
    A "fill struct" code action to suggest populating a struct literal with default values (@@luciolas, @@joshbaum).
    Better cgo support with Go 1.15 (@@heschik). Learn more: golang/go#35721 (comment).
    Code lens to run Go tests directly in the editor (@@martskins). Currently opt-in:

"gopls": {
    "codelens": {
        "test": true,
    }
}

    Improved folding in composite literals (@@joshbaum).
    Pop-up suggestion to run go mod vendor when inconsistent vendoring detected (@@stamblerre).
    Respect GOPRIVATE for all document links and links on hover (@@findleyr).
    A full list of issues resolved in this release can be found in the gopls/v0.4.2 milestone.

gopls/dev.go2go: You can use the new go2go prototype with gopls. See golang/go#39619.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/07/17 18:04:23 bsiegert Exp $
d7 1
@


1.6
log
@Revbump all Go packages after go114 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2020/06/17 09:54:20 bsiegert Exp $
d4 1
a4 1
# https://github.com/golang/go/issues/33030
d6 1
a6 2
DISTNAME=	gopls-0.4.1
PKGREVISION=	2
d27 1
d29 1
d31 1
d33 1
d35 1
d37 1
d39 1
d41 2
d46 1
d48 1
d50 1
d54 1
d60 1
d65 1
d67 1
d74 1
d76 1
d79 5
a83 4
GO_MODULE_FILES+=	honnef.co/go/tools/@@v/v0.0.1-2020.1.3.mod
GO_MODULE_FILES+=	honnef.co/go/tools/@@v/v0.0.1-2020.1.3.zip
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.1.0.mod
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.1.0.zip
@


1.5
log
@Revbump Go packages after Go 1.14.4 update.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2020/06/10 18:02:37 wiz Exp $
d7 1
a7 1
PKGREVISION=	1
@


1.4
log
@gopls: add link to release notes in comment
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2020/06/10 18:01:59 wiz Exp $
d7 1
@


1.3
log
@gopls: update to 0.4.1.

This release contains mostly stability improvements and smaller
bug fixes. A list of all of the issues fixed in this release can
be found in the gopls/v0.4.1 milestone. A notable change is that
type error analyzers (fillreturns, undeclaredname, unusedparams,
nonewvars) are now on by default.

Ok bsiegert@@
@
text
@d1 4
a4 1
# $NetBSD: Makefile,v 1.1 2020/04/13 15:22:47 bsiegert Exp $
@


1.2
log
@gopls: sort modules, NFCI
@
text
@d3 1
a3 3
GITHUB_PROJECT=	tools
GITHUB_TAG=	gopls/v0.4.0
DISTNAME=	gopls-0.4.0
d6 2
a22 1
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.0.zip
a23 1
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.1.zip
a24 1
GO_MODULE_FILES+=	github.com/google/renameio/@@v/v0.1.0.zip
a25 1
GO_MODULE_FILES+=	github.com/kisielk/gotool/@@v/v1.0.0.zip
a26 1
GO_MODULE_FILES+=	github.com/kr/pretty/@@v/v0.1.0.zip
a27 1
GO_MODULE_FILES+=	github.com/kr/pty/@@v/v1.1.1.zip
a28 1
GO_MODULE_FILES+=	github.com/kr/text/@@v/v0.1.0.zip
a29 1
GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@@v/v1.0.0.zip
a30 1
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.3.0.zip
a33 1
GO_MODULE_FILES+=	github.com/stretchr/objx/@@v/v0.1.0.zip
a34 1
GO_MODULE_FILES+=	github.com/stretchr/testify/@@v/v1.4.0.zip
a35 1
GO_MODULE_FILES+=	github.com/yuin/goldmark/@@v/v1.1.27.zip
a36 1
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190308221718-c2843e01d9a2.zip
a37 1
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190510104115-cbcb75029529.zip
a38 1
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20191011191535-87dc89f01550.zip
a39 1
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.0.0-20190513183733-4bf6d317e70e.zip
a42 1
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20190404232315-eb5bcb51f2a3.zip
a43 1
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20200226121028-0de0cce0169b.zip
a46 1
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190215142949-d0b11bdaac8a.zip
a47 1
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190412213103-97732733099d.zip
a48 1
GO_MODULE_FILES+=	golang.org/x/text/@@v/v0.3.0.zip
a49 1
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191011141410-1b5146add898.zip
a52 1
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v0.0.0-20161208181325-20d25e280405.zip
a53 1
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20180628173108-788fd7840127.zip
a54 1
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20190902080502-41f04d3bba15.zip
a55 1
GO_MODULE_FILES+=	gopkg.in/errgo.v2/@@v/v2.1.0.zip
a56 1
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.2.zip
a57 1
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.4.zip
a62 1

@


1.1
log
@Add a package for gopls-0.4.0. From wip.

The gopls command is an LSP server for Go. The Language Server Protocol
allows any text editor to be extended with IDE-like features; see
https://langserver.org/ for details.
@
text
@d1 1
a1 1
# $NetBSD$
d15 1
d18 8
a25 9
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.1.0.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20190902080502-41f04d3bba15.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20180628173108-788fd7840127.mod
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v0.0.0-20161208181325-20d25e280405.mod
GO_MODULE_FILES+=	gopkg.in/errgo.v2/@@v/v2.1.0.mod
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.2.mod
GO_MODULE_FILES+=	gopkg.in/yaml.v2/@@v/v2.2.4.mod
GO_MODULE_FILES+=	honnef.co/go/tools/@@v/v0.0.1-2020.1.3.mod
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.3.0.mod
d27 1
a27 2
GO_MODULE_FILES+=	github.com/stretchr/objx/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/stretchr/testify/@@v/v1.4.0.mod
d29 3
d33 1
d35 1
a35 5
GO_MODULE_FILES+=	github.com/kr/pretty/@@v/v0.1.0.mod
GO_MODULE_FILES+=	github.com/!burnt!sushi/toml/@@v/v0.3.1.mod
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.0.mod
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.1.mod
GO_MODULE_FILES+=	github.com/yuin/goldmark/@@v/v1.1.27.mod
d37 3
d41 7
a47 5
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191011141410-1b5146add898.mod
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191204190536-9bdfabe68543.mod
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20200226121028-0de0cce0169b.mod
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20190404232315-eb5bcb51f2a3.mod
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20191011191535-87dc89f01550.mod
d49 1
d51 13
d65 1
d67 1
d69 10
a78 4
GO_MODULE_FILES+=	golang.org/x/sync/@@v/v0.0.0-20190911185100-cd5d95a43a6e.mod
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.2.0.mod
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.0.0-20190513183733-4bf6d317e70e.mod
GO_MODULE_FILES+=	mvdan.cc/xurls/v2/@@v/v2.1.0.zip
d80 1
a80 2
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v1.0.0-20180628173108-788fd7840127.zip
GO_MODULE_FILES+=	gopkg.in/check.v1/@@v/v0.0.0-20161208181325-20d25e280405.zip
d82 1
d84 1
d86 1
d88 2
a89 27
GO_MODULE_FILES+=	github.com/rogpeppe/go-internal/@@v/v1.3.0.zip
GO_MODULE_FILES+=	github.com/google/renameio/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/stretchr/objx/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/stretchr/testify/@@v/v1.4.0.zip
GO_MODULE_FILES+=	github.com/kisielk/gotool/@@v/v1.0.0.zip
GO_MODULE_FILES+=	github.com/kr/pty/@@v/v1.1.1.zip
GO_MODULE_FILES+=	github.com/kr/text/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/kr/pretty/@@v/v0.1.0.zip
GO_MODULE_FILES+=	github.com/!burnt!sushi/toml/@@v/v0.3.1.zip
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.0.zip
GO_MODULE_FILES+=	github.com/davecgh/go-spew/@@v/v1.1.1.zip
GO_MODULE_FILES+=	github.com/yuin/goldmark/@@v/v1.1.27.zip
GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@@v/v1.0.0.zip
GO_MODULE_FILES+=	github.com/sergi/go-diff/@@v/v1.1.0.zip
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191011141410-1b5146add898.zip
GO_MODULE_FILES+=	golang.org/x/xerrors/@@v/v0.0.0-20191204190536-9bdfabe68543.zip
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20200226121028-0de0cce0169b.zip
GO_MODULE_FILES+=	golang.org/x/net/@@v/v0.0.0-20190404232315-eb5bcb51f2a3.zip
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20191011191535-87dc89f01550.zip
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190308221718-c2843e01d9a2.zip
GO_MODULE_FILES+=	golang.org/x/crypto/@@v/v0.0.0-20190510104115-cbcb75029529.zip
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190215142949-d0b11bdaac8a.zip
GO_MODULE_FILES+=	golang.org/x/sys/@@v/v0.0.0-20190412213103-97732733099d.zip
GO_MODULE_FILES+=	golang.org/x/text/@@v/v0.3.0.zip
GO_MODULE_FILES+=	golang.org/x/sync/@@v/v0.0.0-20190911185100-cd5d95a43a6e.zip
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.2.0.zip
GO_MODULE_FILES+=	golang.org/x/mod/@@v/v0.0.0-20190513183733-4bf6d317e70e.zip
a90 1
CHECK_RELRO_SKIP+=	bin/gopls
@

