Skip to content

Commit 8d92bfd

Browse files
authored
Merge pull request #1483 from ruddermann/npm-continuity-policy
Create npm Continuity Policy
2 parents e11d4b1 + f392fff commit 8d92bfd

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# OpenJS npm Continuity Policy
2+
3+
## Summary
4+
5+
This policy is intended to ensure that OpenJS npm Packages and Organizations remain accessible and manageable. It applies to all packages that are published on npm and part of a project.
6+
7+
It addresses the following use cases:
8+
9+
* Managing projects and users when maintainers are inactive or unreachable
10+
* [Deprecating packages](https://docs.npmjs.com/deprecating-and-undeprecating-packages-or-package-versions) when maintainers are no longer reachable
11+
* Adding or removing npm Organization members in emergency situations
12+
13+
# Continuity Options for Projects
14+
15+
### Option 1: Add an OpenJS Continuity Account to your npm Organization(s) and/or Packages
16+
17+
If you select this option a new, dedicated OpenJS account will be created specifically for your Project. The OpenJS Executive Director will manage this account.
18+
If your project already has a dedicated continuity account in place, share the credentials securely (ideally a shared password manager) with the Executive Director.
19+
20+
To initiate this process, please create an issue in the [Infrastructure repository](https://github.com/openjs-foundation/infrastructure/issues/new?template=IT-SUPPORT-REQUEST.yml).
21+
22+
* If you use npm Organizations, you will add this account to your Organization(s) and grant it the Owner role.
23+
* If you don’t use npm Organizations, you will add this account as an Owner to your npm Packages.
24+
25+
### Option 2: Opt Out
26+
27+
Projects that feel their governance is sufficient to provide continuity may opt out of this policy by requesting an exception from the CPC.
28+
29+
To initiate this process, please create an issue in the [CPC repository](https://github.com/openjs-foundation/cross-project-council/issues).
30+
31+
- Organizations with 1-2 maintainers in the Owner role are the highest priority for this policy and are unlikely to be granted an exception.
32+
- Organizations with 3 or more maintainers in the Owner role who have been active in the past [6||12] months will be considered for an exception.
33+
34+
Please contact the OpenJS Foundation ([[email protected]](mailto:[email protected])) for questions or help with this policy.
35+

0 commit comments

Comments
 (0)