| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-22 | port to meson cargoHEADmasterfeature/port-to-meson-cargo | John Turner | |
| Use the new unstable meson cargo support. This simplifies the meson.build script and allows to use crates such as clap that require picking up features from Cargo.toml. This also allows us to not embed thiserror in subprojects, and instead use a wrap file with a custom meson.build and some patches to make it compile without running its build.rs script. | |||
| 2025-12-17 | rust-analyzer.sh: invoke clippy-json directly, which now handles compiling ↵ | John Turner | |
| internally | |||
| 2025-12-15 | Merge pull request 'Add fuzzer to the pipeline' (#11) from ↵ | John Turner | |
| feature/add-fuzzer-to-ci into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/11 | |||
| 2025-12-16 | ci: fuzz: clean up fuzzer script a bit | John Turner | |
| 2025-12-14 | ci: fuzz: dont fail the pipeline | penguin | |
| 2025-12-14 | ci: fix some instances of failing commands not failing jobs | penguin | |
| ci: fix some rare instances of commands failing because TERM wasnt set | |||
| 2025-12-14 | ci: build: remove debugging echos | penguin | |
| ci: build: remove redundant source | |||
| 2025-12-14 | ci: add fuzz job | penguin | |
| ci: fuzz: add timeout ci: fuzz: add fuzzer timeout ci: fuzz: fix portage venv | |||
| 2025-12-14 | scripts: add fuzzer helper script | penguin | |
| 2025-12-14 | Merge pull request 'feature/remove-statics-from-parser-fuzzer' (#13) from ↵ | John Turner | |
| feature/remove-statics-from-parser-fuzzer into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/13 Reviewed-by: penguin <penguin@epenguin.net> | |||
| 2025-12-15 | gate atom parser fuzzer debug printing | John Turner | |
| 2025-12-15 | check for duplicate flags in usedeps, instead of duplicate usedeps | John Turner | |
| 2025-12-15 | except InvalidAtom in atom.py | John Turner | |
| 2025-12-15 | remove static variables from atom parser fuzzer | John Turner | |
| Stdin and Stdout are already synchronized and available to multiple threads as needed, we don't need to hold onto instances in a static variable. | |||
| 2025-12-14 | use -E flag in git grep | John Turner | |
| 2025-12-14 | fill in todo! in match arm | John Turner | |
| 2025-12-14 | grep for todo! and dbg! in check_commands and in CI | John Turner | |
| 2025-12-13 | Merge pull request 'allow fuzzer disagreements where there are duplicated ↵ | John Turner | |
| usedeps in the atom' (#10) from feature/fix-fuzzer-failure-on-duplicated-usedeps into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/10 | |||
| 2025-12-14 | allow fuzzer disagreements where there are duplicated usedeps in the atom | John Turner | |
| Portage rejects atoms with duplicated usedeps that are otherwise valid, gentoo-utils accepts these as valid however. So we will not panic on cases of disagreement where the control side fails and we detect duplicated usedeps. | |||
| 2025-12-14 | give fuzzer corpuses unique names | John Turner | |
| 2025-12-14 | add alias targets for fuzzers | John Turner | |
| 2025-12-14 | prefix atom fuzzer static library targets with "atom" | John Turner | |
| 2025-12-12 | Merge pull request 'Add docker image caching; split build job into build, ↵ | John Turner | |
| test, check format jobs; add docs job' (#6) from feature/split-ci-into-more-jobs into master Reviewed-on: https://git.epenguin.net/gentoo-utils/gentoo-utils-gitea/pulls/6 | |||
| 2025-12-12 | ci: add docs job | penguin | |
| 2025-12-12 | ci: add check-format job | penguin | |
| 2025-12-12 | ci: add test job | penguin | |
| Right now this just rebuilds everything the build job built. In a future PR I will either cache the build dir from the build job or I will upload the build dir as an artifact. | |||
| 2025-12-12 | ci: update build job to only build | penguin | |
| 2025-12-12 | ci: build-oci-image: cache .git dir in build-oci-image | penguin | |
| ci: build-oci-image: fix logic for detecting changes to .docker in build-oci-image ci: build-oci-image: use registry url variable, not hardcoded url ci: build-oci-image: change changes_detected var to build image ci: build-oci-image: output an image tag for other jobs to use ci: build-oci-image: cache the docker image build This wont always speed things up, but occasionally it will speed things up by a lot | |||
| 2025-12-12 | ci: set default shell to login shell | penguin | |
| This way /etc/profile is sourced in our gentoo jobs | |||
| 2025-12-12 | ci: build-oci-image: create entrypoint script and put env sources in it | penguin | |
| 2025-12-12 | ci: simplify pipeline logic | penguin | |
| 2025-12-12 | use "ninja test" instead of "meson test" in check_commands.txt | John Turner | |
| 2025-12-12 | create rust-analyzer.sh script | John Turner | |
| This script should be ran by the LSP server to get error diagnostics. | |||
| 2025-12-12 | give fuzzer related targets unique names | John Turner | |
| 2025-12-11 | fix warnings in src/atom/mod.rs | John Turner | |
| 2025-12-11 | fix warnings in fuzzers | John Turner | |
| 2025-12-11 | commit rust-project.json | John Turner | |
| 2025-12-11 | run all tests in check_commands.txt verbosely | John Turner | |
| 2025-12-08 | run CI when pushing to any branch | John Turner | |
| 2025-12-08 | handle Manifest.gz files in repos | John Turner | |
| 2025-12-08 | run all tests in check_commands.txt | John Turner | |
| 2025-12-08 | add rustfmt target | John Turner | |
| 2025-12-08 | remove cbindgen from meson deps and dockerfile | John Turner | |
| 2025-12-08 | hookup atom parser fuzzer to read and write to stdin/stdout | John Turner | |
| 2025-12-08 | give fuzzer library targets different names | John Turner | |
| If these targets have the same names, only the last processed target gets put into rust-project.json. | |||
| 2025-12-08 | configure fuzzers separately | John Turner | |
| 2025-12-07 | infra: formatting + debug in check changes step | penguin | |
| 2025-12-07 | infra: add default branch name to outputs | penguin | |
| 2025-12-07 | infra: switch to using generic runner brutalisk and manually specify ↵ | penguin | |
| container image | |||
| 2025-12-07 | update logo | John Turner | |
