Skip to content
Olivier Cots edited this page Oct 30, 2025 · 28 revisions

🧭 Welcome to the control-toolbox Wiki

This wiki gathers all the essential resources for contributing, developing, and maintaining packages within the control-toolbox ecosystem.

Whether you are a new contributor, a developer, or a maintainer, this documentation will guide you step by step through setup, contribution workflow, and release procedures.


πŸ’‘ Contribution & Collaboration

Learn how to contribute efficiently and collaborate on repositories within the ecosystem.

  • πŸ‘‰ Contribution Guidelines
    Step-by-step explanation of the contribution process:
    • Understanding issues, branches, and pull requests
    • Setting up a draft PR
    • Requesting reviews
    • Best practices for clean commits

🧰 Developer Environment Setup

Everything you need to set up your Julia development environment.

  • Dev setup
    Learn how to:
    • Configure your local and official registries
    • Add and develop Julia packages
    • Distinguish between developer and user roles
    • Update dependencies

πŸ§‘β€πŸ’» Developer Guide

The technical reference for developing within the ecosystem.

  • Developer guide
    Covers:
    • Cloning a repository
    • Installing and configuring VSCode
    • Running unit tests
    • Building documentation with Documenter.jl

πŸš€ Release Management

Guidelines for releasing and registering packages.

  • Make a release
    Includes:
    • Semantic versioning rules
    • How to tag and register in the General registry
    • How to register with LocalRegistry.jl

🧩 Miscellaneous

Additional notes, references, and advanced developer topics.


🧭 Summary

Section Description
πŸ’‘ Contribution Guidelines How to contribute and collaborate on repositories
🧰 Dev setup Configure your development environment
πŸ§‘β€πŸ’» Developer guide Core development and documentation workflow
πŸš€ Make a release Release and registry management
🧩 Misc Other useful notes and resources

πŸ“š Tip: If you are new to this ecosystem, start with the
➑️ Contribution Guidelines
and then move on to the Developer Guide.

Clone this wiki locally