Skip to content

build/meson#70

Closed
Terracom12 wants to merge 41 commits intomainfrom
build/meson
Closed

build/meson#70
Terracom12 wants to merge 41 commits intomainfrom
build/meson

Conversation

@Terracom12
Copy link
Owner

Terracom12 and others added 30 commits October 16, 2025 01:17
Also add trace logs to linux syscall wrappers
Deprecate Makefile with more robust scripts
Dynamically generate CMakePresets.json
… Docker dev image (closes #22)

* chore: huge improvements to build scripts; Makefile deprecated

* fix utest script

* fix pre-push git hook

* fix .gitignore for envrc files

* more logging for pre-push script

* chore: add docs only to workflows; integrate into build  script

* chore: output JUnit from ctest by default in presets

* chore: update workflow with docker

* chore: fix ci to use new workflow scripts

* chore: fix utest script

* add more logging to linux syscall wrappers

* fix: potentially fixed race condition timeout bug with waitid(2) call
* feat: add very basic temporary file API

* fix: ensure open fds are marked as FD_CLOEXEC in parent proc

* chore: refactor run result

* feat: add api for process statistics and minor api and logging tweaks

* feat: add TempFile::remove

* add str impl for RunResult

* add more functionality to tempfile api; various fixes and logging improvements
* feat: add very basic temporary file API

* fix: ensure open fds are marked as FD_CLOEXEC in parent proc

* chore: refactor run result

* feat: add api for process statistics and minor api and logging tweaks

* feat: add TempFile::remove

* add str impl for RunResult

* add more functionality to tempfile api; various fixes and logging improvements

* add Expected::transform specialization for when T is void

* capture stderr with Subprocess; update API accordingly

* add test for reading from captured stderr

* add api for reading from stderr to test_context

* fix aarch64 test asm program
* feat: add very basic temporary file API

* fix: ensure open fds are marked as FD_CLOEXEC in parent proc

* chore: refactor run result

* feat: add api for process statistics and minor api and logging tweaks

* feat: add TempFile::remove

* add str impl for RunResult

* add more functionality to tempfile api; various fixes and logging improvements

* add Expected::transform specialization for when T is void

* capture stderr with Subprocess; update API accordingly

* add test for reading from captured stderr

* add api for reading from stderr to test_context

* fix aarch64 test asm program

* ASMGRADER_WARNINGS_AS_ERRORS now sets -Werror properly

* fix: deprecation warnings (gcc)

* fix: sign conversion warning (clang)

* fix: unused variable/param warnings (clang)

* fix: unused lambda capture (clang)

* fix: millis chrono type too large for poll(2)

* fix: brace-elision extension in init-list (clang)

* fix: ctor field init ordering (clang)

* fix: parentheses suggested in decomposition expr (gcc)

* link warnings to test execs; fix various occurences

* workaround gcc bug (?) where warnings are emitted for system headers
* add cpptrace as dependency

* reimplement version build info from scratch

* add facilitaty to continue a program that timed out

* set default students database location to be in same dir as executable

* add parse_int function

* add conversions.hpp to main header

* fix asmsymbol to work with move-only types

* split up version.hpp into source file

* force cmake to rebuild version.cpp for up-to-date build timestamp
@Terracom12 Terracom12 closed this Dec 7, 2025
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.

Fix Failing Unit Test in CI: Test that timeouts are handled properly with timeout_fn Cross compilation support

1 participant