Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PEP 1: Allow Provisional status for PEPs #67266

Closed
ncoghlan opened this issue Dec 18, 2014 · 7 comments
Closed

PEP 1: Allow Provisional status for PEPs #67266

ncoghlan opened this issue Dec 18, 2014 · 7 comments
Assignees
Labels
type-feature A feature request or enhancement

Comments

@ncoghlan
Copy link
Contributor

BPO 23077
Nosy @warsaw, @goodger, @ncoghlan, @jeremyhylton, @csabella

Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

Show more details

GitHub fields:

assignee = 'https://github.com/ncoghlan'
closed_at = <Date 2019-02-15.23:34:33.685>
created_at = <Date 2014-12-18.00:08:58.665>
labels = ['type-feature']
title = 'PEP 1: Allow Provisional status for PEPs'
updated_at = <Date 2019-02-15.23:34:33.684>
user = 'https://github.com/ncoghlan'

bugs.python.org fields:

activity = <Date 2019-02-15.23:34:33.684>
actor = 'cheryl.sabella'
assignee = 'ncoghlan'
closed = True
closed_date = <Date 2019-02-15.23:34:33.685>
closer = 'cheryl.sabella'
components = []
creation = <Date 2014-12-18.00:08:58.665>
creator = 'ncoghlan'
dependencies = []
files = []
hgrepos = []
issue_num = 23077
keywords = []
message_count = 7.0
messages = ['232842', '233226', '233243', '233263', '312523', '312528', '335656']
nosy_count = 5.0
nosy_names = ['barry', 'goodger', 'ncoghlan', 'Jeremy.Hylton', 'cheryl.sabella']
pr_nums = []
priority = 'normal'
resolution = 'third party'
stage = 'resolved'
status = 'closed'
superseder = None
type = 'enhancement'
url = 'https://bugs.python.org/issue23077'
versions = []

@ncoghlan
Copy link
Contributor Author

As per python-dev discussion [1], filing this as the home for a proposed update to PEP-1 that allows Standards Track PEPs to be granted Provisional status before moving on to Accepted/Final.

The new status will be for PEPs where we want to release an initial reference implementation (whether in CPython under PEP-411 or through the PyPA toolchain) before locking down the exact details of the API specification.

[1] https://mail.python.org/pipermail/python-dev/2014-December/137622.html

@ncoghlan ncoghlan self-assigned this Dec 18, 2014
@ncoghlan ncoghlan added the type-feature A feature request or enhancement label Dec 18, 2014
@ncoghlan
Copy link
Contributor Author

As we've started working through the post-release PEP-440 changes, I think this is definitely worthy of a separate PEP. I'll take the opportunity to pitch some other changes as well, like separating out the interoperability standards from the informational PEPs like the CPython release process guide, and add new metadata headers to indicate when the reference implementation of a standard is provided by a project other than CPython.

We may decide the extra complexity isn't worth it, but after wrangling PEP-440 through to completion under the delegation of authority to distutils-sig, I'd at least like to have the discussion about what we think represents a "necessary, but sufficient" level of process change.

@warsaw
Copy link
Member

warsaw commented Dec 31, 2014

On Dec 31, 2014, at 01:54 AM, Nick Coghlan wrote:

As we've started working through the post-release PEP-440 changes, I think
this is definitely worthy of a separate PEP.

I'm open to discussion and ideas, but I want to caution against spreading
information about the PEP (and more largely, enhancing Python) process over
too many documents. PEP-1 and the process has worked well I think because
it's relatively easy to find information on the process in a concise format.
I also don't think we necessarily need to cross-and-dot every I-and-T.
Flexibility can be a good thing too.

@ncoghlan
Copy link
Contributor Author

The new PEP wouldn't be a permanent one - it would be describing the proposed changes to PEP-1, and the rationale for them.

It would be for my own benefit as much as anyone's - if I can't explain the proposed change and its intended benefits clearly in PEP form, its probably a bad idea :)

@csabella
Copy link
Contributor

Pull request:
python/peps#577

@ncoghlan
Copy link
Contributor Author

I'll also note that I made my comments above about writing a new PEP prior to the migration to GitHub and the availability of a PR-based workflow for reviewing PEP changes.

So consider the PR Cheryl linked and the post at https://mail.python.org/pipermail/python-dev/2018-February/152205.html the replacement for that PEP suggestion :)

@csabella
Copy link
Contributor

Closing as third party since this moved to the PEP repository.

@ezio-melotti ezio-melotti transferred this issue from another repository Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-feature A feature request or enhancement
Projects
None yet
Development

No branches or pull requests

3 participants