Skip to content

Document administrative and development processes #340

@hoffie

Description

@hoffie

I think there are some administration-, development- and process-related things which we should document for the whole Jamulus project (code, website, assets).
@gilgongo thankfully already created a placeholder page for that.

I have some more details in my mind, so I'll start with a basic structure and some initial content as a PR as time permits.

I intend to cover the following topics:

  • Release process
    • Soft code freeze (no larger changes, nothing translation-related)
    • Hard freeze (no code changes at all)
    • Release shepherd? (What goes into a release, when to cut betas/finals, executing most of the checklist, handling announcements, Changelog)
    • Checklist (or link to an issue template)
    • Versioning
  • Translation process
  • Tracking Project usage
  • PR handling (Who merges? Squash merges OK? Update contributor guidelines!)
  • Onboarding, Offboarding (Permission handling, platforms)
  • Consensus / Decision making
  • Changelog handling (Risk of conflicts with multiple PRs in flight)
  • ASIO4ALL / assets hosting

Note:

  • The list might sound boring, maybe unnecessary and theoretical, but I'll try to keep the content short and practical.
  • For some items we already have established processes, for others I'll propose something.
  • For some items there might be better places. And we should move it there.
  • Some items may already have been documented elsewhere and could be linked from there.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions