summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | python: client: completion: improved top-level behaviorAleš Mrázek2024-12-202-21/+46
| | |
| * | utils/shell-completion/client.bash: compgen escape '--' arguments and minor ↵Frantisek Tobias2024-12-201-21/+12
| | | | | | | | | | | | adjustments
| * | utils/shell-completion/client.bash: skip program name in COMP_WORDSFrantisek Tobias2024-12-201-2/+2
| | |
| * | kresctl: tab-completion: enable config completionFrantisek Tobias2024-12-201-51/+58
| | |
| * | kresctl: tab-completion: auto-complete for all commands except configFrantisek Tobias2024-12-204-9/+8
| | |
| * | python: client: completion: use argparse.REMAINDERAleš Mrázek2024-12-201-12/+6
| | | | | | | | | | | | Use argparse.REMAINDER to tell argparse to accept everything after argument as value for that argument.
| * | kresctl: tab-completion: implement suggestions/completion for first argumentFrantisek Tobias2024-12-203-43/+75
|/ /
* | Merge !1643: kr_module_load(): clean up the code a bitVladimír Čunát2024-12-205-7/+8
|\ \
| * | NEWS nit: avoid a Sphinx warningVladimír Čunát2024-12-201-1/+1
| | | | | | | | | | | | > NEWS:2: WARNING: Title underline too short.
| * | modules/stats: be more correct on ENOMEMVladimír Čunát2024-12-201-0/+3
| | |
| * | kr_module_load(): don't pass the_engine in module->dataVladimír Čunát2024-12-203-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | It was a confusing way of repurposing the field. My comment from over five years ago (129002fc0d) said that some external C modules might be relying on this. But that certainly sounds moot nowadays. To get more confidence, I rechecked all kr_module::data references (as found by libclang).
| * | kr_module_load(): avoid calling deinit() on errorsVladimír Čunát2024-12-201-0/+2
|/ / | | | | | | | | | | If the module's init() failed or wasn't even called, I see it as an API error to call deinit(). When init() fails, it should take care of cleanup itself.
| * daemon/defer: fix configuration reloadLukáš Ondráček2024-12-301-0/+1
| |
| * daemon/defer: tidyLukáš Ondráček2024-12-301-18/+17
| |
| * daemon/defer: avoid warnings from gcc and coverityVladimír Čunát2024-12-301-1/+6
| |
| * daemon/defer: add subpriorities by prefix lengthLukáš Ondráček2024-12-303-41/+104
| |
| * daemon/defer: make rate limits relative to single cpuLukáš Ondráček2024-12-161-20/+15
| |
| * daemon/defer: fix price overflow for too long operationsLukáš Ondráček2024-12-121-3/+5
| |
| * daemon/defer: change KRU configurationLukáš Ondráček2024-12-121-26/+23
| |
| * daemon/defer: increase request timeout to 1sLukáš Ondráček2024-12-111-1/+1
| |
| * daemon/defer: add log-period for dropped data loggingLukáš Ondráček2024-12-117-8/+39
| |
| * daemon/defer: improve time measuringLukáš Ondráček2024-12-114-12/+57
| |
| * daemon/defer: increase request timeout to 50 msLukáš Ondráček2024-12-111-1/+1
| |
| * Merge remote-tracking branch 'origin/master' into defer-wipLukáš Ondráček2024-12-1147-156/+1213
| |\ | |/ |/|
* | Merge !1450: manager: subprocess debugging via GDBVladimír Čunát2024-12-0310-13/+409
|\ \
| * | doc: debugging with kresctl moved to devAleš Mrázek2024-12-033-96/+116
| | |
| * | kresctl debug: add --print-only and be silent by defaultOto Šťáva2024-12-032-3/+18
| | |
| * | kresctl debug: adjust defaults, documentationOto Šťáva2024-12-033-16/+105
| | |
| * | kresctl debug: allow paths for '--gdb' and add existence checksOto Šťáva2024-12-031-6/+29
| | |
| * | kresctl: debug command help messageOto Šťáva2024-12-031-3/+18
| | |
| * | manager, kresctl: print status in pidsOto Šťáva2024-12-031-0/+1
| | |
| * | manager: add more verbose PIDs listingOto Šťáva2024-12-034-21/+41
| | |
| * | kresctl: add command to run a debugger on subprocessesOto Šťáva2024-12-033-2/+113
| | |
| * | manager: add option to list PIDsOto Šťáva2024-12-035-11/+113
|/ / | | | | | | | | | | This commit is the groundwork for adding support for debugging via GDB (or another compatible debugger). This way, we can retrieve the subprocesses' PIDs and pass those to the debugger.
* | Merge !1626: manager: TLS certificate files auto-reloadVladimír Čunát2024-12-0317-30/+275
|\ \
| * | doc, NEWS: added 'watchdog' infoAleš Mrázek2024-12-033-3/+9
| | |
| * | .gitlab-ci.yml: pkg: alma-9: install 'watchdog' with PyPi just for testingAleš Mrázek2024-12-031-0/+4
| | | | | | | | | | | | python-watchdog is not included in the official Alma 9 packages
| * | .gitlab-ci.yml: pkg: arch: install python-watchdogAleš Mrázek2024-12-031-2/+2
| | |
| * | manager: files watchdog: watch parent directory for changesAleš Mrázek2024-12-031-67/+62
| | | | | | | | | | | | Watching the whole parent directory is better because we can see file deletion and creation and there is no need to reinitiate the watchdog when a file is replaced.
| * | .gitlab-ci.yml: pkg-tests: show knot-resolver.service logAleš Mrázek2024-12-031-0/+2
| | |
| * | manager: server: globally handle configuration validation errorsAleš Mrázek2024-12-031-12/+3
| | |
| * | tests/packaging/interactive: added watchdog testAleš Mrázek2024-12-031-0/+102
| | |
| * | tests/packaging/interactive: suppress some commands stdoutAleš Mrázek2024-12-034-11/+7
| | |
| * | distro/pkg: added python-watchdog as optional dependencyAleš Mrázek2024-12-033-0/+3
| | |
| * | manager: files watchdog: watchdog created specifically for TLS certificate filesAleš Mrázek2024-12-031-39/+89
| | | | | | | | | | | | | | | - on_modified: the command is delayed to avoid sending too many - on_deleted: files watching is stopped rescheduled (replaced file)
| * | python/knot_resolver/manager: added files watchdogAleš Mrázek2024-12-034-1/+95
| | |
| * | pyproject.toml: 'watchdog' added as optional dependencyAleš Mrázek2024-12-032-1/+3
|/ /
* | Merge !1608: daemon: add sd_notify alternativeVladimír Čunát2024-12-022-0/+46
|\ \
| * | daemon: add sd_notify alternativeFrantisek Tobias2024-12-022-0/+46
|/ / | | | | | | This allows kresd to run even if libsystemd is not available.
* | Merge !1633: daemon/worker: decrease log level of uv_udp_connect() failureVladimír Čunát2024-11-252-2/+12
|\ \