List Info

Thread: testing / qa process




testing / qa process
user name
2006-10-19 22:30:47
> Karanbir Singh wrote as to:
>> The strategy to release testable rpms to
dev.centos.org

On Fri, 13 Oct 2006, Rex Dieter wrote:
> Instead of blocking on (lack-of) feedback, I'd suggest 
> considering something like:
> 1.  Put pkgs in "testing"
> 2.  If no bugs reported after X days/weeks, move out of

> testing
>
> At least this way nothing gets perpetually stalled in
testing.

Yikes.  To torture the truism, 'An absence of evidence is
not 
evidence of an absence' of problems.

Not to put too fine a point on it, but how is automatic 
promotion out of 'testing' into a chain _desireable_ in an 
enterprise oriented operating environment?

Clearly some so called 'admin's' will clearly implicitly
trust 
anything (ie., look at the constant traffic into mailing
lists 
for distributions where 'yum' is an available updater with 
horrific collections of random archives enabled).  Why take 
the reputational risk here?

It may be proper for Red Hat's Fedora, as it has evolved
(the 
firestorms I see regularly erupt on fedora-devel make me
doubt 
this, but ... those participating there without an redhat.com 
available to them are all volunteers), but not here. 
Putting 
aside stability or security issues, something as simple as 
added support load makes me want to avoid anything with an 
'official' CentOS addon status.  The 'Enemies of Carlotta' 
missed conflict thread I saw today reaffirms my doubt that 
auto-promotion works based on _assumed_ safety.

My solution, as to my archive of packagings, is simple --
Very 
general SRPM's exist, and a person who cannot solve a build 
environment and BuildRequires, (which is documented at my 
site, along with several other sites which I have
contributed 
to over the years) is probably not going to use my
packagings.

When I get a report, I address it.  I do not undertake to 
warrant to any anonymous FTP user, any ongoing (nor even 
present) security, functionality, or other pedigree to the 
packagings.  Indeed, I have marked certain unsafe ones as I 
have re-encountered them.  This makes the maintenance load 
manageable.

I have worked on outlines thinking through some of the
issues, 
on building a trustable, and 'vetted' submitted package 
infrastructure a couple of times.  All of the plans fall
apart 
on the relatively low reward for testing compared with the 
rather high and ongoing load of doing it 'right' and safely.

Before the divergence of cAos and CentOS we were discussing 
these matters:
 	http:
//www.herrold.com/caos/QA-requirements.txt
and earlier, before Red Hat's takeover of fedora.us, I had 
posted this into fedora.us's former mailing lists (the
former 
mailing list host: videl.ics.hawaii.edu no longer responds)
:
 	http://www.owlriver.com/projects/packaging/fedora-flow
.txt
[That latter document provoked Warren for what I considered 
irrational reasons.]

In part CentOS works because it has limited itself to being
a
relatively strict rebuild effort.

-- Russ Herrold
_______________________________________________
CentOS-devel mailing list
CentOS-develcentos.org
http://lists.centos.org/mailman/listinfo/centos-devel
testing / qa process
user name
2006-10-20 12:52:34
On Thu, 2006-10-19 at 18:30 -0400, R P Herrold wrote:
> > Karanbir Singh wrote as to:
> >> The strategy to release testable rpms to
dev.centos.org
> 
> On Fri, 13 Oct 2006, Rex Dieter wrote:
> > Instead of blocking on (lack-of) feedback, I'd
suggest 
> > considering something like:
> > 1.  Put pkgs in "testing"
> > 2.  If no bugs reported after X days/weeks, move
out of 
> > testing
> >
> > At least this way nothing gets perpetually stalled
in testing.
> 
> Yikes.  To torture the truism, 'An absence of evidence
is not 
> evidence of an absence' of problems.
> 
> Not to put too fine a point on it, but how is automatic

> promotion out of 'testing' into a chain _desireable_ in
an 
> enterprise oriented operating environment?
> 
> Clearly some so called 'admin's' will clearly
implicitly trust 
> anything (ie., look at the constant traffic into
mailing lists 
> for distributions where 'yum' is an available updater
with 
> horrific collections of random archives enabled).  Why
take 
> the reputational risk here?
> 
> It may be proper for Red Hat's Fedora, as it has
evolved (the 
> firestorms I see regularly erupt on fedora-devel make
me doubt 
> this, but ... those participating there without an redhat.com 
> available to them are all volunteers), but not here. 
Putting 
> aside stability or security issues, something as simple
as 
> added support load makes me want to avoid anything with
an 
> 'official' CentOS addon status.  The 'Enemies of
Carlotta' 
> missed conflict thread I saw today reaffirms my doubt
that 
> auto-promotion works based on _assumed_ safety.
> 
> My solution, as to my archive of packagings, is simple
-- Very 
> general SRPM's exist, and a person who cannot solve a
build 
> environment and BuildRequires, (which is documented at
my 
> site, along with several other sites which I have
contributed 
> to over the years) is probably not going to use my
packagings.
> 
> When I get a report, I address it.  I do not undertake
to 
> warrant to any anonymous FTP user, any ongoing (nor
even 
> present) security, functionality, or other pedigree to
the 
> packagings.  Indeed, I have marked certain unsafe ones
as I 
> have re-encountered them.  This makes the maintenance
load 
> manageable.
> 
> I have worked on outlines thinking through some of the
issues, 
> on building a trustable, and 'vetted' submitted package

> infrastructure a couple of times.  All of the plans
fall apart 
> on the relatively low reward for testing compared with
the 
> rather high and ongoing load of doing it 'right' and
safely.
> 
> Before the divergence of cAos and CentOS we were
discussing 
> these matters:
>  	http:
//www.herrold.com/caos/QA-requirements.txt
> and earlier, before Red Hat's takeover of fedora.us, I
had 
> posted this into fedora.us's former mailing lists (the
former 
> mailing list host: videl.ics.hawaii.edu no longer
responds) :
>  	http://www.owlriver.com/projects/packaging/fedora-flow
.txt
> [That latter document provoked Warren for what I
considered 
> irrational reasons.]
> 
> In part CentOS works because it has limited itself to
being a
> relatively strict rebuild effort.
> 

Russ,

All that is true ... and for the [base] and [updates] repos
I would 100%
agree with you.

(As in ... we would not put anything in there that is not
100% vetted,
tested, etc.)

However, I disagree concerning the extras and centosplus
repos.

These are NOT core packages, there are warnings all over the
place
stating that, and they are one of the things that
distinguishes CentOS
from the other rebuild projects.  They are "OPT
IN" items that have been
tested by enterprise users and CentOS Admins and they are
important to
CentOS users ... at least the ones I know 

I understand that people can hire consultants or admins who
can build
these things themselves, however I think that the CentOS
project is
greatly enhanced as a community project when we provide
things like:

Horde, the cenotsplus kernel, maybe the Web Application
Stack, etc.

We have had NO ISSUES to date with bad quality items in any
of the
repos ... and I think everyone understands that the optional
CentOS
repos are a cut above most others where EL3/4 compatibility
and
enterprise readiness is concerned.

That is what we are trying to continue to produce.

We certainly do not want to do that to the detriment of the
base and
updates repo ... nor will anything in the testing repos be
put in either
base or updates.

Thanks,
Johnny Hughes
_______________________________________________
CentOS-devel mailing list
CentOS-develcentos.org
http://lists.centos.org/mailman/listinfo/centos-devel
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )