1.
Introduction
2.
Development
2.1.
Development setup
2.1.1.
Getting the source code
2.1.2.
Coding style and formatting
2.1.3.
Creating and activating the target platform
2.1.4.
Running and debugging Hexatomic in Eclipse
2.2.
Workflow
2.2.1.
Repositories
2.3.
Architecture
2.4.
Data model
2.5.
Logging and error handling
2.6.
Adding a new editor
2.7.
Automated tests
2.7.1.
Adding a test bundle
2.7.2.
Adding a test case
2.7.3.
Mocking injected dependencies
2.7.4.
UI integration tests
2.8.
Documentation
3.
Maintenance
3.1.
Taking over as maintainer
3.2.
Versioning
3.3.
Continuous integration
3.4.
Working with contributions
3.5.
Licensing and citation
3.6.
Releases
3.7.
Periodic unreviewed code triage
3.8.
Repository maintenance
3.8.1.
Template files
3.9.
Prepare end-of-maintenance
4.
Common issues
5.
Governance
6.
License
Light (default)
Rust
Coal
Navy
Ayu
Hexatomic Developer & Maintainer Documentation
Development
This section contains the documentation for Hexatomic development work.