Skip to content

Releases: qlrd/dawon

v0.1.3 — README refresh and copilot cross-reference

Choose a tag to compare

@qlrd qlrd released this 12 Mar 01:02

What changed

Docs

  • docs(readme): mascot image moved to top, CI badge added,
    pipeline table updated to four steps (norminette and forbidden
    removed in v0.1.2), config name corrected to .dawon.toml,
    output example updated
  • docs(copilot): added copilot-instructions.md with companion
    project cross-reference to monsieur-ganesha

Tests

  • chore(tests): removed dead fixture files for the dropped
    norminette and forbidden checks

Upgrade

cargo install --git https://github.com/qlrd/dawon --tag v0.1.3 dawon

v0.1.2 — Drop norminette and forbidden checks

Choose a tag to compare

@qlrd qlrd released this 11 Mar 03:31

What changed

This release removes the norminette and forbidden-function checks from
dawon's eval pipeline. These checks are covered by monsieur-ganesha
(the pre-commit hook suite) and do not belong in a mini-moulinette.

Changes since v0.1.1

  • refactor(eval): drop norminette and forbidden checks (#24)
    The eval pipeline is now four steps: Symbol → Build → Valgrind → Harness.
  • ci: validate commit messages in workflow
    All commits on PRs must follow Conventional Commits 1.0.0 with
    a Signed-off-by: trailer.
  • test: add compile_error fixture for build-failure test
    New tests/python/fixtures/compile_error/compile_error.c used by
    test_exit_1_when_build_fails.

Upgrade

cargo install --git https://github.com/qlrd/dawon --tag v0.1.2 dawon

v0.1.1 — Rush00 & CI hardening

Choose a tag to compare

@qlrd qlrd released this 10 Mar 01:00

🐯 Dawon v0.1.1

She does not move until the tests run.


✨ What's new

🏃 Rush00 support

Use --rush to evaluate Rush00 submissions:

dawon check --path /path/to/Rush00 --rush
dawon friend --login aguiar --rush

Static checks run (norminette, forbidden functions, compiler,
valgrind). Symbol and harness steps are skipped until
commitment vectors are defined for Rush00.

🖥️ CI hardening

Runner Toolchain
ubuntu-latest stable
macos-latest stable
debian-stable (container) stable
debian-stable (container) 1.85 (MSRV)

rust-version = "1.85" is now declared in Cargo.toml.


📝 Docs

  • @copilot feedback loop — every review comment on a
    Copilot PR must address @copilot directly
  • Lore in commits — lore type accepted; subject line
    stays purely semantic, lore goes in the body
  • PR number traceability — append (#N) to subjects or
    Refs #N in the body footer once the PR number is known

🔗 Full diff

v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@qlrd qlrd released this 10 Mar 00:34

Dawon v0.1.0

First release — super mini-moulinette for 42 school piscine exercises.

Checks

Six-layer pipeline per exercise:

  1. Norminette
  2. Symbol present (libloading)
  3. Forbidden functions (regex + nm -u)
  4. Syntax (cc -Wall -Wextra -Werror -fsyntax-only)
  5. Harness (fork+pipe, SHA-256, ASAN/UBSAN)
  6. Memory (valgrind --leak-check=full)

Subjects

C00 (ex00–ex08) and C01 — full edge-case coverage including INT_MIN,
null byte, DEL (127), all C(10,3) / C(100,2) combinations.

CI

Tested on: ubuntu-latest, macos-latest, debian-stable (stable + MSRV 1.85).

Mascot

Dawon sits still and watches. Black ink, full mane, {} branded on her chest.