Contributing

The YMCA Website Services distribution is open source, and we welcome contributions from the YMCA Movement, the Drupal community, and beyond. Be sure to check our Community Resources for how to get in touch and our Roadmap to see if your request is already in progress.

Issues

If you have a support request, you’ve found a bug, or you have a feature request you can start in our primary repository, YCloudYUSA/yusaopeny:

If you are able to pinpoint the issue to a specific piece of functionality, you can open an issue on the appropriate module.

Pull Requests

We use the GitHub “Fork and pull model” for community contributions. If you have some time to make a contribution to the project, here are the steps that will help you:

  • Create a fork of YCloudYUSA/yusaopeny.
  • Commit & push changes into your fork.
  • Create new Pull Request.
  • Write steps for review. In this way maintainers can go through steps on build to verify your fix/feature.
    • Ensure steps for review added to README.md file in a module’s/project’s directory if it makes sense to check them on regular basis. Often this is needed for crucial parts of the system which is main business functionality of the component. Example of super simple steps for review see in Quickstart section of location_finder module, please.
  • Wait for a CI build and ask maintainers for review.

Important: make sure your git email is associated with account on drupal.org, otherwise you won’t get commits there.

Merge Requests

Modules on Drupal.org follow their Merge Request process. The Drupal Wiki has in-depth documentation on these processes:

Drupal.org credits

If you would like to get drupal.org credits for your contribution:

  • Create issue on drupal.org
  • Link drupal.org issue to GitHub Pull Request
  • Specify in GitHub Pull Request link to drupal.org issue
  • Once PR has been merged, reviewer will close drupal.org issue with appropriate credits.