Re: Expect more!

From: Date: Sat, 15 Feb 2003 10:18:52 +0000
Subject: Re: Expect more!
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-13327@lists.php.net to get a copy of this message
<jcastagnetto@yahoo.com> wrote : > Just my 0.02 > > The peer-proccess at the moment involves people suggesting a package, and it > being accepted after +5 votes. This is OK for now as the size of the > repository > is still manageable. But it will not be OK for the future. > > We should attempt to have a way to not only propose packages, make them easy > to > be reviewed and accepted/rejected, but to also have some record of the > process. > > It could be something as simple as a 'New Package Proposal' form/section in > PEAR. Each time someone proposes a package, a page is created for that > proposal > (perhaps an entry on a db table or something), and a mail goes to pear-dev. At > that page, people can vote for it and add comments/suggestions/hints/etc. > > After a reasonable period (perhaps a couple of weeks or so), the votes are > tallied, and if they are above a threshold, the package is accepted and added > to PEAR. If they are in a in-between range, they can go through a second round > of review if the authors wants to do that, or withdrawn (btw, proposed > packages > should be able to be withdrawn before any decision is made at any time). If > the > result of the votes is negative, it is rejected. In some cases, it might be > decided that it would be better to merge the code w/ an existing package. The > final decision would then be put in the proposed package page, and the page > contents locked. > > We could even come up w/ a cute acronym for these, the PPP (PEAR Package > Proposals). Basically, if I for example decide to propose a package that > solves > NP-complete equations in under 2 seconds (yeah, right), I will fill a form, > and > will be assigned a PPP number that I can refer too (in the same way we can > refer to bug report numbers). This would be useful, if for example, the > package > I propose is rejected because of serious short-comings or flaws, but the later > when I see the light of reason, get my stuff together and manage to change > some > of the basic quantum laws in the Universe [grin], I rewrite or modify it to > make it actually work, in a new submission I could then refer to the old PPP > number so people would be able to judge the reworked package in context. > > An advantage of a system like the one above is accountability and historical > data. We would be able to always check why something was accepted or rejected. > And, in principle, we can reuse the bug reporting system for much of the stuff > above, including the voting system and such. The only thing we got to make > sure > is that once something is decided that the page gets locked so it will not be > changed further, but that is a solvable technical problem. That's a very good idea. +1. People could vote directly on the PPP page and this page would generate a mail saying Mr. X voted pro the PPP or against, keeping track of the votes and developer comments. IMO, code should not be stored on PEAR, just a link. Who will take care of that ? > Finally, there should be a distinction between what is going to encompass the > PFC (PEAR Foundation Classes) set of packages (any clues on this Stig?), and > the rest of the packages in PEAR/PECL. I never heard about PEAR Foundation Classes. Bertrand Mansion Mamasam

« previous php.pear.dev (#13327) next »