Skip to content

Commit 86f1468

Browse files
authored
Merge branch 'master' into rrrutledge-patch-3
2 parents 348932f + a8ad8cd commit 86f1468

26 files changed

+955
-190
lines changed

30-day-warranty.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Context
66

7-
Teams depends on another team accepting their contributions so that a component produced by the receiving team can be used by the contributing team. The receiving team does not have the resources, knowledge, permission, inclination to write the contributed component.
7+
Teams depend on another team accepting their contributions so that a component produced by the receiving team can be used by the contributing team. The receiving team does not have the resources, knowledge, permission, and/or inclination to write the contributed component.
88

99
- TBD: link to pattern "setting clear expectations for contributing code"
1010

@@ -15,27 +15,27 @@ A team develops a component which is used throughout an organization. This team
1515
# Forces
1616

1717
- There is distrust of contributions due to a past history of cheating: teams
18-
submitted half finished contributions and subsequently filed requests for
18+
submitted half finished contributions and subsequently filed requests for
1919
fixes that make it ready for use in production.
20-
- If code is contributed from outside the team, the team has the natural
20+
- If code is contributed from outside the team, the team has the natural
2121
suspicion that the other team does not know how to write code that would
2222
meet the teams expectations.
23-
- Each team looks first to help its own leaders achieve their own goals. This direction
23+
- Each team looks first to help its own leaders achieve their own goals. This direction
2424
of loyalty can complicate resolution of this problem.
2525
- There is a natural aversion to taking responsibility for code not written
2626
by oneself.
2727
- Contributed needs to be heavily rewritten before being accepted into the
2828
codebase.
2929
- There is the fear of the contributors not being available for support with
3030
fixing bugs after the time on contribution.
31-
- Teams fear contributed code will lead to high(er) maintenance costs but do
31+
- Teams fear contributed code will lead to high(er) maintenance costs but do
3232
not know how to control for that.
33-
- Receiving teams may fear that teaching others how to contribute code will
33+
- Receiving teams may fear that teaching others how to contribute code will
3434
expose technical debt in their system and that visibility may be damaging.
35-
- Receiving teams may not believe that they will get acceptable code no
35+
- Receiving teams may not believe that they will get acceptable code no
3636
matter how much mentoring they provide.
37-
- Either team may not feel confident in measuring risks or certifying that
38-
they are mitigated in a contribution; the system itself is somewhat brittle
37+
- Either team may not feel confident in measuring risks or certifying that
38+
they are mitigated in a contribution; the system itself is somewhat brittle
3939
(may not be ways to fully test and catch all problems).
4040

4141
# Solution
@@ -70,11 +70,13 @@ This was tried and proven successful at PayPal.
7070
- Klaas-Jan Stol
7171
- Georg Grütter
7272

73-
# State
73+
# Status
74+
75+
Proven
7476

7577
Drafted at the 2017 Spring InnerSource Summit; reviewed 18 July 2017.
7678

7779
# Variants
7880

7981
- Ensure cooperation of dependent teams by making them a community by having
80-
more than one, meritocratically appointed "Trusted Committers" (TCs) take responsibility.
82+
more than one, meritocratically appointed "[Trusted Committers](project-roles/trusted-committer.md)" (TCs) take responsibility.

CONTRIBUTING.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# How to Contribute
22

3-
First, checkout our complete list of patterns: [public GitHub](https://github.com/paypal/InnerSourcePatterns#reviewed-patterns-proven-and-reviewed) OR [Google Doc](https://docs.google.com/spreadsheets/d/17KPZdCoquTnYSj03pX4v2vn8lrSYO_6HK20u1cwaLPg/edit#gid=0)
3+
First, checkout our complete list of patterns: [public GitHub](https://github.com/InnerSourceCommons/InnerSourcePatterns#reviewed-patterns-proven-and-reviewed) OR [Google Doc](https://docs.google.com/spreadsheets/d/17KPZdCoquTnYSj03pX4v2vn8lrSYO_6HK20u1cwaLPg/edit#gid=0)
44

55
We encourage beginners seeking answers to jump in by creating `donut` patterns (filling in the problem, context, forces and resulting context fields but leaving the solution blank) as a way of asking the InnerSource Commons community for help (to find a proven solution or to brainstorm things to try).
66

7-
Anyone can offer reviews and comments for [in-progress patterns](https://github.com/paypal/InnerSourcePatterns/pulls). We encourage experts to pad their experience - these are hoped to become part of an Inner Source handbook one day.
7+
Anyone can offer reviews and comments for [in-progress patterns](https://github.com/InnerSourceCommons/InnerSourcePatterns/pulls). We encourage experts to pad their experience - these are hoped to become part of an Inner Source handbook one day.
88

99
We work together via GitHub, WebEx, Slack, etc. Do not hesitate to join the [#innersourcecommons](https://isc-inviter.herokuapp.com/) or #innersource-patterns Slack channels and ask to be included in the [patterns meetings](/meta/meetings.md) (there is an email list).
1010

@@ -25,9 +25,9 @@ The simplest way to create a pattern is with your browser (see below).
2525

2626
<img alt="Creating a new pattern" src="/assets/img/write-new-pattern.png" width="70%">
2727

28-
1. Login to GitHub & inside the [patterns web repo](https://github.com/paypal/InnerSourcePatterns), click on the 'Create new file' button
28+
1. Login to GitHub & inside the [patterns web repo](https://github.com/InnerSourceCommons/InnerSourcePatterns), click on the 'Create new file' button
2929
2. Name the file like this example: "project-management-time-pressures.md"
30-
3. Use the [pattern template](https://raw.githubusercontent.com/paypal/InnerSourcePatterns/master/meta/pattern-template.md) to create your new [markdown](/meta/markdown-info.md) file with the description of your fledgling pattern; it does not need to be complete, as you can add to it later
30+
3. Use the [pattern template](https://raw.githubusercontent.com/InnerSourceCommons/InnerSourcePatterns/master/meta/pattern-template.md) to create your new [markdown](/meta/markdown-info.md) file with the description of your fledgling pattern; it does not need to be complete, as you can add to it later
3131
4. Enter a commit message
3232
* If you are asked to 'Commit directly' vs 'Create a new branch', see [branching details](#use-branches-when-creating-new-patterns) below.
3333
5. Propose this new file and then also create a Pull Request (PR)
@@ -43,17 +43,23 @@ If you are asked to 'Commit directly...' vs 'Create a new branch...'
4343

4444
* Assure you select **'Create a new branch...'** and name the branch like this example: "pattern/project-management-time-pressures".
4545
* This occurs when writing a new pattern via the web interface (section A above).
46-
* Only [Trusted Collaborators](/meta/trusted-collaborators.md) (TC's) are asked this; we are adding most contributors as TC's.
46+
* Only [Trusted Committers](/meta/trusted-committers.md) (TC's) are asked this; we are adding most contributors as TC's.
4747

4848

49+
## Other Tips For Submissions
50+
51+
* Place each sentence on a new line.
52+
_GitHub_ allows leaving comments on a line-by-line basis.
53+
Review and comment on the content of submitted text is much easier if there are multiple lines on-which to leave comments.
54+
Sentences on consecutive lines will be collapsed into a single paragraph (like this one) for the final reader of the content.
4955

5056
# B. Discussing Early Ideas in Issues
5157

52-
If you feel that you need extra advice when dealing with patterns, please [open an issue](https://github.com/paypal/InnerSourcePatterns/issues). This process is only needed when contributing early ideas that you are uncertain about.
58+
If you feel that you need extra advice when dealing with patterns, please [open an issue](https://github.com/InnerSourceCommons/InnerSourcePatterns/issues). This process is only needed when contributing early ideas that you are uncertain about.
5359

5460
Here are tips on starting this discussion:
5561

56-
* [Create a new ticket](https://github.com/paypal/InnerSourcePatterns/issues/new), add a concise title, and describe your problem. Think about the context of your problem and your expected output. Where do you see this problem most? What is the setup of your business and organization? Do you have opinions/ideas on what causes or leads-to the problem?
62+
* [Create a new ticket](https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/new), add a concise title, and describe your problem. Think about the context of your problem and your expected output. Where do you see this problem most? What is the setup of your business and organization? Do you have opinions/ideas on what causes or leads-to the problem?
5763
* Ask any questions that you are unsure about. Are you unsure if this problem belongs here? Are you unsure on how to frame and explain the problem?
5864
* [Apply the label](https://help.github.com/articles/applying-labels-to-issues-and-pull-requests/) `Early Idea`. Labels can be found in the right column settings.
5965

@@ -83,7 +89,7 @@ Below are the procedural steps in our Review process:
8389
3. Reviewers can now use the PR features to comment on the pattern.
8490
4. In most cases, we do two reviews, and the PR's labels should reflect `Do 2nd Review` etc.
8591
5. After reviews are complete, the reviewers or author should Revise and Finalize the pattern, eventually labeling it with `Accepted`.
86-
6. Once a pattern is `Accepted` by the reviewers, one of the [Trusted Collaborators](/meta/trusted-collaborators.md) (most authors are by this point) can Merge the PR on Github. This places the .md file into the master branch / root directory.
92+
6. Once a pattern is `Accepted` by the reviewers, one of the [Trusted Committers](/meta/trusted-committers.md) (most authors are by this point) can Merge the PR on Github. This places the .md file into the master branch / root directory.
8793

8894
## Completed Patterns
8995
When completed patterns (reviewed and accepted) are ready to be published from this InnerSourcePatterns repo to a Gitbook (PDF), [see our separate Publishing instructions](/meta/publishing.md).

0 commit comments

Comments
 (0)