Skip to content

Commit 821d460

Browse files
authored
initial stab at repo cleanup (#841)
* initial stab at repo cleanup * fixing links
1 parent 9360bc7 commit 821d460

26 files changed

+59
-334
lines changed

CPC-CHARTER.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,10 @@ Subject to such policies as may be set by the Board, the CPC is responsible for:
160160
1. Voting members are responsible for approving funds for budgets delegated
161161
to the project.
162162
1. Voting members are responsible for approving new `collaboration spaces` as outlined in the OpenJS
163-
[COLLABORATION_NETWORK.md](COLLABORATION_NETWORK.md) process.
163+
[COLLABORATION_NETWORK.md](./collaboration-spaces/COLLABORATION_NETWORK.md) process.
164164
1. Voting members are responsible for making final decisions on aligning `collaboration spaces`,
165165
removing or archiving `collaboration spaces`, as outlined in the
166-
OpenJS [COLLABORATION_NETWORK.md](COLLABORATION_NETWORK.md) process.
166+
OpenJS [COLLABORATION_NETWORK.md](./collaboration-spaces/COLLABORATION_NETWORK.md) process.
167167
1. Following and be up to date on Board/OpenJS Foundation initiatives and communicate them to the projects.
168168
1. Defining common practices to be implemented across OpenJS Foundation projects, if any.
169169
1. Mediating technical conflicts between OpenJS Foundation Projects when attempts to resolve

PROJECT_PROGRESSION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ The Application Champion is a member of the CPC who commits to do the following:
7373
(ex. perhaps a different foundation would be a more suitable endeavor.)
7474
* Discussion/agreement between applicant, application manager and Foundation media team to agree on announce date.
7575
1. Project goes through process of adhering to [on-boarding checklist](#onboarding-checklist).
76-
1. Project completes a charter review process by the CPC as outlined in the [CPC Governance](./GOVERNANCE.md#approving-project-charters). NOTE: this process takes two weeks to complete
76+
1. Project completes a charter review process by the CPC as outlined in the [CPC Governance](./governance/GOVERNANCE.md#approving-project-charters). NOTE: this process takes two weeks to complete
7777
1. Project graduates from incubation by a pull request adding the project to the [README.md](./README.md) file at its appropriate initial stage. The merging of this pull request proceeds as any other pull request to the README.md file.
7878

7979
##### Initial fit checklist

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ The following projects are official OpenJS Foundation projects. If you are inter
7474
### OpenJS Collaboration spaces
7575

7676
The following are official OpenJS Collaboration spaces. If you are interested in fostering collaboration with the
77-
support of the OpenJS foundation through a collaboration space, please read our [Collaboration Space Progression](./COLLABORATION_SPACE_PROGRESSION.md)
77+
support of the OpenJS foundation through a collaboration space, please read our [Collaboration Space Progression](./collaboration-spaces/COLLABORATION_SPACE_PROGRESSION.md)
7878

7979
* There are currently no collaboration spaces.
8080

@@ -90,7 +90,7 @@ CPC members should attend as many meetings as possible, and non-members are welc
9090

9191
#### Impact Project Representatives
9292

93-
Each Impact Project may appoint 2 representatives to the CPC as outlined in the [CPC Charter](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/CPC-CHARTER.md#voting-members)
93+
Each Impact Project may appoint 2 representatives to the CPC as outlined in the [CPC Charter](./CPC-CHARTER.md#voting-members)
9494

9595
- **Appium**: Isaac Murchie ([@imurchie](https://github.com/imurchie), Sauce Labs) & Jonah Stiennon([@Jonahss](https://github.com/Jonahss), Origin Labs)
9696
- **Dojo**: Dylan Schiemann ([@dylans](https://github.com/dylans), Site Pen)
@@ -101,13 +101,13 @@ Each Impact Project may appoint 2 representatives to the CPC as outlined in the
101101

102102
#### At Large Project Representatives
103103

104-
According to the [CPC Charter](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/CPC-CHARTER.md#voting-members), each of the At Large and Incubating Projects may nominate a candidate to fill one of two voting seats on the CPC which represent this group of projects as a whole. From those nominees, two voting members are chosen via an [election process outlined in the CPC Governance](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/GOVERNANCE.md#election-process-for-non-impact-voting-cpc-members).
104+
According to the [CPC Charter](./CPC-CHARTER.md#voting-members), each of the At Large and Incubating Projects may nominate a candidate to fill one of two voting seats on the CPC which represent this group of projects as a whole. From those nominees, two voting members are chosen via an [election process outlined in the CPC Governance](./governance/GOVERNANCE.md#election-process-for-non-impact-voting-cpc-members).
105105

106106
- Eemeli Aro ([@eemeli](https://github.com/eemeli), Mozilla)
107107
- Tobie Langel ([@tobie](https://github.com/tobie), UnlockOpen)
108108

109109
#### Elected by Regular Members
110-
According to the [CPC Charter](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/CPC-CHARTER.md#voting-members), up to two regular
110+
According to the [CPC Charter](./CPC-CHARTER.md#voting-members), up to two regular
111111
members can be elected as voting members. The two regular members elected as voting members are currently:
112112

113113
- Michael Dawson ([@mhdawson](https://github.com/mhdawson), IBM)
@@ -118,7 +118,7 @@ Members of the Collaboration spaces at the `Core` stage may nominate a candiate
118118

119119
### Regular Members
120120

121-
Anyone who has been active in the foundation or one of its member projects, as described in the [CPC Governance](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/GOVERNANCE.md#approving-and-onboarding-regular-members) may request to become a regular member by opening a PR to add themselves to the list of regular members. Outgoing Voting members automatically become Regular members, although they must remain active to retain their status.
121+
Anyone who has been active in the foundation or one of its member projects, as described in the [CPC Governance](./governance/GOVERNANCE.md#approving-and-onboarding-regular-members) may request to become a regular member by opening a PR to add themselves to the list of regular members. Outgoing Voting members automatically become Regular members, although they must remain active to retain their status.
122122

123123
- Abraham Jr Agiri ([@codeekage](https://github.com/codeekage))
124124
- Antón Molleda ([@molant](https://github.com/molant))
@@ -152,8 +152,8 @@ Observers are free to attend meetings and participate in the work of the CPC as
152152
as the consensus seeking process. Observers are encouraged to participate and
153153
volunteer but should refrain from disrupting or blocking progress. Observers
154154
are expected to participate in a positive and collaborative manner as well as
155-
following the [code of conduct](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/CODE_OF_CONDUCT.md)
156-
and [member expectations](https://github.com/openjs-foundation/cross-project-council/blob/HEAD/MEMBER_EXPECTATIONS.md)
155+
following the [code of conduct](./CODE_OF_CONDUCT.md)
156+
and [member expectations](./conduct/MEMBER_EXPECTATIONS.md)
157157
like other CPC participants. If an Observer fails to meet these expectations they can
158158
be excluded from future CPC meetings based on a standard CPC motion.
159159

@@ -164,25 +164,25 @@ be excluded from future CPC meetings based on a standard CPC motion.
164164
* [New Project Application Template](NEW_PROJECT_APPLICATION.md) - Template document that should be used by projects that want to apply to the Foundation.
165165
* [Project Charter Template](PROJECT_CHARTER_TEMPLATE.md) - Template document to be used by new projects to write their charter as part of onboarding.
166166
* [Project Security Reporting](PROJECT_SECURITY_REPORTING.md) - Describes the requirements for reporting security vulnerabilities.
167-
* [IP_Policy Guidance](IP_POLICY_GUIDANCE.md) - Outlines the relevant aspects of the Foundation's IP policy to make it easier for new projects to implement them.
167+
* [IP_Policy Guidance](./governance/IP_POLICY_GUIDANCE.md) - Outlines the relevant aspects of the Foundation's IP policy to make it easier for new projects to implement them.
168168

169169
#### Code of Conduct
170170
* [Code of Conduct](CODE_OF_CONDUCT.md) - This is the canonical version of the code of conduct adopted by the Foundation and all of its projects.
171-
* [Foundation Code of Conduct Requirements](FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md) - This describes what projects need to do to properly implement the Foundations's code of conduct.
172-
* [Handling Code of Conduct Reports and Escalation](HANDLING_CODE_OF_CONDUCT_REPORTS.md) - This explains how projects need to handle code of conduct violations and how, when, and to whom they need to be escalated.
173-
* [Member Expectations](MEMBER_EXPECTATIONS.md) - Additional behavior expectations of CPC members and project leaders.
171+
* [Foundation Code of Conduct Requirements](./conduct/FOUNDATION_CODE_OF_CONDUCT_REQUIREMENTS.md) - This describes what projects need to do to properly implement the Foundations's code of conduct.
172+
* [Handling Code of Conduct Reports and Escalation](./conduct/HANDLING_CODE_OF_CONDUCT_REPORTS.md) - This explains how projects need to handle code of conduct violations and how, when, and to whom they need to be escalated.
173+
* [Member Expectations](./conduct/MEMBER_EXPECTATIONS.md) - Additional behavior expectations of CPC members and project leaders.
174174

175175
#### The CPC itself
176176
* [CPC Charter](CPC-CHARTER.md) - The CPC's charter describes the CPC's mission as defined in the Bylaws.
177-
* [OpenJS Cross Project Council Governance](GOVERNANCE.md) - Describes how the CPC operates.
178-
* [Expectations of the Community Board of Directors Representatives](COMMUNITY_BOARD_SEAT_EXPECTATIONS.md) - Description of the role and responsabilities of the Community Board of Directors Representatives.
177+
* [OpenJS Cross Project Council Governance](./governance/GOVERNANCE.md) - Describes how the CPC operates.
178+
* [Expectations of the Community Board of Directors Representatives](./governance/COMMUNITY_BOARD_SEAT_EXPECTATIONS.md) - Description of the role and responsabilities of the Community Board of Directors Representatives.
179179
* [Policy Proposal Process](PROPOSAL_PROCESS.md) - Process by which the CPC creates new policies and processes.
180-
* [GitHub organization Management Policy](GITHUB_ORG_MANGEMENT_POLICY.md) - Policy for managing the CPC's GitHub organization.
180+
* [GitHub organization Management Policy](./governance/GITHUB_ORG_MANAGEMENT_POLICY.md) - Policy for managing the CPC's GitHub organization.
181181

182182
#### Collaboration Spaces and Working Groups
183-
* [Collaboration Network](COLLABORATION_NETWORK.md)
184-
* [Collaboration Space Progression](COLLABORATION_SPACE_PROGRESSION.md)
185-
* [Working Groups](WORKING_GROUPS.md)
183+
* [Collaboration Network](./collaboration-spaces/COLLABORATION_NETWORK.md)
184+
* [Collaboration Space Progression](./collaboration-spaces/COLLABORATION_SPACE_PROGRESSION.md)
185+
* [Working Groups](./governance/WORKING_GROUPS.md)
186186

187187
#### Other
188188

@@ -212,7 +212,7 @@ Discussion should be held in the open whenever possible. However, if you need t
212212

213213
OpenJS Foundation projects and their community members are able to take advantage of several services and benefits, including the [Travel Fund Program](./project-resources/MEMBER_TRAVEL_FUND.md). Details can be found in the [/project-resources](./project-resources) directory.
214214

215-
OpenJS Foundation Collaboration spaces are able to take advantage of several services and benefits as outlined in [COLLABORATION_NETWORK.md](COLLABORATION_NETWORK.md).
215+
OpenJS Foundation Collaboration spaces are able to take advantage of several services and benefits as outlined in [COLLABORATION_NETWORK.md](./collaboration-spaces/COLLABORATION_NETWORK.md).
216216

217217

218218
### Help with project infrastructure

COLLABORATION_NETWORK.md renamed to collaboration-spaces/COLLABORATION_NETWORK.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# The OpenJS Collaboration Network
22

3-
The formation of the OpenJS Foundation was in support of a number of goals.
3+
The formation of the OpenJS Foundation was in support of a number of goals.
44
The first was to support JavaScript projects, providing a neutral place for people
55
to collaborate and resources needed by those projects
66
(legal, marketing, best practices governance support, infra, etc.).
@@ -24,7 +24,7 @@ a particular area. Support includes but not be limited to:
2424
The current Collaboration Networks spaces are listed in the main README.md
2525
in the CPC repository.
2626

27-
Collaboration spaces differ from Working Groups in that existing authority is not
27+
Collaboration spaces differ from Working Groups in that existing authority is not
2828
delegated from the CPC as is the case with a Working Group. Instead of delegation of
2929
authority, the goal of a collaboration space is to support collaboration in a more
3030
independant manner. The work of the space does not necessarily represent the

COLLABORATION_SPACE_PROGRESSION.md renamed to collaboration-spaces/COLLABORATION_SPACE_PROGRESSION.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ This governance policy describes how a new `Collaboration Space` can be establis
99
* `Working Groups` are generally made up of an existing OpenJS members project contributors. `Collaboration Spaces` are intended to
1010
expand the group of contributors to the work of the OpenJS Foundation's work by allowing people outside the OpenJS
1111
member projects to propose/collaborate on areas of importance to the JavaScript ecosytem.
12-
12+
1313
`Collaboration Spaces` may graduate between levels as outlined in this documented. In addition, it may make more sense for them
1414
to be converted into a `Working group` if formal delegation of responsibility is beneficial or most of the contributions/leadership
1515
is being made from those who are active in the CPC. If there is an existing `Working Group` in a particular area a `Collaboration
1616
Space` will only be approved by the CPC with the support and approval from the `Working Group` that the space is complimentary.
17-
17+
1818
`Collaboration Space` applications must include the champions who will lead the effort and the credentials of the champion and
1919
those initially involved will be a key part of the evaluation process to ensure that the work of the spaces is
2020
aligned/respectful of the foundation vision and expectations.
@@ -57,7 +57,7 @@ The Application Champion is a member of the CPC or Foundation staff who commits
5757
1. Initial acceptance as an [Incubating] Collaboration Space. Before public announcement there will be:
5858
* Private email to the CPC members which asks for +1 or objections to the application becoming public. This email will include:
5959
* The name of the application champion for the application
60-
* Completed application
60+
* Completed application
6161
* Completed Initial-fit checklist.
6262
* Confirmation that the Foundation Executive Director has received an FYI and there were no objections.
6363
* Confirmation that there are no existing objections from CPC members.
@@ -79,10 +79,10 @@ The Application Champion is a member of the CPC or Foundation staff who commits
7979
1. Fit with OpenJS Foundation (not all of these need to be met, but provide different ways of assessing strategic fit).
8080
1. Impact on JavaScript Community.
8181
1. How much and how broad of importance is the topic for the JavaScript Community.
82-
1. Expected level of activity and progress within the space.
82+
1. Expected level of activity and progress within the space.
8383
1. Synergy or overlap with existing projects and collaboration spaces in the Foundation.
84-
1. Level of comfort that collaboration space will be successful.
85-
84+
1. Level of comfort that collaboration space will be successful.
85+
8686
## Onboarding Checklist
8787

8888
This is an informational checklist to help start up a collaboration space into the OpenJS Foundation - tasks we will complete together after your proposed collaboration space has been accepted into the incubation process. If you have any questions or need help, the OpenJS Foundation CPC is available to assist.
@@ -105,7 +105,7 @@ At Large collaboration spaces cover topics which the CPC believes are, or have t
105105

106106
At Large collaboration spaces are expected to operate with little support from the CPC and the foundation. They will have access to the following resources:
107107

108-
* A repository under the open-js foundation gihub organization.
108+
* A repository under the open-js foundation gihub organization.
109109
* Support/mentoring from the CPC with respect to setting up appropriate governance.
110110
* Use of the Foundation Zoom and Youtube streaming
111111
* A slack channel within the Foundation Slack organization
@@ -114,7 +114,7 @@ At Large collaboration spaces are expected to operate with little support from t
114114
* 2 re-tweets from the OpenJS Foundation twitter account per month. These will be requested through DM.
115115

116116
An at Large collaboration space must have at least one active 'Space Leader' leading the activities of the space.
117-
All activities of the collaboration space must conform to the Foundation's Code-of-Conduct and the Space Leader
117+
All activities of the collaboration space must conform to the Foundation's Code-of-Conduct and the Space Leader
118118
must agree to participate in any escalations made to the Foundation Code of Conduct Panel.
119119

120120
#### Acceptance Criteria
@@ -136,7 +136,7 @@ of collaboration and wish to work more closesly with the Cross Project Council a
136136
#### Expectations
137137

138138
Core collaboration spaces are expected to have regular meetings, activity and demonstrable forward progress in their area of collaboration.
139-
In addition it should be well documented how the results of the collaboration are benefitting the JavaScript ecosystem, the Foundation projects, or
139+
In addition it should be well documented how the results of the collaboration are benefitting the JavaScript ecosystem, the Foundation projects, or
140140
the activities of other collaboration spaces.
141141

142142
In addition to the resources made available to At large collaboration spaces they will have access to:
@@ -190,6 +190,6 @@ It is expected that incubating collaboration spaces will make an active effort t
190190

191191
## IV. Annual Review Process
192192

193-
The CPC shall develop an annual review process to determine whether projects are in the stage that accurately reflects their needs and goals.
193+
The CPC shall develop an annual review process to determine whether projects are in the stage that accurately reflects their needs and goals.
194194

195195
[Incubating]: #incubating

NEW_COLLABORATION_SPACE_APPLICATION.md renamed to collaboration-spaces/NEW_COLLABORATION_SPACE_APPLICATION.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ Why is the proposed area/topic important to the JavaScript Ecosystem?
2222

2323
Which [resources](./COLLABORATION_SPACE_PROGRESSION.md#expectations)
2424
would the space need from those listed as available to
25-
Collaboration spaces?
25+
Collaboration spaces?
2626

2727
## Existing assets
2828

29-
Are there an existing assets, documentation etc. that would be transferred into
29+
Are there an existing assets, documentation etc. that would be transferred into
3030
a Foundation repo upon formation of the Collaboration space?
3131

3232
## Questions?

0 commit comments

Comments
 (0)