index
:
cimple
gh-pages
master
My little CI system (hopefully)
Egor Tensin
about
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
src
/
worker.c
(
follow
)
Commit message (
Expand
)
Author
Age
*
refactoring
Egor Tensin
2023-11-12
*
switch to JSON-RPC as message format
Egor Tensin
2023-07-18
*
store process output in SQLite
Egor Tensin
2023-07-09
*
worker: actually stay offline
Egor Tensin
2023-07-05
*
tcp_server: keep track of client threads
Egor Tensin
2023-07-05
*
worker: close the leftover descriptor
Egor Tensin
2023-07-04
*
move custom message parsing to a separate module
Egor Tensin
2023-07-04
*
storage: mark completed runs as such
Egor Tensin
2023-07-04
*
show git hash with --version
Egor Tensin
2023-06-30
*
minor refactoring
Egor Tensin
2023-06-13
*
signal: remove the stupid add_to_event_loop wrapper
Egor Tensin
2023-06-13
*
event_loop: add event_loop_add_once
Egor Tensin
2023-06-13
*
signal: refactoring
Egor Tensin
2023-06-13
*
use signalfd to stop on SIGTERM
Egor Tensin
2023-06-13
*
msg: rework some APIs
Egor Tensin
2023-06-11
*
signal: refactoring
Egor Tensin
2023-05-15
*
minor refactoring
Egor Tensin
2023-05-15
*
signal: refactoring, add comments in tcp_server, etc.
Egor Tensin
2023-05-15
*
EINVAL means EINTR also?
Egor Tensin
2023-05-15
*
rework server-worker communication
Egor Tensin
2023-05-15
*
command: adjust order of parameters to handlers
Egor Tensin
2023-05-14
*
process: add process_output_dump
Egor Tensin
2023-05-14
*
ci_queue -> run_queue
Egor Tensin
2023-05-13
*
command: refactoring
Egor Tensin
2023-05-13
*
best practices & coding style fixes
Egor Tensin
2023-05-13
*
add command module to handle request-response communications
Egor Tensin
2023-05-13
*
add a TODO note
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
*
make struct ci_queue_entry opaque
Egor Tensin
2023-04-29
*
make struct worker opaque
Egor Tensin
2023-04-29
*
rename commands
Egor Tensin
2023-04-27
*
add copyright notices
Egor Tensin
2022-12-02
*
log: refactoring
Egor Tensin
2022-09-08
*
sanitize #include-s
Egor Tensin
2022-09-08
*
update command names
Egor Tensin
2022-08-28
*
worker: fix a crash
Egor Tensin
2022-08-28
*
make proper "error" messages
Egor Tensin
2022-08-28
*
make compilers happier
Egor Tensin
2022-08-28
*
holy crap, it actually kinda works now
Egor Tensin
2022-08-28
*
add check_errno macro
Egor Tensin
2022-08-26
*
fix pthread error handling
Egor Tensin
2022-08-26
*
worker: allow graceful shutdowns
Egor Tensin
2022-08-26
*
worker: capture process output
Egor Tensin
2022-08-26
*
add some more code
Egor Tensin
2022-08-26