MlFront 2.4.2.30, a set of packages centered around language-agnostic build tooling, is available on opam. Changes include:
- MlFront_Core:
FilePath.absolutehas flags to create Windows paths longer than 260-characters (MAX_PATH). - MlFront_ZipFile: Now has a
deterministicmode 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)