Skip to content

Commit 2aa6ae4

Browse files
authored
Merge branch 'master' into adding-innersource-portal-examples
2 parents e856ff1 + d23ee52 commit 2aa6ae4

29 files changed

+628
-90
lines changed

.github/workflows/main.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# from: https://github.com/marketplace/actions/link-checker
2+
# link checker used is 'liche': https://github.com/raviqqe/liche
23

3-
name: Link Check on README.md
4+
name: Link Check on Patterns and README
45

56
on: [push, pull_request]
67
jobs:
@@ -12,6 +13,6 @@ jobs:
1213
id: lc
1314
uses: peter-evans/link-checker@v1
1415
with:
15-
args: -v -d . -x "http://creativecommons.org/licenses|https://isc-inviter.herokuapp.com" README.md
16+
args: -v -d . -x "http://creativecommons.org/licenses|https://isc-inviter.herokuapp.com|https://github.com/rcs/rcs-viewer/pull/81" README.md patterns/ -r
1617
- name: Fail if there were link errors
1718
run: exit ${{ steps.lc.outputs.exit_code }}

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The goal of the InnerSource patterns working group is to collect, document, and publish InnerSource best practices. To make the best practices easy to comprehend, evaluate, and apply, we codify them in a specific structure - [the patterns format](meta/pattern-template.md). More infos on the working group can be found in our [README.md](README.md) file.
44

5-
For this working group to strive, we welcome your contribution - be it small or huge.
5+
For this working group to strive, we welcome your contribution - be it small or huge.
66

77

88
## How to Contribute?
@@ -31,7 +31,7 @@ We are happy to support you in contributing to the InnerSource patterns or to ju
3131

3232
## License of Contributions
3333

34-
The contents of this repository are licensed under [CC-BY-SA-4.0](LICENSE.md). By contributing to this repository, you grant us (and everyone else for that matter) the right to use your contribution in accordance with that license.
34+
The contents of this repository are licensed under [CC-BY-SA-4.0](LICENSE.txt). By contributing to this repository, you grant us (and everyone else for that matter) the right to use your contribution in accordance with that license.
3535

3636

3737
## Code of Conduct

README.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,11 @@
22

33
This repository contains the InnerSource Patterns collected by the [InnerSource Commons][isc-website]. These patterns are InnerSource best practices codified in a specific format to make it easy to understand, evaluate, and reuse them.
44

5-
Below you find [what a pattern is][gh-what-are-patterns], a [list of known patterns][gh-list-of-patterns], and [how to use these patterns][gh-how-to-use-patterns] in your organization.
5+
Below you find [what a pattern is](#what-are-innersource-patterns), a [list of known patterns](#list-of-patterns), and [how to use these patterns](#how-can-you-use-innersource-patterns) in your organization.
66

7-
You are already using InnerSource in your company and want to share your ideas and experiences with the world? We would love to [welcome your contributions][gh-contribute]!
7+
You are already using InnerSource in your company and want to share your ideas and experiences with the world? We would love to [welcome your contributions](#how-to-contribute)!
88

99
[isc-website]: http://innersourcecommons.org
10-
[gh-list-of-patterns]: https://github.com/InnerSourceCommons/InnerSourcePatterns#list-of-patterns
11-
[gh-what-are-patterns]: https://github.com/InnerSourceCommons/InnerSourcePatterns#what-are-inner-source-patterns
12-
[gh-how-to-use-patterns]: https://github.com/InnerSourceCommons/InnerSourcePatterns#how-can-you-use-inner-source-patterns
13-
[gh-contribute]: https://github.com/InnerSourceCommons/InnerSourcePatterns#how-to-contribute
1410

1511
## Mission Statement
1612

@@ -35,6 +31,7 @@ The below lists all known patterns. They are grouped into three [maturity levels
3531
* [Contracted Contributor](patterns/2-structured/contracted-contributor.md) - *Associates wanting to contribute to InnerSource are discouraged from doing so by their line management. Relief is provided by formal contracts and agreements.*
3632
* [Dedicated Community Leader](patterns/2-structured/dedicated-community-leader.md) - *Select people with both communications and technical skills to lead the communities to ensure success in starting an InnerSource initiative.*
3733
* [Gig Marketplace](patterns/2-structured/gig-marketplace.md) - *Establish a marketplace by creating an intranet website that lists specific InnerSource project needs as "Gigs" with explicit time and skill requirements. This will enable managers to better understand their employee’s time commitment and professional benefits thereby increasing the likelihood of garnering approval to make InnerSource contributions.*
34+
* [Maturity Model](patterns/2-structured/maturity-model.md) - *Teams have started adopting InnerSource. The practice is spreading to multiple departments. Understanding of what constitutes an InnerSource project are wide spread though. The solution is to provide a maturity model to allow for teams to go through a self check and discover patterns and practices that they are not yet aware of.*
3835
* [InnerSource License](patterns/2-structured/innersource-license.md) - *Two legal entities that belong to the same organization want to share software source code with each other but they are concerned about the implications in terms of legal liabilities or cross-company accounting. An **InnerSource License** provides a reusable legal framework for the sharing of source code within the organization. This opens up new collaboration options, and makes the rights and obligations of the involved legal entities explicit.*
3936
* [InnerSource Portal](patterns/2-structured/innersource-portal.md) - *Create an intranet website that indexes all available InnerSource project information. This will enable potential contributors to more easily learn about projects that might interest them and for InnerSource project owners to attract an outside audience.*
4037
* [Praise Participants](patterns/2-structured/praise-participants.md) - *Thank contributors effectively to engender further engagement from them and to encourage others to contribute*
@@ -48,10 +45,8 @@ possible to either deploy the same service in independent environments with sepa
4845

4946
* [Assisted Compliance](https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/74) - *Helping repo owners be compliant by writing their CONTRIBUTING.md for them as a pull request.*
5047
* [Cross-Team Project Valuation](patterns/2-structured/crossteam-project-valuation.md) - *It's hard to sell the value of cross-team, inner sourced projects that don't provide a direct impact on company revenue. Here's a data-driven way to represent your project that both articulates its value and amplifies it.*
51-
* [Reluctance to Receive Contributions](https://docs.google.com/document/d/13QDN-BpE_BixRFVGjao32n4Ctim0ROXAHbBWMBOijb4/edit) - *Core owner of shared asset is reluctant to take contributions due to the required maintenance that comes with them.*
48+
* [Reluctance to Receive Contributions](patterns/1-initial/reluctance-to-accept-contributions.md) - *Core owner of shared asset is reluctant to take contributions due to the required maintenance that comes with them.*
5249
* [What Before How or Services Documentation](https://docs.google.com/document/d/1_N1wsQeDusfIcNy-O2ZXenY3PL7ZbvkUDRZxGUuegZw/edit?usp=drive_web) - *A lack of common understanding between different management tiers creates funding barriers and increases the risk that solutions will not deliver required business outcomes.*
53-
* [Overcome Acquisition Based Silos - Developers](patterns/2-structured/overcome-acquisition-based-silos-developer.md)
54-
* [Overcome Acquisition Based Silos - Managers](patterns/2-structured/overcome-acquisition-based-silos-manager.md)
5550
* [Open Source Trumps InnerSource](https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/46) - *People find the InnerSource project but, after all things are considered, even if the InnerSource component meets their needs, they still go with the open source component.*
5651
* [Start as Experiment](patterns/2-structured/start-as-experiment.md) - *An inner source initiative is considered but not started, because management is unsure about its outcome and therefore unwilling to commit to the investment.*
5752
* [Include Product Owners](https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/71) - *Key Performance Indicators (KPIs) for Product Owners are primarily product focused, and don't consider areas such as collaborative development. This results in a lower level of engagement with inner source projects.*
@@ -71,6 +66,8 @@ possible to either deploy the same service in independent environments with sepa
7166

7267
#### Pattern Ideas (not yet proven; brainstormed)
7368

69+
* [Overcome Acquisition Based Silos - Developers](patterns/1-initial/overcome-acquisition-based-silos-developer.md)
70+
* [Overcome Acquisition Based Silos - Managers](patterns/1-initial/overcome-acquisition-based-silos-manager.md)
7471
* [Discover Your InnerSource](patterns/1-initial/discover-your-innersource.md)
7572
* [Junkyard Styled Inner Sourcing](patterns/1-initial/junkyard-styled-innersourcing.md)
7673
* [Shared Code Repo Different from Build Repo](patterns/1-initial/shared-code-repo-different-from-build-repo.md) - *Deal with the overhead of having shared code in a separate repository that isn't the same as the project-specific one that is tied to production builds.*

meta/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
The topics below cover information about how we define, operate, and upkeep this collection of patterns.
44

55
* [Pattern Template](./pattern-template.md) - Start a new pattern with a copy of this
6-
* [Pattern States](./pattern-states.md) - Definitions of the various states and review steps a pattern can be in
7-
* [Pattern System](./pattern-system.md) (draft) For a human reader it is not easy to digest a long list of patterns. We are working on labeling and classifying the patterns further. See [Pattern System](pattern-system.md) for our current thoughts.
6+
* [Contributor Handbook](./contributor-handbook.md) - Lays out a basic guideline of how to write and contribute a new pattern, including the 3 maturity levels for patterns.
7+
* **(draft)** [Pattern System](./pattern-system.md) - For a human reader it is not easy to digest a long list of patterns. We are working on labeling and classifying the patterns further.
88
* [Trusted Committers](../TRUSTED-COMMITTERS.md) - Who these people are, what elevated rights they get, and how you can become one
9-
* [Publishing](./publishing.md) - How we take completed, reviewed, proven patterns and publish them toward an online book
109
* [Markdown Info](./markdown-info.md) - Markdown is the ascii text format our patterns are written in; this document briefly defines how we use it
1110
* [Contributing](../CONTRIBUTING.md) - How to interact with our group, create your own patterns, or take part in our review-process; Github / Web centric instructions
1211
* [Alternate Command-line steps](./technical-git-howto.md) - If you want to contribute a pattern using `git` from the command-line, this is your document
13-
* [Meetings](./meetings.md) - Become involved with the people and communications of the Inner Source Patterns group
1412
* **(incomplete) Writing Guidelines** - To make the writing for our patterns more consistent, we provide some guidelines to help the various authors to keep a consistent voice.
1513
* [InnerSource Spelling](./innersource-spelling.md) - Clarifies the mystery around how to spell this. Spoiler: It is **InnerSource**.
14+
* [FAQ](./FAQ.md) - Frequently asked questions about InnerSource Patterns

meta/boardreports/2020-10-details.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# InnerSource Patterns WG - Report for governance meeting 2020-10
2+
3+
**Details Section**
4+
5+
## Project Activity - Describe the overall activity in the project over the past quarter.
6+
7+
Here are some more detailed numbers as mentioned in short-form.
8+
9+
### Pattern-work
10+
11+
#### Entirely new & merged: 5
12+
13+
- RFCs #204 @tsadler1988 @spier @mainec
14+
- InnerSource Activity Score @michadelic SAP #189 @newmexicokid @spier
15+
- InnerSource License #147
16+
- Pattern Overview Mindmap: @feiwan2000 (very popular!)
17+
- Europace sponsored: Mechanics and tooling recommendations #124, #123 #121 @mainec @rrutledge @martinklewitz @newmexicokid @sjn
18+
19+
#### Entirely new & open: 2
20+
21+
- #166 concept-anchor @mishari
22+
- #182 definition of OSS/ISS projects @chtompki
23+
24+
#### Existing PRs/Content merged: 3
25+
26+
- Maturity model #121 @mainec @dizquierdo
27+
- Draft from Galway "Who is using my code" #112 @StingrayZA
28+
- Reluctance to accept contributions #199 from GDoc via @spier from Klaas & others (see pattern)
29+
30+
#### Progress on existing PRs: 8
31+
32+
- #95 (almost done, @gruetter), #46 (#216, @gruetter) #120 #84 #78 #74 #71 #64
33+
34+
### Technical contributions: about 8
35+
36+
- Content linting #168, #222, @spier, @nschonni
37+
- rendering to Gitbook @217 @spier
38+
- linkchecking #157 @spier #146 #145
39+
40+
### Cleanup, Fixing & Migration: a lot
41+
42+
- Fixing countless typos, broken links and inconsistent templates/documentation: @spier
43+
- Spelling, typos, examples #176, #175 @jpatrao
44+
- Typos, small improvements @stingrayza, @michadelic @funzinator
45+
46+
### General statistics
47+
48+
- PRs closed: 23
49+
- PRs created: 19
50+
- Open PRs (end of quarter): 20
51+
- Open Issues (end of quarter): 27
52+
- trusted committers: 5 (active ~3)

meta/boardreports/2020-10.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# InnerSource Patterns WG - Report for governance meeting 2020-10
2+
3+
**Data from June to September**
4+
5+
## Mission - Briefly describe what your project actually does.
6+
7+
- Discuss community InnerSource practices and dynamics, collect and document agreed upon best practices of how to do InnerSource - in the form of patterns
8+
- Continuously publish the most mature patterns as an ebook and website
9+
10+
## Project/Community Status and Health - Sum up the status and health of your project and community in a few sentences
11+
12+
- This project is seeing more activity than ~1 year ago, with 10 new contributors, some of them repeatedly, some major contributions, lots of evolutionary improvements. Also new contributions from past contributors.
13+
- Activity and trusted committer diversity is still too low to sustain the project in the long run on a high activity level. Low activity evolution is sustainable.
14+
15+
## Project Activity - Describe the overall activity in the project over the past quarter.
16+
17+
- New process proposal by @maxcapraro, discussion (@spier @mainec @newmexicokid @lenucksi) and successful adoption (initial, structured, validated, goal: faster first contribution, see contributor handbook)
18+
- Processing of existing content from wiki and existing PRs into publishable repo content, large scale cleanup, migration and fixing, all ongoing for the foreseeable future.
19+
- Great work towards content rendering (e.g. website, initial PDFs) in progress @spier @dizquerdo (https://innersourcecommons.gitbook.io/innersource-patterns-staging/v/book/)
20+
- Conference activity, more, interesting pattern activity on Slack leading to new patterns
21+
- Patterns office-hours concept try out, some success, dual time-zone meeting concept successfully in use in marketing wg
22+
23+
### Pattern-work
24+
25+
- This is condensed overview. See [details](2020-10-details.md) for details with contributors.
26+
- Entirely new & merged: 5
27+
- Entirely new & open: 2
28+
- Existing PRs/Content merged: 3
29+
- Progress on existing PRs: 8
30+
- Technical contributions: ca. 8
31+
- Cleanup, Fixing & Migration: a lot
32+
- Trusted committers: 5 (active ~3)
33+
34+
## Plans of the Project
35+
36+
**Describe the current plans of the project. Include goals the project is working towards as well as any announcements that should be published through the marketing group.**
37+
38+
- Publish our first official ebook of the InnerSource patterns. Once we do that, let’s announce that through our Marketing WG.
39+
- Process existing content from pull requests and Google group into our repository
40+
- Evaluate ideas to further facilitate collection of pattern content (e.g. through automation), channel ongoing discussions into pattern-work and attract more contributors, e.g. by lowering the barriers of entry for them.
41+
- Onboard further trusted committers
42+
- Possibly review the current list of trusted committers. Some of them don’t seem to be active anymore (likely they receive a lot of github/email spam from us today).
43+
44+
## Last Committer Addition
45+
46+
**When was the last committer added to the project? A healthy project tends to add new committers regularly. The report should indicate the most recent date on which a committer was added.**
47+
48+
- 24th of April 2020: @lenucksi
49+
50+
## Committer Diversity
51+
52+
**Cover committer diversity in your project. A healthy project should survive the departure of any single contributor or employer of contributors. What are your steps to make sure that people from all regions on the globe can participate in your project without having to be awake at midnight their local time?**
53+
54+
- Focus on asynchronous collab in the #innersource-patterns channel
55+
- Offering of office hours on APAC and EU/Americas friendly timeslots
56+
- Work towards automation of administration tasks, documentation of processes
57+
- Have TCs in multiple time zones
58+
59+
## Legal Issues & Other Needs
60+
61+
**Are there any project branding or naming issues, either in the project or externally? Any legal issues? Any infrastructure or strategic needs?**
62+
63+
- None currently, book illustrations will trigger IP compliance requirements.
64+
- Suggestions welcome on how to attract more contributors.
65+
66+
## Any issues for the Board to act on?
67+
68+
- None

0 commit comments

Comments
 (0)