Under Development
stars

Development#

Step in - here may be more than just consuming

What’s going on?#

If you are interested in contributing, please have a look at our Newbie Tutorial.

Any development on features is done in “devel/” feature branches in the NeoMutt repository. Once development is complete, the work will be merged into the main branch.

Finally, some automatic checking is done on commits and pull requests for NeoMutt. It benefits from two free services (free for Open Source). They are triggered on every commit to GitHub.

  • GitHub Actions automatically build projects on every commit (Continuous Integration).

  • Coverity performs static analysis on the code looking for potential problems.

code status coverity status coverage status

Image

StarCharts

Development docs#

Title

Description

Actions

GitHub Actions

Analysis

Ways to Analyze NeoMutt’s code

Bug-Fix Week

A Period of Stabilisation

Build

Building NeoMutt

Code Style

The preferred style for code committed to NeoMutt

Config System

How Config Variables are handled

Deployment using Actions

Update the website when certain builds succeed

Docs Rebuild

(Re-)Building the Documentation

Documentation

Description of NeoMutt’s documentation process

Doxygen Comments

Formatted Comment Blocks

Easy Tasks

A Great Way to get started in Open Source

GitHub

How the Project uses GitHub

Glossary

A collection of abbreviations/acronyms

Newbie Tutorial

Things every Newbie Should Know

Obsolescence

A list of old projects that can be forgotten

Roadmap

The Future of NeoMutt

Signing Code / Releases

Be Sure You’re Getting the Real Thing

Support

List of supported architectures / operating systems

Translating Strings

How to Translate Strings

Blue sky#

NeoMutt also has a couple of speculative ideas:

Note: These are just toys (for now).