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
OpenAI
e90651f9a0
docs: record AFP WebSDK audit findings
2026-05-31 08:45:54 +02:00
OpenAI
3f84f6b2ec
docs: add AFP final WebSDK audit checklist
2026-05-31 08:33:54 +02:00
OpenAI
1353e743b9
docs: record AFP endpoint inventory for final audit
2026-05-31 08:32:08 +02:00
OpenAI
9b999071f7
docs: document AFP deleted-file info backend dependency
2026-05-31 08:27:55 +02:00
test
d35e699896
tests: treat inline AFP endpoints in inventory helper
2026-05-31 08:18:46 +02:00
OpenAI
c5c5a83488
tests: stabilize AFP endpoint inventory mapping
2026-05-31 08:15:47 +02:00
OpenAI
731b52765a
tests: improve AFP endpoint inventory handler detection
2026-05-31 08:12:16 +02:00
OpenAI
438a6d7289
tests: add AFP endpoint inventory helper
2026-05-31 08:09:17 +02:00
Mario Fetka
4443c33274
tests: record AFP timestamp plausibility smoke success
2026-05-31 08:06:02 +02:00
t
2eb6058b81
tests: verify AFP timestamp plausibility in smoke suite
Source release / source-package (push) Successful in 48s
2026-05-31 07:55:17 +02:00
Mario Fetka
63ee154c89
tests: drop transient AFP SetInfo layout markers
2026-05-31 07:49:27 +02:00
Mario Fetka
7578f3ac6b
tests: record AFP entry-id-relative name lookup smoke success
2026-05-31 07:45:56 +02:00
Mario Fetka
a4104ece34
tests: add AFP entry-id-relative name lookup smoke
Source release / source-package (push) Successful in 45s
2026-05-31 07:38:15 +02:00
Mario Fetka
6230aa1d7c
nwconn: resolve AFP entry-id-relative name lookups
2026-05-31 07:38:15 +02:00
Mario Fetka
a25233e84e
tests: record AFP temporary directory handle entry-id smoke success
2026-05-31 07:31:06 +02:00
OAI
f5ec189c24
tests: add AFP temporary directory handle entry-id smoke
2026-05-31 07:26:48 +02:00