Skip to content

EFI: Update projects rules #170

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

Open
sheplu opened this issue Feb 20, 2024 · 3 comments
Open

EFI: Update projects rules #170

sheplu opened this issue Feb 20, 2024 · 3 comments

Comments

@sheplu
Copy link
Member

sheplu commented Feb 20, 2024

Motivation

The TC operates in constraints fixed by the OpenJS Foundation and needs to follow some global rules and requirement. A quick check of all documents like charters, bylaws, roles, CoC, Contributing should be verified to see if they need to be updated.

Expectation

Be compliant with all expectations of a large Open Source Project, and be certain that functioning processes are in place if they are needed. To simplify all the update, maybe move all document to an admin repo and update all readme to link to it

Implementation

Check all documents, review wording and scope
Validate that all emails and links are valid
Review with the Foundation and CPC that the guidelines are followed

Status

Part: Organization
Status:

  • Review Charter:
  • Review CoC:
  • Review Contributing:
  • Move all global document out of the express repository:
  • Expectation "At Large" project from OpenJS Foundation/CPC

Draft

The TC operates in constraints fixed by the OpenJS Foundation and needs to follow some global rules. One of the first actions is to review all charters and bylaws to ensure a full adherence with the Foundation while allowing the TC to move faster.
This would include, but not limited to
Organization charters / bylaws
TC scope and capabilities
Code of Conducts
Branding, naming
Links / relationship with the OpenJS foundation
Security rule

@jonchurch
Copy link
Member

The Nativescript Governance doc is really good! If a bit stodgy! Apparently it is based off of Node.js'

https://github.com/NativeScript/management/blob/master/nativescript-governance.md#governance

What I like about it is how it clearly outlines the different roles, their permissions, their expectations, and the process involved in becoming each type of member.

@crandmck
Copy link
Member

crandmck commented Mar 5, 2024

Move all global document out of the express repository:

Note that the contents of Contributing.md, Collaborator-Guide.md, and Security.md are duplicated into https://github.com/expressjs/expressjs.com/blob/gh-pages/en/resources/contributing.md via the script at
https://github.com/expressjs/expressjs.com/blob/gh-pages/get-contributing.sh... And the page is published to https://expressjs.com/en/resources/contributing.html.

So this script will just need to be updated for the new locations, then re-run, and the updated file committed to the expressjs.com repo.

At some point, it would be better to make this into a GH action (as well as the get-readmes.sh script) but that can come later.

Oops, I just noticed expressjs/admin#2 so I'll note this there as well.

@wesleytodd
Copy link
Member

Yeah these were intended as tracking issue initially but I think we should close them in favor of concrete discussion issues once those are made. The tracking issues were just to see the conversations and make sure we didn't loos track of any work in the process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants