criteria for acceptable languages for central QA tools in Debian (was: Re: coordination between lintian/piuparts/adequate)
"Serafeim (Serafi) Zanikolas" <[email protected]>
| Newsgroups | gmane.linux.debian.devel.quality-assurance,gmane.linux.debian.devel.general |
|---|---|
| Message-ID | <[email protected]> |
[forking to -devel] On Wed Dec 11, 2024 at 11:15 AM CET, Holger Levsen wrote: > On Tue, Dec 10, 2024 at 09:38:57PM +0100, Serafeim (Serafi) Zanikolas wrote: > > > On Sat Dec 7, 2024 at 5:15 AM CET, Paul Wise wrote: > > > Probably adequate is the logical place for this test, but adequate > > > doesn't build/run on ports architectures since it moved to golang, > > > so piuparts should probably keep its tests on those arches until > > > adequate moves to a more portable language or golang gets ported. > > that's because unsupported ports architectures have not caught up to go 1.21, > > which was released ~1.5 year ago. I'd claim that that says more about the > > viability of those ports, than the suitability of go for Debian tooling. if you > > feel strongly otherwise, I'd be happy to continue this discussion with a wider > > audience at <[email protected]> rather than reply here > > I dont feel strongly about this, but I'd like to point out that I > disagree. IMO it was wrong to rewrite adequate (as any central QA tool > for Debian) in a language which is not available *everywhere*. I'd like to discuss this with a focus on general principles, and only discuss specifics (adequate, golang) to the extent that it helps reason about general principles. so we have a qa testing package that was written 11y ago in perl, and has been orphaned for almost all of that time (10y!). it's not critical but it does serve a purpose, and it's therefore nonideal that it's been orphaned for so long. someone takes it over and rewrites it in a language that runs in all supported arches, and likely in many ports too as long as they keep up with a relatively recent version of the language (in this case, a version released 1.5y ago). given the above, this feedback is very surprising to me: > IMO it was wrong to rewrite adequate (as any central QA tool for Debian) in a > language which is not available *everywhere*. first, I find this concern of little practical relevance: most adequate checks are not arch-specific. second, I'd not have adopted adequate if I had to maintain it in perl. given this clarification, would you prefer the status quo (poor ports coverage but active adequate maintenance) or would you rather still prefer an unmaintained adequate with 100% ports coverage? on a meta level: I find it incredible that this conversation needs to be had at all, given the increasing median age of Debian contributors, and the limited popularity of perl among younger people thanks, serafi
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEA2RWqo7IwLCLSFYbT59tVQ7WEioFAmdaGMsACgkQT59tVQ7W Eiq4Xw//ZXfpbudUyJAAFAZuaz2tOr9T51Nq3sfFbGUWmHMe9nJL6faUl0h9L6gK beJyWsmVj578Pna2TCfSNqaS2quo1j0Xo16xo0N9Atd7lbW4xYKhzL8ShX08aAf2 YQk3Zm4yDdvClHEHISc593hFeQII2jeLH5jOchcc9FIGy9QIxCO+igsaCFKCf2pd wNh06iDZT39Pyb1pNKn8ZiWt0NDcEzYQYr++uum1alpt1v9UeKiZ8T0cEj8DtH1b PRtsBjVIEm84o6txYjVvMRfd+vt542vKPRV1yl3jUaHP8E9SYtJWxHJSVMyLyivE it0+s83ZlnAnroSA4QlCaGG3JW+oihzFMHacoKgUROhqAlkuzg1Ui5scyc3I3Q5L rIeK+JFGyWjIblQXQIn14SYUTA2wC/SqmWMQWoXlVEkvBaABA/z+Q0o1u76/Hcon YU0zBAZxG//oR8TVIYRMaDCnIWgzev6ar/3/2DejAhr9yczbzV9aq092MBDtPDjZ RFxw8wtwkZ35+R99H7LWK8JSkzK8GG6t208YabrpxRkTnP21oKqdgPWzVoKLQOWE tOTCxpnZs+++tr0T2W1O4G13txbH5AqNpeBmU7Q5lJ6sLdMDb332eyKOPQ4a/34E DGemqh8g4iwn2m+irjURaV0RlSw4E6VpCxocuDvexjm6bhA2GI4= =0fFn -----END PGP SIGNATURE-----