3fc1c914c7
lint: remove reinterpret_cast lint
...
Unhelpful.
2024-12-06 20:18:38 -08:00
e957e88ccb
ci: run lints and test compile on arch
2024-11-24 02:09:41 -08:00
b528be9426
all: fix gcc warnings
2024-11-05 13:31:24 -08:00
3690812919
core/log: fix encoding 29 second deltas (again)
...
Forgot the second if statement and didn't actually fix the bug last time.
2024-09-10 16:30:50 -07:00
01deefe241
core/log: encode category log levels
2024-09-10 04:48:54 -07:00
a82fbf40c2
core/command: add log --follow
2024-09-10 03:31:49 -07:00
c78381f6d0
core/command: add --tail to log subcommand
2024-09-10 01:02:43 -07:00
3a1eec0ed5
core/log: fix sparse logs being on by default
2024-09-05 21:44:05 -07:00
94e881e6b0
core!: refactor launch sequence
...
Also includes slight changes to the command syntax.
See --help for details.
2024-09-01 14:17:39 -07:00
da043e092a
core/ipc: add ipc server/client
...
Currently can only kill a remote instance.
2024-08-30 21:45:20 -07:00
fe1d15e8f6
crash: add crash reporter
2024-08-20 00:55:07 -07:00
14852700cb
core/log: ensure malformed logs cannot overflow ring buffer
2024-08-10 01:40:51 -07:00
5f4d7f89db
core/log: fix log corruption with messages at 29 second deltas
...
29, or 0x1d is used as a marker to mean the log level and time delta
cannot fit in a single byte, and the time delta will be a varint
following the current byte.
Prior to this commit, 29 second deltas would be written as 0x1d
instead of 0x1d1d, which the parser interpreted as a hint to read the
next byte, causing the parser to become offset by one byte and all
following logs to be potentially corrupt.
2024-08-10 01:35:52 -07:00
53b8f1ee0b
core/log: add read-log --no-time
2024-08-09 23:58:30 -07:00
c2b4610acb
core/log: add read-log --filter
2024-08-09 23:45:46 -07:00
0fc98652a8
core/log: create fully detailed logs by default
...
The .qslog logs now log messages for quickshell* by default.
2024-08-09 20:24:17 -07:00
291179ede2
core/command: rewrite command parser with CLI11
2024-08-09 19:25:18 -07:00
bdbf5b9af9
core/log: add custom log encoder for smaller log storage
...
Will be used to store more detailed logs in the future without using
as much disk space.
2024-08-09 14:43:18 -07:00
8364e94d26
core/log: capture early logs in fs logger
2024-08-07 15:53:11 -07:00
7c7326ec52
core/log: add timestamps to log files
2024-08-07 13:40:37 -07:00
6bf4826ae7
core/log: add filesystem logger
2024-08-02 21:37:52 -07:00
46f48f2f87
core/log: add fancy logger
2024-08-02 18:52:05 -07:00