public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] How packages are made stable
@ 2007-01-04 20:20 Andrey Gerasimenko
  2007-01-04 20:49 ` Steve Dibb
  0 siblings, 1 reply; 16+ messages in thread
From: Andrey Gerasimenko @ 2007-01-04 20:20 UTC (permalink / raw
  To: Gentoo Linux mail

Looking at the Portage tree, I see that some packages are kept ~x86 for  
long time without any bugs referenced in the changelog or Bugzilla. How  
are they being made stable (or where in the docs is the process described)?

-- 
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-04 20:20 [gentoo-user] How packages are made stable Andrey Gerasimenko
@ 2007-01-04 20:49 ` Steve Dibb
  2007-01-04 21:34   ` Steve Dibb
  2007-01-05  8:49   ` Robert Cernansky
  0 siblings, 2 replies; 16+ messages in thread
From: Steve Dibb @ 2007-01-04 20:49 UTC (permalink / raw
  To: gentoo-user

Andrey Gerasimenko wrote:
> Looking at the Portage tree, I see that some packages are kept ~x86 
> for long time without any bugs referenced in the changelog or 
> Bugzilla. How are they being made stable (or where in the docs is the 
> process described)? 
They need to be in the tree for at least 30 days, no bugs, and if 
someone files a stable request ebuild, then an arch tester will test it, 
and then a dev will keyword it stable.

Most stuff doesnt get marked stable mostly because there aren't any 
stable requests.

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-04 20:49 ` Steve Dibb
@ 2007-01-04 21:34   ` Steve Dibb
  2007-01-05  8:49   ` Robert Cernansky
  1 sibling, 0 replies; 16+ messages in thread
From: Steve Dibb @ 2007-01-04 21:34 UTC (permalink / raw
  To: gentoo-user

Steve Dibb wrote:
> Andrey Gerasimenko wrote:
>> Looking at the Portage tree, I see that some packages are kept ~x86 
>> for long time without any bugs referenced in the changelog or 
>> Bugzilla. How are they being made stable (or where in the docs is the 
>> process described)? 
> They need to be in the tree for at least 30 days, no bugs, and if 
> someone files a stable request ebuild, then an arch tester will test 
> it, and then a dev will keyword it stable.
>
Oh, and I forgot .... all the dependencies should be marked stable as well.

I would actually encourage users to find and file stable request ebuild 
bugs.  Just make sure you post emerge --info along there in the bug.

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-04 20:49 ` Steve Dibb
  2007-01-04 21:34   ` Steve Dibb
@ 2007-01-05  8:49   ` Robert Cernansky
  2007-01-05 14:04     ` Andrey Gerasimenko
  2007-01-05 14:30     ` [gentoo-user] How packages are made stable Steve Dibb
  1 sibling, 2 replies; 16+ messages in thread
From: Robert Cernansky @ 2007-01-05  8:49 UTC (permalink / raw
  To: gentoo-user

On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:

> Andrey Gerasimenko wrote:
> > Looking at the Portage tree, I see that some packages are kept ~x86 
> > for long time without any bugs referenced in the changelog or 
> > Bugzilla. How are they being made stable (or where in the docs is the 
> > process described)? 
> They need to be in the tree for at least 30 days, no bugs, and if 
> someone files a stable request ebuild, then an arch tester will test it, 
> and then a dev will keyword it stable.
> 
> Most stuff doesnt get marked stable mostly because there aren't any 
> stable requests.

Stabilisation bug it not a requirement. Package should go to stable
after 30 days + no bugs even without stabilization bug. I have an
impresion that developers are _waiting_ for stabilization bugs which
is wrong.

I've raised a similar question few months ago. It's pretty long
discussion on -user and -dev:

http://thread.gmane.org/gmane.linux.gentoo.user/166565/
http://thread.gmane.org/gmane.linux.gentoo.devel/40719/

Robert


-- 
Robert Cernansky
E-mail: hslists2@zoznam.sk
Jabber: HS@jabber.sk

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05  8:49   ` Robert Cernansky
@ 2007-01-05 14:04     ` Andrey Gerasimenko
  2007-01-05 14:24       ` Robert Cernansky
  2007-01-05 14:33       ` Steve Dibb
  2007-01-05 14:30     ` [gentoo-user] How packages are made stable Steve Dibb
  1 sibling, 2 replies; 16+ messages in thread
From: Andrey Gerasimenko @ 2007-01-05 14:04 UTC (permalink / raw
  To: gentoo-user

On Fri, 05 Jan 2007 11:49:30 +0300, Robert Cernansky <hslists2@zoznam.sk>  
wrote:

> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
>
>> Andrey Gerasimenko wrote:
>> > Looking at the Portage tree, I see that some packages are kept ~x86
>> > for long time without any bugs referenced in the changelog or
>> > Bugzilla. How are they being made stable (or where in the docs is the
>> > process described)?
>> They need to be in the tree for at least 30 days, no bugs, and if
>> someone files a stable request ebuild, then an arch tester will test it,
>> and then a dev will keyword it stable.
>>
>> Most stuff doesnt get marked stable mostly because there aren't any
>> stable requests.
>
> Stabilisation bug it not a requirement. Package should go to stable
> after 30 days + no bugs even without stabilization bug. I have an
> impresion that developers are _waiting_ for stabilization bugs which
> is wrong.
>
> I've raised a similar question few months ago. It's pretty long
> discussion on -user and -dev:
>
> http://thread.gmane.org/gmane.linux.gentoo.user/166565/
> http://thread.gmane.org/gmane.linux.gentoo.devel/40719/
>
> Robert
>
>

Thanks for the threads. My impression is that the way stabilization works  
should be described in a place of high visibility, at least in the FAQ. I  
beleive this question will be asked again and again if new users do not  
see how "stable" is defined early. If they see the definition, no  
questions will be asked. For example, I do not think that developers  
waiting for bug reports to stabilize an ebuild is either wrong or correct.  
It is just a part of the current definition of the term "stable".

-- 
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 14:04     ` Andrey Gerasimenko
@ 2007-01-05 14:24       ` Robert Cernansky
  2007-01-05 14:33       ` Steve Dibb
  1 sibling, 0 replies; 16+ messages in thread
From: Robert Cernansky @ 2007-01-05 14:24 UTC (permalink / raw
  To: gentoo-user

On Fri, 05 Jan 2007 17:04:26 +0300 Andrey Gerasimenko <gak@kaluga.ru> wrote:

> Thanks for the threads. My impression is that the way stabilization
> works should be described in a place of high visibility, at least in
> the FAQ. I beleive this question will be asked again and again if
> new users do not see how "stable" is defined early. If they see the
> definition, no questions will be asked. For example, I do not think
> that developers waiting for bug reports to stabilize an ebuild is
> either wrong or correct.  It is just a part of the current
> definition of the term "stable".

It is described in gentoo docs:

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=3&chap=1#doc_chap4

See part "Moving package versions from ~ARCH to ARCH". I agree that
this is perhaps not "a place with high visibility". Maybe it should be
included into FAQs.

Robert


-- 
Robert Cernansky
E-mail: hslists2@zoznam.sk
Jabber: HS@jabber.sk

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05  8:49   ` Robert Cernansky
  2007-01-05 14:04     ` Andrey Gerasimenko
@ 2007-01-05 14:30     ` Steve Dibb
  1 sibling, 0 replies; 16+ messages in thread
From: Steve Dibb @ 2007-01-05 14:30 UTC (permalink / raw
  To: gentoo-user

Robert Cernansky wrote:
> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
> 
>> Andrey Gerasimenko wrote:
>>> Looking at the Portage tree, I see that some packages are kept ~x86 
>>> for long time without any bugs referenced in the changelog or 
>>> Bugzilla. How are they being made stable (or where in the docs is the 
>>> process described)? 
>> They need to be in the tree for at least 30 days, no bugs, and if 
>> someone files a stable request ebuild, then an arch tester will test it, 
>> and then a dev will keyword it stable.
>>
>> Most stuff doesnt get marked stable mostly because there aren't any 
>> stable requests.
> 
> Stabilisation bug it not a requirement. Package should go to stable
> after 30 days + no bugs even without stabilization bug.

No, it's not a requirement.  It's a notice telling the developers that hey, 
someone wants it marked stable.  Plus, if a user / arch tester does the legwork 
already of checking to make sure the dependencies are good to go, then we 
appreciate the work and it creates less of a load for us.

> I have an
> impresion that developers are _waiting_ for stabilization bugs which
> is wrong.

That's not true.  But there's certainly enough work to go around that they can 
get neglected.

> I've raised a similar question few months ago. It's pretty long
> discussion on -user and -dev:
> 
> http://thread.gmane.org/gmane.linux.gentoo.user/166565/
> http://thread.gmane.org/gmane.linux.gentoo.devel/40719/

Good discussions, and my opinion is still the same -- that most packages are 
assigned to herds, or unassigned to nobody, are minor things, and nobody is 
directly looking after them.  As a result they just plain get ignored.

In summary, no a stable bug is not needed, but if its a small less popular 
package, it probably won't hit on anyones radar any other way.

Plus, I'm working on integrating some similar checks found in
http://gentoo.tamperd.net/stable/ into the GPNL website ( 
http://spaceparanoids.org/gentoo/gpnl/ ), so that we can again easily see how 
long packges have been neglected.

Steve

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 14:04     ` Andrey Gerasimenko
  2007-01-05 14:24       ` Robert Cernansky
@ 2007-01-05 14:33       ` Steve Dibb
  2007-01-05 16:02         ` Robert Cernansky
  1 sibling, 1 reply; 16+ messages in thread
From: Steve Dibb @ 2007-01-05 14:33 UTC (permalink / raw
  To: gentoo-user

Andrey Gerasimenko wrote:
> On Fri, 05 Jan 2007 11:49:30 +0300, Robert Cernansky 
> <hslists2@zoznam.sk> wrote:
> 
>> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
>>
>>> Andrey Gerasimenko wrote:
>>> > Looking at the Portage tree, I see that some packages are kept ~x86
>>> > for long time without any bugs referenced in the changelog or
>>> > Bugzilla. How are they being made stable (or where in the docs is the
>>> > process described)?
>>> They need to be in the tree for at least 30 days, no bugs, and if
>>> someone files a stable request ebuild, then an arch tester will test it,
>>> and then a dev will keyword it stable.
>>>
>>> Most stuff doesnt get marked stable mostly because there aren't any
>>> stable requests.
>>
>> Stabilisation bug it not a requirement.

Actually, everything I said in that last email was a little off.  Stabilization 
bugs are required because ultimately it is the architecture team that is going 
to mark it stable, not the developer.  There are some cases where things can go 
directly stable (such as security vulnerabilities), but those are the exception 
and not the rule.

So if you want something stable, do all the checks, file a bug, and copy all the 
arches that it applies to.  You can see which ones use it on 
http://packages.gentoo.org/

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 14:33       ` Steve Dibb
@ 2007-01-05 16:02         ` Robert Cernansky
  2007-01-05 16:24           ` Steve Dibb
  2007-01-05 16:28           ` Kevin O'Gorman
  0 siblings, 2 replies; 16+ messages in thread
From: Robert Cernansky @ 2007-01-05 16:02 UTC (permalink / raw
  To: gentoo-user

On Fri, 05 Jan 2007 07:33:31 -0700 Steve Dibb <beandog@gentoo.org> wrote:

> Andrey Gerasimenko wrote:
> > On Fri, 05 Jan 2007 11:49:30 +0300, Robert Cernansky 
> > <hslists2@zoznam.sk> wrote:
> > 
> >> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
> >>> Most stuff doesnt get marked stable mostly because there aren't
> >>> any stable requests.
> >>
> >> Stabilisation bug it not a requirement.
> 
> Actually, everything I said in that last email was a little off.
> Stabilization bugs are required because ultimately it is the
> architecture team that is going to mark it stable, not the
> developer.  There are some cases where things can go directly stable
> (such as security vulnerabilities), but those are the exception and
> not the rule.
> 
> So if you want something stable, do all the checks, file a bug, and
> copy all the arches that it applies to.  You can see which ones use
> it on http://packages.gentoo.org/

I perfectly agree with your previous e-mail where you sayng that "it's
a notice telling the developers that hey, someone wants it marked
stable." And I agree that stabilisation bugs are helping developers
and everybody should write it when appropriate. But it should not be
a requirement.

In documentation [1] it is not mentioned a stabilisation bug. Is there
any other documentation specific for architecture team that have
higher priorty?

The exception because of security bug, that you mentioned, allows to
ingnore 30 days + no bugs rule, it has nothing to do with
stabilisation bugs.

1. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=3&chap=1#doc_chap4

Robert


-- 
Robert Cernansky
E-mail: hslists2@zoznam.sk
Jabber: HS@jabber.sk

-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 16:02         ` Robert Cernansky
@ 2007-01-05 16:24           ` Steve Dibb
  2007-01-05 16:28           ` Kevin O'Gorman
  1 sibling, 0 replies; 16+ messages in thread
From: Steve Dibb @ 2007-01-05 16:24 UTC (permalink / raw
  To: gentoo-user

Robert Cernansky wrote:
> On Fri, 05 Jan 2007 07:33:31 -0700 Steve Dibb <beandog@gentoo.org> wrote:
>
>   
>> Andrey Gerasimenko wrote:
>>     
>>> On Fri, 05 Jan 2007 11:49:30 +0300, Robert Cernansky 
>>> <hslists2@zoznam.sk> wrote:
>>>
>>>       
>>>> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
>>>>         
>>>>> Most stuff doesnt get marked stable mostly because there aren't
>>>>> any stable requests.
>>>>>           
>>>> Stabilisation bug it not a requirement.
>>>>         
>> Actually, everything I said in that last email was a little off.
>> Stabilization bugs are required because ultimately it is the
>> architecture team that is going to mark it stable, not the
>> developer.  There are some cases where things can go directly stable
>> (such as security vulnerabilities), but those are the exception and
>> not the rule.
>>
>> So if you want something stable, do all the checks, file a bug, and
>> copy all the arches that it applies to.  You can see which ones use
>> it on http://packages.gentoo.org/
>>     
>
> I perfectly agree with your previous e-mail where you sayng that "it's
> a notice telling the developers that hey, someone wants it marked
> stable." And I agree that stabilisation bugs are helping developers
> and everybody should write it when appropriate. But it should not be
> a requirement.
>   

Thanks for dragging this out Robert, because I again need to make a 
correction.

AFAIK, there is no policy saying that there's a requirement for there to 
be a stablization bug.  However, since it is the architecture team's 
final decision, filing bugs is just the preferred way of notifying many 
at once.

> In documentation [1] it is not mentioned a stabilisation bug. Is there
> any other documentation specific for architecture team that have
> higher priorty?
>   

Yah, that doc doesn't really go into detail other than saying if the 
maintainer thinks it's okay to mark stable.  Again, strictly speaking 
that is correct, since the maintainer should check off if the ebuild is 
okay to mark stable, and then the arches decide if they want to do it or 
not.

The doc doesn't go into much detail.  It looks like there's no real 
strict policy on the matter, and the de facto way of doing things has 
worked pretty well besides that. :)

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 16:02         ` Robert Cernansky
  2007-01-05 16:24           ` Steve Dibb
@ 2007-01-05 16:28           ` Kevin O'Gorman
  2007-01-05 16:58             ` Steve Dibb
  1 sibling, 1 reply; 16+ messages in thread
From: Kevin O'Gorman @ 2007-01-05 16:28 UTC (permalink / raw
  To: gentoo-user

On 1/5/07, Robert Cernansky <hslists2@zoznam.sk> wrote:
> On Fri, 05 Jan 2007 07:33:31 -0700 Steve Dibb <beandog@gentoo.org> wrote:
>
> > Andrey Gerasimenko wrote:
> > > On Fri, 05 Jan 2007 11:49:30 +0300, Robert Cernansky
> > > <hslists2@zoznam.sk> wrote:
> > >
> > >> On Thu, 04 Jan 2007 13:49:48 -0700 Steve Dibb <beandog@gentoo.org> wrote:
> > >>> Most stuff doesnt get marked stable mostly because there aren't
> > >>> any stable requests.
> > >>
> > >> Stabilisation bug it not a requirement.
> >
> > Actually, everything I said in that last email was a little off.
> > Stabilization bugs are required because ultimately it is the
> > architecture team that is going to mark it stable, not the
> > developer.  There are some cases where things can go directly stable
> > (such as security vulnerabilities), but those are the exception and
> > not the rule.
> >
> > So if you want something stable, do all the checks, file a bug, and
> > copy all the arches that it applies to.  You can see which ones use
> > it on http://packages.gentoo.org/
>
> I perfectly agree with your previous e-mail where you sayng that "it's
> a notice telling the developers that hey, someone wants it marked
> stable." And I agree that stabilisation bugs are helping developers
> and everybody should write it when appropriate. But it should not be
> a requirement.
>
> In documentation [1] it is not mentioned a stabilisation bug. Is there
> any other documentation specific for architecture team that have
> higher priorty?
>
> The exception because of security bug, that you mentioned, allows to
> ingnore 30 days + no bugs rule, it has nothing to do with
> stabilisation bugs.
>
> 1. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=3&chap=1#doc_chap4
>
> Robert

This is interesting stuff that I didn't know.  So if I've been using
KDevelop 3.3.2 forever
because 3.3.3, 3.3.4, and 3.3.5 are all ~x86, it's not necessarily
because 3.3.5 is
broken, just that nobody's certified it?  How does this happen?
KDevelop is a pretty
big beast, and I'm only going to use the C/C++ part of it.  I'd be
hesitant to proclaim
such a thing ready for prime time based on my usage.

What's the best and most helpful thing for me to do?  Test 3.3.5 (or
whatever) as much
as I can and file a request bug stating what I've tested?  Or just use
it and be damned
with the ~x86?  Something else?

-- 
Kevin O'Gorman, PhD
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable
  2007-01-05 16:28           ` Kevin O'Gorman
@ 2007-01-05 16:58             ` Steve Dibb
  2007-01-06  0:06               ` [gentoo-user] How packages are made stable - suggestion for improvement Daevid Vincent
  0 siblings, 1 reply; 16+ messages in thread
From: Steve Dibb @ 2007-01-05 16:58 UTC (permalink / raw
  To: gentoo-user

Kevin O'Gorman wrote:
>
> This is interesting stuff that I didn't know.  So if I've been using
> KDevelop 3.3.2 forever
> because 3.3.3, 3.3.4, and 3.3.5 are all ~x86, it's not necessarily
> because 3.3.5 is
> broken, just that nobody's certified it?  How does this happen?
> KDevelop is a pretty
> big beast, and I'm only going to use the C/C++ part of it.  I'd be
> hesitant to proclaim
> such a thing ready for prime time based on my usage. 

Well if it's been working for you, just file a stable request bug, post 
your emerge --info and the arch testers and teams will look at it. :)

Thats pretty much how it works.

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: [gentoo-user] How packages are made stable - suggestion for improvement
  2007-01-05 16:58             ` Steve Dibb
@ 2007-01-06  0:06               ` Daevid Vincent
  2007-01-06  0:23                 ` Steve Dibb
  0 siblings, 1 reply; 16+ messages in thread
From: Daevid Vincent @ 2007-01-06  0:06 UTC (permalink / raw
  To: gentoo-user

This is a little upsetting to learn that effectively "stability" happens as
an after thought. 

I used to run a hybrid of ~x86 and stable, but I've gotten so tired of
seeing new package versions every day, I felt I was spending more time
compiling to get the latest versions, than actually using my system.

I recently just deleted my /etc/portage/package.keywords file and was
figuring that over time, I would then end up with a nice 'stable' system as
each package caught up with the ~x86 one I was using currently. I didn't
want to re-compile / downgrade everything either.

But as I read this thread, it seems that in effect, I won't really be
getting a more stable system, I'll just be getting an older, out of date
one, as nobody is actively monitoring packages and then flagging them as
stable. :(

This feels like there should be some sort of cronjob running in conjunction
with the bug tracker. It could go through every package, and check if it's
version is >= 30 days and also check the number of bugs. If there are some,
it should ping the maintainer (and/or) the developer of said package,
otherwise, it could automatically stabilize the package flag. So on one hand
there is a little prod to get things moving, and on another, some of the
manual task is reduced.

Alternately, how about adding some sort of 'vote' or 'request stability'
button on http://packages.gentoo.org/ for each package's detail page. This
could then help 'automate' the requests and not tie up the bug tracker with
requests (which aren't really bugs per se).

DÆVID  


-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable - suggestion for improvement
  2007-01-06  0:06               ` [gentoo-user] How packages are made stable - suggestion for improvement Daevid Vincent
@ 2007-01-06  0:23                 ` Steve Dibb
  2007-01-06  1:24                   ` David Relson
  0 siblings, 1 reply; 16+ messages in thread
From: Steve Dibb @ 2007-01-06  0:23 UTC (permalink / raw
  To: gentoo-user

Daevid Vincent wrote:
> But as I read this thread, it seems that in effect, I won't really be
> getting a more stable system, I'll just be getting an older, out of date
> one, as nobody is actively monitoring packages and then flagging them as
> stable. :(
>   
The problem, like many other things, comes down simply to manpower.

I should stress, again, that popular, common applications and utilities 
are going to get marked stable on a regular basis.  For the most part, 
its only the small, fringe programs that get lost in the cracks.

And getting some tools in place to display how long packages have been 
unstable is in the works.  Still though, there is just so much work to 
be done in the first place, not many developers go looking for things to 
mark stable.  It makes things a lot simpler if that offload is placed on 
the users instead, because that way 1) we don't focus manpower on 
stabilizing everything just because its been 30 days and 2) we stabilize 
stuff that people are using anyway, and want to get marked stable.

Steve
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable - suggestion for improvement
  2007-01-06  0:23                 ` Steve Dibb
@ 2007-01-06  1:24                   ` David Relson
  2007-01-06 10:49                     ` Andrey Gerasimenko
  0 siblings, 1 reply; 16+ messages in thread
From: David Relson @ 2007-01-06  1:24 UTC (permalink / raw
  To: gentoo-user

On Fri, 05 Jan 2007 17:23:51 -0700
Steve Dibb wrote:

> Daevid Vincent wrote:
> > But as I read this thread, it seems that in effect, I won't really
> > be getting a more stable system, I'll just be getting an older, out
> > of date one, as nobody is actively monitoring packages and then
> > flagging them as stable. :(
> >   
> The problem, like many other things, comes down simply to manpower.
> 
> I should stress, again, that popular, common applications and
> utilities are going to get marked stable on a regular basis.  For the
> most part, its only the small, fringe programs that get lost in the
> cracks.
> 
> And getting some tools in place to display how long packages have
> been unstable is in the works.  Still though, there is just so much
> work to be done in the first place, not many developers go looking
> for things to mark stable.  It makes things a lot simpler if that
> offload is placed on the users instead, because that way 1) we don't
> focus manpower on stabilizing everything just because its been 30
> days and 2) we stabilize stuff that people are using anyway, and want
> to get marked stable.
> 
> Steve

I've been reading this thread as well as the earlier (July) threads
(from gmane) and notice that everyone is discussing "30 days",
"automatic", and "stabilization bugs".  What if there were 2 time
periods - a minimum and a maximum.  For example:

with a 30 day min, a package would have to be bug free for 30 days
before a stabilization bug _could_ be acted upon.

If there are no open bugs and no stabilization bug was submitted , then
a maximum period (perhaps 60 days, perhaps 6 months) would cause an
_automatic_ upgrade to stable.

Having an acceptably large max period would take some of the load off
of developer shoulders and would prevent the current situation of having
really old ~ARCH packges (some of which currently seem to measure in
the hundreds of days).

Just my $.02

David
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [gentoo-user] How packages are made stable - suggestion for improvement
  2007-01-06  1:24                   ` David Relson
@ 2007-01-06 10:49                     ` Andrey Gerasimenko
  0 siblings, 0 replies; 16+ messages in thread
From: Andrey Gerasimenko @ 2007-01-06 10:49 UTC (permalink / raw
  To: gentoo-user

On Sat, 06 Jan 2007 04:24:58 +0300, David Relson  
<relson@osagesoftware.com> wrote:

> On Fri, 05 Jan 2007 17:23:51 -0700
> Steve Dibb wrote:
>
>
> I've been reading this thread as well as the earlier (July) threads
> (from gmane) and notice that everyone is discussing "30 days",
> "automatic", and "stabilization bugs".  What if there were 2 time
> periods - a minimum and a maximum.  For example:
>
> with a 30 day min, a package would have to be bug free for 30 days
> before a stabilization bug _could_ be acted upon.
>
> If there are no open bugs and no stabilization bug was submitted , then
> a maximum period (perhaps 60 days, perhaps 6 months) would cause an
> _automatic_ upgrade to stable.
>
> Having an acceptably large max period would take some of the load off
> of developer shoulders and would prevent the current situation of having
> really old ~ARCH packges (some of which currently seem to measure in
> the hundreds of days).
>
> Just my $.02
>
> David

The problem is that currently all that is stable has been marked so by a  
human being. Adding any automation to the process will change the meaning  
of "stable". I feel that the change will be substantial, like the  
difference between a Google search result and a report from an analyst.

My feeling is that the major part of the users is happy with what we have  
now, that is

- the most stable system that can be constructed with ARCH
- the most recent possibly usable system with ~ARCH
- the most recent system we know about with masked

Looking at the list, I feel that the key points on the "stable - unstable"  
axis has been marked. Thus, I do not really want to move any of the  
markers, especially the stable one, since it will be bad for those who  
need a really stable system.

My $0.02 is that there are 3 options:

- do nothing, possibly explain the meaning of arch, ~arch, and masked  
better in the docs.
- add a new level of stability, like ^ARCH, and move from ~ARCH to ^ARCH  
automatically.
- encourage development of tools that will make it easier to maintain  
"stable - unstable - deliberately outdated" mixture. Such a tool may,  
among other things, request the list of ~arch packages together with the  
number of days there are no unresolved bug reports other than version bump  
and stabilize.

----
Andrei Gerasimenko
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2007-01-06 10:54 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-04 20:20 [gentoo-user] How packages are made stable Andrey Gerasimenko
2007-01-04 20:49 ` Steve Dibb
2007-01-04 21:34   ` Steve Dibb
2007-01-05  8:49   ` Robert Cernansky
2007-01-05 14:04     ` Andrey Gerasimenko
2007-01-05 14:24       ` Robert Cernansky
2007-01-05 14:33       ` Steve Dibb
2007-01-05 16:02         ` Robert Cernansky
2007-01-05 16:24           ` Steve Dibb
2007-01-05 16:28           ` Kevin O'Gorman
2007-01-05 16:58             ` Steve Dibb
2007-01-06  0:06               ` [gentoo-user] How packages are made stable - suggestion for improvement Daevid Vincent
2007-01-06  0:23                 ` Steve Dibb
2007-01-06  1:24                   ` David Relson
2007-01-06 10:49                     ` Andrey Gerasimenko
2007-01-05 14:30     ` [gentoo-user] How packages are made stable Steve Dibb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox