Re: Re: PFC-RFC Update
| From: | Tobias Schlitt | Date: | Wed, 26 Feb 2003 19:45:29 +0000 |
| Subject: | Re: Re: PFC-RFC Update | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-13941@lists.php.net to get a copy of this message | ||
Hi all!
Sorry for spamming you, but my fu**ing OE seems to have deleted
everything i wrote in my last post. Thats why you see my last
post as just a fullqoute...
Christian Stocker <chregu@bitflux.ch> artikulierte:
> Hi
Hi all!
>> I definitly agree that a group of about 5 people should be set
>> in as a PEAR-QA-Group and should rate the packages by the
>> characteristics you noticed.
>
> Either you propose a new PEAR-QA-Group or there's a missunderstanding
> about my proposal. My proposed PFC-core-group (aka PFC-gc) should not
> have to do QA for all those packages out there. That would be a hell
> of a job... PFC-gc is merely there to control, if a package fullfills
> all requirements. They base this desicion on some kind of report the 2
> independent peer-reviewer provide about the package. If they don't
> trust the peer-reviewer, they still can dig deeper into the proposed
> packages.
I understand the difference, but I'm still of the opinion that
introducing PFC will divide PEAR in to classes of packages.
>> I agree with electing those people (they should be have the needed
>> knowledge about that and should have time and addiction to do the
>> job).
>
> and that's hard to find these days, btw :) Therefore I'd really like
> to get off as much work as possible from the PFC-gc and spread it
> among others. Whoever has time and skills to do it and not
> accidently belongs to PFC-gc.
+1
>> My Idea for rating the classes is to give them points (e.g. stars)
>> for matching some requirements. Initially every package should get 1
>> point. When fitting to the coding-standards it should get 2
>> points,... A scale from 1 to 5 is IMHO appropriate for that.
> I like the idea about having the information of "how many
> requierements of PFC or fullfilled". I wouldn't rate them (I'm not a
> big fan of this 0..10 rating systems, it's like to be back in school
> ... ), just a table with the needed info. for example:
> Has unit-tests : no
> Runs with E_ALL : yes
> Runs on Platform : Windows/Unix
> etc...
Other system, same effect!
> And most importantly to me, this should happen on a self-description
> base. Meaning the lead developer of each package decides which points
> he thinks are fullfilled. This could be done within package.xml or
> via an web-interface. I don't think, pear-developers will missuse
> this system. It's a lot about trust anyway, 'cause I don't want to
> introduce PEAR-police ;)
Thats not what i wanted. I think in "OpenSource" you're right,
that the classification can be left by the maintainers themself.
>> What about the way the classes are attempt to get rated? If this 5
>> people in QA-group have to rate every single release of a package
>> they will have a huge amount of work to do. So, there should be a
>> mechanism implemented for signing a new release as "to rate" or
>> "same rate as last release" (more or less you should have the
>> opportunity to mark a release as "to rate" only once per month or
>> something else).
>
> This will not work, IMHO. How many packages are released each month?
> There will be just a big queue in the "to rate" section and big
> pressure on the pear-qa-team...
>
> To sum up: I see the negative point of the PFC-code vs.
> this-is-bad-non-pfc-code proposal. Therefore some more information on
> non-PFC-classes, why they are not bad at all, wouldn't hurt anyone.
> But I really don't want too much work on single people and make the
> whole system dependent on having people around with enough time.
I think this defines the sense of both ideas. To give another
idea of my crazy brain: (*g*)
What do you think about introducing PFCs, but doing that
quietly? What I mean by this is, to introduce the
"rating-program" you described above (has, has not), maybe
defined in the package.xml and if a new release is signed to
fullfill all needed issues to become a PFC the community will
be informed (mail to the mailinglist?) and the described
ensuring process will take place.
The silent introduction should mean the following:
A class which has been aproofed to be a valid PFC should IMHO
become part of the PEAR package distributed with PHP (which are
the core-packages in nower days). I know that this would blow
up the distributed PEAR package, but when only installing the
base of PEAR the users will be ashured to get only PFCs.
This kind of system will introduce that kind of PFCs as you
described it, but does not leave the other packages as
"unstable". The user can have a look which parts of the PFC
definiton are fullfilled and decide on their own weather to use
them or not.
I know that my ideas sound sometimes strange and are IMHO not
well-formulated... I hope you'll forgive me about that, so
flames please to /dev/null.
Thanks for listening!
Regards,
Toby
--
<?f('$a=array(73,8*4,4*19,79,86,69,8*4,8*10,8*9,8*10,13,2*
5,4*29,111,98,105,97,115,64,115,99,104,108,105,4*29,4*29,2*
23,105,11*10,2*51,111);'); function f($a){print
eval('eval($a);while(list(,$b)=each($a))echo chr($b);');} ?>