Re: New bodhi release in production

2010-08-14 Thread Matt McCutchen
On Fri, 2010-08-13 at 22:59 +0200, Julian Sikorski wrote:
> Is the karma getting reset upon an edit?

I don't have an answer to the question, but FYI, there is an open ticket
about it:

https://fedorahosted.org/bodhi/ticket/388

-- 
Matt

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-15 Thread Stephen John Smoogen
On Sat, Aug 14, 2010 at 13:09, List Troll  wrote:
> On Sat, Aug 14, 2010 at 8:05 PM, Kevin Kofler  wrote:
>> Martin Sourada wrote:
>>> I still remember the epic fail of having KDE 4.0 in stable fedora
>>
>> * I still think the KDE 4.0.3 we shipped in F9 wasn't that bad. We fixed all
>> the showstoppers before F9 was released, and were also quick to ship updates
>> fixing more annoyances, including updates to later 4.0.x releases. Yes, I
>> used F9 with 4.0.x myself, one one machine.
>
> Wow, you actually used F9 yourself (on one machine)? What an accomplishment.
>

Stop. This is neither useful, being excellent or anything else beyond
throwing ape-cakes to see who else gets caught up in it.



-- 
Stephen J Smoogen.
“The core skill of innovators is error recovery, not failure avoidance.”
Randy Nelson, President of Pixar University.
"We have a strategic plan. It's called doing things.""
— Herb Kelleher, founder Southwest Airlines
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-16 Thread Tomas Mraz
On Sat, 2010-08-14 at 19:57 +0200, Martin Sourada wrote: 
> On Sat, 2010-08-14 at 19:05 +0200, Kevin Kofler wrote: 
> > * Version updates, the very ones you complain about, brought that 4.0 up to 
> > 4.1 and later 4.2. I used F9 on my main machine from F8's EOL up to F9's 
> > EOL. F9 with KDE 4.2 (and IMHO even 4.1) was rock solid, actually one of 
> > the 
> > stablest Fedoras I used. (For example, F10 had issues with my hardware's 
> > ALSA driver affecting PulseAudio, F11 with the graphics driver.)
> > 
> Well, the problem was that you pushed KDE 4.0 in the first place. Given
> the state of things, you had very *strong* reasons to update to KDE 4.1
> and 4.2. And yes, pulseaudio was IMHO pushed one release earlier than
> would be ideal as well...

But note, that nothing in the Fedora update policy changes would prevent
from the same push during the _development_ phase either. So you might
be dissatisfied with the KDE-4.0 in F9 but this can happen with other
packages or package stacks in new Fedora releases regardless of the
update policy changes. So it is completely irrelevant to the debate
here. And actually with the 'conservative update' policy once something
like KDE-4.0 is in the _final_ release of a Fedora, it will have to stay
there till the EOL of the release.

-- 
Tomas Mraz
No matter how far down the wrong road you've gone, turn back.
  Turkish proverb

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-16 Thread Bill Nottingham
Toshio Kuratomi (a.bad...@gmail.com) said: 
> So I've kept my voice out of this... and hopefully, now that you know that
> it's not just hte KDE SIG, I can go back to doing so again.

... how does that help?

You've mentioned that you don't like 'this change' ... which part of it are
you referring to? The changes in what critical path entails? The change to
handling of non-critical path? The entire idea of bodhi? etc.

Bill
 
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Jaroslav Reznik
On Friday, August 13, 2010 07:21:50 pm Martin Sourada wrote:
> On Fri, 2010-08-13 at 17:17 +0200, Jaroslav Reznik wrote:
> > On Friday, August 13, 2010 05:09:17 pm Kevin Kofler wrote:
> > > Jaroslav Reznik wrote:
> > > > Then we have to push broken updates, policy says so and it's ok, so
> > > > let's do it
> > > > 
> > > > :(
> > > 
> > > A policy requiring us to push something broken is broken. I'm not going
> > > to push broken shit.
> > 
> > Just irony but it feels like...
> 
> I wonder why I get the impression that the only ones who strongly oppose
> this change are you folks from KDE SIG... Are you doing things
> differently from anyone else in fedora - the rest of us are either more
> or less neutral or positive towards this new change?

Yes, we do it in a completely different way and I would say it's even much more 
strict but still very flexible. All bigger and important updates go through 
kde-unstable, kde-testing repository for some time, then it usually takes a 
few weeks in updates-testing and we collect input from users, testers (and lot 
of us test latest bits too). Final push to stable is team decision! We have 
bug trackers as blockers etc. And even our own steering committee for hard 
decisions ;-) But it's still flexible - if we need quick fix for some minor 
issue - it's possible (it's still team decision!).

Most problems in updates are task for Auto QA, not a very strict policy (I 
would say it's more strict than RHEL updates :))). And I'm not completely 
against it - it's reasonable to try to have best update experience but... As 
David Malcolm said in the thread - one size fits all. And we don't have one 
size, ten, hundred but thousands... It's open source!!!

> Basically from both user and maintainer point of view I'm for more
> testing and more conservative update policy in general in stable
> branches.

That's exactly our aim. To try to balance latest upstream bits (with thousands 
fixes) with stability in terms of regressions - it's hard task and I admit we 
even failed once (4.4 & akonadi) but still it's the only way how to support 
Plasma Desktop.

Jaroslav 

> Cheers,
> Martin
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Bill Nottingham
Ryan Rix (r...@n.rix.si) said: 
> available (sometimes in front of it)... Yet even now, we can't keep up with 
> what (some of) our users want: the latest KDE, on KDE's release day, whether 
> it's a major release, or a point release. Yes, not every one of our users is 
> this way, but many are, and many use Fedora for this very reason. How do we 
> keep everyone happy?

I think the simplest way is to start with a stable repo, for those that want
that, and then build something on top of that? You can build some
faster-moving feature packages on top of a stable base for those that want
it. You can't do the reverse. (See the 'optional repo for feature updates' 
that's
in the propsal... I suspect that people would love help in getting that set up
and running sanely.)  

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Jaroslav Reznik
On Saturday, August 14, 2010 07:57:27 pm Martin Sourada wrote:
> On Sat, 2010-08-14 at 19:05 +0200, Kevin Kofler wrote:
> > Martin Sourada wrote:
> > > I still remember the epic fail of having KDE 4.0 in stable fedora
> > 
> > * I still think the KDE 4.0.3 we shipped in F9 wasn't that bad. We fixed
> > all the showstoppers before F9 was released, and were also quick to ship
> > updates fixing more annoyances, including updates to later 4.0.x
> > releases. Yes, I used F9 with 4.0.x myself, one one machine.
> 
> Well, I believe most people would disagree with you here. Many of KDE
> user switched temporarily to other DEs because of this, or stayed with
> F8...

I switch to KDE 4.0 in early beta and from that time, I couldn't use any other 
DE ;-) Just a users preference.

> > * KDE 4.0 wasn't an update at all! It was what was shipped with a NEW
> > release. We intentionally DID NOT update F8 to KDE 4.x. Not 4.0, not 4.1,
> > not ever. This kind of changes is exactly what we have releases for and
> > why rolling release models are not usable for production.
> 
> KDE 4.0 wasn't feature complete, I would call it at the very best Beta
> of KDE4. And yet you pushed it to *stable* release. Yes, during the
> development time, not as an update, but still have done it.

KDE 3.x was just EOL. Maybe upstream should wait with 4.0 release but we 
wouldn't have very nice and stable KDE 4.5 right now... It's open source, the 
way how it works... And as Kevin said - that's why we have two releases in the 
wild - one stable (F8), one progressive (F9). Otherwise we don't need more 
than one release out there (maintenance overhead).

> > * Version updates, the very ones you complain about, brought that 4.0 up
> > to 4.1 and later 4.2. I used F9 on my main machine from F8's EOL up to
> > F9's EOL. F9 with KDE 4.2 (and IMHO even 4.1) was rock solid, actually
> > one of the stablest Fedoras I used. (For example, F10 had issues with my
> > hardware's ALSA driver affecting PulseAudio, F11 with the graphics
> > driver.)
> 
> Well, the problem was that you pushed KDE 4.0 in the first place. Given
> the state of things, you had very *strong* reasons to update to KDE 4.1
> and 4.2. And yes, pulseaudio was IMHO pushed one release earlier than
> would be ideal as well...

And we did it - now we can slow down - we'd like to go with one major update 
for a Fedora release. Not only PA, the whole desktop stack ;-)

> > > I like that Fedora is bleeding edge in rawhide, recieves good deal of
> > > testing *before* release and is more or less conservative when it comes
> > > to important stuff after release. That way we can provide our users
> > > with *stable* but sufficiently modern stuff (in many areas even a few
> > > months ahead of other distros). And I think the new policy aligns
> > > pretty well with this.
> > 
> > KDE 4.0 was a result of "Fedora [being] bleeding edge in rawhide", this
> > was NOT pushed "after release". And it DID receive a "good deal of
> > testing *before* release". We were very hard at work fixing showstoppers
> > resp. getting them fixed upstream, it would have been much worse
> > otherwise! If you had compared the pre-4.0 prerelease which was
> > initially imported into Rawhide with the 4.0.3 + patches we shipped in
> > F9, you'd have noticed that there were worlds of differences in
> > reliability and glitch-freeness! A lot of the bugs that were fixed were
> > reported by Rawhide or kde-redhat unstable users, some of them were
> > fixed by Fedora developers.
> 
> Well, KDE 4.0 was an example of what should have been reverted during
> the stabilization pre-release phase (similar to what's now happening
> with gnome 3.0, although with gnome it's the upstream that is sane
> enough to not release it yet). It was not ready for prime time, IMHO.
> And as outlined above, I believe that 4.1 and 4.2 were necessary
> updates, precisely the type where there are strong reasons to push them
> despite the big number of changes (but require *a lot* of testing).

Yes - upstream decision. KDE upstream decided to go with 4.0... Gnome did not. 
We couldn't support old KDE. And I heard - Gnome guys now have big troubles - 
everyone is working on 3.0 and no one wants to take care about old one, even 
still official and supported one! But it's a decision. I don't want to rule 
all, 
we are not Microsoft :D

Jaroslav 

> > The NON-conservative updates are what brought 4.1 and 4.2 to the F9
> > release, resolving many of the complaints users had about 4.0.
> 
> No, given the situation, these were semi-conservative. They fixed
> zillions of regressions and bugs...
> 
> Martin
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Kevin Kofler
Bill Nottingham wrote:
> You can build some faster-moving feature packages on top of a stable base
> for those that want it.

In theory you can. In practice that turns out to work rather poorly. It's 
the model several other distros are using; their "feature updates" 
repositories are always underused by maintainers, poorly supported, used by 
many users in a selective fashion (which causes dependency issues) etc. It 
also means there are effectively 2 incompatible versions of "Fedora n", 
unless we ban library upgrades altogether, which makes it impossible to 
provide e.g. a current KDE (something which also plagues other distros' 
implementations of this idea; often, KDE updates are in yet another separate 
repo etc.).

I think the way we've been handling this – upgrade or get lost – is the only 
one that works.

That said, of course I prefer having an 'optional repo for feature updates' 
than not being allowed to push them on Fedora infrastructure at all. It's 
just that I doubt about the viability of the idea.

I also have some concern about the actual implementation: I've read that one 
idea that was floated was to shut down updates-features for Fn after the 
Fn+1 release. But that means people who use updates-features effectively 
have their support cycle cut by half! (It is not feasible to downgrade to 
the conservative updates, and the stuff installed from updates-features also 
requires security fixes!) (And in fact this kind of second-class support is 
exactly one of the problems of having the features relegated to a separate 
repo.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-17 Thread Kevin Kofler
Jaroslav Reznik wrote:
> And we did it - now we can slow down - we'd like to go with one major
> update for a Fedora release.

Maybe you do. :-) I don't. I believe that all Fedora releases deserve the 
same kind of update support until their respective EOL.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Kevin Kofler
Tomas Mraz wrote:
> But note, that nothing in the Fedora update policy changes would prevent
> from the same push during the _development_ phase either. So you might
> be dissatisfied with the KDE-4.0 in F9 but this can happen with other
> packages or package stacks in new Fedora releases regardless of the
> update policy changes. So it is completely irrelevant to the debate
> here. And actually with the 'conservative update' policy once something
> like KDE-4.0 is in the _final_ release of a Fedora, it will have to stay
> there till the EOL of the release.

Right, that's exactly why that conservative policy is broken.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Adam Williamson
On Tue, 2010-08-17 at 13:29 +0200, Jaroslav Reznik wrote:

> Most problems in updates are task for Auto QA, not a very strict policy (I 
> would say it's more strict than RHEL updates :))). And I'm not completely 

This is clearly hyperbole. Really, we've pointed out multiple times that
all you need to do is have someone from KDE team become a proven tester
- anyone can sign up - and +1 your updates as soon as you push them
(and, hopefully, they actually *test* them). That's nothing like as
strict as the RHEL system, where you have to get approval from real paid
QA people (and jump through lots of
bureaucratic^H^H^H^H^H^H^H^H^H^H^H^Himportant hoops about defining the
problem and documenting the update and all that foobar).

As several people have pointed out, there's a fundamental inconsistency
in your position - you can't simultaneously claim that lots of people
are frothing at the mouth for new releases of KDE, but it's really hard
to find anyone to test the updates. If there's so many people who want
KDE updates, it shouldn't be hard to find *two* people (just one of whom
has to be a proven tester) to test the updates before they get pushed.
Really, if you want to have anyone from the KDE team apply to be a
proven tester, I will sponsor their application personally. It's not
intended to be a hard process to use.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Kevin Kofler
Adam Williamson wrote:
> As several people have pointed out, there's a fundamental inconsistency
> in your position - you can't simultaneously claim that lots of people
> are frothing at the mouth for new releases of KDE, but it's really hard
> to find anyone to test the updates. If there's so many people who want
> KDE updates, it shouldn't be hard to find *two* people (just one of whom
> has to be a proven tester) to test the updates before they get pushed.

In theory that may be so. In practice, finding karma is extremely hard. 
Users do not give karma on Bodhi. They do not even have a FAS account and 
are not interested in signing up for one. It's just how things are.

I've been soliciting for karma for this update:
https://admin.fedoraproject.org/updates/kdevelop-4.0.0-3.fc14
on #fedora-kde. It's a straight rebuild, it doesn't really need ANY testing 
at all. It got only karma 2, and one of those was mine (the update was 
submitted by somebody else, so it's not a self-vote). The update was 
submitted (again: not by me) with a stablekarma of 3. Over 5 days have 
passed now. The repeated claims that those karma requirements are a pure 
formality are a LIE. In practice this update is unlikely to get to +3 before 
the 7 day timeout, and if it does, it'll just be because of this message and 
I do not believe that nagging the devel ML for each update is going to 
scale! (And in addition, 5 days is already too long. Though in this 
particular case the neverending Alpha freeze would have kept it from going 
out to stable anyway, but that's just another broken process.) And 
thankfully this one is not critical path, so at least there IS a timeout 
here! Some stuff, e.g. kdelibs, has been arbitrarily termed "critical path" 
(FESCo forced KDE SIG to provide them a list of "critical" packages, even 
though our position was clear: we do not see a use for this process for KDE 
at all!) and will get stuck in testing even longer, potentially forever.

> Really, if you want to have anyone from the KDE team apply to be a
> proven tester, I will sponsor their application personally. It's not
> intended to be a hard process to use.

Rex Dieter has applied months ago, before the initial seeding even happened.
https://fedorahosted.org/fedora-qa/ticket/75
He is still not in the group.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Adam Williamson
On Wed, 2010-08-18 at 01:37 +0200, Kevin Kofler wrote:
> Adam Williamson wrote:
> > As several people have pointed out, there's a fundamental inconsistency
> > in your position - you can't simultaneously claim that lots of people
> > are frothing at the mouth for new releases of KDE, but it's really hard
> > to find anyone to test the updates. If there's so many people who want
> > KDE updates, it shouldn't be hard to find *two* people (just one of whom
> > has to be a proven tester) to test the updates before they get pushed.
> 
> In theory that may be so. In practice, finding karma is extremely hard. 
> Users do not give karma on Bodhi. They do not even have a FAS account and 
> are not interested in signing up for one. It's just how things are.

But there's two of you KDE developers posting in this thread. The two of
you together are enough to get any update approved, if one of you takes
ten minutes to go through the proven testers application process:

https://fedoraproject.org/wiki/Proven_tester

(Admittedly, yeah, +1ing an update you did yourself is bad form. But
surely there's more than two people on the KDE team?)

> I've been soliciting for karma for this update:
> https://admin.fedoraproject.org/updates/kdevelop-4.0.0-3.fc14
> on #fedora-kde. It's a straight rebuild, it doesn't really need ANY testing 
> at all. It got only karma 2, and one of those was mine (the update was 
> submitted by somebody else, so it's not a self-vote). The update was 
> submitted (again: not by me) with a stablekarma of 3. 

Then advise the KDE team to submit updates with a lower threshold.
Admittedly, the Bodhi defaults here could stand to be improved; I don't
think using the 'auto push' karma threshold as 'approved' makes sense,
I'd like to see non-critpath updates require simple +1 karma to be
'approved'. But that is, again, just a minor bug in the current system,
not any kind of showstopper.

> Over 5 days have 
> passed now. The repeated claims that those karma requirements are a pure 
> formality are a LIE. 

Please don't set up straw men. I've said it is not an onerous system,
that it is not as strict as the RHEL system...I haven't said it's a pure
formality.

> In practice this update is unlikely to get to +3 before 
> the 7 day timeout, and if it does, it'll just be because of this message and 
> I do not believe that nagging the devel ML for each update is going to 
> scale!

No, it doesn't, but for important updates that are stuck, you can
certainly nag -test. And, see above. The +3 requirement is nothing set
in stone, you can already change it, and we should probably change the
default. Nothing in my mail said anything about the non-critpath default
but changeable +3 requirement, I talked about the critpath unchangeable
+1/+1 requirement.

> (And in addition, 5 days is already too long. Though in this 
> particular case the neverending Alpha freeze would have kept it from going 
> out to stable anyway, but that's just another broken process.)

In what way is it broken? The freeze isn't neverending, it lasts as long
as it takes to release the Alpha. We can hardly start shoving packages
into stable until we sign off on the Alpha images, that breaks the whole
point of the freeze.

>  And 
> thankfully this one is not critical path, so at least there IS a timeout 
> here! Some stuff, e.g. kdelibs, has been arbitrarily termed "critical path" 
> (FESCo forced KDE SIG to provide them a list of "critical" packages, even 
> though our position was clear: we do not see a use for this process for KDE 
> at all!) and will get stuck in testing even longer, potentially forever.
> 
> > Really, if you want to have anyone from the KDE team apply to be a
> > proven tester, I will sponsor their application personally. It's not
> > intended to be a hard process to use.
> 
> Rex Dieter has applied months ago, before the initial seeding even happened.
> https://fedorahosted.org/fedora-qa/ticket/75
> He is still not in the group.

I replied to his application on July 7th - the day we started actually
accepting proven tester applicants - asking him for the things we ask of
all applicants (affirm that they've read and will abide by the
guidelines for proven testers). He has not yet replied to that, so I
can't approve him.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Kevin Kofler
Adam Williamson wrote:
> Admittedly, yeah, +1ing an update you did yourself is bad form.

Actually, FESCo said that Bodhi should not count such self-voted karma at 
all. If it still does, that's a feature which is likely to go away very 
soon. :-(

> Then advise the KDE team to submit updates with a lower threshold.

That particular update was not submitted by us, but by the guy who did all 
the Python 2.7 rebuilds.

The annoying thing is, I have a newer KDevelop build (an upgrade to an 
upstream point release) I want to push to testing, but as long as this one 
is not at least queued for stable, I can't push the new build without 
obsoleting this one, which I don't want to do (because I want the Python 2.7 
fix to go out ASAP, but the new upstream release to get the testing it 
deserves; see, I DON'T want to push everything without testing, I just want 
to be able to use my experienced judgement on how much, if any, testing is 
needed).

> Admittedly, the Bodhi defaults here could stand to be improved; I don't
> think using the 'auto push' karma threshold as 'approved' makes sense,
> I'd like to see non-critpath updates require simple +1 karma to be
> 'approved'. But that is, again, just a minor bug in the current system,
> not any kind of showstopper.

It's a major bug. I'd even call it a showstopper. It makes this system a 
really big PITA.

> Please don't set up straw men. I've said it is not an onerous system,
> that it is not as strict as the RHEL system...I haven't said it's a pure
> formality.

You said (and just repeated) that it's "not an onerous system" which is a 
ludicrous enough claim, given the facts.

> No, it doesn't, but for important updates that are stuck, you can
> certainly nag -test. And, see above. The +3 requirement is nothing set
> in stone, you can already change it, and we should probably change the
> default. Nothing in my mail said anything about the non-critpath default
> but changeable +3 requirement, I talked about the critpath unchangeable
> +1/+1 requirement.

The non-critpath packages still have a hard +1 requirement. For critpath 
it's actually +2, where 1 must be a proventester (which is really 
ridiculous, why isn't a proventester enough?).

> In what way is it broken? The freeze isn't neverending, it lasts as long
> as it takes to release the Alpha. We can hardly start shoving packages
> into stable until we sign off on the Alpha images, that breaks the whole
> point of the freeze.

We could compose the Alpha off a f14-alpha tag in Koji and allow dist-f14 to 
go on. Or we could just have allowed stuff into dist-f14 for a couple more 
weeks when it was clear that we weren't in a releasable state. Right now 
we're stuck with dozens of broken dependencies which have been unfixed for 
WEEKS when the fix for several of those has been queued for stable already. 
We should at least have gotten the broken dependencies down to a reasonable 
number before starting the Alpha RC process. A tree with so many broken 
dependencies is not releasable, the fact that we're withholding the fixes 
because we're trying to release the broken stuff is particularly silly. In 
addition, the RC1 and RC2 live images were entirely untestable. The whole 
Alpha RC process should have been postponed instead of staying in freeze for 
so long.

> I replied to [rdieter's] application on July 7th - the day we started
> actually accepting proven tester applicants - asking him for the things we
> ask of all applicants (affirm that they've read and will abide by the
> guidelines for proven testers). He has not yet replied to that, so I
> can't approve him.

Looks like the communication broke down somewhere, I'll nag him next time I 
catch him on IRC.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-17 Thread Adam Williamson
On Wed, 2010-08-18 at 03:17 +0200, Kevin Kofler wrote:

> That particular update was not submitted by us, but by the guy who did all 
> the Python 2.7 rebuilds.
> 
> The annoying thing is, I have a newer KDevelop build (an upgrade to an 
> upstream point release) I want to push to testing, but as long as this one 
> is not at least queued for stable, I can't push the new build without 
> obsoleting this one, which I don't want to do (because I want the Python 2.7 
> fix to go out ASAP, but the new upstream release to get the testing it 
> deserves; see, I DON'T want to push everything without testing, I just want 
> to be able to use my experienced judgement on how much, if any, testing is 
> needed).

To me, that reads more like a problem with the update submission system
than anything. I'd like to see far fewer restrictions on it (just like
I'd like for koji), so you could edit the existing update to add your
packages. This same issue exists even without feedback requirements.

> > No, it doesn't, but for important updates that are stuck, you can
> > certainly nag -test. And, see above. The +3 requirement is nothing set
> > in stone, you can already change it, and we should probably change the
> > default. Nothing in my mail said anything about the non-critpath default
> > but changeable +3 requirement, I talked about the critpath unchangeable
> > +1/+1 requirement.
> 
> The non-critpath packages still have a hard +1 requirement. 

Indeed, but that's not a difficult standard to meet.

> For critpath 
> it's actually +2,

Yeah, that's what I meant by +1/+1 (+1 proventester, +1 anyone).

>  where 1 must be a proventester (which is really 
> ridiculous, why isn't a proventester enough?).

A single tester can often miss an issue, it's good to have at least two
pairs of eyes.

> > In what way is it broken? The freeze isn't neverending, it lasts as long
> > as it takes to release the Alpha. We can hardly start shoving packages
> > into stable until we sign off on the Alpha images, that breaks the whole
> > point of the freeze.
> 
> We could compose the Alpha off a f14-alpha tag in Koji and allow dist-f14 to 
> go on. 

This is an almost irrelevant distinction; right now we have the Alpha
composed off the dist-f14 tag and dist-f14-updates-candidate is 'allowed
to go on'. Your proposal really just renames the tags. Well, given how
they'd be used afterwards, it's slightly different - and I'd agree
slightly better - but it's really not a big change.

One thing that has been different for F14 Alpha is that packages
submitted to updates-testing during the freeze weren't pushed very
quickly; this has nothing to do with the proven testers process, though,
it's just because Jesse was away and those covering for him weren't sure
whether they were supposed to keep pushing packages to updates-testing
while we were doing RCs. AFAIK, as long as we keep pushing builds
through to updates-testing while the main repo (which is filled from the
dist-f14 tag) is frozen for RC composes, there isn't really a problem,
as you can keep pushing fixes into updates-testing, build things on top
of other things there, however you like.

> Or we could just have allowed stuff into dist-f14 for a couple more 
> weeks when it was clear that we weren't in a releasable state. Right now 
> we're stuck with dozens of broken dependencies which have been unfixed for 
> WEEKS when the fix for several of those has been queued for stable already. 
> We should at least have gotten the broken dependencies down to a reasonable 
> number before starting the Alpha RC process. A tree with so many broken 
> dependencies is not releasable

Actually, it is, because we don't really release a tree for the Alpha,
we release images (I'm not sure if we stick a full tree frozen in Alpha
state up on mirrors, but if we do, it's not something we really *care*
about - we'd expect people to use the rolling main F14 tree along with
the Alpha images). At Alpha stage, we're fine to release as long as
there's no conflicts or dependency issues *within the packages included
on the DVD / split CD images*, which is a rather smaller subset of
'everything'. We have a release criterion and a validation test which
covers this, and there are no such issues on the RC4 images (except that
systemd-sysvinit and upstart-sysvinit conflict, but that's fine as
there's no way you can actually cause upstart-sysvinit to be selected
for installation, it only gets pulled in because mash pulls in
everything that can potentially satisfy dependencies, and they both
provide the 'sysvinit-userspace' dependency).

As I said above, as long as you can fix dependency issues in
updates-testing, the fact that the 'stable' repo is frozen shouldn't
really be an issue, right?

> , the fact that we're withholding the fixes 
> because we're trying to release the broken stuff is particularly silly. In 
> addition, the RC1 and RC2 live images were entirely untestable. 

Yeah, that was unfortunate. In the past we put

Re: New bodhi release in production

2010-08-17 Thread Thomas Janssen
On Wed, Aug 18, 2010 at 1:53 AM, Adam Williamson  wrote:
> On Wed, 2010-08-18 at 01:37 +0200, Kevin Kofler wrote:
>> Adam Williamson wrote:
>> > As several people have pointed out, there's a fundamental inconsistency
>> > in your position - you can't simultaneously claim that lots of people
>> > are frothing at the mouth for new releases of KDE, but it's really hard
>> > to find anyone to test the updates. If there's so many people who want
>> > KDE updates, it shouldn't be hard to find *two* people (just one of whom
>> > has to be a proven tester) to test the updates before they get pushed.
>>
>> In theory that may be so. In practice, finding karma is extremely hard.
>> Users do not give karma on Bodhi. They do not even have a FAS account and
>> are not interested in signing up for one. It's just how things are.
>
> But there's two of you KDE developers posting in this thread. The two of
> you together are enough to get any update approved, if one of you takes
> ten minutes to go through the proven testers application process:
>
> https://fedoraproject.org/wiki/Proven_tester
>
> (Admittedly, yeah, +1ing an update you did yourself is bad form. But
> surely there's more than two people on the KDE team?)

I'm part of the KDE SIG. I will apply today for proventester to become
the KDE proventester.

-- 
LG Thomas

Dubium sapientiae initium
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-18 Thread Kevin Kofler
Adam Williamson wrote:
> To me, that reads more like a problem with the update submission system
> than anything. I'd like to see far fewer restrictions on it (just like
> I'd like for koji), so you could edit the existing update to add your
> packages. This same issue exists even without feedback requirements.

Editing isn't what I want though, I want to have a newer update in testing 
while keeping the old one not obsolete because it should go out to stable 
ASAP. Bodhi only allows this if it's already queued for stable when the new 
update is submitted, otherwise it automatically obsoletes the old one.

>> The non-critpath packages still have a hard +1 requirement.
> 
> Indeed, but that's not a difficult standard to meet.

That's what I dispute. Especially if you expect people to actually meet the 
testing criteria for a +1. (It's easy and fast to just "swap +1 votes" or 
something like that, but it defeats the purpose of the process.)

>>  where 1 must be a proventester (which is really
>> ridiculous, why isn't a proventester enough?).
> 
> A single tester can often miss an issue, it's good to have at least two
> pairs of eyes.

Only 2 testers can often miss an issue, it's good to have at least 3 pairs 
of eyes.
Only 3 testers can often miss an issue, it's good to have at least 4 pairs 
of eyes.
Only 4 testers can often miss an issue, it's good to have at least 5 pairs 
of eyes.
… (ad infinitum)

Where do we stop? NO amount of testers will catch ALL issues.

In addition, the maintainer certainly won't submit something he thinks is 
broken, so the proventester is already a second pair of eyes.

Each time we decide that one person is not enough (but n are needed), we 
multiply the required manpower to do any work by a factor n! This is not 
something to be taken lightly. We DO NOT HAVE the manpower for this kind of 
QA. It takes VERY LONG to get any kind of positive karma for anything. 
(Negative one can sometimes be gotten quite fast, just screw up blatantly 
enough. ;-) )

And FWIW, I also dislike the fact that our QA process focuses almost 
exclusively on testing (well, there will be AutoQA too soon, but the manual 
checks will still be limited to just testing). I have found proofreading 
(even self-proofreading, but proofreading by another person can be even more 
effective) to be a much more effective form of QA than testing. I have found 
many issues when proofreading changes (both mine and other people's, and 
both for RPM specfiles and actual code) which would almost certainly never 
have been caught through testing (but were still real issues). I always 
proofread my changes before I commit them and I also proofread the specfile 
changes done by comaintainers. IMHO, that should already be sufficient 
ground for validating the resulting update, but according to our process I'm 
not supposed to +1 an update I have "only" proofread the changes of and not 
also tested. (That also reminds me of Knuth's "Beware of bugs in the above 
code; I have only proved it correct, not tried it.". :-) ) It often takes 
much less time to proofread the spec changes than to do testing with any 
kind of reasonable coverage (especially for something like KDevelop), and it 
is much more likely to find issues (because you just can't test everything: 
For example, how many testers actually check for unowned directories? A 
trained proofreader catches these quite reliably, especially if the change 
being proofread is the one making the directory unowned. And do you really 
think you can exhaustively test ALL the features of a powerful application? 
Proofreading can evidence that you broke one (e.g. by dropping a required 
BuildRequires), or that you made only trivial changes extremely unlikely to 
break anything at all). Also a FYI: Often it is also useful to have a look 
at the build.log in addition to the specfile, that will evidence complaints 
by the package's build system (CMake, autoconf-generated configure or 
whatever) about missing optional build requirements (and thus missing 
features). Those are again issues which testing generally does not catch.

> AFAIK, as long as we keep pushing builds through to updates-testing while
> the main repo (which is filled from the dist-f14 tag) is frozen for RC
> composes, there isn't really a problem, as you can keep pushing fixes into
> updates-testing, build things on top of other things there, however you
> like.

Well, now that we basically force everything through testing (though there 
can theoretically still be stuff which gets queued for stable before 
reaching testing if karma comes really quickly), it is not such a big 
problem anymore, but before, we had the paradoxical situation where urgent 
fixes queued directly for stable did not become available whereas 
unimportant stuff went out to testing just fine. :-/ Banning direct stable 
pushes entirely strikes me as the entirely wrong solution for this issue, 
basically solving the wrong problem.

> except that systemd

Re: New bodhi release in production

2010-08-18 Thread Kevin Kofler
Thomas Janssen wrote:
> I'm part of the KDE SIG. I will apply today for proventester to become
> the KDE proventester.

Actually, Rex Dieter already started the application process, so you'll 
probably become "a" KDE proventester, not "the" KDE proventester. ;-)

But the more proventesters we have, the better!

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-18 Thread Thomas Janssen
On Wed, Aug 18, 2010 at 9:51 PM, Kevin Kofler  wrote:
> Thomas Janssen wrote:
>> I'm part of the KDE SIG. I will apply today for proventester to become
>> the KDE proventester.
>
> Actually, Rex Dieter already started the application process, so you'll
> probably become "a" KDE proventester, not "the" KDE proventester. ;-)

I'm glad to see you still know how to make friends ;) BTW I'm already
"a" proventester.
Another BTW, if you think you have to write "something", a simple
'thank you for stepping up' would have been enough.

-- 
LG Thomas

Dubium sapientiae initium
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-18 Thread Kevin Kofler
Thomas Janssen wrote:
> Another BTW, if you think you have to write "something", a simple
> 'thank you for stepping up' would have been enough.

Well, yes, thank you for stepping up, your help is very much appreciated! I 
didn't mean to offend you!

(And thanks to Rex Dieter as well, by the way.)

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2012-08-10 Thread Adam Williamson
On Thu, 2012-08-09 at 17:53 -0400, Luke Macken wrote:

> - Re-organized the links on the front page, and link to the new Update
>   Feedback Guidelines

Thanks a lot for that!
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2012-08-11 Thread Kevin Kofler
Luke Macken wrote:
> - The submitter of an update can no longer effect the karma (Till Maas)

Uh, last I checked, FESCo had agreed that this should NOT be enforced by the 
software because it is legitimate for the submitter to give karma by proxy 
when an anonymous tester has done the required testing.

Kevin Kofler

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2012-08-11 Thread Kevin Fenzi
On Sat, 11 Aug 2012 18:20:35 +0200
Kevin Kofler  wrote:

> Luke Macken wrote:
> > - The submitter of an update can no longer effect the karma (Till
> > Maas)
> 
> Uh, last I checked, FESCo had agreed that this should NOT be enforced
> by the software because it is legitimate for the submitter to give
> karma by proxy when an anonymous tester has done the required testing.

Can you find a cite for that? Last I looked it was not allowed (but not
enforced by software) by policy. 

We can reopen the issue and discuss it again of course... 

kevin


signature.asc
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

<    1   2