Skip to content

noyalib: initial integration - #16093

Open
sebastienrousseau wants to merge 2 commits into
google:masterfrom
sebastienrousseau:add-noyalib
Open

noyalib: initial integration#16093
sebastienrousseau wants to merge 2 commits into
google:masterfrom
sebastienrousseau:add-noyalib

Conversation

@sebastienrousseau

Copy link
Copy Markdown

Initial OSS-Fuzz integration for noyalib, a pure-Rust YAML 1.2 library (serde data binding plus lossless CST editing, #![forbid(unsafe_code)], 406/406 on the official YAML test suite).

12 libFuzzer targets via cargo fuzz (parser, round-trip, CST editors, strict/1.1 modes, differential), each with a seed corpus and YAML dictionary. I am the primary maintainer; the contact email matches my commit identity.

Verified locally: the project image builds and compile succeeds in it (x86_64, ASan): all 12 targets build and ship with corpus + dict. The run check needs your x86_64 CI: this was verified on an Apple Silicon host where x86_64 ASan binaries cannot execute under emulation. Each target runs clean natively via cargo fuzz.

Pure-Rust YAML 1.2 library (serde data binding + lossless CST
editing). 12 libFuzzer targets built with cargo fuzz: parser,
round-trip, CST editors, strict mode, YAML 1.1 mode, multi-doc,
differential targets. Each ships with a shared seed corpus and a
YAML dictionary. Build verified locally with the OSS-Fuzz builder
image (x86_64, ASan); targets exercised natively with cargo fuzz.

Assisted-by: Claude:claude-opus-5
@google-cla

google-cla Bot commented Sep 2, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

sebastienrousseau is integrating a new project:
- Main repo: https://github.com/sebastienrousseau/noyalib
- Criticality score: 0.30736

@sebastienrousseau

Copy link
Copy Markdown
Author

@googlebot I signed it!

@sebastienrousseau

Copy link
Copy Markdown
Author

@googlebot I signed it!

Assisted-by: Claude:claude-opus-5
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