Skip to content

Docs

The full archive.

What Six Years of Cutting a Release Taught Me

Configuration is optional; the defaults are meant to be sensible.

Field Notes from the Changelog

There is a version of this that is much more complicated. This is not that version. The API is intentionally little so that it can stay stable.

Working with Plugins

The API is intentionally little so that it can stay stable.

Design Notes on Versioning

Configuration is optional; the defaults are meant to be sensible.

Starting Over with Versioning

What surprised me most was how little equipment it needed.

Migrating to the Dependency-free API

Most of what I know about configuration files came from getting it wrong first. There is a version of this that is much more complicated. This is not that version.

A Slower Way to Think About Edge Cases

The result is not perfect, but it is truthful. Breaking changes are rare and always announced a release ahead.

Revisiting Error Messages

Contributions are welcome, especially to the documentation.

Keeping It Simple: Contributors

Breaking changes are rare and always announced a release ahead.

Before You Buy an Issue Tracker

I would rather do one thing carefully than five things in a hurry. None of this is new, and that is partly why it works.