From 0da45478009fc7ceaf8d3395053b25c3f548050f Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 22:46:29 +0100 Subject: [PATCH 01/31] Add example of an adopters file, to test the relative links and rendering in gitbook --- adopters/europace.md | 8 ++++++++ book/en/toc.md | 4 ++++ 2 files changed, 12 insertions(+) create mode 100644 adopters/europace.md diff --git a/adopters/europace.md b/adopters/europace.md new file mode 100644 index 000000000..4f8ab87e2 --- /dev/null +++ b/adopters/europace.md @@ -0,0 +1,8 @@ +# Europace + +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) +* [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) +* [Service vs. Library](../patterns/2-structured/service-vs-library.md) +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) +* [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) +* [Issue Tracker Use Cases](../patterns/2-structured/project-setup/issue-tracker.md) \ No newline at end of file diff --git a/book/en/toc.md b/book/en/toc.md index 68a11386b..5463211b6 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -44,6 +44,10 @@ Instead edit toc_template.md * [Transparent Cross-Team Decision Making using RFCs](../../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) - InnerSource projects that want to achieve high participation rates and make the best possible decisions for everybody involved need to find ways to create participatory systems throughout the full software lifecycle. Publishing internal Requests for Comments (RFCs) documents allows for discussions early on in the design process, and increases the chances to build solutions with a high degree of commitment from all involved parties. * [Trusted Committer](../../patterns/2-structured/trusted-committer.md) - Many InnerSource projects will find themselves in a situation where they consistently receive feedback, features, and bug-fixes from contributors. In these situations, project maintainers seek ways to recognize and reward the work of the contributor above and beyond single contributions. +## Adopters + +* [Europace](adopters/europace.md) + ## Appendix * [Pattern Template](../../meta/pattern-template.md) From 4beb17a8456c2b26fd7cee986fbe7a91e712f1fd Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 22:50:03 +0100 Subject: [PATCH 02/31] Fix link --- book/en/toc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/en/toc.md b/book/en/toc.md index 5463211b6..87a021610 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -46,7 +46,7 @@ Instead edit toc_template.md ## Adopters -* [Europace](adopters/europace.md) +* [Europace](../../adopters/europace.md) ## Appendix From 3efc0a985713f5f29a4f0b10d386ae11f1fe7591 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 22:57:05 +0100 Subject: [PATCH 03/31] Add another example (Airbus) --- adopters/airbus.md | 9 +++++++++ book/en/toc.md | 1 + 2 files changed, 10 insertions(+) create mode 100644 adopters/airbus.md diff --git a/adopters/airbus.md b/adopters/airbus.md new file mode 100644 index 000000000..53a26e81a --- /dev/null +++ b/adopters/airbus.md @@ -0,0 +1,9 @@ +# Airbus + +* [InnerSource License](../patterns/2-structured/innersource-license.md) +* [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) +* [Start as an Experiment](../patterns/2-structured/start-as-experiment.md) +* [Maturity Model](../patterns/2-structured/maturity-model.md) +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) +* [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) \ No newline at end of file diff --git a/book/en/toc.md b/book/en/toc.md index 87a021610..460f9ab1f 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -46,6 +46,7 @@ Instead edit toc_template.md ## Adopters +* [Airbus](../../adopters/airbus.md) * [Europace](../../adopters/europace.md) ## Appendix From ba11dae6ee85fd94ec307480d18593a1126353d7 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 23:12:26 +0100 Subject: [PATCH 04/31] Adding some more examples --- adopters/README.md | 14 ++++++++++++++ adopters/american-airlines.md | 3 +++ adopters/analog-devices.md | 3 +++ adopters/banco-santander.md | 3 +++ adopters/bbc.md | 3 +++ adopters/bbva-ai-factory.md | 3 +++ adopters/bitergia.md | 3 +++ adopters/bosch.md | 8 ++++++++ adopters/comcast.md | 3 +++ adopters/dazn.md | 3 +++ adopters/db-systel.md | 3 +++ adopters/elbit-systems.md | 3 +++ adopters/entelgy.md | 3 +++ adopters/flutter-entertainment.md | 3 +++ adopters/github.md | 7 +++++++ adopters/google.md | 3 +++ adopters/ibm.md | 3 +++ adopters/mercado-libre.md | 6 ++++++ adopters/mercedes-benz.md | 3 +++ adopters/microsoft.md | 3 +++ adopters/nike.md | 6 ++++++ adopters/paypal.md | 4 ++++ adopters/sap.md | 5 +++++ adopters/uber.md | 3 +++ adopters/wellsky.md | 5 +++++ adopters/zylk.md | 3 +++ book/en/toc.md | 6 ++++++ 27 files changed, 115 insertions(+) create mode 100644 adopters/README.md create mode 100644 adopters/american-airlines.md create mode 100644 adopters/analog-devices.md create mode 100644 adopters/banco-santander.md create mode 100644 adopters/bbc.md create mode 100644 adopters/bbva-ai-factory.md create mode 100644 adopters/bitergia.md create mode 100644 adopters/bosch.md create mode 100644 adopters/comcast.md create mode 100644 adopters/dazn.md create mode 100644 adopters/db-systel.md create mode 100644 adopters/elbit-systems.md create mode 100644 adopters/entelgy.md create mode 100644 adopters/flutter-entertainment.md create mode 100644 adopters/github.md create mode 100644 adopters/google.md create mode 100644 adopters/ibm.md create mode 100644 adopters/mercado-libre.md create mode 100644 adopters/mercedes-benz.md create mode 100644 adopters/microsoft.md create mode 100644 adopters/nike.md create mode 100644 adopters/paypal.md create mode 100644 adopters/sap.md create mode 100644 adopters/uber.md create mode 100644 adopters/wellsky.md create mode 100644 adopters/zylk.md diff --git a/adopters/README.md b/adopters/README.md new file mode 100644 index 000000000..7181ec131 --- /dev/null +++ b/adopters/README.md @@ -0,0 +1,14 @@ +Implementation approachs: + + +a) + +- take a list of predefinded organization names (e.g. from a file `adopters.txt`) +- loop through all pattern files +- extrac the "Known Instances" section +- check if it contains the name of the organization, and if yes, story it in a list dict[org] => [list of patterns] +- then generate a file `adopters/.md` +- write a list of patterns to that file +- commit these changes + +- have the `book.yaml` GHA run after this, so that it can pick up these `adopters/*.md` files, and add them to `toc.md` \ No newline at end of file diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md new file mode 100644 index 000000000..c04ab7b38 --- /dev/null +++ b/adopters/american-airlines.md @@ -0,0 +1,3 @@ +# American Airlines + +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md new file mode 100644 index 000000000..adffb6046 --- /dev/null +++ b/adopters/analog-devices.md @@ -0,0 +1,3 @@ +# Analog Devices + +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) \ No newline at end of file diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md new file mode 100644 index 000000000..32444cb85 --- /dev/null +++ b/adopters/banco-santander.md @@ -0,0 +1,3 @@ +# Banco Santander + +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/bbc.md b/adopters/bbc.md new file mode 100644 index 000000000..bf2b93c65 --- /dev/null +++ b/adopters/bbc.md @@ -0,0 +1,3 @@ +# BBC + +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md new file mode 100644 index 000000000..783d1f1ec --- /dev/null +++ b/adopters/bbva-ai-factory.md @@ -0,0 +1,3 @@ +# BBVA AI Factory + +* [Core Team](../patterns/2-structured/core-team.md) \ No newline at end of file diff --git a/adopters/bitergia.md b/adopters/bitergia.md new file mode 100644 index 000000000..5f34a5631 --- /dev/null +++ b/adopters/bitergia.md @@ -0,0 +1,3 @@ +# Bitergia + +* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file diff --git a/adopters/bosch.md b/adopters/bosch.md new file mode 100644 index 000000000..96cc15310 --- /dev/null +++ b/adopters/bosch.md @@ -0,0 +1,8 @@ +# Bosch + +* [Review Committee](../patterns/2-structured/review-committee.md) +* [Start as an Experiment](../patterns/2-structured/start-as-experiment.md) +* [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) +* [Trusted Committer](../patterns/2-structured/trusted-committer.md) +* [Contracted Contributor](../patterns/2-structured/contracted-contributor.md) +* [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) \ No newline at end of file diff --git a/adopters/comcast.md b/adopters/comcast.md new file mode 100644 index 000000000..9afe11eae --- /dev/null +++ b/adopters/comcast.md @@ -0,0 +1,3 @@ +# Comcast + +* [Standard Release Process](../patterns/2-structured/release-process.md) \ No newline at end of file diff --git a/adopters/dazn.md b/adopters/dazn.md new file mode 100644 index 000000000..5af5d539a --- /dev/null +++ b/adopters/dazn.md @@ -0,0 +1,3 @@ +# DAZN + +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/db-systel.md b/adopters/db-systel.md new file mode 100644 index 000000000..a1c4e14ff --- /dev/null +++ b/adopters/db-systel.md @@ -0,0 +1,3 @@ +# DB Systel + +* [InnerSource License](../patterns/2-structured/innersource-license.md) \ No newline at end of file diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md new file mode 100644 index 000000000..cc18516e7 --- /dev/null +++ b/adopters/elbit-systems.md @@ -0,0 +1,3 @@ +# Elbit Systems + +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/entelgy.md b/adopters/entelgy.md new file mode 100644 index 000000000..13464d766 --- /dev/null +++ b/adopters/entelgy.md @@ -0,0 +1,3 @@ +# Entelgy + +* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md new file mode 100644 index 000000000..a27aef2b9 --- /dev/null +++ b/adopters/flutter-entertainment.md @@ -0,0 +1,3 @@ +# Flutter Entertainment + +* [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file diff --git a/adopters/github.md b/adopters/github.md new file mode 100644 index 000000000..f2db3be15 --- /dev/null +++ b/adopters/github.md @@ -0,0 +1,7 @@ +# GitHub + +* [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) +* [Standard Release Process](../patterns/2-structured/release-process.md) +* [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/google.md b/adopters/google.md new file mode 100644 index 000000000..8a3b64483 --- /dev/null +++ b/adopters/google.md @@ -0,0 +1,3 @@ +# Google + +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/ibm.md b/adopters/ibm.md new file mode 100644 index 000000000..539022a59 --- /dev/null +++ b/adopters/ibm.md @@ -0,0 +1,3 @@ +# IBM + +* [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) \ No newline at end of file diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md new file mode 100644 index 000000000..ee795eec6 --- /dev/null +++ b/adopters/mercado-libre.md @@ -0,0 +1,6 @@ +# Mercado Libre + +* [Trusted Committer](../patterns/2-structured/trusted-committer.md) +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) +* [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) \ No newline at end of file diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md new file mode 100644 index 000000000..d7d22222c --- /dev/null +++ b/adopters/mercedes-benz.md @@ -0,0 +1,3 @@ +# Mercedes-Benz + +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/microsoft.md b/adopters/microsoft.md new file mode 100644 index 000000000..c810b6a19 --- /dev/null +++ b/adopters/microsoft.md @@ -0,0 +1,3 @@ +# Microsoft + +* [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) \ No newline at end of file diff --git a/adopters/nike.md b/adopters/nike.md new file mode 100644 index 000000000..ba8af6fcd --- /dev/null +++ b/adopters/nike.md @@ -0,0 +1,6 @@ +# Nike + +* [Praise Participants](../patterns/2-structured/praise-participants.md) +* [Trusted Committer](../patterns/2-structured/trusted-committer.md) +* [Cross-Team Project Valuation](../patterns/2-structured/crossteam-project-valuation.md) +* [Core Team](../patterns/2-structured/core-team.md) \ No newline at end of file diff --git a/adopters/paypal.md b/adopters/paypal.md new file mode 100644 index 000000000..807ac3ecd --- /dev/null +++ b/adopters/paypal.md @@ -0,0 +1,4 @@ +# PayPal + +* [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) +* [Trusted Committer](../patterns/2-structured/trusted-committer.md) \ No newline at end of file diff --git a/adopters/sap.md b/adopters/sap.md new file mode 100644 index 000000000..694bbeaaf --- /dev/null +++ b/adopters/sap.md @@ -0,0 +1,5 @@ +# SAP + +* [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) +* [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) \ No newline at end of file diff --git a/adopters/uber.md b/adopters/uber.md new file mode 100644 index 000000000..3d43adbb5 --- /dev/null +++ b/adopters/uber.md @@ -0,0 +1,3 @@ +# Uber + +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/wellsky.md b/adopters/wellsky.md new file mode 100644 index 000000000..ed42f61ca --- /dev/null +++ b/adopters/wellsky.md @@ -0,0 +1,5 @@ +# WellSky + +* [Group Support](../patterns/2-structured/group-support.md) +* [Core Team](../patterns/2-structured/core-team.md) +* [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file diff --git a/adopters/zylk.md b/adopters/zylk.md new file mode 100644 index 000000000..fa9742459 --- /dev/null +++ b/adopters/zylk.md @@ -0,0 +1,3 @@ +# Zylk + +* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file diff --git a/book/en/toc.md b/book/en/toc.md index 460f9ab1f..cc878c78b 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -48,6 +48,12 @@ Instead edit toc_template.md * [Airbus](../../adopters/airbus.md) * [Europace](../../adopters/europace.md) +* [Bosch](../../adopters/bosch.md) +* [Nike](../../adopters/nike.md) +* [PayPal](../../adopters/paypal.md) +* [GitHub](../../adopters/github.md) +* [SAP](../../adopters/sap.md) +* [Mercado Libre](../../adopters/mercado-libre.md) ## Appendix From 18982bf12e691769dede1b45f17aad207599b32d Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 23:12:57 +0100 Subject: [PATCH 05/31] [WIP] Adding unfinished script --- adopters/.gitignore | 3 + adopters/Gemfile | 7 ++ adopters/generate_adopters.rb | 130 ++++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 adopters/.gitignore create mode 100644 adopters/Gemfile create mode 100644 adopters/generate_adopters.rb diff --git a/adopters/.gitignore b/adopters/.gitignore new file mode 100644 index 000000000..231a148ca --- /dev/null +++ b/adopters/.gitignore @@ -0,0 +1,3 @@ +Gemfile.lock +/vendor/ +.bundle \ No newline at end of file diff --git a/adopters/Gemfile b/adopters/Gemfile new file mode 100644 index 000000000..1cd3261e2 --- /dev/null +++ b/adopters/Gemfile @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } + +gem 'commonmarker' diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb new file mode 100644 index 000000000..c13aab509 --- /dev/null +++ b/adopters/generate_adopters.rb @@ -0,0 +1,130 @@ +require 'rubygems' +require 'bundler/setup' +Bundler.require(:default) + +require 'pp' + +def collect_section_nodes(file, section_title) + markdown = open(file).readlines().join + doc = CommonMarker.render_doc(markdown) + + title_found = false + section_nodes = [] + + doc.walk do |node| + if node.type == :header + if title_found == false + node.each do |subnode| + if subnode.type == :text and subnode.string_content == section_title + title_found = true + end + end + # stop the recursion once the next header is reached + # TODO: is this correct, or should we check if this is another `##` header, rather than any header? + else + break + end + # once the title has been found, collect all nodes up to the next header + elsif title_found == true + section_nodes << node + end + end + + return section_nodes +end + +# Extracts the value of a specific section from a markdown file +def extract_section(file, section_title) + markdown = open(file).readlines().join + doc = CommonMarker.render_doc(markdown) + + title_found = false + section_nodes = [] + + # once the header in question is found, extract all the text nodes from the + # subsequent paragaph + doc.walk do |node| + if node.type == :header + node.each do |subnode| + if subnode.type == :text and subnode.string_content == section_title + title_found = true + end + end + elsif node.type == :paragraph && title_found == true + node.each do |subnode| + section_nodes += extract_text(subnode) + end + break # stop the recursion once the paragraph has been processed + end + end + + section_content = section_nodes.join("") + return section_content +end + +# extracts the pure text content from this CommonMarker node, and its children. +# returns an array of strings +def extract_text(node) + section_nodes = [] + if node.type == :softbreak + section_nodes << " " + elsif node.type == :text or node.type == :code + section_nodes << node.string_content + else + node.each do |subnode| + section_nodes += extract_text(subnode) + end + end + return section_nodes +end + +def generate_markdown_filename(org_name) + markdown_filename = org_name.downcase.tr(" ", "-").gsub(/[^\w.-]/, "") + markdown_filename = "#{markdown_filename}.md" + return markdown_filename +end + +PATTERNS = Dir["../patterns/2-structured/*.md","../patterns/2-structured/project-setup/*.md", "../patterns/3-validated/*.md"] +ORGS = [ + "Europace", "Bosch", "PayPal", "GitHub", "Microsoft", "Mercado Libre", "Analog Devices", + "Airbus", "Mercedes-Benz", "SAP", "Banco Santander", "American Airlines", "IBM", "Flutter Entertainment", + "Nike", "Entelgy", "Zylk", "Bitergia", "WellSky", "BBVA AI Factory", "DB Systel", "Elbit Systems", "Comcast", + "BBC", "Uber", "DAZN", "Google" +] + +adopter_patterns = Hash.new() +pattern_titles = Hash.new() + +# init with empty lists +ORGS.each do |org| + adopter_patterns[org] = [] +end + +PATTERNS.each do |file| + title = extract_section(file, "Title") + pattern_titles[file] = title + + known_instances = collect_section_nodes(file, "Known Instances") + known_instances = known_instances.map{|n| extract_text(n)}.join(" ") + + ORGS.each do |org| + if known_instances.include? org + adopter_patterns[org] << file + end + end +end + +adopter_patterns.each do |org, patterns_files| + markdown_filename = generate_markdown_filename(org) + + file_content = "# #{org}\n\n" + file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") + + File.write(markdown_filename, file_content) +end + +# pp adopter_patterns + +# puts adopter_patterns.map{|patterns| patterns.count}.reduce(&:+) + + From 82a93f0b4da58c576e6cd84f11e2e90ae285f19c Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 23:23:13 +0100 Subject: [PATCH 06/31] Add minimal explanation to the adopters files --- adopters/airbus.md | 2 ++ adopters/american-airlines.md | 2 ++ adopters/analog-devices.md | 2 ++ adopters/banco-santander.md | 2 ++ adopters/bbc.md | 2 ++ adopters/bbva-ai-factory.md | 2 ++ adopters/bitergia.md | 2 ++ adopters/bosch.md | 2 ++ adopters/comcast.md | 2 ++ adopters/dazn.md | 2 ++ adopters/db-systel.md | 2 ++ adopters/elbit-systems.md | 2 ++ adopters/entelgy.md | 2 ++ adopters/europace.md | 2 ++ adopters/flutter-entertainment.md | 2 ++ adopters/github.md | 2 ++ adopters/google.md | 2 ++ adopters/ibm.md | 2 ++ adopters/mercado-libre.md | 2 ++ adopters/mercedes-benz.md | 2 ++ adopters/microsoft.md | 2 ++ adopters/nike.md | 2 ++ adopters/paypal.md | 2 ++ adopters/sap.md | 2 ++ adopters/uber.md | 2 ++ adopters/wellsky.md | 2 ++ adopters/zylk.md | 2 ++ 27 files changed, 54 insertions(+) diff --git a/adopters/airbus.md b/adopters/airbus.md index 53a26e81a..ccb200438 100644 --- a/adopters/airbus.md +++ b/adopters/airbus.md @@ -1,5 +1,7 @@ # Airbus +These are the InnerSource Patterns that Airbus has adopted: + * [InnerSource License](../patterns/2-structured/innersource-license.md) * [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) * [Start as an Experiment](../patterns/2-structured/start-as-experiment.md) diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md index c04ab7b38..88ec366fb 100644 --- a/adopters/american-airlines.md +++ b/adopters/american-airlines.md @@ -1,3 +1,5 @@ # American Airlines +These are the InnerSource Patterns that American Airlines has adopted: + * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md index adffb6046..4e0fc8970 100644 --- a/adopters/analog-devices.md +++ b/adopters/analog-devices.md @@ -1,3 +1,5 @@ # Analog Devices +These are the InnerSource Patterns that Analog Devices has adopted: + * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) \ No newline at end of file diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md index 32444cb85..c7d1b02f3 100644 --- a/adopters/banco-santander.md +++ b/adopters/banco-santander.md @@ -1,3 +1,5 @@ # Banco Santander +These are the InnerSource Patterns that Banco Santander has adopted: + * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/bbc.md b/adopters/bbc.md index bf2b93c65..1d06bd596 100644 --- a/adopters/bbc.md +++ b/adopters/bbc.md @@ -1,3 +1,5 @@ # BBC +These are the InnerSource Patterns that BBC has adopted: + * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md index 783d1f1ec..92a6c457b 100644 --- a/adopters/bbva-ai-factory.md +++ b/adopters/bbva-ai-factory.md @@ -1,3 +1,5 @@ # BBVA AI Factory +These are the InnerSource Patterns that BBVA AI Factory has adopted: + * [Core Team](../patterns/2-structured/core-team.md) \ No newline at end of file diff --git a/adopters/bitergia.md b/adopters/bitergia.md index 5f34a5631..f43ab351b 100644 --- a/adopters/bitergia.md +++ b/adopters/bitergia.md @@ -1,3 +1,5 @@ # Bitergia +These are the InnerSource Patterns that Bitergia has adopted: + * [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file diff --git a/adopters/bosch.md b/adopters/bosch.md index 96cc15310..e1bf593cc 100644 --- a/adopters/bosch.md +++ b/adopters/bosch.md @@ -1,5 +1,7 @@ # Bosch +These are the InnerSource Patterns that Bosch has adopted: + * [Review Committee](../patterns/2-structured/review-committee.md) * [Start as an Experiment](../patterns/2-structured/start-as-experiment.md) * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) diff --git a/adopters/comcast.md b/adopters/comcast.md index 9afe11eae..acaa32c1b 100644 --- a/adopters/comcast.md +++ b/adopters/comcast.md @@ -1,3 +1,5 @@ # Comcast +These are the InnerSource Patterns that Comcast has adopted: + * [Standard Release Process](../patterns/2-structured/release-process.md) \ No newline at end of file diff --git a/adopters/dazn.md b/adopters/dazn.md index 5af5d539a..55790fd6a 100644 --- a/adopters/dazn.md +++ b/adopters/dazn.md @@ -1,3 +1,5 @@ # DAZN +These are the InnerSource Patterns that DAZN has adopted: + * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/db-systel.md b/adopters/db-systel.md index a1c4e14ff..e911b8380 100644 --- a/adopters/db-systel.md +++ b/adopters/db-systel.md @@ -1,3 +1,5 @@ # DB Systel +These are the InnerSource Patterns that DB Systel has adopted: + * [InnerSource License](../patterns/2-structured/innersource-license.md) \ No newline at end of file diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md index cc18516e7..05bcfeec6 100644 --- a/adopters/elbit-systems.md +++ b/adopters/elbit-systems.md @@ -1,3 +1,5 @@ # Elbit Systems +These are the InnerSource Patterns that Elbit Systems has adopted: + * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/entelgy.md b/adopters/entelgy.md index 13464d766..f51e68c89 100644 --- a/adopters/entelgy.md +++ b/adopters/entelgy.md @@ -1,3 +1,5 @@ # Entelgy +These are the InnerSource Patterns that Entelgy has adopted: + * [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file diff --git a/adopters/europace.md b/adopters/europace.md index 4f8ab87e2..c2d9ea49a 100644 --- a/adopters/europace.md +++ b/adopters/europace.md @@ -1,5 +1,7 @@ # Europace +These are the InnerSource Patterns that Europace has adopted: + * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) * [Service vs. Library](../patterns/2-structured/service-vs-library.md) diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md index a27aef2b9..92ce3913b 100644 --- a/adopters/flutter-entertainment.md +++ b/adopters/flutter-entertainment.md @@ -1,3 +1,5 @@ # Flutter Entertainment +These are the InnerSource Patterns that Flutter Entertainment has adopted: + * [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file diff --git a/adopters/github.md b/adopters/github.md index f2db3be15..043a923e6 100644 --- a/adopters/github.md +++ b/adopters/github.md @@ -1,5 +1,7 @@ # GitHub +These are the InnerSource Patterns that GitHub has adopted: + * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) * [Standard Release Process](../patterns/2-structured/release-process.md) diff --git a/adopters/google.md b/adopters/google.md index 8a3b64483..2f63905e3 100644 --- a/adopters/google.md +++ b/adopters/google.md @@ -1,3 +1,5 @@ # Google +These are the InnerSource Patterns that Google has adopted: + * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/ibm.md b/adopters/ibm.md index 539022a59..cf05a0e98 100644 --- a/adopters/ibm.md +++ b/adopters/ibm.md @@ -1,3 +1,5 @@ # IBM +These are the InnerSource Patterns that IBM has adopted: + * [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) \ No newline at end of file diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md index ee795eec6..4ff0c3a4b 100644 --- a/adopters/mercado-libre.md +++ b/adopters/mercado-libre.md @@ -1,5 +1,7 @@ # Mercado Libre +These are the InnerSource Patterns that Mercado Libre has adopted: + * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md index d7d22222c..426151f76 100644 --- a/adopters/mercedes-benz.md +++ b/adopters/mercedes-benz.md @@ -1,3 +1,5 @@ # Mercedes-Benz +These are the InnerSource Patterns that Mercedes-Benz has adopted: + * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file diff --git a/adopters/microsoft.md b/adopters/microsoft.md index c810b6a19..f2c3cb255 100644 --- a/adopters/microsoft.md +++ b/adopters/microsoft.md @@ -1,3 +1,5 @@ # Microsoft +These are the InnerSource Patterns that Microsoft has adopted: + * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) \ No newline at end of file diff --git a/adopters/nike.md b/adopters/nike.md index ba8af6fcd..614ac1664 100644 --- a/adopters/nike.md +++ b/adopters/nike.md @@ -1,5 +1,7 @@ # Nike +These are the InnerSource Patterns that Nike has adopted: + * [Praise Participants](../patterns/2-structured/praise-participants.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [Cross-Team Project Valuation](../patterns/2-structured/crossteam-project-valuation.md) diff --git a/adopters/paypal.md b/adopters/paypal.md index 807ac3ecd..9a2c39213 100644 --- a/adopters/paypal.md +++ b/adopters/paypal.md @@ -1,4 +1,6 @@ # PayPal +These are the InnerSource Patterns that PayPal has adopted: + * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) \ No newline at end of file diff --git a/adopters/sap.md b/adopters/sap.md index 694bbeaaf..6b0543628 100644 --- a/adopters/sap.md +++ b/adopters/sap.md @@ -1,5 +1,7 @@ # SAP +These are the InnerSource Patterns that SAP has adopted: + * [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) \ No newline at end of file diff --git a/adopters/uber.md b/adopters/uber.md index 3d43adbb5..f73cb72d8 100644 --- a/adopters/uber.md +++ b/adopters/uber.md @@ -1,3 +1,5 @@ # Uber +These are the InnerSource Patterns that Uber has adopted: + * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file diff --git a/adopters/wellsky.md b/adopters/wellsky.md index ed42f61ca..5ea8710ad 100644 --- a/adopters/wellsky.md +++ b/adopters/wellsky.md @@ -1,5 +1,7 @@ # WellSky +These are the InnerSource Patterns that WellSky has adopted: + * [Group Support](../patterns/2-structured/group-support.md) * [Core Team](../patterns/2-structured/core-team.md) * [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file diff --git a/adopters/zylk.md b/adopters/zylk.md index fa9742459..8ea406041 100644 --- a/adopters/zylk.md +++ b/adopters/zylk.md @@ -1,3 +1,5 @@ # Zylk +These are the InnerSource Patterns that Zylk has adopted: + * [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file From 9f6fd598cafd5615fd289d0c8d0fc6e49891b340 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Fri, 24 Nov 2023 23:23:24 +0100 Subject: [PATCH 07/31] Small script change --- adopters/generate_adopters.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index c13aab509..495804dad 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -118,6 +118,7 @@ def generate_markdown_filename(org_name) markdown_filename = generate_markdown_filename(org) file_content = "# #{org}\n\n" + file_content += "These are the InnerSource Patterns that #{org} has adopted:\n\n" file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") File.write(markdown_filename, file_content) From 9c100addfe6c572ba26dc18e131030b4dad0b6fa Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 10:23:33 +0100 Subject: [PATCH 08/31] Try overview page that shows all adopters --- adopters/adopters-overview.md | 10 ++++++++++ book/en/toc.md | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 adopters/adopters-overview.md diff --git a/adopters/adopters-overview.md b/adopters/adopters-overview.md new file mode 100644 index 000000000..b3c0a37ff --- /dev/null +++ b/adopters/adopters-overview.md @@ -0,0 +1,10 @@ +# Overview + +* [Airbus](airbus.md) +* [Europace](europace.md) +* [Bosch](bosch.md) +* [Nike](nike.md) +* [PayPal](paypal.md) +* [GitHub](github.md) +* [SAP](sap.md) +* [Mercado Libre](mercado-libre.md) \ No newline at end of file diff --git a/book/en/toc.md b/book/en/toc.md index cc878c78b..6e689e627 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -50,10 +50,11 @@ Instead edit toc_template.md * [Europace](../../adopters/europace.md) * [Bosch](../../adopters/bosch.md) * [Nike](../../adopters/nike.md) -* [PayPal](../../adopters/paypal.md) + +* [All Adopters](../../adopters/adopters-overview.md) ## Appendix From cc194e5dd7f919124ebfb3da21308446e3a31b95 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 12:14:59 +0100 Subject: [PATCH 09/31] Format adopters as sub-pages --- book/en/toc.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/book/en/toc.md b/book/en/toc.md index 6e689e627..672b42923 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -46,15 +46,16 @@ Instead edit toc_template.md ## Adopters -* [Airbus](../../adopters/airbus.md) -* [Europace](../../adopters/europace.md) -* [Bosch](../../adopters/bosch.md) -* [Nike](../../adopters/nike.md) - -* [All Adopters](../../adopters/adopters-overview.md) +* Adopters + * [Airbus](../../adopters/airbus.md) + * [Europace](../../adopters/europace.md) + * [Bosch](../../adopters/bosch.md) + * [Nike](../../adopters/nike.md) + * [PayPal](../../adopters/paypal.md) + * [GitHub](../../adopters/github.md) + * [SAP](../../adopters/sap.md) + * [Mercado Libre](../../adopters/mercado-libre.md) + ## Appendix From c983b52ad83d661f2646bd4154799d1ba574b29d Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 13:33:04 +0100 Subject: [PATCH 10/31] Remove group to simplify URL structure --- book/en/toc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/en/toc.md b/book/en/toc.md index 672b42923..df78e1ab9 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -44,7 +44,7 @@ Instead edit toc_template.md * [Transparent Cross-Team Decision Making using RFCs](../../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) - InnerSource projects that want to achieve high participation rates and make the best possible decisions for everybody involved need to find ways to create participatory systems throughout the full software lifecycle. Publishing internal Requests for Comments (RFCs) documents allows for discussions early on in the design process, and increases the chances to build solutions with a high degree of commitment from all involved parties. * [Trusted Committer](../../patterns/2-structured/trusted-committer.md) - Many InnerSource projects will find themselves in a situation where they consistently receive feedback, features, and bug-fixes from contributors. In these situations, project maintainers seek ways to recognize and reward the work of the contributor above and beyond single contributions. -## Adopters + * Adopters * [Airbus](../../adopters/airbus.md) From c770328a588c78b4b6a3026c4a83e71362062752 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 13:36:00 +0100 Subject: [PATCH 11/31] Move adopters menu entry to the top --- book/en/toc.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/book/en/toc.md b/book/en/toc.md index df78e1ab9..eae39c398 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -15,6 +15,17 @@ Instead edit toc_template.md * [Explore Patterns](./explore-patterns.md) * [Contribute to this book](./contribute.md) +* Adopters + * [Airbus](../../adopters/airbus.md) + * [Europace](../../adopters/europace.md) + * [Bosch](../../adopters/bosch.md) + * [Nike](../../adopters/nike.md) + * [PayPal](../../adopters/paypal.md) + * [GitHub](../../adopters/github.md) + * [SAP](../../adopters/sap.md) + * [Mercado Libre](../../adopters/mercado-libre.md) + + ![Mind Map of InnerSource Patterns](../../pattern-categorization/innersource-program-mind-map.png) ## Patterns @@ -44,19 +55,6 @@ Instead edit toc_template.md * [Transparent Cross-Team Decision Making using RFCs](../../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) - InnerSource projects that want to achieve high participation rates and make the best possible decisions for everybody involved need to find ways to create participatory systems throughout the full software lifecycle. Publishing internal Requests for Comments (RFCs) documents allows for discussions early on in the design process, and increases the chances to build solutions with a high degree of commitment from all involved parties. * [Trusted Committer](../../patterns/2-structured/trusted-committer.md) - Many InnerSource projects will find themselves in a situation where they consistently receive feedback, features, and bug-fixes from contributors. In these situations, project maintainers seek ways to recognize and reward the work of the contributor above and beyond single contributions. - - -* Adopters - * [Airbus](../../adopters/airbus.md) - * [Europace](../../adopters/europace.md) - * [Bosch](../../adopters/bosch.md) - * [Nike](../../adopters/nike.md) - * [PayPal](../../adopters/paypal.md) - * [GitHub](../../adopters/github.md) - * [SAP](../../adopters/sap.md) - * [Mercado Libre](../../adopters/mercado-libre.md) - - ## Appendix * [Pattern Template](../../meta/pattern-template.md) From 585fd2fc9d2a1d546874f38ee78b317b618d06c8 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 13:37:58 +0100 Subject: [PATCH 12/31] Add newline at end of adopter files --- adopters/airbus.md | 2 +- adopters/american-airlines.md | 2 +- adopters/analog-devices.md | 2 +- adopters/banco-santander.md | 2 +- adopters/bbc.md | 2 +- adopters/bbva-ai-factory.md | 2 +- adopters/bitergia.md | 2 +- adopters/bosch.md | 2 +- adopters/comcast.md | 2 +- adopters/dazn.md | 2 +- adopters/db-systel.md | 2 +- adopters/elbit-systems.md | 2 +- adopters/entelgy.md | 2 +- adopters/europace.md | 2 +- adopters/flutter-entertainment.md | 2 +- adopters/generate_adopters.rb | 1 + adopters/github.md | 2 +- adopters/google.md | 2 +- adopters/ibm.md | 2 +- adopters/mercado-libre.md | 2 +- adopters/mercedes-benz.md | 2 +- adopters/microsoft.md | 2 +- adopters/nike.md | 2 +- adopters/paypal.md | 2 +- adopters/sap.md | 2 +- adopters/uber.md | 2 +- adopters/wellsky.md | 2 +- adopters/zylk.md | 2 +- 28 files changed, 28 insertions(+), 27 deletions(-) diff --git a/adopters/airbus.md b/adopters/airbus.md index ccb200438..6be23dd85 100644 --- a/adopters/airbus.md +++ b/adopters/airbus.md @@ -8,4 +8,4 @@ These are the InnerSource Patterns that Airbus has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) -* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) \ No newline at end of file +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md index 88ec366fb..d1c9cc0e1 100644 --- a/adopters/american-airlines.md +++ b/adopters/american-airlines.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that American Airlines has adopted: -* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md index 4e0fc8970..5f489ccc3 100644 --- a/adopters/analog-devices.md +++ b/adopters/analog-devices.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Analog Devices has adopted: -* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) \ No newline at end of file +* [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md index c7d1b02f3..368552b76 100644 --- a/adopters/banco-santander.md +++ b/adopters/banco-santander.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Banco Santander has adopted: -* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) diff --git a/adopters/bbc.md b/adopters/bbc.md index 1d06bd596..05f4e55ad 100644 --- a/adopters/bbc.md +++ b/adopters/bbc.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that BBC has adopted: -* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md index 92a6c457b..f50f0ccfc 100644 --- a/adopters/bbva-ai-factory.md +++ b/adopters/bbva-ai-factory.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that BBVA AI Factory has adopted: -* [Core Team](../patterns/2-structured/core-team.md) \ No newline at end of file +* [Core Team](../patterns/2-structured/core-team.md) diff --git a/adopters/bitergia.md b/adopters/bitergia.md index f43ab351b..66a92c11b 100644 --- a/adopters/bitergia.md +++ b/adopters/bitergia.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Bitergia has adopted: -* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file +* [Maturity Model](../patterns/2-structured/maturity-model.md) diff --git a/adopters/bosch.md b/adopters/bosch.md index e1bf593cc..e298e41b5 100644 --- a/adopters/bosch.md +++ b/adopters/bosch.md @@ -7,4 +7,4 @@ These are the InnerSource Patterns that Bosch has adopted: * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [Contracted Contributor](../patterns/2-structured/contracted-contributor.md) -* [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) \ No newline at end of file +* [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) diff --git a/adopters/comcast.md b/adopters/comcast.md index acaa32c1b..74ce18712 100644 --- a/adopters/comcast.md +++ b/adopters/comcast.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Comcast has adopted: -* [Standard Release Process](../patterns/2-structured/release-process.md) \ No newline at end of file +* [Standard Release Process](../patterns/2-structured/release-process.md) diff --git a/adopters/dazn.md b/adopters/dazn.md index 55790fd6a..eddaed122 100644 --- a/adopters/dazn.md +++ b/adopters/dazn.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that DAZN has adopted: -* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) diff --git a/adopters/db-systel.md b/adopters/db-systel.md index e911b8380..ea6fbbe6d 100644 --- a/adopters/db-systel.md +++ b/adopters/db-systel.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that DB Systel has adopted: -* [InnerSource License](../patterns/2-structured/innersource-license.md) \ No newline at end of file +* [InnerSource License](../patterns/2-structured/innersource-license.md) diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md index 05bcfeec6..be180352f 100644 --- a/adopters/elbit-systems.md +++ b/adopters/elbit-systems.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Elbit Systems has adopted: -* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) diff --git a/adopters/entelgy.md b/adopters/entelgy.md index f51e68c89..f8a359d30 100644 --- a/adopters/entelgy.md +++ b/adopters/entelgy.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Entelgy has adopted: -* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file +* [Maturity Model](../patterns/2-structured/maturity-model.md) diff --git a/adopters/europace.md b/adopters/europace.md index c2d9ea49a..3f34c75cb 100644 --- a/adopters/europace.md +++ b/adopters/europace.md @@ -7,4 +7,4 @@ These are the InnerSource Patterns that Europace has adopted: * [Service vs. Library](../patterns/2-structured/service-vs-library.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) * [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) -* [Issue Tracker Use Cases](../patterns/2-structured/project-setup/issue-tracker.md) \ No newline at end of file +* [Issue Tracker Use Cases](../patterns/2-structured/project-setup/issue-tracker.md) diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md index 92ce3913b..c1bfa953f 100644 --- a/adopters/flutter-entertainment.md +++ b/adopters/flutter-entertainment.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Flutter Entertainment has adopted: -* [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file +* [Service vs. Library](../patterns/2-structured/service-vs-library.md) diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 495804dad..1ce3212d9 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -120,6 +120,7 @@ def generate_markdown_filename(org_name) file_content = "# #{org}\n\n" file_content += "These are the InnerSource Patterns that #{org} has adopted:\n\n" file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") + file_content += "\n" File.write(markdown_filename, file_content) end diff --git a/adopters/github.md b/adopters/github.md index 043a923e6..31274fce6 100644 --- a/adopters/github.md +++ b/adopters/github.md @@ -6,4 +6,4 @@ These are the InnerSource Patterns that GitHub has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) * [Standard Release Process](../patterns/2-structured/release-process.md) * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) -* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) diff --git a/adopters/google.md b/adopters/google.md index 2f63905e3..ece56fe68 100644 --- a/adopters/google.md +++ b/adopters/google.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Google has adopted: -* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) diff --git a/adopters/ibm.md b/adopters/ibm.md index cf05a0e98..12c3823f4 100644 --- a/adopters/ibm.md +++ b/adopters/ibm.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that IBM has adopted: -* [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) \ No newline at end of file +* [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md index 4ff0c3a4b..e2311e860 100644 --- a/adopters/mercado-libre.md +++ b/adopters/mercado-libre.md @@ -5,4 +5,4 @@ These are the InnerSource Patterns that Mercado Libre has adopted: * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) -* [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) \ No newline at end of file +* [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md index 426151f76..e3262d01a 100644 --- a/adopters/mercedes-benz.md +++ b/adopters/mercedes-benz.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Mercedes-Benz has adopted: -* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) \ No newline at end of file +* [InnerSource Portal](../patterns/2-structured/innersource-portal.md) diff --git a/adopters/microsoft.md b/adopters/microsoft.md index f2c3cb255..9d46e43f0 100644 --- a/adopters/microsoft.md +++ b/adopters/microsoft.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Microsoft has adopted: -* [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) \ No newline at end of file +* [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) diff --git a/adopters/nike.md b/adopters/nike.md index 614ac1664..b00113d86 100644 --- a/adopters/nike.md +++ b/adopters/nike.md @@ -5,4 +5,4 @@ These are the InnerSource Patterns that Nike has adopted: * [Praise Participants](../patterns/2-structured/praise-participants.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [Cross-Team Project Valuation](../patterns/2-structured/crossteam-project-valuation.md) -* [Core Team](../patterns/2-structured/core-team.md) \ No newline at end of file +* [Core Team](../patterns/2-structured/core-team.md) diff --git a/adopters/paypal.md b/adopters/paypal.md index 9a2c39213..18d268339 100644 --- a/adopters/paypal.md +++ b/adopters/paypal.md @@ -3,4 +3,4 @@ These are the InnerSource Patterns that PayPal has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) -* [Trusted Committer](../patterns/2-structured/trusted-committer.md) \ No newline at end of file +* [Trusted Committer](../patterns/2-structured/trusted-committer.md) diff --git a/adopters/sap.md b/adopters/sap.md index 6b0543628..ee4add082 100644 --- a/adopters/sap.md +++ b/adopters/sap.md @@ -4,4 +4,4 @@ These are the InnerSource Patterns that SAP has adopted: * [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -* [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) \ No newline at end of file +* [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) diff --git a/adopters/uber.md b/adopters/uber.md index f73cb72d8..f45807036 100644 --- a/adopters/uber.md +++ b/adopters/uber.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Uber has adopted: -* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) \ No newline at end of file +* [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) diff --git a/adopters/wellsky.md b/adopters/wellsky.md index 5ea8710ad..a09b4cf5f 100644 --- a/adopters/wellsky.md +++ b/adopters/wellsky.md @@ -4,4 +4,4 @@ These are the InnerSource Patterns that WellSky has adopted: * [Group Support](../patterns/2-structured/group-support.md) * [Core Team](../patterns/2-structured/core-team.md) -* [Service vs. Library](../patterns/2-structured/service-vs-library.md) \ No newline at end of file +* [Service vs. Library](../patterns/2-structured/service-vs-library.md) diff --git a/adopters/zylk.md b/adopters/zylk.md index 8ea406041..585d79713 100644 --- a/adopters/zylk.md +++ b/adopters/zylk.md @@ -2,4 +2,4 @@ These are the InnerSource Patterns that Zylk has adopted: -* [Maturity Model](../patterns/2-structured/maturity-model.md) \ No newline at end of file +* [Maturity Model](../patterns/2-structured/maturity-model.md) From 5cc5ac6c7b909480f56c8d0fc4b473900dc359a4 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 13:43:33 +0100 Subject: [PATCH 13/31] Explain how to make changes --- adopters/generate_adopters.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 1ce3212d9..e8c1dfb14 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -120,6 +120,9 @@ def generate_markdown_filename(org_name) file_content = "# #{org}\n\n" file_content += "These are the InnerSource Patterns that #{org} has adopted:\n\n" file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") + file_content += "If you work at *#{org}* and want to modify the list above, go to pattern that you are using, and add *#{org}* to *Known Instances* section." + file_content += "Use the 'Edit on GitHub' functionality to do this.\n" + file_content += "Once you the Pull Request with your changes has been merged, the list above will updated automatically.\n" file_content += "\n" File.write(markdown_filename, file_content) From 245e84299cc0b3c57f2fc76fcfa0a14fd11e89be Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 13:46:35 +0100 Subject: [PATCH 14/31] Add contribution information to all files --- adopters/airbus.md | 7 ++++++- adopters/american-airlines.md | 7 ++++++- adopters/analog-devices.md | 7 ++++++- adopters/banco-santander.md | 7 ++++++- adopters/bbc.md | 7 ++++++- adopters/bbva-ai-factory.md | 7 ++++++- adopters/bitergia.md | 7 ++++++- adopters/bosch.md | 7 ++++++- adopters/comcast.md | 7 ++++++- adopters/dazn.md | 7 ++++++- adopters/db-systel.md | 7 ++++++- adopters/elbit-systems.md | 7 ++++++- adopters/entelgy.md | 7 ++++++- adopters/europace.md | 7 ++++++- adopters/flutter-entertainment.md | 7 ++++++- adopters/generate_adopters.rb | 7 ++++--- adopters/github.md | 7 ++++++- adopters/google.md | 7 ++++++- adopters/ibm.md | 7 ++++++- adopters/mercado-libre.md | 7 ++++++- adopters/mercedes-benz.md | 7 ++++++- adopters/microsoft.md | 7 ++++++- adopters/nike.md | 7 ++++++- adopters/paypal.md | 7 ++++++- adopters/sap.md | 7 ++++++- adopters/uber.md | 7 ++++++- adopters/wellsky.md | 7 ++++++- adopters/zylk.md | 7 ++++++- 28 files changed, 166 insertions(+), 30 deletions(-) diff --git a/adopters/airbus.md b/adopters/airbus.md index 6be23dd85..4166d4ba8 100644 --- a/adopters/airbus.md +++ b/adopters/airbus.md @@ -1,6 +1,6 @@ # Airbus -These are the InnerSource Patterns that Airbus has adopted: +These are the InnerSource Patterns that **Airbus** has adopted: * [InnerSource License](../patterns/2-structured/innersource-license.md) * [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) @@ -9,3 +9,8 @@ These are the InnerSource Patterns that Airbus has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) + +If you work at **Airbus** and want to modify the list above, go to pattern that you are using, and add **Airbus** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md index d1c9cc0e1..d3cf44ab4 100644 --- a/adopters/american-airlines.md +++ b/adopters/american-airlines.md @@ -1,5 +1,10 @@ # American Airlines -These are the InnerSource Patterns that American Airlines has adopted: +These are the InnerSource Patterns that **American Airlines** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) + +If you work at **American Airlines** and want to modify the list above, go to pattern that you are using, and add **American Airlines** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md index 5f489ccc3..af5890f57 100644 --- a/adopters/analog-devices.md +++ b/adopters/analog-devices.md @@ -1,5 +1,10 @@ # Analog Devices -These are the InnerSource Patterns that Analog Devices has adopted: +These are the InnerSource Patterns that **Analog Devices** has adopted: * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) + +If you work at **Analog Devices** and want to modify the list above, go to pattern that you are using, and add **Analog Devices** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md index 368552b76..affa47286 100644 --- a/adopters/banco-santander.md +++ b/adopters/banco-santander.md @@ -1,5 +1,10 @@ # Banco Santander -These are the InnerSource Patterns that Banco Santander has adopted: +These are the InnerSource Patterns that **Banco Santander** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) + +If you work at **Banco Santander** and want to modify the list above, go to pattern that you are using, and add **Banco Santander** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/bbc.md b/adopters/bbc.md index 05f4e55ad..f336a5d01 100644 --- a/adopters/bbc.md +++ b/adopters/bbc.md @@ -1,5 +1,10 @@ # BBC -These are the InnerSource Patterns that BBC has adopted: +These are the InnerSource Patterns that **BBC** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) + +If you work at **BBC** and want to modify the list above, go to pattern that you are using, and add **BBC** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md index f50f0ccfc..83a11cb33 100644 --- a/adopters/bbva-ai-factory.md +++ b/adopters/bbva-ai-factory.md @@ -1,5 +1,10 @@ # BBVA AI Factory -These are the InnerSource Patterns that BBVA AI Factory has adopted: +These are the InnerSource Patterns that **BBVA AI Factory** has adopted: * [Core Team](../patterns/2-structured/core-team.md) + +If you work at **BBVA AI Factory** and want to modify the list above, go to pattern that you are using, and add **BBVA AI Factory** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/bitergia.md b/adopters/bitergia.md index 66a92c11b..c91e96cd2 100644 --- a/adopters/bitergia.md +++ b/adopters/bitergia.md @@ -1,5 +1,10 @@ # Bitergia -These are the InnerSource Patterns that Bitergia has adopted: +These are the InnerSource Patterns that **Bitergia** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) + +If you work at **Bitergia** and want to modify the list above, go to pattern that you are using, and add **Bitergia** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/bosch.md b/adopters/bosch.md index e298e41b5..0f7ee91c9 100644 --- a/adopters/bosch.md +++ b/adopters/bosch.md @@ -1,6 +1,6 @@ # Bosch -These are the InnerSource Patterns that Bosch has adopted: +These are the InnerSource Patterns that **Bosch** has adopted: * [Review Committee](../patterns/2-structured/review-committee.md) * [Start as an Experiment](../patterns/2-structured/start-as-experiment.md) @@ -8,3 +8,8 @@ These are the InnerSource Patterns that Bosch has adopted: * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [Contracted Contributor](../patterns/2-structured/contracted-contributor.md) * [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) + +If you work at **Bosch** and want to modify the list above, go to pattern that you are using, and add **Bosch** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/comcast.md b/adopters/comcast.md index 74ce18712..b92576d44 100644 --- a/adopters/comcast.md +++ b/adopters/comcast.md @@ -1,5 +1,10 @@ # Comcast -These are the InnerSource Patterns that Comcast has adopted: +These are the InnerSource Patterns that **Comcast** has adopted: * [Standard Release Process](../patterns/2-structured/release-process.md) + +If you work at **Comcast** and want to modify the list above, go to pattern that you are using, and add **Comcast** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/dazn.md b/adopters/dazn.md index eddaed122..516b8a571 100644 --- a/adopters/dazn.md +++ b/adopters/dazn.md @@ -1,5 +1,10 @@ # DAZN -These are the InnerSource Patterns that DAZN has adopted: +These are the InnerSource Patterns that **DAZN** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) + +If you work at **DAZN** and want to modify the list above, go to pattern that you are using, and add **DAZN** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/db-systel.md b/adopters/db-systel.md index ea6fbbe6d..5155a1bdf 100644 --- a/adopters/db-systel.md +++ b/adopters/db-systel.md @@ -1,5 +1,10 @@ # DB Systel -These are the InnerSource Patterns that DB Systel has adopted: +These are the InnerSource Patterns that **DB Systel** has adopted: * [InnerSource License](../patterns/2-structured/innersource-license.md) + +If you work at **DB Systel** and want to modify the list above, go to pattern that you are using, and add **DB Systel** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md index be180352f..85774143b 100644 --- a/adopters/elbit-systems.md +++ b/adopters/elbit-systems.md @@ -1,5 +1,10 @@ # Elbit Systems -These are the InnerSource Patterns that Elbit Systems has adopted: +These are the InnerSource Patterns that **Elbit Systems** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) + +If you work at **Elbit Systems** and want to modify the list above, go to pattern that you are using, and add **Elbit Systems** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/entelgy.md b/adopters/entelgy.md index f8a359d30..cd573e447 100644 --- a/adopters/entelgy.md +++ b/adopters/entelgy.md @@ -1,5 +1,10 @@ # Entelgy -These are the InnerSource Patterns that Entelgy has adopted: +These are the InnerSource Patterns that **Entelgy** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) + +If you work at **Entelgy** and want to modify the list above, go to pattern that you are using, and add **Entelgy** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/europace.md b/adopters/europace.md index 3f34c75cb..e7248cd6d 100644 --- a/adopters/europace.md +++ b/adopters/europace.md @@ -1,6 +1,6 @@ # Europace -These are the InnerSource Patterns that Europace has adopted: +These are the InnerSource Patterns that **Europace** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) @@ -8,3 +8,8 @@ These are the InnerSource Patterns that Europace has adopted: * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) * [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) * [Issue Tracker Use Cases](../patterns/2-structured/project-setup/issue-tracker.md) + +If you work at **Europace** and want to modify the list above, go to pattern that you are using, and add **Europace** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md index c1bfa953f..cdd1c8b30 100644 --- a/adopters/flutter-entertainment.md +++ b/adopters/flutter-entertainment.md @@ -1,5 +1,10 @@ # Flutter Entertainment -These are the InnerSource Patterns that Flutter Entertainment has adopted: +These are the InnerSource Patterns that **Flutter Entertainment** has adopted: * [Service vs. Library](../patterns/2-structured/service-vs-library.md) + +If you work at **Flutter Entertainment** and want to modify the list above, go to pattern that you are using, and add **Flutter Entertainment** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index e8c1dfb14..6b8c1677b 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -118,11 +118,12 @@ def generate_markdown_filename(org_name) markdown_filename = generate_markdown_filename(org) file_content = "# #{org}\n\n" - file_content += "These are the InnerSource Patterns that #{org} has adopted:\n\n" + file_content += "These are the InnerSource Patterns that **#{org}** has adopted:\n\n" file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") - file_content += "If you work at *#{org}* and want to modify the list above, go to pattern that you are using, and add *#{org}* to *Known Instances* section." + file_content += "\n\n" + file_content += "If you work at **#{org}** and want to modify the list above, go to pattern that you are using, and add **#{org}** to **Known Instances** section.\n" file_content += "Use the 'Edit on GitHub' functionality to do this.\n" - file_content += "Once you the Pull Request with your changes has been merged, the list above will updated automatically.\n" + file_content += "Once the Pull Request with your changes has been merged, the list above will update automatically.\n" file_content += "\n" File.write(markdown_filename, file_content) diff --git a/adopters/github.md b/adopters/github.md index 31274fce6..bb0155335 100644 --- a/adopters/github.md +++ b/adopters/github.md @@ -1,9 +1,14 @@ # GitHub -These are the InnerSource Patterns that GitHub has adopted: +These are the InnerSource Patterns that **GitHub** has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) * [Standard Release Process](../patterns/2-structured/release-process.md) * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) + +If you work at **GitHub** and want to modify the list above, go to pattern that you are using, and add **GitHub** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/google.md b/adopters/google.md index ece56fe68..1409cc6bb 100644 --- a/adopters/google.md +++ b/adopters/google.md @@ -1,5 +1,10 @@ # Google -These are the InnerSource Patterns that Google has adopted: +These are the InnerSource Patterns that **Google** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) + +If you work at **Google** and want to modify the list above, go to pattern that you are using, and add **Google** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/ibm.md b/adopters/ibm.md index 12c3823f4..66483e258 100644 --- a/adopters/ibm.md +++ b/adopters/ibm.md @@ -1,5 +1,10 @@ # IBM -These are the InnerSource Patterns that IBM has adopted: +These are the InnerSource Patterns that **IBM** has adopted: * [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) + +If you work at **IBM** and want to modify the list above, go to pattern that you are using, and add **IBM** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md index e2311e860..f85ebe73c 100644 --- a/adopters/mercado-libre.md +++ b/adopters/mercado-libre.md @@ -1,8 +1,13 @@ # Mercado Libre -These are the InnerSource Patterns that Mercado Libre has adopted: +These are the InnerSource Patterns that **Mercado Libre** has adopted: * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) * [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) + +If you work at **Mercado Libre** and want to modify the list above, go to pattern that you are using, and add **Mercado Libre** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md index e3262d01a..434f1ccfe 100644 --- a/adopters/mercedes-benz.md +++ b/adopters/mercedes-benz.md @@ -1,5 +1,10 @@ # Mercedes-Benz -These are the InnerSource Patterns that Mercedes-Benz has adopted: +These are the InnerSource Patterns that **Mercedes-Benz** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) + +If you work at **Mercedes-Benz** and want to modify the list above, go to pattern that you are using, and add **Mercedes-Benz** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/microsoft.md b/adopters/microsoft.md index 9d46e43f0..638f514f5 100644 --- a/adopters/microsoft.md +++ b/adopters/microsoft.md @@ -1,5 +1,10 @@ # Microsoft -These are the InnerSource Patterns that Microsoft has adopted: +These are the InnerSource Patterns that **Microsoft** has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) + +If you work at **Microsoft** and want to modify the list above, go to pattern that you are using, and add **Microsoft** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/nike.md b/adopters/nike.md index b00113d86..7b6a04f7e 100644 --- a/adopters/nike.md +++ b/adopters/nike.md @@ -1,8 +1,13 @@ # Nike -These are the InnerSource Patterns that Nike has adopted: +These are the InnerSource Patterns that **Nike** has adopted: * [Praise Participants](../patterns/2-structured/praise-participants.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) * [Cross-Team Project Valuation](../patterns/2-structured/crossteam-project-valuation.md) * [Core Team](../patterns/2-structured/core-team.md) + +If you work at **Nike** and want to modify the list above, go to pattern that you are using, and add **Nike** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/paypal.md b/adopters/paypal.md index 18d268339..5deeea9df 100644 --- a/adopters/paypal.md +++ b/adopters/paypal.md @@ -1,6 +1,11 @@ # PayPal -These are the InnerSource Patterns that PayPal has adopted: +These are the InnerSource Patterns that **PayPal** has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) + +If you work at **PayPal** and want to modify the list above, go to pattern that you are using, and add **PayPal** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/sap.md b/adopters/sap.md index ee4add082..fb8a9085a 100644 --- a/adopters/sap.md +++ b/adopters/sap.md @@ -1,7 +1,12 @@ # SAP -These are the InnerSource Patterns that SAP has adopted: +These are the InnerSource Patterns that **SAP** has adopted: * [Repository Activity Score](../patterns/2-structured/repository-activity-score.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) + +If you work at **SAP** and want to modify the list above, go to pattern that you are using, and add **SAP** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/uber.md b/adopters/uber.md index f45807036..5be82d15e 100644 --- a/adopters/uber.md +++ b/adopters/uber.md @@ -1,5 +1,10 @@ # Uber -These are the InnerSource Patterns that Uber has adopted: +These are the InnerSource Patterns that **Uber** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) + +If you work at **Uber** and want to modify the list above, go to pattern that you are using, and add **Uber** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/wellsky.md b/adopters/wellsky.md index a09b4cf5f..32bd5f3d5 100644 --- a/adopters/wellsky.md +++ b/adopters/wellsky.md @@ -1,7 +1,12 @@ # WellSky -These are the InnerSource Patterns that WellSky has adopted: +These are the InnerSource Patterns that **WellSky** has adopted: * [Group Support](../patterns/2-structured/group-support.md) * [Core Team](../patterns/2-structured/core-team.md) * [Service vs. Library](../patterns/2-structured/service-vs-library.md) + +If you work at **WellSky** and want to modify the list above, go to pattern that you are using, and add **WellSky** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + diff --git a/adopters/zylk.md b/adopters/zylk.md index 585d79713..e3040e34a 100644 --- a/adopters/zylk.md +++ b/adopters/zylk.md @@ -1,5 +1,10 @@ # Zylk -These are the InnerSource Patterns that Zylk has adopted: +These are the InnerSource Patterns that **Zylk** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) + +If you work at **Zylk** and want to modify the list above, go to pattern that you are using, and add **Zylk** to **Known Instances** section. +Use the 'Edit on GitHub' functionality to do this. +Once the Pull Request with your changes has been merged, the list above will update automatically. + From 2a7507629a2b8beae07e8219b9fe6a55128af6ca Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:16:43 +0100 Subject: [PATCH 15/31] Testing overview page for adopters --- adopters/README.md | 3 ++- book/en/toc.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/adopters/README.md b/adopters/README.md index 7181ec131..08ae70044 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -1,5 +1,6 @@ -Implementation approachs: +# Adopters +Implementation approachs: a) diff --git a/book/en/toc.md b/book/en/toc.md index eae39c398..8124396c3 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -15,7 +15,7 @@ Instead edit toc_template.md * [Explore Patterns](./explore-patterns.md) * [Contribute to this book](./contribute.md) -* Adopters +* [Adopters](../../adopters/README.md)) * [Airbus](../../adopters/airbus.md) * [Europace](../../adopters/europace.md) * [Bosch](../../adopters/bosch.md) From 21d54417be4fbc64c3597c65770c8cbabf060449 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:27:59 +0100 Subject: [PATCH 16/31] Add intro text for Adopters section --- adopters/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/adopters/README.md b/adopters/README.md index 08ae70044..55b02d183 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -1,5 +1,28 @@ # Adopters +Each pattern in this book has been contributed by an organization. That confirms that a single organization is using a given approach. + +However the idea of a pattern is that they provide repeatable, proven solution that other organizations can apply in their own context. +Therefore these patterns become more powerful, when multiple organizations confirm that they have implemented a pattern. + +This provides a great low-friction way for all readers of this book to contribute! + +## Share your pattern adoption + +If you see a pattern in this book that you are using at your organization, please do the following: + +- on a given pattern page, click the 'Edit on GitHub' button +- add your own organization to the 'Known Instances' section +- then submit your changes as a Pull Request + +## Showcase your InnerSource approach + +Once the Pull Request with your changes has been merged, you will not only be listed on the pattern itself, but you will also get a dedicated page for your organization, showcasing all the patterns that you are using. + +See the pages below for all organization that have confirmed their adoption and implementation of some of our patterns. + +## Backup + Implementation approachs: a) From 75c1d52063a8f3c91b074d506b4b5aefb0e83a0b Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:30:49 +0100 Subject: [PATCH 17/31] Cleanup Readme (overview) --- adopters/README.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/adopters/README.md b/adopters/README.md index 55b02d183..3c22cf348 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -20,19 +20,3 @@ If you see a pattern in this book that you are using at your organization, pleas Once the Pull Request with your changes has been merged, you will not only be listed on the pattern itself, but you will also get a dedicated page for your organization, showcasing all the patterns that you are using. See the pages below for all organization that have confirmed their adoption and implementation of some of our patterns. - -## Backup - -Implementation approachs: - -a) - -- take a list of predefinded organization names (e.g. from a file `adopters.txt`) -- loop through all pattern files -- extrac the "Known Instances" section -- check if it contains the name of the organization, and if yes, story it in a list dict[org] => [list of patterns] -- then generate a file `adopters/.md` -- write a list of patterns to that file -- commit these changes - -- have the `book.yaml` GHA run after this, so that it can pick up these `adopters/*.md` files, and add them to `toc.md` \ No newline at end of file From 569da1d1886f7e8f13ca3543e79db6f69ca9f778 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:33:48 +0100 Subject: [PATCH 18/31] Remove extra newline at end of adopter files --- adopters/adopters-overview.md | 10 ---------- adopters/airbus.md | 1 - adopters/american-airlines.md | 1 - adopters/analog-devices.md | 1 - adopters/banco-santander.md | 1 - adopters/bbc.md | 1 - adopters/bbva-ai-factory.md | 1 - adopters/bitergia.md | 1 - adopters/bosch.md | 1 - adopters/comcast.md | 1 - adopters/dazn.md | 1 - adopters/db-systel.md | 1 - adopters/elbit-systems.md | 1 - adopters/entelgy.md | 1 - adopters/europace.md | 1 - adopters/flutter-entertainment.md | 1 - adopters/generate_adopters.rb | 1 - adopters/github.md | 1 - adopters/google.md | 1 - adopters/ibm.md | 1 - adopters/mercado-libre.md | 1 - adopters/mercedes-benz.md | 1 - adopters/microsoft.md | 1 - adopters/nike.md | 1 - adopters/paypal.md | 1 - adopters/sap.md | 1 - adopters/uber.md | 1 - adopters/wellsky.md | 1 - adopters/zylk.md | 1 - 29 files changed, 38 deletions(-) delete mode 100644 adopters/adopters-overview.md diff --git a/adopters/adopters-overview.md b/adopters/adopters-overview.md deleted file mode 100644 index b3c0a37ff..000000000 --- a/adopters/adopters-overview.md +++ /dev/null @@ -1,10 +0,0 @@ -# Overview - -* [Airbus](airbus.md) -* [Europace](europace.md) -* [Bosch](bosch.md) -* [Nike](nike.md) -* [PayPal](paypal.md) -* [GitHub](github.md) -* [SAP](sap.md) -* [Mercado Libre](mercado-libre.md) \ No newline at end of file diff --git a/adopters/airbus.md b/adopters/airbus.md index 4166d4ba8..19e77ce98 100644 --- a/adopters/airbus.md +++ b/adopters/airbus.md @@ -13,4 +13,3 @@ These are the InnerSource Patterns that **Airbus** has adopted: If you work at **Airbus** and want to modify the list above, go to pattern that you are using, and add **Airbus** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md index d3cf44ab4..e05eeaa10 100644 --- a/adopters/american-airlines.md +++ b/adopters/american-airlines.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **American Airlines** has adopted: If you work at **American Airlines** and want to modify the list above, go to pattern that you are using, and add **American Airlines** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md index af5890f57..77273d336 100644 --- a/adopters/analog-devices.md +++ b/adopters/analog-devices.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Analog Devices** has adopted: If you work at **Analog Devices** and want to modify the list above, go to pattern that you are using, and add **Analog Devices** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md index affa47286..c64737eb6 100644 --- a/adopters/banco-santander.md +++ b/adopters/banco-santander.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Banco Santander** has adopted: If you work at **Banco Santander** and want to modify the list above, go to pattern that you are using, and add **Banco Santander** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/bbc.md b/adopters/bbc.md index f336a5d01..a80c295f1 100644 --- a/adopters/bbc.md +++ b/adopters/bbc.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **BBC** has adopted: If you work at **BBC** and want to modify the list above, go to pattern that you are using, and add **BBC** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md index 83a11cb33..e3465219b 100644 --- a/adopters/bbva-ai-factory.md +++ b/adopters/bbva-ai-factory.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **BBVA AI Factory** has adopted: If you work at **BBVA AI Factory** and want to modify the list above, go to pattern that you are using, and add **BBVA AI Factory** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/bitergia.md b/adopters/bitergia.md index c91e96cd2..54ee8f016 100644 --- a/adopters/bitergia.md +++ b/adopters/bitergia.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Bitergia** has adopted: If you work at **Bitergia** and want to modify the list above, go to pattern that you are using, and add **Bitergia** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/bosch.md b/adopters/bosch.md index 0f7ee91c9..401f5f265 100644 --- a/adopters/bosch.md +++ b/adopters/bosch.md @@ -12,4 +12,3 @@ These are the InnerSource Patterns that **Bosch** has adopted: If you work at **Bosch** and want to modify the list above, go to pattern that you are using, and add **Bosch** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/comcast.md b/adopters/comcast.md index b92576d44..4954dc4f6 100644 --- a/adopters/comcast.md +++ b/adopters/comcast.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Comcast** has adopted: If you work at **Comcast** and want to modify the list above, go to pattern that you are using, and add **Comcast** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/dazn.md b/adopters/dazn.md index 516b8a571..fb1ada828 100644 --- a/adopters/dazn.md +++ b/adopters/dazn.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **DAZN** has adopted: If you work at **DAZN** and want to modify the list above, go to pattern that you are using, and add **DAZN** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/db-systel.md b/adopters/db-systel.md index 5155a1bdf..679538c07 100644 --- a/adopters/db-systel.md +++ b/adopters/db-systel.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **DB Systel** has adopted: If you work at **DB Systel** and want to modify the list above, go to pattern that you are using, and add **DB Systel** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md index 85774143b..4ceae9327 100644 --- a/adopters/elbit-systems.md +++ b/adopters/elbit-systems.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Elbit Systems** has adopted: If you work at **Elbit Systems** and want to modify the list above, go to pattern that you are using, and add **Elbit Systems** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/entelgy.md b/adopters/entelgy.md index cd573e447..ae85efec2 100644 --- a/adopters/entelgy.md +++ b/adopters/entelgy.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Entelgy** has adopted: If you work at **Entelgy** and want to modify the list above, go to pattern that you are using, and add **Entelgy** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/europace.md b/adopters/europace.md index e7248cd6d..ded2ed6ca 100644 --- a/adopters/europace.md +++ b/adopters/europace.md @@ -12,4 +12,3 @@ These are the InnerSource Patterns that **Europace** has adopted: If you work at **Europace** and want to modify the list above, go to pattern that you are using, and add **Europace** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md index cdd1c8b30..5a68f768a 100644 --- a/adopters/flutter-entertainment.md +++ b/adopters/flutter-entertainment.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Flutter Entertainment** has adopted: If you work at **Flutter Entertainment** and want to modify the list above, go to pattern that you are using, and add **Flutter Entertainment** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 6b8c1677b..99438a43c 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -124,7 +124,6 @@ def generate_markdown_filename(org_name) file_content += "If you work at **#{org}** and want to modify the list above, go to pattern that you are using, and add **#{org}** to **Known Instances** section.\n" file_content += "Use the 'Edit on GitHub' functionality to do this.\n" file_content += "Once the Pull Request with your changes has been merged, the list above will update automatically.\n" - file_content += "\n" File.write(markdown_filename, file_content) end diff --git a/adopters/github.md b/adopters/github.md index bb0155335..2f45be40c 100644 --- a/adopters/github.md +++ b/adopters/github.md @@ -11,4 +11,3 @@ These are the InnerSource Patterns that **GitHub** has adopted: If you work at **GitHub** and want to modify the list above, go to pattern that you are using, and add **GitHub** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/google.md b/adopters/google.md index 1409cc6bb..86b86c14c 100644 --- a/adopters/google.md +++ b/adopters/google.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Google** has adopted: If you work at **Google** and want to modify the list above, go to pattern that you are using, and add **Google** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/ibm.md b/adopters/ibm.md index 66483e258..4430b814b 100644 --- a/adopters/ibm.md +++ b/adopters/ibm.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **IBM** has adopted: If you work at **IBM** and want to modify the list above, go to pattern that you are using, and add **IBM** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md index f85ebe73c..507e03064 100644 --- a/adopters/mercado-libre.md +++ b/adopters/mercado-libre.md @@ -10,4 +10,3 @@ These are the InnerSource Patterns that **Mercado Libre** has adopted: If you work at **Mercado Libre** and want to modify the list above, go to pattern that you are using, and add **Mercado Libre** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md index 434f1ccfe..6fed240a8 100644 --- a/adopters/mercedes-benz.md +++ b/adopters/mercedes-benz.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Mercedes-Benz** has adopted: If you work at **Mercedes-Benz** and want to modify the list above, go to pattern that you are using, and add **Mercedes-Benz** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/microsoft.md b/adopters/microsoft.md index 638f514f5..6f3beb3e8 100644 --- a/adopters/microsoft.md +++ b/adopters/microsoft.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Microsoft** has adopted: If you work at **Microsoft** and want to modify the list above, go to pattern that you are using, and add **Microsoft** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/nike.md b/adopters/nike.md index 7b6a04f7e..25d0275de 100644 --- a/adopters/nike.md +++ b/adopters/nike.md @@ -10,4 +10,3 @@ These are the InnerSource Patterns that **Nike** has adopted: If you work at **Nike** and want to modify the list above, go to pattern that you are using, and add **Nike** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/paypal.md b/adopters/paypal.md index 5deeea9df..b01dfa9de 100644 --- a/adopters/paypal.md +++ b/adopters/paypal.md @@ -8,4 +8,3 @@ These are the InnerSource Patterns that **PayPal** has adopted: If you work at **PayPal** and want to modify the list above, go to pattern that you are using, and add **PayPal** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/sap.md b/adopters/sap.md index fb8a9085a..440534d24 100644 --- a/adopters/sap.md +++ b/adopters/sap.md @@ -9,4 +9,3 @@ These are the InnerSource Patterns that **SAP** has adopted: If you work at **SAP** and want to modify the list above, go to pattern that you are using, and add **SAP** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/uber.md b/adopters/uber.md index 5be82d15e..b72684c61 100644 --- a/adopters/uber.md +++ b/adopters/uber.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Uber** has adopted: If you work at **Uber** and want to modify the list above, go to pattern that you are using, and add **Uber** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/wellsky.md b/adopters/wellsky.md index 32bd5f3d5..55820b2a3 100644 --- a/adopters/wellsky.md +++ b/adopters/wellsky.md @@ -9,4 +9,3 @@ These are the InnerSource Patterns that **WellSky** has adopted: If you work at **WellSky** and want to modify the list above, go to pattern that you are using, and add **WellSky** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - diff --git a/adopters/zylk.md b/adopters/zylk.md index e3040e34a..f1672dcf8 100644 --- a/adopters/zylk.md +++ b/adopters/zylk.md @@ -7,4 +7,3 @@ These are the InnerSource Patterns that **Zylk** has adopted: If you work at **Zylk** and want to modify the list above, go to pattern that you are using, and add **Zylk** to **Known Instances** section. Use the 'Edit on GitHub' functionality to do this. Once the Pull Request with your changes has been merged, the list above will update automatically. - From df5e4399fd8ab312f2547061bcad83395ec928f8 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:54:15 +0100 Subject: [PATCH 19/31] Experiment with cover image --- adopters/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/adopters/README.md b/adopters/README.md index 3c22cf348..00854d2e4 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -1,3 +1,8 @@ +--- +cover: https://todaysveterinarybusiness.com/wp-content/uploads/sites/2/2020/03/Innovation-Station.jpg +coverY: 0 +--- + # Adopters Each pattern in this book has been contributed by an organization. That confirms that a single organization is using a given approach. From 0950850a62dfa2be9c97cb523fe6af0030dd0d95 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 14:56:18 +0100 Subject: [PATCH 20/31] Try hero image instead --- adopters/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/adopters/README.md b/adopters/README.md index 00854d2e4..6c2b37e08 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -1,6 +1,10 @@ --- cover: https://todaysveterinarybusiness.com/wp-content/uploads/sites/2/2020/03/Innovation-Station.jpg coverY: 0 +layout: + cover: + visible: true + size: hero --- # Adopters From 328e970bf37aecdb94e64bb6065ec22d21c21b59 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:06:18 +0100 Subject: [PATCH 21/31] Move cover image. Add description --- adopters/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adopters/README.md b/adopters/README.md index 6c2b37e08..9b3527813 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -1,6 +1,7 @@ --- +description: The organizations that are using these InnerSource Patterns. cover: https://todaysveterinarybusiness.com/wp-content/uploads/sites/2/2020/03/Innovation-Station.jpg -coverY: 0 +coverY: 232 layout: cover: visible: true From e5385337ff1d722199cc50e3e20d1e44480564f2 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:17:45 +0100 Subject: [PATCH 22/31] Make the outline invisible --- adopters/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/adopters/README.md b/adopters/README.md index 9b3527813..c0a0c36b2 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -6,6 +6,8 @@ layout: cover: visible: true size: hero + outline: + visible: true --- # Adopters From 3e5dea51a1235544d0b59476dc05b335a3027203 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:18:32 +0100 Subject: [PATCH 23/31] Fix bug --- book/en/toc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book/en/toc.md b/book/en/toc.md index 8124396c3..f8b14ef2d 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -15,7 +15,7 @@ Instead edit toc_template.md * [Explore Patterns](./explore-patterns.md) * [Contribute to this book](./contribute.md) -* [Adopters](../../adopters/README.md)) +* [Adopters](../../adopters/README.md) * [Airbus](../../adopters/airbus.md) * [Europace](../../adopters/europace.md) * [Bosch](../../adopters/bosch.md) From b9987d0d901c0b696415f72352e99458fb9c7b54 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:18:50 +0100 Subject: [PATCH 24/31] Move list of all adopters (org names) to a separate file --- adopters/adopters.txt | 27 +++++++++++++++++++++++++++ adopters/generate_adopters.rb | 7 +------ 2 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 adopters/adopters.txt diff --git a/adopters/adopters.txt b/adopters/adopters.txt new file mode 100644 index 000000000..8b2eeb11b --- /dev/null +++ b/adopters/adopters.txt @@ -0,0 +1,27 @@ +Europace +Bosch +PayPal +GitHub +Microsoft +Mercado Libre +Analog Devices +Airbus +Mercedes-Benz +SAP +Banco Santander +American Airlines +IBM +Flutter Entertainment +Nike +Entelgy +Zylk +Bitergia +WellSky +BBVA AI Factory +DB Systel +Elbit Systems +Comcast +BBC +Uber +DAZN +Google \ No newline at end of file diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 99438a43c..faecd5612 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -85,12 +85,7 @@ def generate_markdown_filename(org_name) end PATTERNS = Dir["../patterns/2-structured/*.md","../patterns/2-structured/project-setup/*.md", "../patterns/3-validated/*.md"] -ORGS = [ - "Europace", "Bosch", "PayPal", "GitHub", "Microsoft", "Mercado Libre", "Analog Devices", - "Airbus", "Mercedes-Benz", "SAP", "Banco Santander", "American Airlines", "IBM", "Flutter Entertainment", - "Nike", "Entelgy", "Zylk", "Bitergia", "WellSky", "BBVA AI Factory", "DB Systel", "Elbit Systems", "Comcast", - "BBC", "Uber", "DAZN", "Google" -] +ORGS = File.readlines('adopters.txt').map(&:chomp) adopter_patterns = Hash.new() pattern_titles = Hash.new() From 0ebbc0024eca916dc4ac9308d6c459256b3477c0 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:28:58 +0100 Subject: [PATCH 25/31] Now really make the outline invisible :) --- adopters/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adopters/README.md b/adopters/README.md index c0a0c36b2..80b11c489 100644 --- a/adopters/README.md +++ b/adopters/README.md @@ -7,7 +7,7 @@ layout: visible: true size: hero outline: - visible: true + visible: false --- # Adopters From 65a2e5f96be8aa7690adf83220898d49b220ac08 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:31:13 +0100 Subject: [PATCH 26/31] Sort list of adopters --- adopters/adopters.txt | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/adopters/adopters.txt b/adopters/adopters.txt index 8b2eeb11b..5e98eb69d 100644 --- a/adopters/adopters.txt +++ b/adopters/adopters.txt @@ -1,27 +1,27 @@ -Europace -Bosch -PayPal -GitHub -Microsoft -Mercado Libre -Analog Devices Airbus -Mercedes-Benz -SAP -Banco Santander American Airlines -IBM -Flutter Entertainment -Nike -Entelgy -Zylk -Bitergia -WellSky +Analog Devices +BBC BBVA AI Factory +Banco Santander +Bitergia +Bosch +Comcast +DAZN DB Systel Elbit Systems -Comcast -BBC +Entelgy +Europace +Flutter Entertainment +GitHub +Google +IBM +Mercado Libre +Mercedes-Benz +Microsoft +Nike +PayPal +SAP Uber -DAZN -Google \ No newline at end of file +WellSky +Zylk \ No newline at end of file From dc133e1616e5c592874d2db23c77b484b8c0399e Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:34:21 +0100 Subject: [PATCH 27/31] List all adopters in ToC --- adopters/generate_adopters.rb | 3 +++ book/en/toc.md | 36 ++++++++++++++++++++++++++--------- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index faecd5612..2dd3e2685 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -121,6 +121,9 @@ def generate_markdown_filename(org_name) file_content += "Once the Pull Request with your changes has been merged, the list above will update automatically.\n" File.write(markdown_filename, file_content) + + # print in format required for inclusion in the ToC + puts "* [#{org}](../../#{markdown_filename})" end # pp adopter_patterns diff --git a/book/en/toc.md b/book/en/toc.md index f8b14ef2d..45783590c 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -16,15 +16,33 @@ Instead edit toc_template.md * [Contribute to this book](./contribute.md) * [Adopters](../../adopters/README.md) - * [Airbus](../../adopters/airbus.md) - * [Europace](../../adopters/europace.md) - * [Bosch](../../adopters/bosch.md) - * [Nike](../../adopters/nike.md) - * [PayPal](../../adopters/paypal.md) - * [GitHub](../../adopters/github.md) - * [SAP](../../adopters/sap.md) - * [Mercado Libre](../../adopters/mercado-libre.md) - + * [Airbus](../../airbus.md) + * [American Airlines](../../american-airlines.md) + * [Analog Devices](../../analog-devices.md) + * [BBC](../../bbc.md) + * [BBVA AI Factory](../../bbva-ai-factory.md) + * [Banco Santander](../../banco-santander.md) + * [Bitergia](../../bitergia.md) + * [Bosch](../../bosch.md) + * [Comcast](../../comcast.md) + * [DAZN](../../dazn.md) + * [DB Systel](../../db-systel.md) + * [Elbit Systems](../../elbit-systems.md) + * [Entelgy](../../entelgy.md) + * [Europace](../../europace.md) + * [Flutter Entertainment](../../flutter-entertainment.md) + * [GitHub](../../github.md) + * [Google](../../google.md) + * [IBM](../../ibm.md) + * [Mercado Libre](../../mercado-libre.md) + * [Mercedes-Benz](../../mercedes-benz.md) + * [Microsoft](../../microsoft.md) + * [Nike](../../nike.md) + * [PayPal](../../paypal.md) + * [SAP](../../sap.md) + * [Uber](../../uber.md) + * [WellSky](../../wellsky.md) + * [Zylk](../../zylk.md) ![Mind Map of InnerSource Patterns](../../pattern-categorization/innersource-program-mind-map.png) From 0f07fbaa87fb6f7c5a886f558754db0b2a98823a Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:36:34 +0100 Subject: [PATCH 28/31] Fix broken links --- adopters/generate_adopters.rb | 2 +- book/en/toc.md | 54 +++++++++++++++++------------------ 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 2dd3e2685..95a50accc 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -123,7 +123,7 @@ def generate_markdown_filename(org_name) File.write(markdown_filename, file_content) # print in format required for inclusion in the ToC - puts "* [#{org}](../../#{markdown_filename})" + puts "* [#{org}](../../adopters/#{markdown_filename})" end # pp adopter_patterns diff --git a/book/en/toc.md b/book/en/toc.md index 45783590c..a019e67db 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -16,33 +16,33 @@ Instead edit toc_template.md * [Contribute to this book](./contribute.md) * [Adopters](../../adopters/README.md) - * [Airbus](../../airbus.md) - * [American Airlines](../../american-airlines.md) - * [Analog Devices](../../analog-devices.md) - * [BBC](../../bbc.md) - * [BBVA AI Factory](../../bbva-ai-factory.md) - * [Banco Santander](../../banco-santander.md) - * [Bitergia](../../bitergia.md) - * [Bosch](../../bosch.md) - * [Comcast](../../comcast.md) - * [DAZN](../../dazn.md) - * [DB Systel](../../db-systel.md) - * [Elbit Systems](../../elbit-systems.md) - * [Entelgy](../../entelgy.md) - * [Europace](../../europace.md) - * [Flutter Entertainment](../../flutter-entertainment.md) - * [GitHub](../../github.md) - * [Google](../../google.md) - * [IBM](../../ibm.md) - * [Mercado Libre](../../mercado-libre.md) - * [Mercedes-Benz](../../mercedes-benz.md) - * [Microsoft](../../microsoft.md) - * [Nike](../../nike.md) - * [PayPal](../../paypal.md) - * [SAP](../../sap.md) - * [Uber](../../uber.md) - * [WellSky](../../wellsky.md) - * [Zylk](../../zylk.md) + * [Airbus](../../adopters/airbus.md) + * [American Airlines](../../adopters/american-airlines.md) + * [Analog Devices](../../adopters/analog-devices.md) + * [BBC](../../adopters/bbc.md) + * [BBVA AI Factory](../../adopters/bbva-ai-factory.md) + * [Banco Santander](../../adopters/banco-santander.md) + * [Bitergia](../../adopters/bitergia.md) + * [Bosch](../../adopters/bosch.md) + * [Comcast](../../adopters/comcast.md) + * [DAZN](../../adopters/dazn.md) + * [DB Systel](../../adopters/db-systel.md) + * [Elbit Systems](../../adopters/elbit-systems.md) + * [Entelgy](../../adopters/entelgy.md) + * [Europace](../../adopters/europace.md) + * [Flutter Entertainment](../../adopters/flutter-entertainment.md) + * [GitHub](../../adopters/github.md) + * [Google](../../adopters/google.md) + * [IBM](../../adopters/ibm.md) + * [Mercado Libre](../../adopters/mercado-libre.md) + * [Mercedes-Benz](../../adopters/mercedes-benz.md) + * [Microsoft](../../adopters/microsoft.md) + * [Nike](../../adopters/nike.md) + * [PayPal](../../adopters/paypal.md) + * [SAP](../../adopters/sap.md) + * [Uber](../../adopters/uber.md) + * [WellSky](../../adopters/wellsky.md) + * [Zylk](../../adopters/zylk.md) ![Mind Map of InnerSource Patterns](../../pattern-categorization/innersource-program-mind-map.png) From abd7a50c2595c7c5fe9186b5c0219e35bb459683 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 25 Nov 2023 15:42:39 +0100 Subject: [PATCH 29/31] Simplify text --- adopters/airbus.md | 4 +--- adopters/american-airlines.md | 4 +--- adopters/analog-devices.md | 4 +--- adopters/banco-santander.md | 4 +--- adopters/bbc.md | 4 +--- adopters/bbva-ai-factory.md | 4 +--- adopters/bitergia.md | 4 +--- adopters/bosch.md | 4 +--- adopters/comcast.md | 4 +--- adopters/dazn.md | 4 +--- adopters/db-systel.md | 4 +--- adopters/elbit-systems.md | 4 +--- adopters/entelgy.md | 4 +--- adopters/europace.md | 4 +--- adopters/flutter-entertainment.md | 4 +--- adopters/generate_adopters.rb | 4 +--- adopters/github.md | 4 +--- adopters/google.md | 4 +--- adopters/ibm.md | 4 +--- adopters/mercado-libre.md | 4 +--- adopters/mercedes-benz.md | 4 +--- adopters/microsoft.md | 4 +--- adopters/nike.md | 4 +--- adopters/paypal.md | 4 +--- adopters/sap.md | 4 +--- adopters/uber.md | 4 +--- adopters/wellsky.md | 4 +--- adopters/zylk.md | 4 +--- 28 files changed, 28 insertions(+), 84 deletions(-) diff --git a/adopters/airbus.md b/adopters/airbus.md index 19e77ce98..7cffb984d 100644 --- a/adopters/airbus.md +++ b/adopters/airbus.md @@ -10,6 +10,4 @@ These are the InnerSource Patterns that **Airbus** has adopted: * [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) -If you work at **Airbus** and want to modify the list above, go to pattern that you are using, and add **Airbus** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Airbus** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/american-airlines.md b/adopters/american-airlines.md index e05eeaa10..e85f8c72c 100644 --- a/adopters/american-airlines.md +++ b/adopters/american-airlines.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **American Airlines** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -If you work at **American Airlines** and want to modify the list above, go to pattern that you are using, and add **American Airlines** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **American Airlines** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/analog-devices.md b/adopters/analog-devices.md index 77273d336..87d40b127 100644 --- a/adopters/analog-devices.md +++ b/adopters/analog-devices.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Analog Devices** has adopted: * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) -If you work at **Analog Devices** and want to modify the list above, go to pattern that you are using, and add **Analog Devices** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Analog Devices** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/banco-santander.md b/adopters/banco-santander.md index c64737eb6..89c99383b 100644 --- a/adopters/banco-santander.md +++ b/adopters/banco-santander.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Banco Santander** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -If you work at **Banco Santander** and want to modify the list above, go to pattern that you are using, and add **Banco Santander** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Banco Santander** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/bbc.md b/adopters/bbc.md index a80c295f1..23a5d0397 100644 --- a/adopters/bbc.md +++ b/adopters/bbc.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **BBC** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) -If you work at **BBC** and want to modify the list above, go to pattern that you are using, and add **BBC** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **BBC** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/bbva-ai-factory.md b/adopters/bbva-ai-factory.md index e3465219b..cf0818aa8 100644 --- a/adopters/bbva-ai-factory.md +++ b/adopters/bbva-ai-factory.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **BBVA AI Factory** has adopted: * [Core Team](../patterns/2-structured/core-team.md) -If you work at **BBVA AI Factory** and want to modify the list above, go to pattern that you are using, and add **BBVA AI Factory** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **BBVA AI Factory** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/bitergia.md b/adopters/bitergia.md index 54ee8f016..a1e37db2a 100644 --- a/adopters/bitergia.md +++ b/adopters/bitergia.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Bitergia** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) -If you work at **Bitergia** and want to modify the list above, go to pattern that you are using, and add **Bitergia** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Bitergia** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/bosch.md b/adopters/bosch.md index 401f5f265..5772db5a5 100644 --- a/adopters/bosch.md +++ b/adopters/bosch.md @@ -9,6 +9,4 @@ These are the InnerSource Patterns that **Bosch** has adopted: * [Contracted Contributor](../patterns/2-structured/contracted-contributor.md) * [Dedicated Community Leader](../patterns/2-structured/dedicated-community-leader.md) -If you work at **Bosch** and want to modify the list above, go to pattern that you are using, and add **Bosch** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Bosch** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/comcast.md b/adopters/comcast.md index 4954dc4f6..e0e746df3 100644 --- a/adopters/comcast.md +++ b/adopters/comcast.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Comcast** has adopted: * [Standard Release Process](../patterns/2-structured/release-process.md) -If you work at **Comcast** and want to modify the list above, go to pattern that you are using, and add **Comcast** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Comcast** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/dazn.md b/adopters/dazn.md index fb1ada828..69d2c533f 100644 --- a/adopters/dazn.md +++ b/adopters/dazn.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **DAZN** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) -If you work at **DAZN** and want to modify the list above, go to pattern that you are using, and add **DAZN** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **DAZN** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/db-systel.md b/adopters/db-systel.md index 679538c07..4f14e1e6d 100644 --- a/adopters/db-systel.md +++ b/adopters/db-systel.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **DB Systel** has adopted: * [InnerSource License](../patterns/2-structured/innersource-license.md) -If you work at **DB Systel** and want to modify the list above, go to pattern that you are using, and add **DB Systel** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **DB Systel** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/elbit-systems.md b/adopters/elbit-systems.md index 4ceae9327..1c2c350f7 100644 --- a/adopters/elbit-systems.md +++ b/adopters/elbit-systems.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Elbit Systems** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -If you work at **Elbit Systems** and want to modify the list above, go to pattern that you are using, and add **Elbit Systems** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Elbit Systems** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/entelgy.md b/adopters/entelgy.md index ae85efec2..408f388e7 100644 --- a/adopters/entelgy.md +++ b/adopters/entelgy.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Entelgy** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) -If you work at **Entelgy** and want to modify the list above, go to pattern that you are using, and add **Entelgy** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Entelgy** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/europace.md b/adopters/europace.md index ded2ed6ca..482ed2f34 100644 --- a/adopters/europace.md +++ b/adopters/europace.md @@ -9,6 +9,4 @@ These are the InnerSource Patterns that **Europace** has adopted: * [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) * [Issue Tracker Use Cases](../patterns/2-structured/project-setup/issue-tracker.md) -If you work at **Europace** and want to modify the list above, go to pattern that you are using, and add **Europace** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Europace** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/flutter-entertainment.md b/adopters/flutter-entertainment.md index 5a68f768a..5fc118682 100644 --- a/adopters/flutter-entertainment.md +++ b/adopters/flutter-entertainment.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Flutter Entertainment** has adopted: * [Service vs. Library](../patterns/2-structured/service-vs-library.md) -If you work at **Flutter Entertainment** and want to modify the list above, go to pattern that you are using, and add **Flutter Entertainment** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Flutter Entertainment** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/generate_adopters.rb b/adopters/generate_adopters.rb index 95a50accc..4550ee9a3 100644 --- a/adopters/generate_adopters.rb +++ b/adopters/generate_adopters.rb @@ -116,9 +116,7 @@ def generate_markdown_filename(org_name) file_content += "These are the InnerSource Patterns that **#{org}** has adopted:\n\n" file_content += patterns_files.map{|f| "* [#{pattern_titles[f]}](#{f})"}.join("\n") file_content += "\n\n" - file_content += "If you work at **#{org}** and want to modify the list above, go to pattern that you are using, and add **#{org}** to **Known Instances** section.\n" - file_content += "Use the 'Edit on GitHub' functionality to do this.\n" - file_content += "Once the Pull Request with your changes has been merged, the list above will update automatically.\n" + file_content += "If you work at **#{org}** and want to modify the list above, please follow [these instructions](./README.md).\n" File.write(markdown_filename, file_content) diff --git a/adopters/github.md b/adopters/github.md index 2f45be40c..4c942c4cf 100644 --- a/adopters/github.md +++ b/adopters/github.md @@ -8,6 +8,4 @@ These are the InnerSource Patterns that **GitHub** has adopted: * [Document your Guiding Principles](../patterns/2-structured/document-your-guiding-principles.md) * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -If you work at **GitHub** and want to modify the list above, go to pattern that you are using, and add **GitHub** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **GitHub** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/google.md b/adopters/google.md index 86b86c14c..5806cac9b 100644 --- a/adopters/google.md +++ b/adopters/google.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Google** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) -If you work at **Google** and want to modify the list above, go to pattern that you are using, and add **Google** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Google** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/ibm.md b/adopters/ibm.md index 4430b814b..1d5d3ae00 100644 --- a/adopters/ibm.md +++ b/adopters/ibm.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **IBM** has adopted: * [Extensions for Sustainable Growth](../patterns/2-structured/extensions-for-sustainable-growth.md) -If you work at **IBM** and want to modify the list above, go to pattern that you are using, and add **IBM** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **IBM** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/mercado-libre.md b/adopters/mercado-libre.md index 507e03064..c0dd0e647 100644 --- a/adopters/mercado-libre.md +++ b/adopters/mercado-libre.md @@ -7,6 +7,4 @@ These are the InnerSource Patterns that **Mercado Libre** has adopted: * [Standard Base Documentation](../patterns/2-structured/project-setup/base-documentation.md) * [Communication Tooling](../patterns/2-structured/project-setup/communication-tooling.md) -If you work at **Mercado Libre** and want to modify the list above, go to pattern that you are using, and add **Mercado Libre** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Mercado Libre** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/mercedes-benz.md b/adopters/mercedes-benz.md index 6fed240a8..2f42b7e18 100644 --- a/adopters/mercedes-benz.md +++ b/adopters/mercedes-benz.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Mercedes-Benz** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) -If you work at **Mercedes-Benz** and want to modify the list above, go to pattern that you are using, and add **Mercedes-Benz** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Mercedes-Benz** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/microsoft.md b/adopters/microsoft.md index 6f3beb3e8..09c12a703 100644 --- a/adopters/microsoft.md +++ b/adopters/microsoft.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Microsoft** has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) -If you work at **Microsoft** and want to modify the list above, go to pattern that you are using, and add **Microsoft** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Microsoft** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/nike.md b/adopters/nike.md index 25d0275de..2236ea9b2 100644 --- a/adopters/nike.md +++ b/adopters/nike.md @@ -7,6 +7,4 @@ These are the InnerSource Patterns that **Nike** has adopted: * [Cross-Team Project Valuation](../patterns/2-structured/crossteam-project-valuation.md) * [Core Team](../patterns/2-structured/core-team.md) -If you work at **Nike** and want to modify the list above, go to pattern that you are using, and add **Nike** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Nike** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/paypal.md b/adopters/paypal.md index b01dfa9de..167105fb4 100644 --- a/adopters/paypal.md +++ b/adopters/paypal.md @@ -5,6 +5,4 @@ These are the InnerSource Patterns that **PayPal** has adopted: * [30 Day Warranty](../patterns/2-structured/30-day-warranty.md) * [Trusted Committer](../patterns/2-structured/trusted-committer.md) -If you work at **PayPal** and want to modify the list above, go to pattern that you are using, and add **PayPal** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **PayPal** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/sap.md b/adopters/sap.md index 440534d24..ccbcf74d6 100644 --- a/adopters/sap.md +++ b/adopters/sap.md @@ -6,6 +6,4 @@ These are the InnerSource Patterns that **SAP** has adopted: * [InnerSource Portal](../patterns/2-structured/innersource-portal.md) * [Gig Marketplace](../patterns/2-structured/gig-marketplace.md) -If you work at **SAP** and want to modify the list above, go to pattern that you are using, and add **SAP** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **SAP** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/uber.md b/adopters/uber.md index b72684c61..c0d327ba6 100644 --- a/adopters/uber.md +++ b/adopters/uber.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Uber** has adopted: * [Transparent Cross-Team Decision Making using RFCs](../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) -If you work at **Uber** and want to modify the list above, go to pattern that you are using, and add **Uber** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Uber** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/wellsky.md b/adopters/wellsky.md index 55820b2a3..d1c9495b2 100644 --- a/adopters/wellsky.md +++ b/adopters/wellsky.md @@ -6,6 +6,4 @@ These are the InnerSource Patterns that **WellSky** has adopted: * [Core Team](../patterns/2-structured/core-team.md) * [Service vs. Library](../patterns/2-structured/service-vs-library.md) -If you work at **WellSky** and want to modify the list above, go to pattern that you are using, and add **WellSky** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **WellSky** and want to modify the list above, please follow [these instructions](./README.md). diff --git a/adopters/zylk.md b/adopters/zylk.md index f1672dcf8..c4095566d 100644 --- a/adopters/zylk.md +++ b/adopters/zylk.md @@ -4,6 +4,4 @@ These are the InnerSource Patterns that **Zylk** has adopted: * [Maturity Model](../patterns/2-structured/maturity-model.md) -If you work at **Zylk** and want to modify the list above, go to pattern that you are using, and add **Zylk** to **Known Instances** section. -Use the 'Edit on GitHub' functionality to do this. -Once the Pull Request with your changes has been merged, the list above will update automatically. +If you work at **Zylk** and want to modify the list above, please follow [these instructions](./README.md). From a6012adae79d5564a998321aa9f6e24b11a8721e Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Tue, 28 Nov 2023 10:50:00 +0100 Subject: [PATCH 30/31] Move adopters further down in the toc (so that patterns are shown first) --- book/en/toc.md | 58 +++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/book/en/toc.md b/book/en/toc.md index a019e67db..210f6e598 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -15,35 +15,6 @@ Instead edit toc_template.md * [Explore Patterns](./explore-patterns.md) * [Contribute to this book](./contribute.md) -* [Adopters](../../adopters/README.md) - * [Airbus](../../adopters/airbus.md) - * [American Airlines](../../adopters/american-airlines.md) - * [Analog Devices](../../adopters/analog-devices.md) - * [BBC](../../adopters/bbc.md) - * [BBVA AI Factory](../../adopters/bbva-ai-factory.md) - * [Banco Santander](../../adopters/banco-santander.md) - * [Bitergia](../../adopters/bitergia.md) - * [Bosch](../../adopters/bosch.md) - * [Comcast](../../adopters/comcast.md) - * [DAZN](../../adopters/dazn.md) - * [DB Systel](../../adopters/db-systel.md) - * [Elbit Systems](../../adopters/elbit-systems.md) - * [Entelgy](../../adopters/entelgy.md) - * [Europace](../../adopters/europace.md) - * [Flutter Entertainment](../../adopters/flutter-entertainment.md) - * [GitHub](../../adopters/github.md) - * [Google](../../adopters/google.md) - * [IBM](../../adopters/ibm.md) - * [Mercado Libre](../../adopters/mercado-libre.md) - * [Mercedes-Benz](../../adopters/mercedes-benz.md) - * [Microsoft](../../adopters/microsoft.md) - * [Nike](../../adopters/nike.md) - * [PayPal](../../adopters/paypal.md) - * [SAP](../../adopters/sap.md) - * [Uber](../../adopters/uber.md) - * [WellSky](../../adopters/wellsky.md) - * [Zylk](../../adopters/zylk.md) - ![Mind Map of InnerSource Patterns](../../pattern-categorization/innersource-program-mind-map.png) ## Patterns @@ -73,6 +44,35 @@ Instead edit toc_template.md * [Transparent Cross-Team Decision Making using RFCs](../../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) - InnerSource projects that want to achieve high participation rates and make the best possible decisions for everybody involved need to find ways to create participatory systems throughout the full software lifecycle. Publishing internal Requests for Comments (RFCs) documents allows for discussions early on in the design process, and increases the chances to build solutions with a high degree of commitment from all involved parties. * [Trusted Committer](../../patterns/2-structured/trusted-committer.md) - Many InnerSource projects will find themselves in a situation where they consistently receive feedback, features, and bug-fixes from contributors. In these situations, project maintainers seek ways to recognize and reward the work of the contributor above and beyond single contributions. +* [Adopters](../../adopters/README.md) + * [Airbus](../../adopters/airbus.md) + * [American Airlines](../../adopters/american-airlines.md) + * [Analog Devices](../../adopters/analog-devices.md) + * [BBC](../../adopters/bbc.md) + * [BBVA AI Factory](../../adopters/bbva-ai-factory.md) + * [Banco Santander](../../adopters/banco-santander.md) + * [Bitergia](../../adopters/bitergia.md) + * [Bosch](../../adopters/bosch.md) + * [Comcast](../../adopters/comcast.md) + * [DAZN](../../adopters/dazn.md) + * [DB Systel](../../adopters/db-systel.md) + * [Elbit Systems](../../adopters/elbit-systems.md) + * [Entelgy](../../adopters/entelgy.md) + * [Europace](../../adopters/europace.md) + * [Flutter Entertainment](../../adopters/flutter-entertainment.md) + * [GitHub](../../adopters/github.md) + * [Google](../../adopters/google.md) + * [IBM](../../adopters/ibm.md) + * [Mercado Libre](../../adopters/mercado-libre.md) + * [Mercedes-Benz](../../adopters/mercedes-benz.md) + * [Microsoft](../../adopters/microsoft.md) + * [Nike](../../adopters/nike.md) + * [PayPal](../../adopters/paypal.md) + * [SAP](../../adopters/sap.md) + * [Uber](../../adopters/uber.md) + * [WellSky](../../adopters/wellsky.md) + * [Zylk](../../adopters/zylk.md) + ## Appendix * [Pattern Template](../../meta/pattern-template.md) From b5c81cc9499fab34e4a8c2f09f6c451bcc71045a Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Tue, 28 Nov 2023 11:15:56 +0100 Subject: [PATCH 31/31] Try empty adopters group --- book/en/toc.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/book/en/toc.md b/book/en/toc.md index 210f6e598..c98f64740 100644 --- a/book/en/toc.md +++ b/book/en/toc.md @@ -44,6 +44,8 @@ Instead edit toc_template.md * [Transparent Cross-Team Decision Making using RFCs](../../patterns/2-structured/transparent-cross-team-decision-making-using-rfcs.md) - InnerSource projects that want to achieve high participation rates and make the best possible decisions for everybody involved need to find ways to create participatory systems throughout the full software lifecycle. Publishing internal Requests for Comments (RFCs) documents allows for discussions early on in the design process, and increases the chances to build solutions with a high degree of commitment from all involved parties. * [Trusted Committer](../../patterns/2-structured/trusted-committer.md) - Many InnerSource projects will find themselves in a situation where they consistently receive feedback, features, and bug-fixes from contributors. In these situations, project maintainers seek ways to recognize and reward the work of the contributor above and beyond single contributions. +## Adopters + * [Adopters](../../adopters/README.md) * [Airbus](../../adopters/airbus.md) * [American Airlines](../../adopters/american-airlines.md)