On Sun, Mar 26, 2023 at 11:57:00PM +0200, David Seifert wrote:
There's a pattern here of infra or packages added for infra rotting with unattended bugs or otherwise not meeting modern standards and then panic
at the 11th hour when they're last-rited.
The *infra* packages here work fine, and pass their own tests.
Python and Ruby packages especially *need* tests because of how brittle
they are. An import can break because of a new or changed dependency,
for example.
Instead of asking graaff to revert it, you should fix the package to
work with modern Ruby implementations and get either its tests in full
or a subset of its tests running (with a comment in the ebuild
explaining the situation).
I explicitly said that hiera-eyaml & hiera-eyaml-gpg DO work with Ruby
3.2 even. It's only their test dependency, dev-util/aruba:0 that fails
it's own tests.
So you're implying that we are now responsible to fix the tests of every package in our dependency tree, and you'll just remove all dependent
packages if we don't do that.
And if that's the case why didn't graaff mask dev-util/aruba:0 in
addition to hiera-eyaml & hiera-eyaml-gpg?
It is _critical_ that we get into ruby31 or newer ASAP and graaff is
doing hard work to get us there, especially because of the upcoming
openssl EOL. Unmasking this would mean we have to keep ruby27 around for longer and can't focus efforts on newer Ruby.
I didn't say keep Ruby27 at all. hiera-eyaml in the tree WORKS on Ruby
3.0 & Ruby 3.1, and passes it's own testsuite.
The fix for Aruba:0 is just tweaking the cucumber tag syntax:
"~@foo" -> "not @foo"
I'll do the better fix anyway, making hiera-eyaml use aruba:2 instead, I
really just want better communication that we're now responsible for the
entire deptree's tests.
--
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation Treasurer
E-Mail :
[email protected]
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Robbat2 @ Orbis-Terrarum Networks - The text below is a digital signature. If it doesn't make any sense to you, ignore it.
iQKTBAABCgB9FiEEveu2pS8Vb98xaNkRGTlfI8WIJsQFAmQgyQpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEJE RUJCNkE1MkYxNTZGREYzMTY4RDkxMTE5Mzk1RjIzQzU4ODI2QzQACgkQGTlfI8WI JsSS2BAAhvW7KVyPN5aYpTKCUadIl7qGqn3TkSDZYOMn1WVaMU1xqL3G/jmlGths aOGK45HofpgG244yn7dDIaKc7515pGW6Kq8jdrcnuD5q6YNg0nOad3GThGEFZEKh rcFSgbF+peNymGPvOBP5G54izgAm3izx2Rp4hOOSaRlB5DFmWo71TcpbryxveNFn +5HUIYKkB67TNJURIXFYiltho6KPaiVRGzdun07IGIFYzdDblqI8VpuxNYxPIAGB Zg9SnF/lfTdhiQac1/Mpaf/FwwtDpcP90DzSdARMQLh6PkPtTC04ACEjJ47ws4xj ZrBV2TMijzAFa2ErI7/NNuNAQ4Xfl9ygL3GLrC04hpghM+y8uZ2InhOEl0ZZZ531 2DRkSQmaMCWym2f4ZNtM