jellyfin / jellyfin-meta

A repository to hold our roadmap, policies, and more.
25 stars 4 forks source link

Draft proposals: Project Constitution, Project Social Contract #17

Closed joshuaboniface closed 3 years ago

joshuaboniface commented 3 years ago

These are two draft proposals for a Project Constitution and Project Social Contract, both modeled off the Debian project's documents of the same names.

The goal here is threefold:

  1. Ensure clarity about who is in charge of what within the project.
  2. Ensure continuity of positions in the event of resignation or bus.
  3. Ensure the values of the project are captured in an immutable document.

I welcome feedback from current project members (those who are part of our Jellyfin org).

joshuaboniface commented 3 years ago

Not sure why this repository has linting but you probably want to make sure it passes if we want to keep it around.

The linting it's complaining about is stupid. I'm not sure how to turn it off for these documents though.

nielsvanvelzen commented 3 years ago

You can change the .markdownlint.yml file and disable a rule for the complete repository. Another solution is to just block it for the current file by adding <!-- markdownlint-disable --> to the top of the file.

More documentation for the linter here > https://github.com/DavidAnson/markdownlint#configuration

joshuaboniface commented 3 years ago

No other feedback so far (aside from the markdown lint thing) - ready for review.

heyhippari commented 3 years ago

@joshuaboniface Thinking about this again, I noticed there were provisions for inactivity in the Leadership Team, but not anywhere else.

Wouldn't it be better to formalize it for other roles as well? For example moving people to a group with less rights in the org after 6 months MIA (to prevent hijacking) and then the same 1 year of inactivity for everybody?

joshuaboniface commented 3 years ago

@MrTimscampi Not a bad idea honestly, though I think on the team generally it makes sense to just leave people where they are since there aren't really "levels" yet. Ultimately I'd think we want to handle those case-by-case if they become problematic.