CCSDS 521.0-B-1 Mission Operations Message Abstraction Layer (MAL)
0
fork

Configure Feed

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

register ocaml-claude-skills and ocaml-mal

Fill in dune-project metadata (synopsis, tags, description, depends)
for both packages and regenerate their opam files. ocaml-mal was
allow_empty but does have a real lib; the opam now declares its fmt
and alcotest deps properly.

Also rename the Untracked row suffix from '(not in sources.toml)' to
'(no opam package)' since the underlying check looks at opam-repo
discovery, not sources.toml.

+53 -1
+17 -1
dune-project
··· 1 1 (lang dune 3.21) 2 + 2 3 (name mal) 4 + 5 + (source (tangled gazagnaire.org/ocaml-mal)) 6 + 7 + (generate_opam_files true) 8 + 9 + (license ISC) 10 + (authors "Thomas Gazagnaire <thomas@gazagnaire.org>") 11 + (maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>") 3 12 4 13 (package 5 14 (name mal) 6 - (allow_empty)) 15 + (synopsis "CCSDS 521.0-B-1 Mission Operations Message Abstraction Layer") 16 + (tags (org:blacksun aerospace codec.ccsds)) 17 + (description 18 + "Pure OCaml implementation of the CCSDS MAL service framework. Provides the six MAL interaction patterns (Send, Submit, Request, Invoke, Progress, Pub-Sub) along with the typed message and data-type layers that decouple mission operations service consumers from providers across different transport technologies.") 19 + (depends 20 + (ocaml (>= 5.1)) 21 + (fmt (>= 0.9)) 22 + (alcotest :with-test)))
+36
mal.opam
··· 1 + # This file is generated by dune, edit dune-project instead 2 + opam-version: "2.0" 3 + synopsis: "CCSDS 521.0-B-1 Mission Operations Message Abstraction Layer" 4 + description: 5 + "Pure OCaml implementation of the CCSDS MAL service framework. Provides the six MAL interaction patterns (Send, Submit, Request, Invoke, Progress, Pub-Sub) along with the typed message and data-type layers that decouple mission operations service consumers from providers across different transport technologies." 6 + maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 7 + authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 8 + license: "ISC" 9 + tags: ["org:blacksun" "aerospace" "codec.ccsds"] 10 + homepage: "https://tangled.org/gazagnaire.org/ocaml-mal" 11 + bug-reports: "https://tangled.org/gazagnaire.org/ocaml-mal/issues" 12 + depends: [ 13 + "dune" {>= "3.21"} 14 + "ocaml" {>= "5.1"} 15 + "fmt" {>= "0.9"} 16 + "alcotest" {with-test} 17 + "odoc" {with-doc} 18 + ] 19 + build: [ 20 + ["dune" "subst"] {dev} 21 + [ 22 + "dune" 23 + "build" 24 + "-p" 25 + name 26 + "-j" 27 + jobs 28 + "@install" 29 + "@runtest" {with-test} 30 + "@doc" {with-doc} 31 + ] 32 + ] 33 + dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-mal" 34 + x-maintenance-intent: ["(latest)"] 35 + x-quality-build: "2026-04-15" 36 + x-quality-test: "2026-04-15"