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

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-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

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

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:
> 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 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-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-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 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 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:
> 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 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
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 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
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 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 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 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-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-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-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-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-14 Thread Orcan Ogetbil
On Sat, Aug 14, 2010 at 4:08 PM, Adam Williamson wrote:
> On Sat, 2010-08-14 at 19:44 +0200, Martin Sourada wrote:
>
>> The only thing I don't understand completely (but can accept without
>> complaining nevertheless) is why this applies to *new* packages as well
>> -- they didn't existed in repos before and anything is better than
>> nothing...
>
> Same objection as 'nothing is worse than a broken package'; it's not
> true. They could have bad conflicts / obsoletes, or they could be set to
> run on startup after being installed and crash the system...there's
> various ways in which an entirely new package could stuff things up.
>

Very true. New packages are black boxes, for which you aren't exactly
sure what you will get until you start using them in production. Our
reviewers are doing a great job, but there have been issues that have
been missed during the review, which is quite normal, especially for
bigger packages.

As an example, I submitted the clementine media player package to
testing on July 25th. We got a crash report on the 26th. This was
fixed and a new update is submitted to testing. Then I realized that
some files got compiled in without the "-g" flag because upstream
overrides compilation flags. Another update was submitted to testing.
Then another crash was reported on August 6th.  This was fixed and an
update got pushed to testing yesterday. Now for pushing to stable, I
will wait another two weeks to make sure the application works
reasonably well for people.

As you might see, 7 days isn't even enough in certain cases. I would
have preferred a 14-day testing period. Some people prefer 0.

I criticized FESCo  a lot in the past for being biased (especially for
not calling the Gnome spin "The Gnome spin"). However I think FESCo
did a good job this time in finding the middle ground.

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


Re: New bodhi release in production

2010-08-14 Thread Adam Williamson
On Sat, 2010-08-14 at 19:44 +0200, Martin Sourada wrote:

> The only thing I don't understand completely (but can accept without
> complaining nevertheless) is why this applies to *new* packages as well
> -- they didn't existed in repos before and anything is better than
> nothing...

Same objection as 'nothing is worse than a broken package'; it's not
true. They could have bad conflicts / obsoletes, or they could be set to
run on startup after being installed and crash the system...there's
various ways in which an entirely new package could stuff things up.
-- 
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-14 Thread List Troll
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.


> * 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.
> * 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.)

Are you seriously trying to say that you updated your own machine to
Fedora 9 (KDE 4) 7 (!) months after it was rolled out? I have no
words.

Good work using everybody else as your test subjects: when they have
ironed out all the bugs, you finally update your own computer.


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


Re: New bodhi release in production

2010-08-14 Thread Jesse Keating
New packages can break existing systems. Leak ram, eat filesystems, leak 
personal data, leak root, dos a system, etc...
-- 
Sent from my Android phone. Please excuse my brevity, lack of trimming, and top 
posting.

"Martin Sourada"  wrote:

>On Sat, 2010-08-14 at 19:14 +0200, Kevin Kofler wrote: 
>> Martin Sourada wrote:
>> > Seeing your mail, you more or less agree with this. So why exactly are
>> > you against the policy explicitly requiring either positive karma or
>> > some minimal time in testing (setting aside some current shrotcommings
>> > of the implementation like resetting the timer on bug update when you
>> > just add/remove fixed bug or edit update comment)?
>> 
>> There are changes needing a lot (2+ weeks) of testing (e.g. upstream minor 
>> feature releases, such as Qt 4.n+1). There are changes needing some (~1 
>> week, at most 2, of) testing (e.g. upstream bugfix releases / point 
>> releases). There are changes needing no testing (e.g. trivial one-line fixes 
>> for a regression in a previous update which need to go out ASAP to fix the 
>> regression). The maintainer is best qualified to know which applies. The 
>> maintainer is also much better at judging the quality of his updates than 
>> some semi-arbitrary number computed out of tester feedback ("karma"). (He 
>> knows what he changed, he has access to feedback from other places, e.g. 
>> Bugzilla, IRC, mailing lists, upstream's bug tracker, other distros' bug 
>> trackers, anonymous Bodhi feedback not counted towards karma etc. – all 
>> places which can confirm a single patch to fix a reported issue –, he has 
>> experience from previous updates, and he is able to make an educated 
>> judgement call based on all that information.) We are very far from software 
>> being more intelligent than people, so we should let people decide, not 
>> software. And the people should be able to decide on a case by case basis, 
>> not some inflexible bureaucratic policy (which is so dumb that it can even 
>> be enforced by software).
>> 
>Hrm, I see that software as means to gain feedback for my updates --
>noone can be 100% sure his changes are bugfree, otherwise we would have
>bugfree software. In the ideal case scenario (which we are far from)
>this would be used to catch the regression *before* making that update
>stable in the first place. Testers are also giving reasons why they put
>-1 karma if they did so. IMHO each change requires at least minimal
>testing (and yes, finding at least +1 karma point for one line fix
>should not be very hard).
>
>The only thing I don't understand completely (but can accept without
>complaining nevertheless) is why this applies to *new* packages as well
>-- they didn't existed in repos before and anything is better than
>nothing...
>
>Martin
>-- 
>devel mailing list
>devel@lists.fedoraproject.org
>https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Martin Sourada
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...

> * 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.

> * 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...

> > 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).

> 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


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Martin Sourada
On Sat, 2010-08-14 at 19:14 +0200, Kevin Kofler wrote: 
> Martin Sourada wrote:
> > Seeing your mail, you more or less agree with this. So why exactly are
> > you against the policy explicitly requiring either positive karma or
> > some minimal time in testing (setting aside some current shrotcommings
> > of the implementation like resetting the timer on bug update when you
> > just add/remove fixed bug or edit update comment)?
> 
> There are changes needing a lot (2+ weeks) of testing (e.g. upstream minor 
> feature releases, such as Qt 4.n+1). There are changes needing some (~1 
> week, at most 2, of) testing (e.g. upstream bugfix releases / point 
> releases). There are changes needing no testing (e.g. trivial one-line fixes 
> for a regression in a previous update which need to go out ASAP to fix the 
> regression). The maintainer is best qualified to know which applies. The 
> maintainer is also much better at judging the quality of his updates than 
> some semi-arbitrary number computed out of tester feedback ("karma"). (He 
> knows what he changed, he has access to feedback from other places, e.g. 
> Bugzilla, IRC, mailing lists, upstream's bug tracker, other distros' bug 
> trackers, anonymous Bodhi feedback not counted towards karma etc. – all 
> places which can confirm a single patch to fix a reported issue –, he has 
> experience from previous updates, and he is able to make an educated 
> judgement call based on all that information.) We are very far from software 
> being more intelligent than people, so we should let people decide, not 
> software. And the people should be able to decide on a case by case basis, 
> not some inflexible bureaucratic policy (which is so dumb that it can even 
> be enforced by software).
> 
Hrm, I see that software as means to gain feedback for my updates --
noone can be 100% sure his changes are bugfree, otherwise we would have
bugfree software. In the ideal case scenario (which we are far from)
this would be used to catch the regression *before* making that update
stable in the first place. Testers are also giving reasons why they put
-1 karma if they did so. IMHO each change requires at least minimal
testing (and yes, finding at least +1 karma point for one line fix
should not be very hard).

The only thing I don't understand completely (but can accept without
complaining nevertheless) is why this applies to *new* packages as well
-- they didn't existed in repos before and anything is better than
nothing...

Martin


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Luke Macken
On 08/14/2010 07:17 AM, Till Maas wrote:
> On Fri, Aug 13, 2010 at 07:07:44PM -0400, Luke Macken wrote:
>
>> I just pushed out a fix that should allow you to edit updates with your
>> local development instance.
>
> Thank you very much, it works. Patches for the autokarma javascript will
> soon be attached to bodhi's trac. With these, there is only a cosmetic
> issue left afaics.

Excellent, thank you!

> Btw. would you mind if I triage some Bodhi tickets and close the ones I
> think are fixed in the current version? If they are not, the original
> submitter can still re-open them.

That would be great.

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


Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
Martin Sourada wrote:
> Seeing your mail, you more or less agree with this. So why exactly are
> you against the policy explicitly requiring either positive karma or
> some minimal time in testing (setting aside some current shrotcommings
> of the implementation like resetting the timer on bug update when you
> just add/remove fixed bug or edit update comment)?

There are changes needing a lot (2+ weeks) of testing (e.g. upstream minor 
feature releases, such as Qt 4.n+1). There are changes needing some (~1 
week, at most 2, of) testing (e.g. upstream bugfix releases / point 
releases). There are changes needing no testing (e.g. trivial one-line fixes 
for a regression in a previous update which need to go out ASAP to fix the 
regression). The maintainer is best qualified to know which applies. The 
maintainer is also much better at judging the quality of his updates than 
some semi-arbitrary number computed out of tester feedback ("karma"). (He 
knows what he changed, he has access to feedback from other places, e.g. 
Bugzilla, IRC, mailing lists, upstream's bug tracker, other distros' bug 
trackers, anonymous Bodhi feedback not counted towards karma etc. – all 
places which can confirm a single patch to fix a reported issue –, he has 
experience from previous updates, and he is able to make an educated 
judgement call based on all that information.) We are very far from software 
being more intelligent than people, so we should let people decide, not 
software. And the people should be able to decide on a case by case basis, 
not some inflexible bureaucratic policy (which is so dumb that it can even 
be enforced by software).

Kevin Kofler

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

Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
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.
* 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.
* 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.)

> 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.

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.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-14 Thread Till Maas
On Fri, Aug 13, 2010 at 07:07:44PM -0400, Luke Macken wrote:

> I just pushed out a fix that should allow you to edit updates with your 
> local development instance.

Thank you very much, it works. Patches for the autokarma javascript will
soon be attached to bodhi's trac. With these, there is only a cosmetic
issue left afaics.

Btw. would you mind if I triage some Bodhi tickets and close the ones I
think are fixed in the current version? If they are not, the original
submitter can still re-open them.

Regards
Till


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

Re: New bodhi release in production

2010-08-14 Thread Martin Sourada
On Sat, 2010-08-14 at 10:32 +0200, Kevin Kofler wrote:
> Martin Sourada wrote:
> > There are also bazillion distributions out there who are on the bleeding
> > edge.
> 
> But none that have the current stuff without blatant breakage as updates to 
> the stable releases, and ship the exciting but disruptive changes in new 
> releases every 6 months, while still supporting the previous release for 7 
> more months from that point.
> 
> There's a balance between bleeding edge and conservativeness. Fedora was 
> exactly where I, and many other people, who chose Fedora exactly for that 
> reason (just look at some of the user feedback, e.g. Adam Williamson's poll 
> on the Fedora Forums, some mails to the k...@lists.fp.o ML etc., I'm not 
> inventing that "many other people" part), wanted it to be on that balance 
> (except for some odd packages like Firefox and OO.o where the maintainers 
> did their own thing, basically already following what the new unwanted 
> policy will be). Now new policies are tilting the scale way too far towards 
> conservativeness, to the point where we don't distinguish us anymore from 
> other distributions; Rawhide, on the other hand, is way too far on the 
> bleeding edge end to be usable for daily use, and this is exactly the issue 
> with other "bleeding edge" distributions as well.
> 
> Not all new upstream versions are equal. New versions with major changes, 
> especially feature regressions, are NOT suitable as updates to a stable work 
> environment. Version upgrades WITHOUT such breakage ARE suitable, and 
> actually WANTED as updates. For example, people EXPECT to be able to use the 
> latest Firefox (and have complained about the Firefox maintainer being too 
> conservative with his updates), the latest KDE (and have praised KDE SIG for 
> being so effective at pushing new versions) etc.
> 
Hehe, I agree here with a lot of what you say, as well as disagree with
a lot of what you say. I generally don't think we should ban enhancement
updates completely, but things like major firefox/kde/gnome/Xorg/kernel
are usually too much. In the past, when I was still using firefox, I
wasn't especially thrilled with it's stability, especially with new
major releases, I still remember the epic fail of having KDE 4.0 in
stable fedora and I now I'm experiencing the trying to push immature
GNOME 3.0 (luckily it was decided in time to push it back another half a
year)...

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.

Martin


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Martin Sourada
On Sat, 2010-08-14 at 11:07 +0200, Kevin Kofler wrote:
> David Malcolm wrote:
> > I think that a distinction can be made between core packages that many
> > different components depend upon versus "leaf" packages that do their
> > own thing and no other component relies on.  I do think we should be
> > conservative when updating core components in released versions of
> > Fedora; with rawhide much less so.  But perhaps "leaf" packages can have
> > a less conservative policy.
> 
> Well, a backwards-compatible update to a core library isn't normally a 
> problem. Of course it doesn't make sense to push a soname bump of something 
> like Boost to a stable release. An update of something guaranteeing 
> backwards binary compatibility, e.g. Qt or KDE, on the other hand, is quite 
> safe to push, after adequate testing. And "leaf" also needs to be qualified, 
> a library that's used by only a small number of applications can be updated 
> to a binary-incompatible version in a grouped update with the affected 
> applications: for example, this has often been done to add new hardware 
> support to libmtp and a few other such libraries, and those updates have 
> been very nice for the people with the affected hardware and didn't cause 
> any trouble for anyone else.
> 
IMHO, labriaries should be updated in stable release only if there's no
backwards-incompatible change or if there's a really strong reason to
update that outweights the problems caused by API/ABI change. We could
probably be much more lenient with end-user apss, but proper testing is
always a must (and yes, more testers would be *very* helpful).

Seeing your mail, you more or less agree with this. So why exactly are
you against the policy explicitly requiring either positive karma or
some minimal time in testing (setting aside some current shrotcommings
of the implementation like resetting the timer on bug update when you
just add/remove fixed bug or edit update comment)?

Martin



signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Michael Schwendt
On Sat, 14 Aug 2010 11:33:02 +0200, Kevin wrote:

> > I've always warned about mass-pushing updates to multiple dists,
> > and I'm glad I'm not the only one.
> 
> EPEL is an entirely different matter, since:
> * there are literally YEARS between the RHEL releases and
> * RHEL has a very conservative update model, exacerbating the differences 
> between releases.
> 
> This kind of trouble is much less likely in Fedora (proper) than in EPEL.

IMO, that's splitting-hairs. Since I don't have the time to fill this list
with dozens of messages, probably this one will be the last for today in
this thread.
It doesn't matter much if it's "less likely" or "likely". We've had minor
version upgrades of libraries that broke the API and the ABI and lead to
app misbehaviour at run-time. Syncing all of Fedora N with Fedora N+1 is
not an option, or else we would arrive at the rolling-release model and
would not need to prepare "final releases" and distinguish between Fedora N
and N+1.

If only *some* components are replaced after the final dist release,
we basically need to redo the integration testing for each and every
update. And that hasn't been done so far. Not for changes in Python
modules, and not for other packages either.
Broken deps are just the tip of the iceberg. An unresolvable dep is a
show-stopper, as it makes installing an update impossible. But packagers,
who mass-build upgrades to multiple dists and mark them "stable" without
testing for each of the targeted dist, make it worse.

It's a packager's attitude problem. Mass-building updates for multiple
dists bears risks. Adding EPEL as additional target for the same
updates adds an extra problem. [Currently, some EPEL packagers admit they
haven't done any testing at all because they don't run a corresponding
EL dist installation.]


P.S. I'm not completely positive about the extra hurdles in bodhi either
(or crap like inheritance of Update Notes), but that is unrelated to my
view about "testing" and lack thereof.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-14 Thread Julian Sikorski
W dniu 14.08.2010 00:12, Kevin Fenzi pisze:
> On Fri, 13 Aug 2010 23:17:39 +0200
> Sven Lankes  wrote:
> 
>> On Fri, Aug 13, 2010 at 07:21:50PM +0200, Martin Sourada wrote:
>>
>>> 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?
>>
>> I don't think that this about the KDE SIG at all.
>>
>> Not everyone is as passionate (or stubborn) as Kevin.
> 
> I agree. 
> 
>> Most fedorians I talk to are watching all the discussions to see if
>> the fedora that is currently being formed with all the changes that
>> are happening is still a distribution that they're comfortable
>> contributing to. And as the only way to get heard is to fuel a
>> flamewar on fedora-devel they just stay silent.
> 
> I think the flamewars are making people think this is a bigger deal
> than it really is. 
>  
>>> [...] I'm for more testing and more conservative update policy in
>>> general in stable branches.
>>
>> I don't oppose the ongoing changes in general but still - when I read
>> through fesco meeting logs I am often disappointed by the amount of
>> politics going on and more than once I wished that FESCO as a whole
>> would grow a pair.
> 
> Can you expand on that? I'm not sure what you mean... 
> 
>> I for one have decided that I'm going to stop contributing if the
>> 'Stable Update Vision' is going to be implemented as currently
>> discussed. If the powers that be are going to stop maintainers from
>> issuing updates that are not security or bugfix updates then fedora
>> will have turned into a distro that I'm not interested in.
> 
> Bring your concerns to the Board that issued the vision statement? 
> 
> I personally think the "just security and bugfixes" is too strong. 
> I am going to try and push for an exceptions process that takes into
> account upstreams that don't release in a way thats compatible with
> fedora's release cycle. 
> 
> I hope you won't be hasty and will try and work with whatever framework
> we end up with and help us adjust it. 
> 
> kevin
> 
One should also keep in mind that asking maintainers to backport
bugfixes effectively raises the bar for being one.
While some large projects (firefox, gnome) maintain older branches and
issue fixes to them, the vast majority of smaller projects just leave
the old releases out cold, requiring the maintainer to do all the work
which could be simply avoided by tracking upstream. I, for one, have
next to none coding skills and I'm pretty sure I won't be able to
backport bugfixes if the code paths diverge too much.
Why can't we just leave that up to maintainers whether an update can be
introduced smoothly enough to a released fedora? One size fits all will
basically make us rhel with a more frequent release cycle.
Also, how often was a huge breakage introduced by kde sig? They track
upstream closely, and how does that work out?

Julian

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


Re: New bodhi release in production

2010-08-14 Thread Julian Sikorski
W dniu 14.08.2010 11:08, Kevin Kofler pisze:
> Adam Williamson wrote:
> 
>> On Fri, 2010-08-13 at 17:54 +0200, Kevin Kofler wrote:
>>> in the past due to regressions which are already fixed in the current
>>> edited version. (Yes, update groups will be edited instead of obsoleted
>>> if we
>>
>> Please stop mixing minor bugs in the process in with high-flown rhetoric
>> about the bureaucratic Board and whatever. This is simply a bug (or,
>> possibly, an incomplete design; whatever you want to call it), in Bodhi.
>> I think it's even already been reported and is planned to be addressed
>> in future Bodhi. Luke?
> 
> How do you want to address this? By resetting the karma to 0 on any edit? 
> That just makes the problem even worse, because it means editing will also 
> lose all the positive karma.
> 
> Kevin Kofler
> 
This is just a consequence. If the timer is to be reset, so should be
the karma or vice-versa.

Julian

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


Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
Michael Schwendt wrote:
> +1, +10, +1000 … happens with Fedora and also with Fedora EPEL.
> I've always warned about mass-pushing updates to multiple dists,
> and I'm glad I'm not the only one.

EPEL is an entirely different matter, since:
* there are literally YEARS between the RHEL releases and
* RHEL has a very conservative update model, exacerbating the differences 
between releases.

This kind of trouble is much less likely in Fedora (proper) than in EPEL.

Kevin Kofler

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

Re: New bodhi release in production

2010-08-14 Thread Michael Schwendt
On Fri, 13 Aug 2010 12:12:47 -0400, seth wrote:

> On Fri, 2010-08-13 at 18:07 +0200, Kevin Kofler wrote:
> > Al Dunsmuir wrote:
> > > You are assuming that it is somehow a good idea to push release Fn, in
> > > spite of no (or negative) testing.
> > 
> > Yes I am! If I build the EXACT SAME specfile for all F*, then I don't see 
> > why testing on ANY F* isn't sufficient. Please don't bring the same old 
> > argument that "sometimes" breakage happens only on some releases even with 
> > the same specfile: in practice this is so rare that it doesn't matter at 
> > all, it's much more likely that regressions slip through despite the 
> > testing.
> 
> 
> Last week I pushed a yum update to f12, f13 and f14 - same pkg, same
> patches, same config.
> 
> On f12, however, the version of sqlite that f12 had handles an error
> condition differently than on f13 and f14. It meant that instead of
> raise an exception and letting us move along that it raised an exception
> and then exited.
> 
> So - the pkg checked out on f13 and f14 just fine but not on f12.
> 
> I had to issue a new update for all of them to keep them in sync.
> 
> That's a real world case that happens all the time.

+1, +10, +1000 … happens with Fedora and also with Fedora EPEL.
I've always warned about mass-pushing updates to multiple dists,
and I'm glad I'm not the only one.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
Adam Williamson wrote:

> On Fri, 2010-08-13 at 17:54 +0200, Kevin Kofler wrote:
>> in the past due to regressions which are already fixed in the current
>> edited version. (Yes, update groups will be edited instead of obsoleted
>> if we
> 
> Please stop mixing minor bugs in the process in with high-flown rhetoric
> about the bureaucratic Board and whatever. This is simply a bug (or,
> possibly, an incomplete design; whatever you want to call it), in Bodhi.
> I think it's even already been reported and is planned to be addressed
> in future Bodhi. Luke?

How do you want to address this? By resetting the karma to 0 on any edit? 
That just makes the problem even worse, because it means editing will also 
lose all the positive karma.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
David Malcolm wrote:
> I think that a distinction can be made between core packages that many
> different components depend upon versus "leaf" packages that do their
> own thing and no other component relies on.  I do think we should be
> conservative when updating core components in released versions of
> Fedora; with rawhide much less so.  But perhaps "leaf" packages can have
> a less conservative policy.

Well, a backwards-compatible update to a core library isn't normally a 
problem. Of course it doesn't make sense to push a soname bump of something 
like Boost to a stable release. An update of something guaranteeing 
backwards binary compatibility, e.g. Qt or KDE, on the other hand, is quite 
safe to push, after adequate testing. And "leaf" also needs to be qualified, 
a library that's used by only a small number of applications can be updated 
to a binary-incompatible version in a grouped update with the affected 
applications: for example, this has often been done to add new hardware 
support to libmtp and a few other such libraries, and those updates have 
been very nice for the people with the affected hardware and didn't cause 
any trouble for anyone else.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
Sven Lankes wrote:
> I for one have decided that I'm going to stop contributing if the
> 'Stable Update Vision' is going to be implemented as currently
> discussed. If the powers that be are going to stop maintainers from
> issuing updates that are not security or bugfix updates then fedora will
> have turned into a distro that I'm not interested in.

I'm also considering this, but I don't really know what distro I could 
switch to. The Fedora way was a unique way, there's really no other 
distribution working that way. That's why I have such strong feeling, I see 
something unique being taken away from under us, in favor of something 
that's just a boring clone of Ubuntu. In fact, that vision reads like a 
precise description of Ubuntu.

I think that Fedora is going to lose many contributors and users over those 
changes. Those that remain will be drawn to third-party repositories 
providing updates, just like Ubuntu's PPAs. (They may or may not use the 
repos.fedorapeople.org infrastructure for that, depending on how well you 
manage to make it not suck. Right now, it offers little to no benefits over 
infrastructure people can come up with themselves.) Maintainers will push 
their stuff to Rawhide and to a third-party repository for releases and just 
not support it in releases at all, closing all the bugs as RAWHIDE. (We 
cannot realistically expect maintainers to backport all the bug fixes when 
upstream no longer supports the branch that shipped in the given Fedora 
release, and in fact most of the proponents of conservative updates don't 
even want them to do that, they often want only "critical" bugs fixed, or 
only bugs explicitly filed in our Bugzilla (which is already not feasible 
for some packages by backports only).)

Kevin Kofler

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


Re: New bodhi release in production

2010-08-14 Thread Kevin Kofler
Martin Sourada wrote:
> There are also bazillion distributions out there who are on the bleeding
> edge.

But none that have the current stuff without blatant breakage as updates to 
the stable releases, and ship the exciting but disruptive changes in new 
releases every 6 months, while still supporting the previous release for 7 
more months from that point.

There's a balance between bleeding edge and conservativeness. Fedora was 
exactly where I, and many other people, who chose Fedora exactly for that 
reason (just look at some of the user feedback, e.g. Adam Williamson's poll 
on the Fedora Forums, some mails to the k...@lists.fp.o ML etc., I'm not 
inventing that "many other people" part), wanted it to be on that balance 
(except for some odd packages like Firefox and OO.o where the maintainers 
did their own thing, basically already following what the new unwanted 
policy will be). Now new policies are tilting the scale way too far towards 
conservativeness, to the point where we don't distinguish us anymore from 
other distributions; Rawhide, on the other hand, is way too far on the 
bleeding edge end to be usable for daily use, and this is exactly the issue 
with other "bleeding edge" distributions as well.

Not all new upstream versions are equal. New versions with major changes, 
especially feature regressions, are NOT suitable as updates to a stable work 
environment. Version upgrades WITHOUT such breakage ARE suitable, and 
actually WANTED as updates. For example, people EXPECT to be able to use the 
latest Firefox (and have complained about the Firefox maintainer being too 
conservative with his updates), the latest KDE (and have praised KDE SIG for 
being so effective at pushing new versions) etc.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Ryan Rix
On Fri 13 August 2010 11:36:09 Chris Adams wrote:
> Once upon a time, Kevin Kofler  said:
> > If we really are the only ones true to Fedora's original principles
> 
> As I recall, "upstream, upstream, upstream" was one of those principles
> that you are demanding others now break.

And the same policy that YOU (you as in the Board and FESCo, not Chris Adams 
in particular) are asking us to break with the updates policy and general 
distaste for a fast moving distro.

When it comes down to it, KDE and The Board's Fedora simply don't work 
together, and that is basically what Kev is getting so miffed about, as far as 
I can tell. Yes, he's loud, yes he's fiery, but damn, at least he cares, and I 
don't blame him for caring. He's put a lot of heart and a lot of effort into 
Fedora, as has everyone in the KDE SIG, and the entire Project. We could fork, 
hell the KDE SIG has talked about it in the past, but it hurts everyone 
involved. Everyone.

I've put a lot of thought into simply stepping away from Fedora, at least on 
the KDE end of things if these changes go through because, in some ways, the 
Board's vision will change things for us, and for me in particular. I joined 
Fedora as a distribution whose goals and processes catered towards creating a 
KDE environment which simply kicked ass, was always on the edge of what was 
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? If we're a distro pushing the development of open source, 
shouldn't we be pushing it towards those types of users? We could make rawhide 
usable, but that can stub development of some major features, it's a tough 
medium. We could fork Fn+1 even earlier, and make it stabler and have 12 
months in Rawhide... There are solutions to our problems, but endless 
bickering and "oh you should just leave!"s aren't going to solve anything and 
just leave everyone in a pissy and unproductive mood. Personally, it depresses 
the hell out of me.

Btw, everyone seems to be acting really unexcellent to each other... I'm not 
calling anyone, but both "sides" of this are really getting out of control... 
Please keep the mailing list friendly. We don't "have" hall monitors anymore, 
but reading this mailing list shouldn't effect my blood pressure as much as it 
does.

Ryan "just another POV, back to the shadows" Rix

-- 
Ryan Rix
== http://hackersramblings.wordpress.com | http://rix.si/ ==
== http://rix.si/page/contact/ if you need a word ==


signature.asc
Description: This is a digitally signed message part.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Adam Williamson
On Fri, 2010-08-13 at 17:54 +0200, Kevin Kofler wrote:
> Till Maas wrote:
> > Bodhi also allows you to edit the stable karma value and unless it is
> > implemented differently (or has changed again), you can just use a
> > stable karma value of 1 and ask someone except the update submitter to
> > provide the +1 karma and the update can be pushed to stable. This is
> > imho reasonable even after only a one line change to a build.
> 
> You still need to get somebody to +1 the update, and more if people -1ed it 

This is *really* not an onerous requirement. It simply means 'have one
other person - any other person in the world with a FAS account - run
your code and make sure it actually works before you release it'. If you
don't think that's a good idea, well, I'm not sure what to say.

> in the past due to regressions which are already fixed in the current edited 
> version. (Yes, update groups will be edited instead of obsoleted if we 

Please stop mixing minor bugs in the process in with high-flown rhetoric
about the bureaucratic Board and whatever. This is simply a bug (or,
possibly, an incomplete design; whatever you want to call it), in Bodhi.
I think it's even already been reported and is planned to be addressed
in future Bodhi. Luke?
-- 
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-13 Thread Luke Macken
On 08/13/2010 10:16 AM, Till Maas wrote:
> On Thu, Aug 12, 2010 at 05:57:28PM -0400, Luke Macken wrote:
>
>> - Show 7 days worth of entries in our RSS feeds, as opposed to 20
>> entries (https://fedorahosted.org/bodhi/ticket/339)
>
> This is nice, I forgot to add myself to the CC list, so I did not notice
> this before.
>
>> - Only verify the autokarma thresholds if it is enabled (Thanks to
>> Till Maas)
>
> This is still faulty. Is there a way to get access to a running bodhi
> instance that I can patch and test directly? A local instance set up
> according to
> https://fedorahosted.org/bodhi/wiki/Development
> does not allow to edit updates, because of tagging problems. Making this
> possible would of course be great.

I just pushed out a fix that should allow you to edit updates with your 
local development instance.

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


Re: New bodhi release in production

2010-08-13 Thread David Malcolm
On Fri, 2010-08-13 at 16:12 -0600, Kevin Fenzi wrote:
> On Fri, 13 Aug 2010 23:17:39 +0200
> Sven Lankes  wrote:
> 
> > On Fri, Aug 13, 2010 at 07:21:50PM +0200, Martin Sourada wrote:
> > 
> > > 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?
> > 
> > I don't think that this about the KDE SIG at all.
> > 
> > Not everyone is as passionate (or stubborn) as Kevin.
> 
> I agree. 
> 
> > Most fedorians I talk to are watching all the discussions to see if
> > the fedora that is currently being formed with all the changes that
> > are happening is still a distribution that they're comfortable
> > contributing to. And as the only way to get heard is to fuel a
> > flamewar on fedora-devel they just stay silent.
> 
> I think the flamewars are making people think this is a bigger deal
> than it really is. 
>  
> > > [...] I'm for more testing and more conservative update policy in
> > > general in stable branches.
> > 
> > I don't oppose the ongoing changes in general but still - when I read
> > through fesco meeting logs I am often disappointed by the amount of
> > politics going on and more than once I wished that FESCO as a whole
> > would grow a pair.
> 
> Can you expand on that? I'm not sure what you mean... 
> 
> > I for one have decided that I'm going to stop contributing if the
> > 'Stable Update Vision' is going to be implemented as currently
> > discussed. If the powers that be are going to stop maintainers from
> > issuing updates that are not security or bugfix updates then fedora
> > will have turned into a distro that I'm not interested in.
> 
> Bring your concerns to the Board that issued the vision statement? 
> 
> I personally think the "just security and bugfixes" is too strong. 
> I am going to try and push for an exceptions process that takes into
> account upstreams that don't release in a way thats compatible with
> fedora's release cycle. 

I think that a distinction can be made between core packages that many
different components depend upon versus "leaf" packages that do their
own thing and no other component relies on.  I do think we should be
conservative when updating core components in released versions of
Fedora; with rawhide much less so.  But perhaps "leaf" packages can have
a less conservative policy.

When it comes to package updates, I don't think "one size fits all".  I
wrote up some notes on other possible variables that should be
considered back in March here:
http://dmalcolm.livejournal.com/5013.html

My hope is that it ought to be possible to take the variables I mention
in that blog post and come up with some kind of coherent policy that
everyone is happy with, or, at least, not unhappy.

> I hope you won't be hasty and will try and work with whatever framework
> we end up with and help us adjust it. 
Agreed


Hope this is helpful
Dave

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Fenzi
On Fri, 13 Aug 2010 23:17:39 +0200
Sven Lankes  wrote:

> On Fri, Aug 13, 2010 at 07:21:50PM +0200, Martin Sourada wrote:
> 
> > 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?
> 
> I don't think that this about the KDE SIG at all.
> 
> Not everyone is as passionate (or stubborn) as Kevin.

I agree. 

> Most fedorians I talk to are watching all the discussions to see if
> the fedora that is currently being formed with all the changes that
> are happening is still a distribution that they're comfortable
> contributing to. And as the only way to get heard is to fuel a
> flamewar on fedora-devel they just stay silent.

I think the flamewars are making people think this is a bigger deal
than it really is. 
 
> > [...] I'm for more testing and more conservative update policy in
> > general in stable branches.
> 
> I don't oppose the ongoing changes in general but still - when I read
> through fesco meeting logs I am often disappointed by the amount of
> politics going on and more than once I wished that FESCO as a whole
> would grow a pair.

Can you expand on that? I'm not sure what you mean... 

> I for one have decided that I'm going to stop contributing if the
> 'Stable Update Vision' is going to be implemented as currently
> discussed. If the powers that be are going to stop maintainers from
> issuing updates that are not security or bugfix updates then fedora
> will have turned into a distro that I'm not interested in.

Bring your concerns to the Board that issued the vision statement? 

I personally think the "just security and bugfixes" is too strong. 
I am going to try and push for an exceptions process that takes into
account upstreams that don't release in a way thats compatible with
fedora's release cycle. 

I hope you won't be hasty and will try and work with whatever framework
we end up with and help us adjust it. 

kevin


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

Re: New bodhi release in production

2010-08-13 Thread Kevin Fenzi
On Fri, 13 Aug 2010 15:39:59 -0400
Toshio Kuratomi  wrote:

> I'm negative towards this change and not part of the KDE SIG but don't
> really like to clutter up the mailing lists with a bunch of negative
> energy. And I don't like the way it makes me feel about Fedora to
> continually try to get a compromise solution that accomodates
> everyone when none of the parties with the power to change things
> want to be reasonable.  (This is probably an oversimplification I
> know at least one person who sat on FESCo at the time of this change
> being passed feeling the same way I do about needing a compromise and
> not being heard when they tried to ask for one. Ironically, they are
> right that they were drowned out by the combative voices on both
> sides... I don't even remember when they mentioned the compromise
> solution there were so many other strident voices.)

Yeah. I for one appreciate your collecting ideas and helping to try and
broker a compromise, even though this didn't end up happening. ;( 

Sorry you feel negative about the changes. 

> 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.

I would like folks to keep in mind a few other things: 

1. We are changing things to help improve stability of our stable
releases. These changes may fail to help, or may be too far toward the
stable side of things. We can adjust them and revise them, but give
them a chance first?

2. FESCo is working on implementing the Board's "Stable release
vision": 

https://fedoraproject.org/wiki/Stable_release_updates_vision

and our implementation containers: 
https://fedorahosted.org/fesco/ticket/382
https://fedoraproject.org/wiki/Stable_release_updates_vision_implementation_ideas

Not to pass the buck, but if you have issues with the Stable release
updates vision from the Board, you can talk to them on their list about
it. If you have issues with our implementation of it, feel free to
chime in with constructive ideas above or on this list. 

kevin


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

Re: New bodhi release in production

2010-08-13 Thread Sven Lankes
On Fri, Aug 13, 2010 at 07:21:50PM +0200, Martin Sourada wrote:

> 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?

I don't think that this about the KDE SIG at all.

Not everyone is as passionate (or stubborn) as Kevin.

Most fedorians I talk to are watching all the discussions to see if
the fedora that is currently being formed with all the changes that
are happening is still a distribution that they're comfortable
contributing to. And as the only way to get heard is to fuel a
flamewar on fedora-devel they just stay silent.

> [...] I'm for more testing and more conservative update policy in
> general in stable branches.

I don't oppose the ongoing changes in general but still - when I read
through fesco meeting logs I am often disappointed by the amount of
politics going on and more than once I wished that FESCO as a whole
would grow a pair.

I for one have decided that I'm going to stop contributing if the
'Stable Update Vision' is going to be implemented as currently
discussed. If the powers that be are going to stop maintainers from
issuing updates that are not security or bugfix updates then fedora will
have turned into a distro that I'm not interested in.

-- 
sven === jabber/xmpp: s...@lankes.net
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Julian Sikorski
W dniu 13.08.2010 01:12, Orcan Ogetbil pisze:
> On Thu, Aug 12, 2010 at 5:57 PM, Luke Macken wrote:
>>   - Minimum time-in-testing requirements
>>   - Every day bodhi will look for updates that have been
>> in testing for N days (fedora: N=7, epel: N=14), and will
>> add a comment notifying the maintainer that the update is
>> now able to be pushed to stable.
> 
> Suppose I submit a package to testing and it gets pushed. Six days
> later, I find a terrible bug in the package (or a user reports this to
> me). I fix the package and edit the update, request the fixed  package
> to be pushed to testing again and it gets pushed the next day.
> 
> Now without any further testing the package can be pushed to stable,
> which contradicts the purpose of this whole change in bodhi.
> 
> I think, for packages that are modified during the testing period,
> this N should be calculated from the day the last push was made to
> testing.
> 
> Orcan
Is the karma getting reset upon an edit?

Julian

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


Re: New bodhi release in production

2010-08-13 Thread Martin Sourada
On Fri, 2010-08-13 at 20:14 +0200, Kevin Kofler wrote: 
> Martin Sourada wrote:
> > 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?
> 
> If we really are the only ones true to Fedora's original principles, who 
> don't want us to become yet another redundant conservative distribution 
> (like all those bazillion others out there), that's really sad. :-(
> 
Oh, yeah, to that fedora where every third upgrade broke half of desktop
and another had broken deps... (sarcastic exaggeration intended). 

There are also bazillion distributions out there who are on the bleeding
edge. Being conservative with our stable releases while innovative in
rawhide is what fedora should strive to be (with the usually friendly
atmosphere among the contributors and "upstream, upstream, upstream").

> Kevin Kofler
> (who wants the Fedora he learned to love back!)

Martin Sourada
(who wants *stable* releases of Fedora to be stable and not
another rawhide)




signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Martin Sourada
On Fri, 2010-08-13 at 20:17 +0200, Kevin Kofler wrote: 
> Martin Sourada wrote:
> > 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?
> 
> Oh, and FYI, Ralf Corsepius is not in KDE SIG. Yet, he also doesn't like 
> this policy, as you can clearly see from his replies in this thread and 
> elsewhere. So your impression is wrong.
> 
My bad... 

Martin


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Toshio Kuratomi
On Fri, Aug 13, 2010 at 07:21:50PM +0200, 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?
> 
> Basically from both user and maintainer point of view I'm for more
> testing and more conservative update policy in general in stable
> branches.
> 
I'm negative towards this change and not part of the KDE SIG but don't
really like to clutter up the mailing lists with a bunch of negative energy.
And I don't like the way it makes me feel about Fedora to continually try to
get a compromise solution that accomodates everyone when none of the parties
with the power to change things want to be reasonable.  (This is probably an
oversimplification I know at least one person who sat on FESCo at the
time of this change being passed feeling the same way I do about needing
a compromise and not being heard when they tried to ask for one.
Ironically, they are right that they were drowned out by the combative
voices on both sides... I don't even remember when they mentioned the
compromise solution there were so many other strident voices.)

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.

-Toshio


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

Re: New bodhi release in production

2010-08-13 Thread Toshio Kuratomi
On Fri, Aug 13, 2010 at 08:20:04PM +0200, Kevin Kofler wrote:
> Chris Adams wrote:
> > What if it isn't a bug, but just different behavior?
> 
> Do you really think it's acceptable for a library to terminate the whole 
> application when an error happens??? There's a reason rpmlint complains 
> loudly about "shared-library-calls-exit".
> 
The way I read skvidal's post was that the exception being issued changed.
Yum was coded to catch the exception that was being issued with later
versions of sqlite.  Testing on f12 discovered that the older sqlite used
a different exception.

-Toshio


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

Re: New bodhi release in production

2010-08-13 Thread Jesse Keating
Bug or not, changing the behavior of a library is not  something to be done 
without coordination and consideration and cooperation.  Our releases are not 
rawhide, stuff can't be rammed in whenever upstream bumps a number.

We are off on a tangent here, the point is that our releases have different 
software versions and act different in real life ways. This is just the current 
example. 
-- 
Sent from my Android phone. Please excuse my brevity, lack of trimming, and top 
posting.

"Kevin Kofler"  wrote:

>Jesse Keating wrote:
>> Doing so would have changed behavior and broken software that relied upon
>> that behavior.  Sounds like a great way to run the distro
>
>Software relying on an error in a library to terminate the whole 
>application, as opposed to raising an interceptable exception? Is there 
>really such a thing?!
>
>Kevin Kofler
>
>-- 
>devel mailing list
>devel@lists.fedoraproject.org
>https://admin.fedoraproject.org/mailman/listinfo/devel

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Jesse Keating wrote:
> Doing so would have changed behavior and broken software that relied upon
> that behavior.  Sounds like a great way to run the distro

Software relying on an error in a library to terminate the whole 
application, as opposed to raising an interceptable exception? Is there 
really such a thing?!

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Chris Adams
Once upon a time, Kevin Kofler  said:
> If we really are the only ones true to Fedora's original principles

As I recall, "upstream, upstream, upstream" was one of those principles
that you are demanding others now break.

-- 
Chris Adams 
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Till Maas wrote:
> The same people that provided the -1 karma can provide a +1 karma. And
> you only need have of these people to change their karma vote to get
> back to zero karma. This should also not be a major problem, unless
> there are people providing unjustified -1 karma to cause problems. But
> you did not mention this.

People often provide well-meaning, but ultimately unjustified -1 karma. E.g. 
we've often had -1 votes for regressions caused by some other package in a 
completely different update or update set, or even for Bodhi or PackageKit 
bugs which affect all updates and which don't affect the functionality of 
the update in any way, just its display.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Martin Sourada wrote:
> 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?

Oh, and FYI, Ralf Corsepius is not in KDE SIG. Yet, he also doesn't like 
this policy, as you can clearly see from his replies in this thread and 
elsewhere. So your impression is wrong.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Chris Adams wrote:
> What if it isn't a bug, but just different behavior?

Do you really think it's acceptable for a library to terminate the whole 
application when an error happens??? There's a reason rpmlint complains 
loudly about "shared-library-calls-exit".

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Jon Ciesla
  On 08/13/2010 01:23 PM, Jesse Keating wrote:
> Doing so would have changed behavior and broken software that relied upon 
> that behavior.  Sounds like a great way to run the distro
>
With that attitude, how would we ever change gcc versions in a stable 
release?   ;)



-J
> "Kevin Kofler"  wrote:
>
>> seth vidal wrote:
>>> and that's what the testing helped with. The bug was noticed. It was
>>> patched upstream to accomodate the versions of sqlite that act
>>> differently and we moved along.
>>>
>>> So, in fact, testing worked exactly as we wanted it to.
>> But if SQLite had consistently been tracking upstream bugfix releases, this
>> F12-only breakage wouldn't have happened in the first place.
>>
>> Kevin Kofler
>>
>> -- 
>> devel mailing list
>> devel@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/devel


-- 
- in your fear, speak only peace
   in your fear, seek only love

-d. bowie

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


Re: New bodhi release in production

2010-08-13 Thread seth vidal
On Fri, 2010-08-13 at 20:14 +0200, Kevin Kofler wrote:
> Martin Sourada wrote:
> > 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?
> 
> If we really are the only ones true to Fedora's original principles, who 
> don't want us to become yet another redundant conservative distribution 
> (like all those bazillion others out there), that's really sad. :-(
> 
> Kevin Kofler
> (who wants the Fedora he learned to love back!)

It is not the fedora you think it is. You can go form your own distro.
Please leave us to work on ours in peace and relative quiet.

I hear Bero could use some help with arklinux.

kthxbai

-sv


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


Re: New bodhi release in production

2010-08-13 Thread Jesse Keating
Doing so would have changed behavior and broken software that relied upon that 
behavior.  Sounds like a great way to run the distro

"Kevin Kofler"  wrote:

>seth vidal wrote:
>> and that's what the testing helped with. The bug was noticed. It was
>> patched upstream to accomodate the versions of sqlite that act
>> differently and we moved along.
>> 
>> So, in fact, testing worked exactly as we wanted it to.
>
>But if SQLite had consistently been tracking upstream bugfix releases, this 
>F12-only breakage wouldn't have happened in the first place.
>
>Kevin Kofler
>
>-- 
>devel mailing list
>devel@lists.fedoraproject.org
>https://admin.fedoraproject.org/mailman/listinfo/devel

-- 
Sent from my Android phone with. Please excuse my brevity and top posting. 
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
seth vidal wrote:
> and that's what the testing helped with. The bug was noticed. It was
> patched upstream to accomodate the versions of sqlite that act
> differently and we moved along.
> 
> So, in fact, testing worked exactly as we wanted it to.

But if SQLite had consistently been tracking upstream bugfix releases, this 
F12-only breakage wouldn't have happened in the first place.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Martin Sourada wrote:
> 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?

If we really are the only ones true to Fedora's original principles, who 
don't want us to become yet another redundant conservative distribution 
(like all those bazillion others out there), that's really sad. :-(

Kevin Kofler
(who wants the Fedora he learned to love back!)

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


Re: New bodhi release in production

2010-08-13 Thread Adam Jackson
On Fri, 2010-08-13 at 12:43 -0500, Chris Adams wrote:
> Once upon a time, Kevin Kofler  said:
> > I tried many things, even running for FESCo and getting voted in. As you 
> > can 
> > see, it didn't achieve anything either.
> 
> Is it impossible for you to accept the fact that not everybody agrees
> with you on the direction of Fedora, and that maybe (just maybe) you are
> in the minority?

Yes.

- ajax


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Chris Adams
Once upon a time, Kevin Kofler  said:
> The people who voted them in were a small minority

As were the people that voted you in.  Does that invalidate your FESCo
standing as well?

> I tried many things, even running for FESCo and getting voted in. As you can 
> see, it didn't achieve anything either.

Is it impossible for you to accept the fact that not everybody agrees
with you on the direction of Fedora, and that maybe (just maybe) you are
in the minority?
-- 
Chris Adams 
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Chris Adams
Once upon a time, Kevin Kofler  said:
> Jesse Keating wrote:
> > This is where Kevin blames the scenario on not having the same sqlite on
> > all of the Fedora releases, which is another evil plot hatched by the
> > devils of FESCo
> 
> Right. If F12 has a buggy SQLite, then that SQLite should be fixed!

What if it isn't a bug, but just different behavior?  To do such an
update in F12, you need to audit the other users of SQLite (of which
there are many) and check them against a new version, possibly updating
many dependent packages as well.

-- 
Chris Adams 
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread seth vidal
On Fri, 2010-08-13 at 13:30 -0400, Al Dunsmuir wrote:
> On Friday, August 13, 2010, 1:11:49 PM, Kevin wrote:
> > Jesse Keating wrote:
> >> This is where Kevin blames the scenario on not having the same sqlite on
> >> all of the Fedora releases, which is another evil plot hatched by the
> >> devils of FESCo
> 
> > Right. If F12 has a buggy SQLite, then that SQLite should be fixed!
> > Kevin Kofler
> 
> If the SQLite bug can be fixed, then it should be done and the package
> that found the bug should be updated to list that version as a minimum
> requirement.   That  dependency  change  requires  at least an install
> test.
> 
> If  the  bug  can  not  be  fixed in F12 in a compatible way, then the
> package   that found the bug may need to take a different approach and
> find  a  new  way  of  doing things that works in all supported SQLite
> releases.
> 
> In  either  case,  releasing things to stable before the regression is
> eliminated should not be an option.
> Al

and that's what the testing helped with. The bug was noticed. It was
patched upstream to accomodate the versions of sqlite that act
differently and we moved along.

So, in fact, testing worked exactly as we wanted it to.

-sv


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


Re: New bodhi release in production

2010-08-13 Thread Al Dunsmuir
On Friday, August 13, 2010, 1:11:49 PM, Kevin wrote:
> Jesse Keating wrote:
>> This is where Kevin blames the scenario on not having the same sqlite on
>> all of the Fedora releases, which is another evil plot hatched by the
>> devils of FESCo

> Right. If F12 has a buggy SQLite, then that SQLite should be fixed!
> Kevin Kofler

If the SQLite bug can be fixed, then it should be done and the package
that found the bug should be updated to list that version as a minimum
requirement.   That  dependency  change  requires  at least an install
test.

If  the  bug  can  not  be  fixed in F12 in a compatible way, then the
package   that found the bug may need to take a different approach and
find  a  new  way  of  doing things that works in all supported SQLite
releases.

In  either  case,  releasing things to stable before the regression is
eliminated should not be an option.
Al

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
seth vidal wrote:
> On f12, however, the version of sqlite that f12 had handles an error
> condition differently than on f13 and f14. It meant that instead of
> raise an exception and letting us move along that it raised an exception
> and then exited.

Jesse already anticipated my reply there. :-) The SQLite in F12 needs to be 
fixed, and in fact should ALREADY have been fixed by proactively pushing 
upstream bug fixes instead of waiting for a Fedora user to complain.

> I had to issue a new update for all of them to keep them in sync.

Isn't that what the -n.fc12.1 versioning scheme is for?

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Till Maas
On Fri, Aug 13, 2010 at 05:54:30PM +0200, Kevin Kofler wrote:
> Till Maas wrote:
> > Bodhi also allows you to edit the stable karma value and unless it is
> > implemented differently (or has changed again), you can just use a
> > stable karma value of 1 and ask someone except the update submitter to
> > provide the +1 karma and the update can be pushed to stable. This is
> > imho reasonable even after only a one line change to a build.
> 
> You still need to get somebody to +1 the update, 

Yes, this is what I wrote. And I think it is reasonable. Especially with
the whole Plasma SIG, which are probably more than two people, you
should have no problem finding them.

>and more if people -1ed it 
> in the past due to regressions which are already fixed in the current edited 
> version. (Yes, update groups will be edited instead of obsoleted if we 

The same people that provided the -1 karma can provide a +1 karma. And
you only need have of these people to change their karma vote to get
back to zero karma. This should also not be a major problem, unless
there are people providing unjustified -1 karma to cause problems. But
you did not mention this.

Regards
Till


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

Re: New bodhi release in production

2010-08-13 Thread Martin Sourada
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?

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

Cheers,
Martin


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Jesse Keating wrote:
> This is where Kevin blames the scenario on not having the same sqlite on
> all of the Fedora releases, which is another evil plot hatched by the
> devils of FESCo

Right. If F12 has a buggy SQLite, then that SQLite should be fixed!

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Luke Macken wrote:
> The only case for update starvation that I can think of is if you keep
> adding/removing builds from an update before it reaches a week in
> testing or the karma thresholds.

For any large update group, that's just always going to happen. There's 
always another important fix you need to get in.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Ralf Corsepius
On 08/13/2010 06:45 PM, Luke Macken wrote:
> On 08/13/2010 01:57 AM, Ralf Corsepius wrote:
>> On 08/13/2010 01:23 AM, Luke Macken wrote:
>>> On 08/12/2010 07:12 PM, Orcan Ogetbil wrote:
 On Thu, Aug 12, 2010 at 5:57 PM, Luke Macken wrote:
>   - Minimum time-in-testing requirements
>   - Every day bodhi will look for updates that have been
> in testing for N days (fedora: N=7, epel: N=14), and will
> add a comment notifying the maintainer that the update is
> now able to be pushed to stable.

 Suppose I submit a package to testing and it gets pushed. Six days
 later, I find a terrible bug in the package (or a user reports this to
 me). I fix the package and edit the update, request the fixed  package
 to be pushed to testing again and it gets pushed the next day.

 Now without any further testing the package can be pushed to stable,
 which contradicts the purpose of this whole change in bodhi.

 I think, for packages that are modified during the testing period,
 this N should be calculated from the day the last push was made to
 testing.
>>
>> This would very unhelpful.
>>
>>> Yes, this was my initial intention.  However, looking at the code a bit
>>> closer, your scenario would currently be allowed, as it currently only
>>> calculates the time-in-testing based on the first push to testing.
>> This behavior is helpful, because otherwise updates would "starve".
>
> The only case for update starvation that I can think of is if you keep
> adding/removing builds from an update before it reaches a week in
> testing or the karma thresholds.

C.f. my other mail - Such cases happen.

Another scenario I haven't mentioned yet is packaging bugs.

One day, a packager fixes one, 4 days later he (or a tester) notices 
another one, fixes it, 6 days later the next one is being fixed, ... ad 
infinitum.

Now take dependency chains into account ...

Ralf




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


Re: New bodhi release in production

2010-08-13 Thread Ralf Corsepius
On 08/13/2010 05:10 PM, Kevin Kofler wrote:
> Ralf Corsepius wrote:
 I think, for packages that are modified during the testing period,
 this N should be calculated from the day the last push was made to
 testing.
>>
>> This would very unhelpful.
>>
>>> Yes, this was my initial intention.  However, looking at the code a bit
>>> closer, your scenario would currently be allowed, as it currently only
>>> calculates the time-in-testing based on the first push to testing.
>> This behavior is helpful, because otherwise updates would "starve".
>
> +1
>
> Once again, we're in violent agreement!

Real world case I've occasionally encountered:

I submitted a package to testing. It did not receive any feedback, 
however I started using it.

Several weeks later, I notice another (often minor) bug and fix it with 
a "few liner patch" rsp. upstream releases a new "minor bug fix release".

With the new procedure, I have 2 choices:
1. Push the known to be buggy package to avoid this timer to be reset, 
knowingly exposing the users to this bug and the bugs this update was 
supposed to fix.

2. Push an update comprising resetting the timer.
=> Users will have to wait another timeout period for the bugs they are 
waiting to see fixed.

Neither of both choices are helpful.

With the timer not being reset, I could push the package with the "new 
bug fix applied", knowing the package would not immediately malfunction 
and would have the "new fix" applied.



Another similar, scenario is upstreams releasing packages in a higher 
frequency than fedora can handle them.

Though these cases are fairly rare, I also have seen them happen 
(Classical case: upstream release update, package makes it into Fedora, 
Several weeks/months later, upstream notices major problems and releases 
"hot fix releases" at high frequency).

Ralf

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


Re: New bodhi release in production

2010-08-13 Thread Luke Macken
On 08/12/2010 07:47 PM, Orcan Ogetbil wrote:
> On Thu, Aug 12, 2010 at 5:57 PM, Luke Macken wrote:
>>- Minimum time-in-testing requirements
>>- When someone tries to push an update to stable, bodhi will
>>  look to see if it has the appropriate karma, or if it has
>>  been in testing for more than N days.
>
> I have another question:
>
> What happens if a package is submitted to testing the same day on
> F-(x) and F-(x+1), then the F-(x) package reaches +3 karma the next
> day and is automatically pushed to stable? Let's say the F-(x+1)
> package still has 0 karma (or maybe even negative karma).
>
> The F-(x) package will have higher EVR than the F-(x+1)  one. This
> will break the upgrade path. Is there any measures to prevent this?

Bodhi checks for broken upgrade paths upon submission, but this would 
not mitigate the breakage that you describe here.

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Nathanael D. Noblet wrote:
> However you don't want to let other people decide anything. You want
> patches FF and kernel in so you get to do it, you want to push updates
> without any testing required so you get to. To hell with whatever anyone
> else wants, and when there is an organization put in place to dictate
> the rules by which we all play. They have the right to dictate these
> rules because the group voted them in, and the majority of them decide
> one way. It just happens not to be with what you think.

The people who voted them in were a small minority (most eligible 
contributors don't vote), plus they didn't necessarily have the choice of 
candidates they'd have liked to have (I know I didn't, to me those 
candidates were a choice between the devil and the beelzebub). Our voting 
system just doesn't work.

I tried many things, even running for FESCo and getting voted in. As you can 
see, it didn't achieve anything either.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Luke Macken
On 08/13/2010 01:57 AM, Ralf Corsepius wrote:
> On 08/13/2010 01:23 AM, Luke Macken wrote:
>> On 08/12/2010 07:12 PM, Orcan Ogetbil wrote:
>>> On Thu, Aug 12, 2010 at 5:57 PM, Luke Macken wrote:
  - Minimum time-in-testing requirements
  - Every day bodhi will look for updates that have been
in testing for N days (fedora: N=7, epel: N=14), and will
add a comment notifying the maintainer that the update is
now able to be pushed to stable.
>>>
>>> Suppose I submit a package to testing and it gets pushed. Six days
>>> later, I find a terrible bug in the package (or a user reports this to
>>> me). I fix the package and edit the update, request the fixed  package
>>> to be pushed to testing again and it gets pushed the next day.
>>>
>>> Now without any further testing the package can be pushed to stable,
>>> which contradicts the purpose of this whole change in bodhi.
>>>
>>> I think, for packages that are modified during the testing period,
>>> this N should be calculated from the day the last push was made to
>>> testing.
>
> This would very unhelpful.
>
>> Yes, this was my initial intention.  However, looking at the code a bit
>> closer, your scenario would currently be allowed, as it currently only
>> calculates the time-in-testing based on the first push to testing.
> This behavior is helpful, because otherwise updates would "starve".

The only case for update starvation that I can think of is if you keep 
adding/removing builds from an update before it reaches a week in 
testing or the karma thresholds.

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


Re: New bodhi release in production

2010-08-13 Thread Luke Macken
On 08/13/2010 11:29 AM, Till Maas wrote:
> On Fri, Aug 13, 2010 at 01:27:18AM +0200, Kevin Kofler wrote:
>
>> "fix" breaks that. Plus, edits can also be only to the description or bug
>> references, Bodhi doesn't allow me to edit those without editing the whole
>> update.
>
> Bodhi also allows you to edit the stable karma value and unless it is
> implemented differently (or has changed again), you can just use a
> stable karma value of 1 and ask someone except the update submitter to
> provide the +1 karma and the update can be pushed to stable. This is
> imho reasonable even after only a one line change to a build.

I think this is currently a viable option.

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


Re: New bodhi release in production

2010-08-13 Thread Luke Macken
On 08/13/2010 07:20 AM, Michael Schwendt wrote:
> On Thu, 12 Aug 2010 17:57:28 -0400, Luke wrote:
>
>> A new version of bodhi has just hit production.  This release contains
>> a number of bugfixes and improvements, along with some important process
>> changes.
>
>> - Minimum time-in-testing requirements
>> - Every day bodhi will look for updates that have been
>>   in testing for N days (fedora: N=7, epel: N=14), and will
>>   add a comment notifying the maintainer that the update is
>>   now able to be pushed to stable.
>
> This sent notifications also for packages in "pending".
>
> | bodhi - 2010-08-12 21:09:52 (karma: 0)
> | This update has reached 274 days in testing and can be pushed
> | to stable now if the maintainer wishes

Yes, this happened due to a last-minute tweak I made in the 
approve_testing_updates job.  I have since reverted this change.

Ideally, we shouldn't have obsolete updates in the pending state.  I 
think when an update is unpushed, it currently gets moved back to 
pending.  I'll most likely change this to make it 'obsolete' the update 
instead.

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


Re: New bodhi release in production

2010-08-13 Thread Jesse Keating
This is where Kevin blames the scenario on not having the same sqlite on all of 
the Fedora releases, which is another evil plot hatched by the devils of 
FESCo

"seth vidal"  wrote:

>On Fri, 2010-08-13 at 18:07 +0200, Kevin Kofler wrote:
>> Al Dunsmuir wrote:
>> > You are assuming that it is somehow a good idea to push release Fn, in
>> > spite of no (or negative) testing.
>> 
>> Yes I am! If I build the EXACT SAME specfile for all F*, then I don't see 
>> why testing on ANY F* isn't sufficient. Please don't bring the same old 
>> argument that "sometimes" breakage happens only on some releases even with 
>> the same specfile: in practice this is so rare that it doesn't matter at 
>> all, it's much more likely that regressions slip through despite the 
>> testing.
>
>
>Last week I pushed a yum update to f12, f13 and f14 - same pkg, same
>patches, same config.
>
>On f12, however, the version of sqlite that f12 had handles an error
>condition differently than on f13 and f14. It meant that instead of
>raise an exception and letting us move along that it raised an exception
>and then exited.
>
>So - the pkg checked out on f13 and f14 just fine but not on f12.
>
>I had to issue a new update for all of them to keep them in sync.
>
>That's a real world case that happens all the time.


-- 
Sent from my Android phone. Please excuse my brevity and top post.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread seth vidal
On Fri, 2010-08-13 at 18:07 +0200, Kevin Kofler wrote:
> Al Dunsmuir wrote:
> > You are assuming that it is somehow a good idea to push release Fn, in
> > spite of no (or negative) testing.
> 
> Yes I am! If I build the EXACT SAME specfile for all F*, then I don't see 
> why testing on ANY F* isn't sufficient. Please don't bring the same old 
> argument that "sometimes" breakage happens only on some releases even with 
> the same specfile: in practice this is so rare that it doesn't matter at 
> all, it's much more likely that regressions slip through despite the 
> testing.


Last week I pushed a yum update to f12, f13 and f14 - same pkg, same
patches, same config.

On f12, however, the version of sqlite that f12 had handles an error
condition differently than on f13 and f14. It meant that instead of
raise an exception and letting us move along that it raised an exception
and then exited.

So - the pkg checked out on f13 and f14 just fine but not on f12.

I had to issue a new update for all of them to keep them in sync.

That's a real world case that happens all the time.

-sv


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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Al Dunsmuir wrote:
> You are assuming that it is somehow a good idea to push release Fn, in
> spite of no (or negative) testing.

Yes I am! If I build the EXACT SAME specfile for all F*, then I don't see 
why testing on ANY F* isn't sufficient. Please don't bring the same old 
argument that "sometimes" breakage happens only on some releases even with 
the same specfile: in practice this is so rare that it doesn't matter at 
all, it's much more likely that regressions slip through despite the 
testing. (And I have years of experience with KDE updates to draw from when 
making that assertion. Sadly, I can't really prove it because Bodhi deletes 
all the records for EOL releases, so you'll have to rely on my memory. 
Release-specific regressions happened only 1 or 2 times overall (and the 1 
time I remember was a maintainer using string comparisons for %{fedora} 
which broke on the 9→10 transition, something that 1. can't cause breakage 
again until Fedora 100 and 2. shouldn't happen to an experienced maintainer, 
I'm sure that particular maintainer won't make that particular mistake ever 
again after me yelling at him for the breakage ;-) ), regressions missed by 
testing, despite lots of positive karma, were much more frequent. In fact, 
we completely ignored the karma value for our KDE updates so far, it doesn't 
really say anything about the quality of the update!) Testing will NEVER be 
a 100% perfect process anyway, so why do we care about some .001% chance of 
breakage? It's much more important to be able to rapidly fix things when the 
testing failed, and that's exactly what direct stable pushes are needed for 
and what the new process breaks.

> A  saner  approach  would  be  that  for related changes, release Fn-1
> should not be pushed to stable until release Fn is _also_ ready to go.
> This  prevents the EVR problem, and ensures that regressions caught on
> release Fn that are also applicable to release Fn-1 will not escape.

This can stall updates for ages waiting for all the branches to get the 
required testing. Testing requirements quickly multiply: e.g. if you require 
2 karma, of which 1 proventester (which is what's required for "critical" 
packages), requiring it on all branches makes this a requirement of 6 karma, 
of which 3 proventesters! It takes a VERY long time to get so many karma 
points, plus they need to be on the correct releases or they'll be 
worthless.

Kevin Kofler

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

Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Till Maas wrote:
> Bodhi also allows you to edit the stable karma value and unless it is
> implemented differently (or has changed again), you can just use a
> stable karma value of 1 and ask someone except the update submitter to
> provide the +1 karma and the update can be pushed to stable. This is
> imho reasonable even after only a one line change to a build.

You still need to get somebody to +1 the update, and more if people -1ed it 
in the past due to regressions which are already fixed in the current edited 
version. (Yes, update groups will be edited instead of obsoleted if we 
change what we're pushing. It's the only practical way to handle them. 
That's why we have this discussion about edits in the first place.)

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Nathanael D. Noblet
On 08/13/2010 09:08 AM, Kevin Kofler wrote:
> Jaroslav Reznik wrote:
>> It would hurt all sides - it would hurt Fedora, the new distribution, our
>> work in Red Hat, users and so on. And I don't understand why we can't work
>> under one roof - to make Fedora the best OS. Maybe more autonomy for SIGs
>> could help as Kevin proposed?
>
> Yeah, the SIGs are the ones who do the actual work, FESCo and the Board are
> just political bureaucrats. Proper meritocracy means the SIGs get to decide.
>

However you don't want to let other people decide anything. You want 
patches FF and kernel in so you get to do it, you want to push updates 
without any testing required so you get to. To hell with whatever anyone 
else wants, and when there is an organization put in place to dictate 
the rules by which we all play. They have the right to dictate these 
rules because the group voted them in, and the majority of them decide 
one way. It just happens not to be with what you think.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Jaroslav Reznik wrote:
> It would hurt all sides - it would hurt Fedora, the new distribution, our
> work in Red Hat, users and so on. And I don't understand why we can't work
> under one roof - to make Fedora the best OS. Maybe more autonomy for SIGs
> could help as Kevin proposed?

Yeah, the SIGs are the ones who do the actual work, FESCo and the Board are 
just political bureaucrats. Proper meritocracy means the SIGs get to decide.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Rahul Sundaram wrote:
> I expect more fine tuning will be needed for these changes but thanks for
> all your work on this.

No thanks from me. By implementing FESCo's diktats defying common sense, you 
broken updates for everyone.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
Ralf Corsepius wrote:
>>> I think, for packages that are modified during the testing period,
>>> this N should be calculated from the day the last push was made to
>>> testing.
> 
> This would very unhelpful.
> 
>> Yes, this was my initial intention.  However, looking at the code a bit
>> closer, your scenario would currently be allowed, as it currently only
>> calculates the time-in-testing based on the first push to testing.
> This behavior is helpful, because otherwise updates would "starve".

+1

Once again, we're in violent agreement!

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Till Maas
On Fri, Aug 13, 2010 at 01:27:18AM +0200, Kevin Kofler wrote:

> "fix" breaks that. Plus, edits can also be only to the description or bug
> references, Bodhi doesn't allow me to edit those without editing the whole
> update.

Bodhi also allows you to edit the stable karma value and unless it is
implemented differently (or has changed again), you can just use a
stable karma value of 1 and ask someone except the update submitter to
provide the +1 karma and the update can be pushed to stable. This is
imho reasonable even after only a one line change to a build.

Regards
Till


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

Re: New bodhi release in production

2010-08-13 Thread Al Dunsmuir
Hello Kevin,

On Thursday, August 12, 2010, 8:04:12 PM, Kevin Kofler wrote:
> Orcan Ogetbil wrote:
>> The F-(x) package will have higher EVR than the F-(x+1)  one. This
>> will break the upgrade path. Is there any measures to prevent this?

> No. In fact FESCo specifically refused to consider this as an issue, they
> say separate releases need separate testing and so they refuse to accept the
> Fn karma as grounds to push the Fn+1 update. No amount of arguing helped.

> Such broken upgrade paths are now going to be extremely common with this
> useless, broken and inflexible procedure.

> Kevin Kofler

You are assuming that it is somehow a good idea to push release Fn, in
spite of no (or negative) testing.  My understanding is that _that_ is
what FESCo refused to consider.

A  saner  approach  would  be  that  for related changes, release Fn-1
should not be pushed to stable until release Fn is _also_ ready to go.
This  prevents the EVR problem, and ensures that regressions caught on
release Fn that are also applicable to release Fn-1 will not escape.

Al

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


Re: New bodhi release in production

2010-08-13 Thread Jaroslav Reznik
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...

Jaroslav 

> Kevin Kofler

-- 
Jaroslav Řezník 
Software Engineer - Base Operating Systems Brno

Office: +420 532 294 275
Mobile: +420 602 797 774
Red Hat, Inc.   http://cz.redhat.com/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: New bodhi release in production

2010-08-13 Thread Kevin Kofler
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.

Kevin Kofler

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


Re: New bodhi release in production

2010-08-13 Thread Michael Cronenworth
Rahul Sundaram wrote:
> I expect more fine tuning will be needed for these changes but thanks
> for all your work on this.

Indeed! Thanks Luke. Bodhi became much more useful with this update even 
if there are a few nay-sayers.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: New bodhi release in production

2010-08-13 Thread Rahul Sundaram
On Fri, Aug 13, 2010 at 3:27 AM, Luke Macken wrote:

> A new version of bodhi has just hit production.  This release contains
> a number of bugfixes and improvements, along with some important process
> changes.
>
>  https://admin.fedoraproject.org/updates
>
>
I expect more fine tuning will be needed for these changes but thanks for
all your work on this.

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

Re: New bodhi release in production

2010-08-13 Thread Till Maas
On Thu, Aug 12, 2010 at 05:57:28PM -0400, Luke Macken wrote:

> - Show 7 days worth of entries in our RSS feeds, as opposed to 20
>entries (https://fedorahosted.org/bodhi/ticket/339)

This is nice, I forgot to add myself to the CC list, so I did not notice
this before.

> - Only verify the autokarma thresholds if it is enabled (Thanks to
>Till Maas)

This is still faulty. Is there a way to get access to a running bodhi
instance that I can patch and test directly? A local instance set up
according to
https://fedorahosted.org/bodhi/wiki/Development
does not allow to edit updates, because of tagging problems. Making this
possible would of course be great.

Regards
Till


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

Re: New bodhi release in production

2010-08-13 Thread Michael Schwendt
On Thu, 12 Aug 2010 17:57:28 -0400, Luke wrote:

> A new version of bodhi has just hit production.  This release contains
> a number of bugfixes and improvements, along with some important process 
> changes.

>- Minimum time-in-testing requirements
>- Every day bodhi will look for updates that have been
>  in testing for N days (fedora: N=7, epel: N=14), and will
>  add a comment notifying the maintainer that the update is
>  now able to be pushed to stable.

This sent notifications also for packages in "pending".

| bodhi - 2010-08-12 21:09:52 (karma: 0)
| This update has reached 274 days in testing and can be pushed
| to stable now if the maintainer wishes
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


  1   2   >