-
Notifications
You must be signed in to change notification settings - Fork 57
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
- Loading branch information
1 parent
960396e
commit 502d214
Showing
3 changed files
with
8 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9 changes: 4 additions & 5 deletions
9
practice-areas/engineering/drupal/drupal-contrib-first-module-development.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,15 @@ | ||
## Drupal Contrib First module developement | ||
|
||
|
||
When a new module is needed we try to follow [Contrib First](../../../common-practices-tools/contribution/contrib-first.md), the process looks like this: | ||
|
||
1. Check with project leadership to make sure the contract allows for it. | ||
2. Gather requirements and identify MVP vs nice-to-haves | ||
3. Search for existing modules that might solve the problem. (It might be easier to stretch an existing module than build a new one) | ||
4. If opting to build a new module: | ||
- Choose a meaningful search engine friendly module name. (crowd sourcing name suggestions is recommended) | ||
- Create the Drupal project on Drupal.org | ||
- Populate the project page with a description of what is coming. List supporters as CivicActions and the client [directions](./README.md#contribution-to-drupalorg-modules-and-themes). If the client does not have a drupal.org page, get help from your PM to encourage them to create one. | ||
5. Populate the issue queue on the Drupal project with "Feature requests". Keep them as atomic as possible. Mark any that are part of the MVP as "major". Create issues for any improvement ideas that pop up. They don't all have to be acted on, but they help shape the road map for where you want the module to go. | ||
- Choose a meaningful search engine friendly module name. (crowd sourcing name suggestions is recommended) | ||
Check warning on line 9 in practice-areas/engineering/drupal/drupal-contrib-first-module-development.md GitHub Actions / remark-lint-problem[remark-lint-problem] practice-areas/engineering/drupal/drupal-contrib-first-module-development.md#L9
Raw output
|
||
- Create the Drupal project on Drupal.org | ||
- Populate the project page with a description of what is coming. List supporters as CivicActions and the client [directions](./README.md#contribution-to-drupalorg-modules-and-themes). If the client does not have a drupal.org page, get help from your PM to encourage them to create one. | ||
5. Populate the issue queue on the Drupal project with "Feature requests". Keep them as atomic as possible. Mark any that are part of the MVP as "major". Create issues for any improvement ideas that pop up. They don't all have to be acted on, but they help shape the road map for where you want the module to go. | ||
Check warning on line 12 in practice-areas/engineering/drupal/drupal-contrib-first-module-development.md GitHub Actions / remark-lint-suggestions[remark-lint-suggestions] practice-areas/engineering/drupal/drupal-contrib-first-module-development.md#L12
Raw output
|
||
6. Close the issues as you go and be sure to credit yourself, CivicActions, and the client. | ||
7. Begin with alpha releases. Ideally when all your MVP/major issues are closed, you are ready for the official release. | ||
8. After the official release, opt in to security coverage. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters