Blueberry Linux
Docs Contributing

Contributing

Blueberry is one repository, so contributing is straightforward: add a recipe, fix a build, improve a doc, send a PR.

Ways to contribute

packages/<name>/bpm.toml. See Creating Packages.

(the container ships GCC 16; expect strictness fixes).

Workflow

  1. Fork and branch.
  2. Make the change. For a package, build it:

``sh ENGINE=podman tools/build-bpm-pkg.sh ./out <pkg> bpm install ./out/<pkg>-*.bpm # smoke-test ``

  1. Use conventional commits: feat(base): …, fix(bpm): …, docs: ….
  2. Open a PR describing what and why; include the build/test you ran.

Recipe checklist

Code of conduct & licensing

Contributions are under the repo's GPL-3.0-or-later license (bundled upstreams keep their own licenses). Be respectful; review is about the code, not the coder.

See doc/CONTRIBUTING.md for the full version.