Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | fix preludes in bash scripts | Egor Tensin | 2022-12-03 |
| | |||
* | README: update | Egor Tensin | 2022-12-02 |
| | |||
* | add copyright notices | Egor Tensin | 2022-12-02 |
| | |||
* | README: update | Egor Tensin | 2022-12-02 |
| | |||
* | docker: bump base image | Egor Tensin | 2022-12-02 |
| | |||
* | create SQLite database on startup | Egor Tensin | 2022-09-11 |
| | |||
* | log: refactoring | Egor Tensin | 2022-09-08 |
| | |||
* | log: prepend timestamps | Egor Tensin | 2022-09-08 |
| | |||
* | sanitize #include-s | Egor Tensin | 2022-09-08 |
| | |||
* | add README.md | Egor Tensin | 2022-09-07 |
| | |||
* | add scripts (pre-commit hook, etc.) | Egor Tensin | 2022-09-07 |
| | |||
* | ci: set some environment variables | Egor Tensin | 2022-09-07 |
| | |||
* | doc: fix a typo | Egor Tensin | 2022-09-07 |
| | |||
* | add ci script | Egor Tensin | 2022-09-07 |
| |