WorkflowsΒΆ git workflow and guidelines git-flow Deprecation Milestones Guidelines for pull request authors Writing changelogs Releasing Conflicts between release branches and develop git cheat sheet Get the latest sources Working with submodules Update local repository Commit + Push Branches A common git workflow for development work on SuperCollider Common git commands Problems with submodule state update Testing mailing list patches Resources Generating crash reports macOS Linux Windows Setting up your development environment 1. Setup your fork 2. Keep your fork updated 3. Tooling and contribution-type based setup Setting up the IDE for easy contribution OSX Linux Guide to SuperCollider Unit Testing Running the Test Suite Purpose What is testing? Testing terminology The UnitTest class Unit testing guidelines SCClassLibrary testing standards Adding tests to the SCClassLibrary test suite Examples Continuous automatic red/green testing via guard-sclang Resources