CCSDS AOS (Advanced Orbiting Systems) Transfer Frame for satellite downlinks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add x-quality metadata to 171 packages, fix sse build

Generate .opam.template files with x-quality-* fields based on
detected package features:
- x-quality-build: has lib/ with .ml files
- x-quality-test: has test/ with .ml files
- x-quality-fuzz: has fuzz/ with .ml files
- x-quality-interop: has test/interop/ directory
- x-quality-cram: has test/*.t/ directories

These fields are picked up by dune's opam generation and will be
checked by merlint E910 for consistency.

Also: add fmt dep to ocaml-sse/lib/dune (Fmt.pf used without dep).

+15 -2
+4
aos.opam
··· 35 35 ] 36 36 dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-aos" 37 37 x-maintenance-intent: ["(latest)"] 38 + x-quality-build: "2026-04-15" 39 + x-quality-fuzz: "2026-04-15" 40 + x-quality-interop: "2026-04-15" 41 + x-quality-test: "2026-04-15"
+4
aos.opam.template
··· 1 + x-quality-build: "2026-04-15" 2 + x-quality-fuzz: "2026-04-15" 3 + x-quality-interop: "2026-04-15" 4 + x-quality-test: "2026-04-15"
+7 -2
lib/aos.ml
··· 453 453 if insert_zone_len > 0 then Some pf.pf_insert_zone else None 454 454 in 455 455 let frame = 456 - { header; insert_zone; data = pf.pf_data; ocf = pf.pf_ocf; 457 - fecf = pf.pf_fecf } 456 + { 457 + header; 458 + insert_zone; 459 + data = pf.pf_data; 460 + ocf = pf.pf_ocf; 461 + fecf = pf.pf_fecf; 462 + } 458 463 in 459 464 if expect_fecf && check_fecf then 460 465 let* () = check_fecf_value buf frame_len pf.pf_fecf in