| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | cmake: document _GNU_SOURCE usage | Egor Tensin | 2023-05-13 | |
| | | ||||
| * | use -std=c17 -Wpedantic | Egor Tensin | 2023-05-13 | |
| | | ||||
| * | command: refactoring | Egor Tensin | 2023-05-13 | |
| | | ||||
| * | best practices & coding style fixes | Egor Tensin | 2023-05-13 | |
| | | | | | | | | | * I don't really need to declare all variables at the top of the function anymore. * Default-initialize variables more. * Don't set the output parameter until the object is completely constructed. | |||
| * | add command module to handle request-response communications | Egor Tensin | 2023-05-13 | |
| | | ||||
| * | ci_queue: fix a broken getter | Egor Tensin | 2023-05-13 | |
| | | | | | | | Everything was broken starting from the "making struct ci_queue_entry opaque" commit. Damn, I really wish I'd have some kind of automated testing to catch errors like this... | |||
| * | ci_queue: rename a couple of functions | Egor Tensin | 2023-05-12 | |
| | | ||||
| * | .build/ -> build/ | Egor Tensin | 2023-05-12 | |
| | | ||||
| * | cmake: don't install() valgrind.sh | Egor Tensin | 2023-05-07 | |
| | | | | | Turns out, I don't really need to install it for the tests. | |||
| * | valgrind: quiet mode | Egor Tensin | 2023-05-07 | |
| | | ||||
| * | test/lib: log process readiness only once | Egor Tensin | 2023-05-07 | |
| | | ||||
| * | test: refactoring | Egor Tensin | 2023-05-07 | |
| | | ||||
| * | test: rename CMake tests | Egor Tensin | 2023-05-07 | |
| | | ||||
| * | fix docker-compose.yml to work with older versions | Egor Tensin | 2023-05-07 | |
| | | ||||
| * | add tests to run binaries under Valgrind | Egor Tensin | 2023-05-07 | |
| | | | | | | | | | | | | This was quite a bit of refactoring in test/; everything should be more maintainable and robust in theory. Also, valgrind.sh was fixed to use exec (so that signals are passed to the underlying process); Valgrind command line options have also been tweaked. ./ci.sh fails now, but that should be fixable. | |||
| * | test: mark global fixtures as such | Egor Tensin | 2023-05-06 | |
| | | ||||
| * | add a couple of the most basic tests using Pytest | Egor Tensin | 2023-05-06 | |
| | | | | | | I'm super-unsure about this; I don't really like all the magic, but we'll see, I guess? | |||
| * | add a cimple-valgrind executable | Egor Tensin | 2023-05-06 | |
| | | ||||
| * | add a TODO note | Egor Tensin | 2023-05-06 | |
| | | ||||
| * | minor bash coding style fix | Egor Tensin | 2023-05-06 | |
| | | ||||
| * | shut down server/workers gracefully on SIGTERM | Egor Tensin | 2023-05-06 | |
| | | ||||
| * | get rid of __attribute__((constructor)) | Egor Tensin | 2023-05-06 | |
| | | | | | Explicit is better than implicit. | |||
| * | Dockerfile: refactoring | Egor Tensin | 2023-05-01 | |
| | | ||||
| * | ci.sh: build w/ clang last | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | add a default SQLite database path | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | cmd_line: read executable name from /proc/self/exe | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | dedupe command line routines | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct storage_settings_sqlite opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | fix pre-commit.sh | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct ci_queue_entry opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | net: use size instead of length for variable names | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | net: add struct buf | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct client opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct worker opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct server opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | make struct tcp_server opaque | Egor Tensin | 2023-04-29 | |
| | | ||||
| * | docker-compose.yml: exit from client painlessly | Egor Tensin | 2023-04-28 | |
| | | ||||
| * | ci.sh: build w/ gcc & clang | Egor Tensin | 2023-04-27 | |
| | | ||||
| * | fix a typo | Egor Tensin | 2023-04-27 | |
| | | ||||
| * | rename commands | Egor Tensin | 2023-04-27 | |
| | | ||||
| * | sqlite: fix error handling | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | put SQL headers to a separate directory | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | sqlite: create indices | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | .editorconfig: minor adjustments | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | .editorconfig: disable tab indentation for Python files | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | actually create some tables in SQLite database | Egor Tensin | 2023-04-11 | |
| | | ||||
| * | add .editorconfig | Egor Tensin | 2023-03-04 | |
| | | ||||
| * | use `--progress plain` with docker-compose build | Egor Tensin | 2023-02-25 | |
| | | ||||
| * | use --quiet flags for installations | Egor Tensin | 2023-02-25 | |
| | | ||||
| * | make .gitattributes more consistent | Egor Tensin | 2022-12-03 | |
| | | ||||
