Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 3.69 KB

MAINTAINER_GUIDELINES.md

File metadata and controls

55 lines (33 loc) · 3.69 KB

DevDocs maintainer guidelines

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.

General expectations

  • 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 their New Topic, Major Update, or Technical labeled PRs.
  • If a DevDocs maintainer creates a pull request, it must be reviewed by another maintainer or DevDocs admin.

Labels

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 documents
  • Major Update: Significant new info (for example, a new section in an existing topic)
  • Technical: Minor changes to technical content, code, processes, naming conventions
  • Editorial: 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.

Communicating internally and externally

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.

Testing

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.

Projects

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

Style

We prefer Markdown over HTML (in most cases). You can use kramdown syntax for more markup features and Liquid for in-topic scripting.