Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[do-not-merge]🎨 Add code of conduct references and template #556

Closed
Closed
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
3f64faf
🎨 Add code of conduct references and template
rmarting Jul 5, 2023
7062676
💚 Update broken urls from Storyset
rmarting Jul 5, 2023
8201199
✏️ Remove trailing spaces
rmarting Jul 5, 2023
23e739e
💚 Link to the correct file
rmarting Jul 5, 2023
4c2d80a
Adding Acknowledgments section to attribute the additional contributo…
spier Aug 6, 2023
03b6349
Change the order of acknowledgements
spier Aug 6, 2023
5300514
Adding CoC template to the menu in the rendered book. Note: Translati…
spier Aug 6, 2023
dd8f50f
We are adding another template now. Simplifying the text to prevent r…
spier Aug 6, 2023
03e3366
Adding a new sub-section to separate the explanation of the individua…
spier Aug 6, 2023
a0db38a
Create COMMUNICATION-template.md (#557)
kschueths Jul 5, 2023
9f06e6b
Add Known Instance to service-vs-library.md (#559)
rrrutledge Jul 17, 2023
d6a413b
Initial Japanese Translation - extensions-for-sustainable-growth pattern
yuhattor Jun 18, 2023
834dd88
Update links
yuhattor Jun 18, 2023
27817c4
Update the wiki link to pass the link check
yuhattor Jun 18, 2023
85c0b3a
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jun 21, 2023
1322f03
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jun 21, 2023
727c7eb
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jun 21, 2023
7e8dfe0
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jun 21, 2023
ea8127f
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jun 21, 2023
8c89f55
Incorporated the review
yuhattor Jun 21, 2023
40ace14
Update Japanese translation
yuhattor Jun 21, 2023
b7e80cc
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jul 19, 2023
1236f61
Update translation/ja/patterns/extensions-for-sustainable-growth.md
yuhattor Jul 19, 2023
319c895
Add Mercedes-Benz as known instance to innersource-portal.md (#561)
spier Jul 24, 2023
1fbe32c
Use glob to select files to be checked by vale (#541)
spier Aug 2, 2023
0c08420
Bump semver from 5.7.1 to 5.7.2 in /pattern-categorization (#558)
dependabot[bot] Aug 2, 2023
f407969
Adding welcome bot + fix links to slack (#567)
spier Aug 9, 2023
572b032
Move Release Process pattern to L2 (Structured) (#524)
dgrizzanti Aug 9, 2023
15fdf02
Writing updated files for the book
spier Aug 9, 2023
4ee7905
Add GitHub to release-process as a known instance (#568)
zkoppert Aug 9, 2023
4dd8e1f
Re-creating markmap and screenshot
spier Aug 9, 2023
f1043da
Remove outdated link to 'release process' pattern. this has been upgr…
spier Aug 16, 2023
2614952
Porting board report for this WG here (#576)
spier Aug 22, 2023
54adb40
Change description of available languages, so that we don't have to c…
spier Aug 22, 2023
478a225
Updating Japanese🇯🇵 / Chinese🇨🇳 page to the latest (#548)
yuhattor Aug 22, 2023
6728eca
Host translations in gitbook, using monorepo approach (#578)
spier Aug 27, 2023
377d757
[docs] Fix link
spier Aug 27, 2023
2444459
New formatting and modified content for newPRWelcomeComment (welcome …
spier Aug 28, 2023
f574018
Opting for a shorter name for the GHA
spier Jun 20, 2023
8b48c13
Upgrade toe checkout@v3, to prevent warning 'Node.js 12 actions are d…
spier Jun 20, 2023
7bffd22
Some formatting of comments and spacing, to improve readability
spier Jun 20, 2023
35502de
Document when the cron runs
spier Jun 20, 2023
0113511
Add example of where we might test for the existence of the issue.md …
spier Jun 20, 2023
381ad17
Refactor workflow for i18n consistency check and make it work properl…
yuhattor Aug 26, 2023
3786035
Update .github/workflows/i18n-consistency-checker.yaml
yuhattor Aug 29, 2023
fc37493
Update .github/workflows/i18n-consistency-checker.yaml
yuhattor Aug 29, 2023
d88ca8e
Update .github/workflows/i18n-consistency-checker.yaml
yuhattor Aug 29, 2023
7b3b9dd
Update .github/workflows/i18n-consistency-checker.yaml
yuhattor Aug 29, 2023
ffff42f
Update .github/workflows/i18n-consistency-checker.yaml
yuhattor Aug 29, 2023
fdb3c36
Update title extraction
yuhattor Aug 29, 2023
0a87229
deleting space
yuhattor Aug 29, 2023
a8ac186
InnerSource patterns book translation into Brazilian Portuguese (#577)
jrcosta Aug 30, 2023
39d2636
Run generation script for toc.md on correct folder (pt-br)
spier Aug 30, 2023
b3d795d
Render RFC templates in book (#585)
spier Aug 30, 2023
6c53cd0
Update innersource-customer-interview-questions.md (#588)
kschueths Sep 12, 2023
f5e3756
Fixing link fragments in translations (#590)
spier Sep 12, 2023
a7fa18a
Adding the COMMUNICATION.md to the Standard Base Documentation patter…
kschueths Sep 14, 2023
d63a299
Writing updated toc.md for the en book
spier Sep 14, 2023
0062237
Removed unused comments from CODEOWNERS
spier Oct 10, 2023
d9d72b6
Improved Trusted Committer documentation (#595)
spier Oct 10, 2023
5782692
Create pattern-metrics.yaml (#593)
zkoppert Oct 10, 2023
97f2ed2
Fix broken indentation for YAML file
spier Oct 10, 2023
71930ad
Rename GHA - we will add more than just issue metrics
spier Oct 10, 2023
cc284d3
[GHA issue metrics] Make the codeowners uniq (#598)
spier Oct 10, 2023
33b03e5
Fix URLs of images used by the WelcomeBot (#600)
spier Oct 25, 2023
9c95f50
pattern-metrics: Merge to one report (#599)
zkoppert Oct 25, 2023
53d737e
Fix YAML
spier Oct 25, 2023
e5d5ff3
Fix Yaml (quote title of issue to enable us of colon)
spier Oct 25, 2023
2890be1
Add monthly contributors report (#602)
spier Oct 25, 2023
a2f531d
Adding start date and end date to the title of the monthly contributo…
spier Oct 25, 2023
4bd4841
Translation of new InnerSource Patterns into Brazilian Portuguese (#606)
jrcosta Oct 31, 2023
bc6381c
Re-generating ToC for pt-br translations (#607)
spier Oct 31, 2023
c094eb2
Switch to pull_request_target strategy (#608)
zkoppert Oct 31, 2023
ad722e4
Reconfigure branch specifications with pull_request target (#609)
zkoppert Oct 31, 2023
6b77f23
Rename step in GHA (cosmetics)
spier Nov 3, 2023
9fde1eb
Add new translation language: Galician (#613)
psanxiao Nov 17, 2023
d7c67da
Automate the generation of the "Explore Platterns" mindmap for multip…
spier Nov 17, 2023
372fe51
Add pt-br and gl to the translation consistency check
spier Nov 18, 2023
c67c963
Add maintainer section, related to translations
spier Nov 18, 2023
04517fb
Explain how to regenerate the mindmap for different languages
spier Nov 18, 2023
ea2d200
Add basic documentation about translating visuals. extend mainter docs.
spier Nov 18, 2023
7e7e9ca
Remove duplicated files. Script is run from parent folder.
spier Nov 20, 2023
d51ee79
Sustainable InnerSource donut pattern (#453)
tsadler1988 Nov 22, 2023
02e72a2
Add files for mindmap in pt-br (#620)
zilio Nov 22, 2023
35119cf
Test regeneration of pt-br mindmap (#621)
spier Nov 22, 2023
78cf635
Airbus pattern use (#622)
sicot-f Nov 24, 2023
8ed369b
InnerSource License: Added Robert Bosch GmbH as known instance (#532)
gruetter Nov 24, 2023
378a0e0
Adding Patterns WG board report 2023-11 (#626)
spier Dec 1, 2023
7118775
Move files from project-setup to standard folders (#633)
spier Dec 2, 2023
e70a825
improved review committee pattern #634 (#635)
gruetter Dec 6, 2023
5effa99
Add wiki implementation of InnerSource portal pattern (#637)
rrrutledge Jan 2, 2024
2a953c7
Fix Markdown Lint error (#644)
rrrutledge Jan 4, 2024
95b3fca
Fix wording in transitioning-contractor-code-to-innersource-model.md …
spier Feb 13, 2024
04c7606
🎨 Add code of conduct references and template
rmarting Jul 5, 2023
dec748e
:twisted_rightwards_arrows: Merge latest changes
rmarting Feb 29, 2024
cfd502b
:twisted_rightwards_arrows: Fix merge conflict
rmarting Feb 29, 2024
3fc02bd
Adding a new sub-section to separate the explanation of the individua…
spier Aug 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions assets/img/standard-base-documentation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@ The current illustration is a digital remake of this [original visual](/patterns
If you want to edit this illustration, please request access to this [source document](https://docs.google.com/presentation/d/11JOByEO9QXlRLXX5BIv9rjUzPzCKErZzknD1OLcprQQ/edit?usp=sharing).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you have an email address that I can use to add you as Editor to this Google Doc?

Then we could add your illustration there, to make it easier to edit it in the future.

Also I might try to change formatting a tiny bit, to make it even more consistent with the other two visuals that we already have. (What I have in mind are coloring and centering the text below the image).


The humans in the illustration are [bro](https://storyset.com/illustration/coding/bro) and [pana](https://storyset.com/illustration/high-five/pana) from Storyset.
The community illustrations are [group chat cartoon](https://storyset.com/illustration/group-chat/bro) from Storyset.

See:

- [Web illustrations by Storyset](https://storyset.com/web)
- [People illustrations by Storyset](https://storyset.com/people)
- [Community illustrations by Storyset](https://storyset.com/community)
30 changes: 25 additions & 5 deletions patterns/2-structured/project-setup/base-documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ Standard Base Documentation
## Patlet

New contributors to an InnerSource project have a hard time figuring out who
maintains the project, what to work on, and how to contribute. Providing
documentation in standard files like `README.md`/`CONTRIBUTING.md` enables a
maintains the project, what to work on, how to contribute, and how to communicate
or collaborate with others. Providing documentation in standard files like
`README.md`, `CONTRIBUTING.md`, or `CODE_OF_CONDUCT.md` enables a
self service process for new contributors, so that they can find the answers to
the most common questions on their own.

Expand Down Expand Up @@ -81,6 +82,18 @@ topics:

![CONTRIBUTING.md](../../../assets/img/standard-base-documentation/CONTRIBUTING-for-contributors.png)

### CODE_OF_CONDUCT.md

Defining a Code of Conduct within an InnerSource project is essential for fostering a welcoming and
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Defining a Code of Conduct within an InnerSource project is essential for fostering a welcoming and
Are open collaboration and sharing really new for your organization? Does your organization consists of teams with vastly different team cultures (often happens through organization growth and acquisitions)?
In these cases defining a Code of Conduct within your InnerSource project will help to foster a welcoming and

The previous section for the CONTRIBUTING.md contains a qualifier, stating when a separate file makes sense:

If the explanation of the steps to make a contribution are too involved,

I wonder if we could add something similar to the beginning of the CODE_OF_CONDUCT.md section?

I think we could use bits and pieces from this comment of yours:

From my field experience, CoC helps to create a safe space of collaboration when the community is starting inside an organization where open collaboration and sharing can be really new. It is very common in organizations with some kind of "common culture", but it is also common that each team has an specific way of working, processes, or behaviors. That "team culture" (sometimes we identify as a "Social Contract") is created by the team, and when they are opening the project, they need to share how the community should work, how the communications are expected, and how the conversations must be addressed.

If you want to success extending the social contract of the team to the rest of the organization, the CoC is a good resource. It is important describe how you are expecting your contributors, users, and community members should speak each others.

I am leaving a proposal in the suggestion to help you understand the way that I am thinking about this. Feel free to change this entirely :)

Also if we could somehow add the "Social Contract" concept somewhere (including the link) that would be great. Maybe it is a useful exercise for a team to do, before they write their CoC?

inclusive community environment. It sets clear expectations for behavior and establishes guidelines that
promote respectful and collaborative interactions among project contributors. A well-crafted Code of Conduct
helps prevent and address issues such as harassment, discrimination, and toxic behavior, ensuring that
everyone feels safe and valued within the project. By providing a framework for positive and inclusive
participation, a Code of Conduct encourages diverse perspectives, enhances collaboration, and ultimately
leads to the development of higher-quality open-source software.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
leads to the development of higher-quality open-source software.
leads to the development of higher-quality InnerSource software.


![CODE_OF_CONDUCT.md](../../../assets/img/standard-base-documentation/CODE_OF_CONDUCT-for-the-community.png)

There are many of good examples for how to write a `README.md` and what kind
of information to include in a `CONTRIBUTING.md` file in various open source projects.
Pages like [how to write a readme that rocks](https://m.dotdev.co/how-to-write-a-readme-that-rocks-bc29f279611a),
Expand All @@ -95,9 +108,14 @@ users and contributors will need. InnerSource projects likely will not cover all
of those aspects right from the start, the list itself is helpful for
inspiration for what one could cover.

The [Contributor Covenant](https://www.contributor-covenant.org/) provides a set of good
templates of `CODE_OF_CONDUCT.md`, very common in the Open Source space. It is a good
reference to build your own in your InnerSource project.

In addition to that, this pattern comes with two very basic templates to get you
started right away: [README-template.md](templates/README-template.md) and
[CONTRIBUTING-template.md](templates/CONTRIBUTING-template.md)
started right away: [README-template.md](templates/README-template.md),
[CONTRIBUTING-template.md](templates/CONTRIBUTING-template.md), and
[CODE_OF_CONDUCT-template.md](templates/CODE_OF_CONDUCT-template.md).

## Resulting Context

Expand Down Expand Up @@ -128,7 +146,9 @@ Provide standard base documentation through a README

* [README-template.md](templates/README-template.md) and
* [CONTRIBUTING-template.md](templates/CONTRIBUTING-template.md)
* [CODE_OF_CONDUCT-template.md](templates/CODE_OF_CONDUCT-template.md)

## Credits

[Web](https://storyset.com/web) and [People](https://storyset.com/people) illustrations by Storyset
[Web](https://storyset.com/web), [People](https://storyset.com/people), and
[Community](https://storyset.com/community) illustrations by Storyset.
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<!--
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great idea with the variables here. Nice!

Variables to be replaced:
- {{ Community-Name }}
- {{ CommunityMail-Link }}
-->

# Code of Conduct
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mention that this template is adapted from https://www.contributor-covenant.org/version/2/1/code_of_conduct/.

Could you add some context to the major changes you made, so that I can understand why they were made?

The changes I spotted:

  • left away the 2nd sentence of pledge

"We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community."

  • renamed "Enforcement Responsibilities" to "Our Responsibilities"
  • left away the "Enforcement Guidelines"

I am sure I missed other changes that were made :)


## Our Pledge

In the interest of fostering an open and welcoming environment, {{ Community-Name }} as
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will this sentence read correctly when the placeholder is replaced?

I tried this with the example of our own patterns community:

In the interest of fostering an open and welcoming environment, the InnerSource Patterns Community as contributor and maintainer pledge to making participation in this project a harassment-free experience for everyone, ...

I think it is the "as contributor and maintainer" that is throwing me off a bit. Not quite sure.

contributor and maintainer pledge to making participation in this project a
harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

{{ Community-Name }} is responsible for clarifying the standards of acceptable
behavior and is expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

{{ Community-Name }} has the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting us at {{ CommunityMail-Link }}.
All complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. {{ Community-Name }} is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Anyone who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT-template.md)

This Code of Conduct is adapted from the
[Contributor Covenant](https://www.contributor-covenant.org), version 2.1,
available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct/](https://www.contributor-covenant.org/version/2/1/code_of_conduct/)