Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve governance docs #160

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 26 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,37 @@
# How to contribute
# Contributing, Support, & Feature Proposals

Welcome, and thanks for contributing to Mannequin!

## Reporting Bugs
## Support & Feature Proposals

It's very helpful to include the following information when reporting a bug:
### How to Get Support or Report a Bug

* PHP Version
Please use the [issue queue](https://github.com/LastCallMedia/Mannequin/issues) to get support and report bugs, making sure to include the following information:
* PHP version
* Mannequin version
* Drupal version (if using)
* Extensions you are using
* Console output of any commands that aren't doing what you expected.
* Console output of any commands that aren't doing what you expected

## Pull Requests
### How to Propose a Feature

Pull Requests will be run through a comprehensive suite of automated tests. Please be sure that you include tests for any changes that are possible to test. If you need help writing tests, let us know!
Mannequin is accepting support and feature proposals, which are managed via the [issue queue](https://github.com/LastCallMedia/Mannequin/issues).

Development Setup:
------------------
In most cases, roadmap/feature request involvement necessitates contribution involvement.

## Contributing

### How to Submit a Pull Request

Anyone can contribute! Check the [issue queue](https://github.com/LastCallMedia/Mannequin/issues) to see what needs work (all pull requests must be represented by a corresponding issue in the issue queue).

PRs most likely to be merged will be written by contributors who are committed to completing their feature

### Automated Tests

Pull Requests are run through a comprehensive suite of automated tests. Please be sure that you include tests for any changes that are possible to test (PRs with insufficient test coverage will not be merged). If you need help writing tests, let us know!

### Development Setup

To work on this project, you need:

Expand All @@ -30,7 +45,7 @@ In development, there are two servers that need to be started to see your change
```php
use LastCall\Mannequin\Core\MannequinConfig;
use LastCall\Mannequin\Core\Ui\LocalDevelopmentUi;

$config = MannequinConfig::create([
'ui' => new LocalDevelopmentUi('http://127.0.0.1:3000')
])
Expand All @@ -41,4 +56,4 @@ In development, there are two servers that need to be started to see your change
Deployment/Packaging
--------------------

This repository is split using [splitsh-lite](https://github.com/splitsh/lite) running inside of the [derusse/docker-gitsplit](https://github.com/jderusse/docker-gitsplit) Docker container. Pushes to the master branch, as well as pushes of any tags, will be moved to the downstream repositories.
This repository is split using [splitsh-lite](https://github.com/splitsh/lite) running inside of the [derusse/docker-gitsplit](https://github.com/jderusse/docker-gitsplit) Docker container. Pushes to the master branch, as well as pushes of any tags, will be moved to the downstream repositories.
14 changes: 13 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ Mannequin

Welcome to the main repository for [Mannequin](https://mannequin.io), a component theming tool for the web. This repository is primarily used for development on Mannequin itself - see the "Quick Start" section below if you are here to install Mannequin.

Need support, or want to propose a feature? See [contributing.md](https://github.com/LastCallMedia/Mannequin/blob/master/CONTRIBUTING.md).

Quick Start
-----------

Expand All @@ -22,4 +24,14 @@ vendor/bin/mannequin start

* [Documentation](https://mannequin.io/#GetStarted)
* [Extensions](https://mannequin.io/#GetStarted)
* [Report a Bug](https://github.com/LastCallMedia/Mannequin/issues/new)
* [Report a Bug
/ Get Support](https://github.com/LastCallMedia/Mannequin/issues/new)

Contributing
------------

Mannequin is open-source and is currently accepting contributions. Last Call Media maintains and contributes to the development of the tool. Interested in contributing to Mannequin? See [contributing.md](https://github.com/LastCallMedia/Mannequin/blob/master/CONTRIBUTING.md).

### Roadmap
We’re still working on an official roadmap, but for now, please see the “Roadmap” issue label in the [issue queue](https://github.com/LastCallMedia/Mannequin/issues) to get a sense of what maintainers are working on.