CCSDS Synchronization and Channel Coding (131.0-B, 231.0-B)
0
fork

Configure Feed

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

git-x: regroup CLI under tree/commit; add tree add

Previously the eight git-x subcommands sat flat at top level (split,
check, fix, verify, filter-paths, split-commit, drop-commit, reword),
with 'split' ambiguous between the subtree split and the per-directory
commit split.

Regrouped into two namespaces that mirror the object they act on:

git-x tree
split (was: git-x split)
add (new — inject a standalone history under a prefix)
drop (was: git-x filter-paths)
check (was: git-x check)
fix (was: git-x fix)
verify (was: git-x verify)

git-x commit
split (was: git-x split-commit)
drop (was: git-x drop-commit)
reword (was: git-x reword)

Each subcommand lives in cmd_<group>_<verb>.{ml,mli}; cmd_tree.ml and
cmd_commit.ml are the Cmd.group wrappers. git_x.ml registers just the
two groups.

'tree add' is a thin wrapper over Git.Subtree.add, which already
existed in the library but had no CLI exposure. It accepts a ref (e.g.
FETCH_HEAD after 'git fetch URL REF') and a --prefix, then builds a
subtree-merge commit with the current user's git config identity.

Log source names are updated to match (git-x.tree.split,
git-x.tree.fix). The cram test under test/cram/tree_split.t is
updated to use the new 'git-x tree split' invocation throughout.

+4 -3
+2 -2
dune-project
··· 8 8 (package 9 9 (name scc) 10 10 (synopsis "CCSDS Synchronization and Channel Coding (131.0-B, 231.0-B)") 11 - (tags (org:blacksun aerospace codec ccsds)) 11 + (tags (org:blacksun aerospace codec.ccsds)) 12 12 (description 13 13 "Synchronization and Channel Coding sublayer per CCSDS 131.0-B \ 14 14 and 231.0-B. Sync: ASM markers, CLTU with BCH(63,56). Coding: \ ··· 28 28 (package 29 29 (name scc-eio) 30 30 (synopsis "Eio-based CCSDS SCC transport (CLTU, ASM)") 31 - (tags (org:blacksun aerospace ccsds codec eio)) 31 + (tags (org:blacksun aerospace codec.ccsds eio)) 32 32 (depends 33 33 (ocaml (>= 5.1)) 34 34 (scc (= :version))
+1
scc-eio.opam
··· 4 4 maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 5 5 authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 6 6 license: "ISC" 7 + tags: ["org:blacksun" "aerospace" "codec.ccsds" "eio"] 7 8 homepage: "https://tangled.org/gazagnaire.org/ocaml-scc" 8 9 bug-reports: "https://tangled.org/gazagnaire.org/ocaml-scc/issues" 9 10 depends: [
+1 -1
scc.opam
··· 6 6 maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 7 7 authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"] 8 8 license: "ISC" 9 - tags: ["org:blacksun" "codec"] 9 + tags: ["org:blacksun" "aerospace" "codec.ccsds"] 10 10 homepage: "https://tangled.org/gazagnaire.org/ocaml-scc" 11 11 bug-reports: "https://tangled.org/gazagnaire.org/ocaml-scc/issues" 12 12 depends: [