PEP: Procedure for Adding New Modules (please comment)

Martijn Faassen m.faassen at vet.uu.nl
Thu Jul 5 09:17:28 EDT 2001


David Goodger <dgoodger at bigfoot.com> wrote:
> Martijn: Good PEP. Comments:

>> The library PEP
>> differs from a normal standard track PEP in that the reference
>> implementation should in this case always already have been
>> written before the PEP is to be reviewed; the reference
>> implementation _is_ the proposed contribution.

> By "to be reviewed" do you mean "to be decided upon by the Integrators"? Or
> "to be released to the Python community for comment"? I hope the former.
> Please clarify.

The former, I shall clarify, thank you.

>> In the case where no head maintainer can be found (possibly
>> because there are no maintainers left), the integrators will issue
>> a call to the community at large asking for new maintainers to
>> step forward. If no one does, the integrators can decide to
>> declare the contribution deprecated as described in PEP 4.

> I agree with Roman that this needs some explanation. When, why, under what
> conditions, would the Integrators deprecate a contribution? I think
> "maintainerless" is a useful category; after all, most modules do *not*
> require much if any maintenance between releases.

*all* modules require maintenance, if only to check whether it still works.
These maintainers can be PythonLabs or whomever, but there should be
a maintainer.

Do people really want a maintainerless category? That'd be sort of
defeating the point of requiring a maintainer in the first place..

If maintenance is considered trivial, then you or anyone can step forward
and become maintainer, after all. 

Finally, I say 'can decide to declare deprecated', not 'will'. Perhaps
I ought to make this actually *stronger*, so that unmaintained contributions
never persist for a long time.

>> Should there be a list of what criteria integrators use for
>> evaluating contributions?

> It would be useful. I think it would have to come from the PythonLabs crew
> themselves. I think it would be useful to them as well.

I'm helping Carlos Ribeiro with this, who is working on such a list of
criteria.

>> A related question is integration with the Python documentation
>> process. Contributions should come with good documentation that
>> can be integrated with the Standard Library documentation. Should
>> we detail this more in this PEP?

> Say exactly that, with a pointer to the "Documenting Python" section of the
> Python reference.

Okay, sounds good.

Thanks,

Martijn
-- 
History of the 20th Century: WW1, WW2, WW3?
No, WWW -- Could we be going in the right direction?



More information about the Python-list mailing list