In general, the same guidelines for magento/magento2
maintainers apply to DevDocs maintainers. However, there are some additional guidelines specific to DevDocs that will help you as a maintainer.
- Self assign issues/pull requests (mostly pull requests). See the Pull Request Process wiki topic to learn more.
- Review and approve, or request changes.
- Enforce the use of the issue/pull request template.
- Ask contributors to link to the code base to validate documentation updates when applicable.
- Ask contributors not to contribute to unsupported versions of documentation when applicable.
- Ask contributors to add a
whatsnew
to theirNew Topic
,Major Update
, orTechnical
labeled PRs.
- If a DevDocs maintainer creates a pull request, it must be reviewed by another maintainer or DevDocs admin.
Labels are important because they help us identify pull requests by type and ensure that contributors receive points and recognition. See DevDocs awards and points.
Here is a brief summary of the most important labels:
New Topic
: Entirely new documentsMajor Update
: Significant new info (for example, a new section in an existing topic)Technical
: Minor changes to technical content, code, processes, naming conventionsEditorial
: Typos, grammatical inconsistencies, or minor rewrites
PRs with the Internal Dev
label were created by Magento/Adobe employees and will be handled by the Documentation team only.
We also use version labels when appropriate (for example, 2.3.x).
As a maintainer, we expect you to add or remove labels according to these guidelines.
See https://github.com/magento/devdocs/labels for all labels and their descriptions.
There may be instances in which a maintainer has questions about a specific PR or issue. There are proper channels for communicating internally (Magento) and externally (contributors):
- Externally: Questions, revisions, or other conversation with the contributor must happen within the applicable PR or issue. Tag the contributor, if needed, to get their attention.
- Internally: Questions for the Magento Documentation team about a PR or issue can happen as a comment in the applicable PR or issue or within the #devdocs_maintainers channel in Magento Community Engineering Slack. If your question pertains to a specific team member, you can tag their name to initiate the conversation.
We use a private CI/CD stack and do not provide access to it.
Every pull request to the master
branch must pass tests before it can be merged. When a pull request is ready for tests, a member of the devdocs-admins
team must add the test trigger phrase to the pull request as a comment. The trigger phrase is "running tests". By approving a pull request, you are signalling to an admin that the pull request is ready for tests.
We use several projects to help organize issues and pull requests. You can add existing issues and pull requests to these projects as you see fit.
https://github.com/magento/devdocs/projects
We prefer Markdown over HTML (in most cases). You can use kramdown syntax for more markup features and Liquid for in-topic scripting.