Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Developer Guide

Information for contributors and maintainers of the ALF codebase.

Getting Started

See CONTRIBUTING.md for the full community guidelines. Key points:

Access Levels

LevelWhoHow to get access
UserAnyoneClone the public repo
ContributorAnyoneSubmit a pull request
Developer (write access)By applicationOpen a public issue + non-interference declaration
Core developer (owner)By voteOpen a public issue + unanimous vote of existing owners

Development Workflow

  1. Create a feature branch from master

  2. Build with the devel flag for extra runtime checks: source configure.sh GNU nompi devel

  3. Run the test suite (see [[Test Suite]])

  4. Update CHANGELOG.md with your changes

  5. Submit a pull request — CI runs automatically

Building for Development

The devel flag in configure.sh enables:

source configure.sh GNU nompi devel
make cleanlib cleanprog
make -j5 program

Code Style

Sub-Pages