nedbat (Ned Batchelder)1 We are starting a refactoring of thedevguide into a broader Contribution Guide. Our goal is to recognize, enable, and encourage all types of contribution. Initially we’ll be making it clearer how to contribute to the documentation by providing separate paths for code and docs contributors. Other types of contribution can be added in the future.
Theeditoral board issue starting the work has some discussion and a link to theproposed new outline for the contribution guide. Take a look.
Eventually, there will be only one guide, the Contribution Guide. But while the refactoring is in progress, our plan is to keep the existingdevguide as it is and build out the new guide in parallel. The work will happen in the existingdevguide repo. We’ll provide details here about how you can see the published contribution guide as it develops.
Once the refactor is nearing completion, we’ll switch over to having just the Contribution Guide. The old devguide url and links will be redirected to appropriate places in the new guide to minimize disruption.
Comments are welcome, of course, either here or on the work itself. Help will be appreciated as well!
19 Likes
nedbat (Ned Batchelder)3 We are not intending for the final URLs to bedevguide.python.org/contrib/get-started. Nothing is written in stone, but our current plan is to havecontrib.python.org as the canonical URL for the new guide, with reasonable URLs for the pages.devguide.python.org would be redirected, and existing devguide URLs would also be redirected someplace analogous to their current content.
We have to see how smoothly we can keep two versions going in parallel during the refactoring.
5 Likes
FYI, to the extent this is related to your work:
We started moving the internals documentation out of the devguide and into the main cpython repo. The idea is that by being there it can be versioned (the devguide doc tries to cover multiple versions simultaneously) and it will be kept up to date along with the code (in the same PRs).
This is tracked ingh-119786
4 Likes
nedbat (Ned Batchelder)5 Thanks, yes, we discussed this as a separate project underway to move some content out of the devguide. It’s great that the code-related details will be closer to the code now. This is in keeping with the tradition of documenting other internal details in the code repo, like Objects/dictnotes.txt.
guido (Guido van Rossum)7 “Contribute” is tedious to type though.
2 Likes
funkyfuture (Frank Sachsenheim)8 browsers have history and auto-completion and kids don’t type anymore (URLs particularly).
1 Like
Nineteendo (Nice Zombies)10 Contribute is the terminology GitHub uses though (broader than simply the maintainers of the project):
pitrou (Antoine Pitrou)11 I specifically meant the string “contrib”. “Contribute” is fine.
3 Likes
guido (Guido van Rossum)12 3 Likes