You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#Create a _Markdown_ file with the description of the _idea_, _donut_ or
41
+
3. Create a _Markdown_ file with the description of the _idea_, _donut_ or
42
42
_pattern_ and store it in the main directory. Commit and push.
43
-
# Once your contribution is ready to be reviewed, create a pull request
44
-
targeted at `master` and label it with either _idea_, _donut_ or _pattern_
45
-
and _Ready for Review_.
46
-
# Reviewer can now use the PR features to comment on the pattern.
47
-
# After the review is complete, the reviewers should remove the label
48
-
_Ready for Review_ and label the pattern _Accepted_ or don't apply any label
49
-
in case rework is necessary.
50
-
# In case of required rework, the author should apply the labels
51
-
_Ready for Review_ and _Revised_ to indicate that a 2nd review is requested.
52
-
# Once a pattern was labeled _Accepted_ by the reviewers, one of the TCs of the
43
+
4. Once your contribution is ready to be reviewed, create a pull request (PR)
44
+
targeted at `master` and label it with _pattern_. Additionally decide whether
45
+
to label it with _idea_, _donut_, or _draft_ and _Ready for Review_ or _Incomplete_
46
+
5. Reviewers can now use the PR features to comment on the pattern.
47
+
6. In case of required rework, the author should apply the labels
48
+
_Ready for Additional Review_ and/or _Revised_ to indicate that a 2nd review is requested.
49
+
7. After reviews are complete, the reviewers or author should remove the label
50
+
_Ready for Review_ and label the pattern _Accepted_.
51
+
8. Once a pattern is labeled _Accepted_ by the reviewers, one of the TCs of the
53
52
[patterns repository][patternsRepo] will then move the pattern to either the
54
-
`ideas`, `donuts` or `patterns` subdirectories, merge it to `master` and
53
+
`ideas`, `donuts` or `patterns` subdirectories, merge it to `master` and
55
54
close the associated issue.
56
55
57
-
### Publishing a InnerSource pattern on innersourcecommons.org (InnerSourceCommons repository)
56
+
### Publishing an InnerSource pattern on innersourcecommons.org (InnerSourceCommons repository)
58
57
59
-
* for each new pattern which should be published a new issue should be created
60
-
* the issue should contain the name of the pattern and a link to it inside of
61
-
the InnerSourcePatterns repository
62
-
* every publishing process of a pattern idea, donut or draft should start on a
63
-
dedicated branch, originating from `master` starting with
64
-
`feature/[issue-number]---[title]`
58
+
* for each new pattern to be published, a new issue should be created
59
+
* the issue should contain the name of the pattern and a link to the accepted
60
+
pattern inside of the InnerSourcePatterns repository
61
+
* every publishing process of a pattern idea, donut, or draft should start on a
62
+
dedicated branch, originating from `master` starting with `pattern/<patternName>`
65
63
66
-
## License
64
+
### Technical steps
65
+
66
+
If you want to contribute, the workflow is done through branches. You can see the
67
+
available branches of this repository at [the branches URL](https://github.com/paypal/InnerSourcePatterns/branches)
68
+
or by clicking on the 'branches' button on the main page.
69
+
70
+
Branches and Pull Requests (PR's) are used to bring discussion/review about a specific inner source pattern.
71
+
New patterns should use, as a first approach, the
72
+
[pattern template](https://github.com/paypal/InnerSourceCommons/wiki/InnerSource-Patterns-template). There are indeed multiple ways to start a discussion:
73
+
* Pull request your branch and the maintainers will receive a notification.
74
+
* Ask directly for comments to some of the maintainers. You can mention them
75
+
using the symbol '@' prior their nickname.
76
+
* Add reviewers to the Pull Request on the website - this sends requests to review your work
77
+
78
+
Please, when starting a new pattern, be aware that this does not exist. You can
79
+
have a look at some of the existing patterns in this repository.
80
+
81
+
#### How can you create a branch?
82
+
83
+
In first place you need to create a branch (no need to ask for permission!).
InnerSourcePatterns by [InnerSourceCommons.org](http://innersourcecommons.org) is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/) License.
67
177
68
-
tbd: we have to agree what license we apply to the
0 commit comments