[gentoo-dev] Re: Slacker arches

2011-01-25 Thread Ryan Hill
On Tue, 25 Jan 2011 12:38:03 +0100
Tomáš Chvátal scarab...@gentoo.org wrote:

 Every arch teams should stabilise OR write out reason why they can't do
 so to stable bug in 90 days. If any arch team fails to do so the
 maintainer can decide to drop their keywords to testing. Given depgraph
 breakages the maintainer can coordinate with the QA team to drop all
 reverse dependencies to testing too.

Won't this just pile on more work on already stressed to the max arch teams?
As in, now they have to stabilize more packages to get back to where they
were in the first place?

And as I understand it, the reason maintainers are complaining is because
they want to drop old versions.  Meaning stable users of these archs can
suddenly lose large parts of the tree if this happens.  From their point of
view, we've just broken perfectly working systems.  That's pretty much the
opposite of what stable is supposed to promise.  And I've never been an arch
tester, but I bet after the first few times I tested a package only to have it
dropped to ~arch because no developer was around to commit the keyword
change, I wouldn't feel much like doing it anymore.

How about the opposite?  If everyone but $arch has stabilized the package,
and you can't get a response from them in a reasonable time, then use your
discretion as maintainer and mark it stable yourself.  This isn't ideal, and
it could cause something to break for stable users now and then, but it's
better than the guaranteed breakage of just dropping the stable keyword for
it and its dependencies.  Arch testers would remain useful by giving the
maintainer some measure of assurance that they won't accidently break
anything for that arch.


-- 
fonts, gcc-porting,  it makes no sense how it makes no sense
toolchain, wxwidgets   but i'll take it free anytime
@ gentoo.orgEFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Slacker arches

2011-01-25 Thread Paweł Hajdan, Jr.
On 1/26/11 3:14 AM, Ryan Hill wrote:
 On Tue, 25 Jan 2011 12:38:03 +0100 Tomáš Chvátal
 scarab...@gentoo.org wrote:
 
 Won't this just pile on more work on already stressed to the max arch
 teams? As in, now they have to stabilize more packages to get back to
 where they were in the first place?

This seems to be a self-balancing system to me. If the arch team is so
stressed that it can't stabilize something within 90 days, and can't
even state a reason for that, just move the package back to testing.

After some time, the stable set for that arch should be small enough to
let the arch team handle it on time.

 And as I understand it, the reason maintainers are complaining is
 because they want to drop old versions.

I'm not sure why maintainers are complaining, but generally managing
bugs that sit there for a long time is harder.

 Meaning stable users of these archs can suddenly lose large parts of
 the tree if this happens.  From their point of view, we've just
 broken perfectly working systems.  That's pretty much the opposite of
 what stable is supposed to promise.

That's an important point. I think that a message should be sent
somewhere (gentoo-dev-announce?) that something like that is going to
happen, and wait some 60 days for someone to save the package.

 And I've never been an arch tester, but I bet after the first few
 times I tested a package only to have it dropped to ~arch because no
 developer was around to commit the keyword change, I wouldn't feel
 much like doing it anymore.

Good point.

 How about the opposite?  If everyone but $arch has stabilized the
 package, and you can't get a response from them in a reasonable time,
 then use your discretion as maintainer and mark it stable yourself.

Very dangerous, especially for exotic arches. I think we should not go
that way, or at least _require_ the maintainer to test on that arch. We
have some development machines for various arches so it should be
technically possible. But it generally seems to me that maintainers miss
more problems than arch testers/developers.

 Arch testers would remain useful by giving the maintainer some
 measure of assurance that they won't accidently break anything for
 that arch.

Good point, again provided the maintainer at least compile-tests the
package on that arch.

Paweł



signature.asc
Description: OpenPGP digital signature