aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/server.c (unfollow)
Commit message (Expand)Author
2023-12-12switch to egor@tensin.nameEgor Tensin
2023-11-15implement a command to list runsEgor Tensin
2023-11-12refactoringEgor Tensin
2023-07-18switch to JSON-RPC as message formatEgor Tensin
2023-07-09store process output in SQLiteEgor Tensin
2023-07-08test: verify that added runs are in the databaseEgor Tensin
2023-07-07server: fix a possible leakEgor Tensin
2023-07-05tcp_server: keep track of client threadsEgor Tensin
2023-07-04sanitize #include-sEgor Tensin
2023-07-04move custom message parsing to a separate moduleEgor Tensin
2023-07-04storage_sqlite: refactoringEgor Tensin
2023-07-04storage: mark completed runs as suchEgor Tensin
2023-07-04storage: requeue old runs from storage on startupEgor Tensin
2023-07-04tcp_server: always clean up connection descriptorsEgor Tensin
2023-07-04sqlite: store new runs in SQLiteEgor Tensin
2023-07-04storage_sqlite: refactoringEgor Tensin
2023-06-13minor refactoringEgor Tensin
2023-06-13signal: remove the stupid add_to_event_loop wrapperEgor Tensin
2023-06-13server: handle disconnected workers gracefullyEgor Tensin
2023-06-13signal: refactoringEgor Tensin
2023-06-13use signalfd to stop on SIGTERMEgor Tensin
2023-06-11msg: rework some APIsEgor Tensin
2023-05-15signal: refactoringEgor Tensin
2023-05-15minor refactoringEgor Tensin
2023-05-15signal: refactoring, add comments in tcp_server, etc.Egor Tensin
2023-05-15EINVAL means EINTR also?Egor Tensin
2023-05-15rework server-worker communicationEgor Tensin
2023-05-14command: adjust order of parameters to handlersEgor Tensin
2023-05-14msg: add functions for one-off communicationEgor Tensin
2023-05-13ci_queue -> run_queueEgor Tensin
2023-05-13command: refactoringEgor Tensin
2023-05-13best practices & coding style fixesEgor Tensin
2023-05-13add command module to handle request-response communicationsEgor Tensin
2023-05-12ci_queue: rename a couple of functionsEgor Tensin
2023-05-06shut down server/workers gracefully on SIGTERMEgor Tensin
2023-05-06get rid of __attribute__((constructor))Egor Tensin
2023-04-29make struct ci_queue_entry opaqueEgor Tensin
2023-04-29make struct server opaqueEgor Tensin
2023-04-29make struct tcp_server opaqueEgor Tensin
2023-04-27fix a typoEgor Tensin
2023-04-27rename commandsEgor Tensin
2022-12-02add copyright noticesEgor Tensin
2022-09-11create SQLite database on startupEgor Tensin
2022-09-08log: refactoringEgor Tensin
2022-09-08sanitize #include-sEgor Tensin
2022-08-28update command namesEgor Tensin
2022-08-28server: notify workers about requeued jobsEgor Tensin
2022-08-28server: notify all threads about shutting downEgor Tensin
2022-08-28make proper "error" messagesEgor Tensin
2022-08-28make compilers happierEgor Tensin