[ANN] MlFront 2.4.2.x

MlFront 2.4.2.30, a set of packages centered around language-agnostic build tooling, is available on opam. Changes include:

  • MlFront_Core: FilePath.absolute has flags to create Windows paths longer than 260-characters (MAX_PATH).
  • MlFront_ZipFile: Now has a deterministic mode when creating zip files.
  • MlFront_Cache: Now embeds the sqlite3 C library so you don’t need pkg-config (etc.) to install it.
  • MlFront_Exec: Supports downloading attested (signed) binary packages from GitHub. Confer with my article on GitHub attestations: dk/docs/posts/2025-10-24-overview-ci-attestations.md at V2_4 · diskuv/dk · GitHub
  • MlFront_Thunk: Its ThunkLexers and ThunkParsers include a JSONC parser that can be used to edit config files. Relies on the fmlib_parser library. I use it to autofix JSONC build files with correct checksums and file sizes. (Ping/reply if you would use it so I can separate it)
1 Like