Quarterly Metrics: Board Report 2023-11
Note: All stats are collected for 2023-08 - 2023-10 (i.e. the 3 months leading up to the board report, excluding the month of the board report itself)
PRs
| Metric | Average | Median | 90th percentile |
|---|---|---|---|
| Time to first response | 4:26:26 | 3:10:40 | 13:01:27 |
| Time to close | 18:22:48 | 0:07:18 | 2 days, 3:38:15 |
| Metric | Count |
|---|---|
| Number of items that remain open | 5 |
| Number of items closed | 23 |
| Total number of items created | 28 |
| Title | URL | Author | Time to first response | Time to close |
|---|---|---|---|---|
| Reconfigure branch specifications with pull_request_target | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/609 | zkoppert | 0:07:00 | 0:07:09 |
| Switch to pull_request_target strategy | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/608 | zkoppert | 0:48:54 | 0:49:04 |
| Re-generating ToC for pt-br translations | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/607 | spier | None | 0:01:26 |
| Translation of new InnerSource Patterns into Brazilian Portuguese | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/606 | jrcosta | 14:04:12 | 3 days, 20:43:38 |
| Adding GovTech GPSL as a Known Instance to the InnerSource License pattern | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/605 | spier | 0:35:59 | None |
| Add monthly contributors report | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/602 | spier | None | 0:02:12 |
| Fix URLs of images used by the WelcomeBot | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/600 | spier | None | 0:08:14 |
| pattern-metrics: Merge to one report | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/599 | zkoppert | 17:49:10 | 17:52:31 |
| [GHA issue metrics] Make the codeowners uniq | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/598 | spier | None | 0:01:04 |
| Improved Trusted Committer documentation | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/595 | spier | None | 0:04:42 |
| Create pattern-metrics.yaml | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/593 | zkoppert | 0:18:58 | 22:15:00 |
| Added CODE_OF_CONDUCT.md | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/592 | RishiCharavada | 3:19:04 | None |
| Fixing link fragments in translations | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/590 | spier | None | 0:45:28 |
| Adding the COMMUNICATION.md to the Standard Base Documentation pattern | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/589 | kschueths | 3:10:40 | 2 days, 3:38:15 |
| Adding ADI to innersource-customer-interview-questions.md | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/588 | kschueths | 4:19:38 | 4:20:01 |
| I18n check: fix empty comment | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/586 | spier | None | None |
| Render RFC templates in book | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/585 | spier | None | 0:03:46 |
| Review gha for i18n consistency check and make it work properly again | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/580 | yuhattor | None | 0:01:14 |
| New pattern: Hive Mind | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/579 | mishari | 8:50:28 | None |
| Host translations in gitbook, using monorepo approach | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/578 | spier | None | 14:41:00 |
| InnerSource patterns book translation into Brazilian Portuguese | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/577 | jrcosta | 0:10:42 | 7 days, 12:07:23 |
| Porting board report for this WG here | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/576 | spier | None | 0:02:14 |
| Remove outdated link to 'release process' pattern | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/574 | spier | None | 0:00:35 |
| Adding new "Feature Owner" pattern | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/573 | magawande | 3:58:32 | None |
| Trying new GHA for taking a screenshot | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/571 | spier | None | None |
| Regenerate Mindmap for book | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/569 | spier | None | None |
| Add GitHub to release-process as a known instance | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/568 | zkoppert | 0:10:26 | 0:07:18 |
| Adding welcome bot + fix links to slack | https://github.com/InnerSourceCommons/InnerSourcePatterns/pull/567 | spier | None | 0:06:43 |
This report was generated with the Issue Metrics Action
Search query used to find these items: repo:InnerSourceCommons/InnerSourcePatterns is:pr created:2023-08..2023-10
Issues
| Metric | Average | Median | 90th percentile |
|---|---|---|---|
| Time to first response | 5 days, 2:56:03 | 1 day, 10:28:22 | 11 days, 5:36:55 |
| Time to close | 17 days, 10:08:54 | 15 days, 1:23:18 | 28 days, 8:18:29 |
| Metric | Count |
|---|---|
| Number of items that remain open | 13 |
| Number of items closed | 5 |
| Total number of items created | 18 |
| Title | URL | Author | Time to first response | Time to close |
|---|---|---|---|---|
| Add Known Instance to InnerSource Licenses: Singapore Government | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/604 | dellagustin-sap | 7:21:46 | None |
| Monthly Metrics: Contributors 2023-09-01..2023-09-30 | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/603 | github-actions[bot] | None | None |
| Monthly Metrics: New Issues + New Pull Requests 2023-09-01..2023-09-30 | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/601 | github-actions[bot] | None | None |
| Monthly New Pull Request Data 2023-09-01..2023-09-30 | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/597 | github-actions[bot] | None | 15 days, 1:23:18 |
| Monthly New Issues Data 2023-09-01..2023-09-30 | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/596 | github-actions[bot] | None | 15 days, 1:23:17 |
| Repo permission review | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/594 | spier | None | 7:20:55 |
| InnerSource @ Panasonic | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/591 | spier | None | None |
| SEO for Chinese sites | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/587 | yuhattor | 3:02:16 | None |
| :jp: Japanese: Content Consistency Issue | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/584 | github-actions[bot] | 0:58:56 | None |
| :cn: Chinese: Content Consistency Issue | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/583 | github-actions[bot] | 2 days, 22:05:28 | None |
| Add translation consistency checks for Brazilian Portuguese | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/582 | spier | None | None |
| Unexpected failure in GitHub Action run | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/581 | spier | 7 days, 10:41:15 | None |
| Ability to tag patterns to help organize / create custom pathways | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/575 | claredillon | 2:48:22 | None |
| Fix generate-mindmap GHA workflow | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/570 | spier | None | None |
| Insights into the growth and maintenance of our Patterns collection | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/565 | spier | 2 days, 13:34:58 | None |
| Proposal: Renaming "Patlet" to "Summary" | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/564 | spier | 0:30:23 | None |
| 🇨🇳 Chinese: Content Consistency Issue | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/563 | github-actions[bot] | 28 days, 8:18:07 | 28 days, 8:18:29 |
| 🇯🇵 Japanese: Content Consistency Issue | https://github.com/InnerSourceCommons/InnerSourcePatterns/issues/562 | github-actions[bot] | 9 days, 7:59:00 | 28 days, 8:18:29 |
This report was generated with the Issue Metrics Action
Search query used to find these items: repo:InnerSourceCommons/InnerSourcePatterns is:issue created:2023-08..2023-10
Contributors
- Date range for contributor list: 2023-08-01 to 2023-10-31
- Repository: ['InnerSourceCommons/InnerSourcePatterns']
| Total Contributors | Total Contributions | % New Contributors |
|---|---|---|
| 6 | 537 | 16.67% |
| Username | Contribution Count | New Contributor | Commits |
|---|---|---|---|
| spier | 386 | False | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=spier&since=2023-08-01&until=2023-10-31 |
| yuhattor | 134 | False | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=yuhattor&since=2023-08-01&until=2023-10-31 |
| zkoppert | 9 | False | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=zkoppert&since=2023-08-01&until=2023-10-31 |
| kschueths | 4 | False | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=kschueths&since=2023-08-01&until=2023-10-31 |
| dgrizzanti | 2 | False | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=dgrizzanti&since=2023-08-01&until=2023-10-31 |
| jrcosta | 2 | True | https://github.com/InnerSourceCommons/InnerSourcePatterns/commits?author=jrcosta&since=2023-08-01&until=2023-10-31 |
this file was generated by the Contributors GitHub Action
i18n Contents Consistency Issue
The following files may have consistency issues with the English version. Please check and update the files.
This issue is created when any of the English patterns have changed (in folder ). It compares the git update history to let you know what updates are overdue. The issue should be closed when the update is complete.
Maturity Model (patterns/2-structured/maturity-model.md)
For more information, please compare the original file(en) with the translated file. You can view the differences on GitHub. The number of days since overdue updates is 6 days.
# diff --git a/patterns/2-structured/maturity-model.md b/patterns/2-structured/maturity-model.md
# index 8e41062..629c2e4 100644
# --- a/patterns/2-structured/maturity-model.md
# +++ b/patterns/2-structured/maturity-model.md
@@ -213,6 +213,7 @@ long term.
* Entelgy
* Zylk
* Bitergia
+* Airbus
## Authors
Repository Activity Score (patterns/2-structured/repository-activity-score.md)
For more information, please compare the original file(en) with the translated file. You can view the differences on GitHub. The number of days since overdue updates is 6 days.
# diff --git a/patterns/2-structured/repository-activity-score.md b/patterns/2-structured/repository-activity-score.md
# index c7d6990..27421a6 100644
# --- a/patterns/2-structured/repository-activity-score.md
# +++ b/patterns/2-structured/repository-activity-score.md
@@ -115,6 +115,7 @@ The repository activity score is a simple calculation based on the GitHub API. I
## Known Instances
* Used in SAP's InnerSource project portal to define the default order of the InnerSource projects. It was first created in July 2020 and is fine-tuned and updated frequently ever since. When proposed to the InnerSource Commons in July 2020, this pattern emerged. Also see [Michael Graf & Harish B (SAP) at ISC.S11 - The Unexpected Path of Applying InnerSource Patterns](https://www.youtube.com/watch?v=6r9QOw9dcQo&list=PLCH-i0B0otNQZQt_QzGR9Il_kE4C6cQRy&index=6).
+* Airbus took a lot of inspiration from this pattern to create an "InnerSource score" that combines the activity score together with checks from the [Standard Base Documentation](./project-setup/base-documentation.md) and the [InnerSource License](./innersource-license.md).
## Status
InnerSource License (patterns/2-structured/innersource-license.md)
For more information, please compare the original file(en) with the translated file. You can view the differences on GitHub. The number of days since overdue updates is 6 days.
# diff --git a/patterns/2-structured/innersource-license.md b/patterns/2-structured/innersource-license.md
# index 54b5c55..169ea8a 100644
# --- a/patterns/2-structured/innersource-license.md
# +++ b/patterns/2-structured/innersource-license.md
@@ -32,6 +32,7 @@ At the time of sharing the source code, it can not be reliably predicted what th
- Freedom over using the software leads to competition, and spread of ownership
- There are legal contracts in place which cover the sharing of source code. These contracts are not standardized, so they create additional effort in negotiating and understanding for every project. The existing contracts may also not allow sharing source code in an open enough sense to support a true InnerSource approach.
- Alternatively, there are no legal contracts in place but source code is shared informally. That might create uncertainty in cases where clarity about ownership and rights and obligations is needed.
+- Choosing a restrictive and/or copyleft license can constitute a barrier for InnerSource adoption. Specifically, limiting publication to the organisation might require a costly relicensing procedure prior to transitioning to Open Source.
## Solutions
@@ -51,6 +52,12 @@ The license simplifies the conversations within our organization about sharing s
## Known Instances
+- **DB Systel**
+- **Robert Bosch GmbH**
+- **Airbus**
+
+## DB Systel
+
DB Systel created their own InnerSource License, see [DB Inner Source License][db-inner-source-license]. They used the [EUPL][eupl], as that offered an open source like starting point, and then worked out the constraints and additional rules required in their specific organizational context.
The first legal entities (companies) within the DB AG are using their InnerSource License.
@@ -66,6 +73,8 @@ The mentioned collaboration challenges include:
It is worth mentioning that so far the software shared under this InnerSource license is mostly tooling, infrastructure, and tools lower in the stack.
+## Airbus
+
Airbus created ad hoc InnerSource licenses to enable InnerSource way of working within a large part of the group.
## Status
Dedicated Community Leader (patterns/2-structured/dedicated-community-leader.md)
For more information, please compare the original file(en) with the translated file. You can view the differences on GitHub. The number of days since overdue updates is 6 days.
# diff --git a/patterns/2-structured/dedicated-community-leader.md b/patterns/2-structured/dedicated-community-leader.md
# index 91f3c3d..8f5235d 100644
# --- a/patterns/2-structured/dedicated-community-leader.md
# +++ b/patterns/2-structured/dedicated-community-leader.md
@@ -59,6 +59,7 @@ Having excellent and dedicated community leaders is a precondition for the succe
## Known Instances
* _BIOS at Robert Bosch GmbH_. Note that InnerSource at Bosch was, for the majority, aimed at increasing innovation and to a large degree dealt with internal facing products. This pattern is currently not used at Bosch for lack of funding.
+* _Airbus_. A data scientist wanted to improve the collaboration with peers in the group and found: i) many developers (beyond data science) wanted that too and were happy someone was taking care of the issue, and ii) support from line manager and middle management to eventually act as the _de facto_ community leader, on top of his regular line of duty.
## Alias
Start as an Experiment (patterns/2-structured/start-as-experiment.md)
For more information, please compare the original file(en) with the translated file. You can view the differences on GitHub. The number of days since overdue updates is 6 days.
# diff --git a/patterns/2-structured/start-as-experiment.md b/patterns/2-structured/start-as-experiment.md
# index 53326df..56e0c7d 100644
# --- a/patterns/2-structured/start-as-experiment.md
# +++ b/patterns/2-structured/start-as-experiment.md
@@ -54,6 +54,7 @@ Finally, starting as an experiment makes it much easier to sidestep regulations
## Known Instances
- Robert Bosch GmbH (globally distributed software development)
+- Airbus: the data science community collaborated on shared Python libraries that eventually lead to a group-wide InnerSource scheme for any software.
## Status
Ooops. The last comment is about translation issues between en and pt-br. So not sure why it was added to this issue.
Likely a bug in .github/workflows/i18n-consistency-checker.yaml
Maybe related other issues that we found, see #586