Skip to content

Add the contributing guide - #79

Merged
benoitc merged 1 commit into
mainfrom
contributing-guide
Aug 29, 2026
Merged

Add the contributing guide#79
benoitc merged 1 commit into
mainfrom
contributing-guide

Conversation

@benoitc

@benoitc benoitc commented Aug 29, 2026

Copy link
Copy Markdown
Owner

The knowledge of how to build and test this project, and of which files a change has to touch to be complete, lived in CI scripts and in habit. This page writes it down: the build and its knobs, the test commands including the free-threaded and ASan variants CI runs, a way to get a FreeBSD VM for the isolated mode, and five recipes for the changes that come up most (a NIF, an erlang.* function with its three implementations, a context option in both modes, a suite, a guide), each ending with the same tests-dialyzer-changelog steps, followed by the pull request checklist.

Build, test, the FreeBSD VM, and one recipe per kind of change
(a NIF, an erlang.* function, a context option, a suite, a guide)
listing every file that change touches, so a contributor can
finish a change without reading the whole tree first.
@benoitc
benoitc merged commit 8e42d42 into main Aug 29, 2026
20 checks passed
@benoitc
benoitc deleted the contributing-guide branch August 29, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant