Commit message (Collapse) | Author | ||
---|---|---|---|
2023-07-08 | test: verify that added runs are in the database | Egor Tensin | |
And that they're marked as finished. It immediately exposed some concurrency bugs, so some locking has been fixed. | |||
2023-07-07 | clang-format: don't break string literals | Egor Tensin | |
2023-07-06 | storage_sqlite: avoid races when inserting repos | Egor Tensin | |
Insert first, then query the ID. That way, it'll work even if there're other workers inserting new repos. | |||
2023-07-04 | storage_sqlite: refactoring | Egor Tensin | |
2023-07-04 | sqlite: rename a column | Egor Tensin | |
2023-07-04 | storage: mark completed runs as such | Egor Tensin | |
2023-07-04 | storage: requeue old runs from storage on startup | Egor Tensin | |
2023-07-04 | sqlite: store new runs in SQLite | Egor Tensin | |
2023-07-04 | storage_sqlite: refactoring | Egor Tensin | |
2023-06-14 | minor refactoring | Egor Tensin | |
2023-05-13 | best practices & coding style fixes | Egor Tensin | |
* 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. | |||
2023-04-29 | make struct storage_settings_sqlite opaque | Egor Tensin | |
2023-04-11 | put SQL headers to a separate directory | Egor Tensin | |
2023-04-11 | actually create some tables in SQLite database | Egor Tensin | |
2022-12-02 | add copyright notices | Egor Tensin | |
2022-09-11 | create SQLite database on startup | Egor Tensin | |