bot
33236d6a4e
tests: verify salvage payloads through NCP reads
2026-06-01 09:13:20 +02:00
Mario Fetka
a57a87bf9b
tests: cat salvage payloads from shell with sudo fallback
2026-05-31 22:53:37 +02:00
a
f659049aff
salvage: accept ncp_write byte count in smoke helper
2026-05-31 22:41:27 +02:00
Mario Fetka
988750c71c
salvage: reopen smoke file with write access before payload write
2026-05-31 22:37:58 +02:00
Mario Fetka
7a9625aa5e
tests: write salvage payloads through NCP
2026-05-31 22:32:45 +02:00
OpenAI
48231c9972
tests: purge salvage entries before recover cycles
2026-05-31 22:17:40 +02:00
test
396dd8e66f
ncp: inline salvage endpoint parsing in cases
Source release / source-package (push) Successful in 1m0s
2026-05-31 21:50:16 +02:00
test
54181247b1
ncp: merge salvage endpoint wrappers
2026-05-31 21:33:25 +02:00
test
c55403674e
ncp: clarify 87 salvage parser names
2026-05-31 21:30:57 +02:00
OpenAI
6b2c9f99f8
ncp: keep 87 salvage handlers local
2026-05-31 21:30:54 +02:00
OpenAI
629d17427f
ncp: share salvage endpoint operation helpers
2026-05-31 21:19:11 +02:00
OpenAI
4bfb1a46bd
ncp: add legacy salvage endpoints
2026-05-31 21:05:29 +02:00
Mario Fetka
c441ff0f57
docs: add AI notes and logging schema todo
Source release / source-package (push) Successful in 56s
2026-05-31 20:49:31 +02:00
Test
3b03a57c76
ncp: validate salvage scan path request
Source release / source-package (push) Successful in 1m1s
2026-05-31 20:18:24 +02:00
Test
e47a745d0b
salvage: match scan entries by directory base
Source release / source-package (push) Successful in 56s
2026-05-31 20:14:41 +02:00
Review Bot
cb0967c7e1
salvage: reuse scan path for recover lookup
2026-05-31 20:07:08 +02:00
Mario Fetka
ef86d78fa7
ncp: order 87 salvage subfunctions numerically
Source release / source-package (push) Successful in 50s
2026-05-31 19:56:37 +02:00
OpenAI
0e9f65d821
ncp: keep 87 subfunction dispatch in namespace handler
Source release / source-package (push) Successful in 54s
2026-05-31 19:50:34 +02:00
Mario Fetka
23be038087
NCP 87/17 Recover Salvageable File
Source release / source-package (push) Successful in 58s
2026-05-31 19:39:29 +02:00
OpenAI
b39976c239
tests: accept duplicate original names in salvage scan
Source release / source-package (push) Successful in 57s
2026-05-31 18:49:22 +02:00
OpenAI
1b6e84b858
salvage: use decimal NCP 87 salvage subfunctions
Source release / source-package (push) Successful in 52s
2026-05-31 18:33:54 +02:00
OpenAI
b188491a20
tests: append NCP salvage scan to smoke suite
2026-05-31 18:25:22 +02:00
Test
51ae60a6f8
salvage: add initial NCP scan endpoint
Source release / source-package (push) Successful in 57s
2026-05-31 18:06:51 +02:00
OpenAI
f2609c3946
tests: fix salvage suite path preparation
Source release / source-package (push) Successful in 51s
2026-05-31 16:33:35 +02:00
OpenAI
3f7632b762
tests: consolidate salvage NCP smoke scripts
2026-05-31 16:24:42 +02:00
OpenAI
3466ae05b4
tests: document salvage recycle behaviour
2026-05-31 16:18:04 +02:00
test
5d574078ff
salvage: add recycle filters and versioning
Source release / source-package (push) Successful in 53s
2026-05-31 15:54:51 +02:00
OpenAI
afa4a00f39
salvage: parse recycle behaviour flags
2026-05-31 15:31:04 +02:00
OpenAI
34c9e2a6ed
salvage: reserve low ini range for recycle options
2026-05-31 15:23:37 +02:00
x
949748828d
tests: tolerate salvage NCP delete status after capture
2026-05-31 15:01:44 +02:00
Mario Fetka
875701fcdc
tests: make salvage NCP report root-aware
2026-05-31 14:57:02 +02:00
Test
bf51da380f
tests: drop standalone salvage config smoke
Source release / source-package (push) Successful in 50s
2026-05-31 14:28:18 +02:00
OpenAI
bb3fa718b9
tests: use ncplib for salvage NCP delete smoke
Source release / source-package (push) Successful in 55s
2026-05-31 14:16:29 +02:00
Mario Fetka
05f9c4d0de
salvage: require bundled static yyjson
Source release / source-package (push) Failing after 11m41s
2026-05-31 14:03:01 +02:00
ChatGPT
3fb45fd624
salvage: hook delete path through nwsalvage
Source release / source-package (push) Successful in 55s
2026-05-31 13:35:58 +02:00
Mario Fetka
5fc5a5218f
salvage: preserve trustee metadata
Source release / source-package (push) Successful in 52s
2026-05-31 12:37:40 +02:00
Mario Fetka
ce34e2df65
salvage: preserve xattr backed metadata
2026-05-31 12:32:44 +02:00
Mario Fetka
2c089f5fe3
salvage: expand metadata schema for server fields
Source release / source-package (push) Successful in 58s
2026-05-31 12:27:44 +02:00
Mario Fetka
c578632bb4
third_party: add yyjson submodule
2026-05-31 12:27:06 +02:00
Mario Fetka
054ea6c867
salvage: add yyjson metadata helpers
2026-05-31 11:49:57 +02:00
Mario Fetka
5d0c665b52
salvage: load config through ini getter
2026-05-31 11:34:50 +02:00
Mario Fetka
47709fe935
salvage: add repository path helpers
2026-05-31 11:27:49 +02:00
Mario Fetka
bedec0d2c0
salvage: add initial config helper
2026-05-31 11:27:39 +02:00
Mario Fetka
a539df7d3c
tests: add initial salvage layout smoke
2026-05-31 11:20:28 +02:00
Mario Fetka
10d092bf71
config: add initial salvage settings
...
Prepare nwserv.conf/nw.ini template support for the upcoming NetWare salvage backend.
Add configuration entries for enabling salvage support and for selecting the recycle/salvage repository names. The default layout keeps deleted file payloads below .recycle and stores JSON metadata below .salvage.
This does not implement salvage handling yet. AFP 0x13 and the NCP salvage functions remain unsupported until the nwsalvage backend exists.
2026-05-31 11:16:44 +02:00
OpenAI
e0ab095c05
docs: design recycle-backed salvage metadata store
2026-05-31 10:59:31 +02:00
Mario Fetka
e85f26846e
Update Submodules
Source release / source-package (push) Successful in 51s
2026-05-31 09:57:17 +02:00
OpenAI
fca4647e02
cmake: build dosutils in maintainer builds
Source release / source-package (push) Failing after 17s
2026-05-31 09:51:02 +02:00
OpenAI
5365f0e37f
TODO: keep only active AFP deleted-file follow-up
Source release / source-package (push) Successful in 48s
2026-05-31 09:17:29 +02:00
OpenAI
ac79fa9d22
nwconn: support AFP scan from directory entry IDs
Source release / source-package (push) Successful in 47s
2026-05-31 09:03:43 +02:00