Prepared on 17 April 2026 Fmrte 14.3.1 is the latest minor release of the Fmrte platform ā a suite of utilities for automating the collection, aggregation, and preprocessing of build artefacts across heterogeneous development environments. The ā SIN ā (SourceāItemāNormalizer) module, which is the focus of this report, adds a dedicated pipeline for normalising sourceālevel inputs before they are handed off to downstream buildāorchestration tools.
Tests run on a 32ācore Intel Xeon 8360Y, 256 GB RAM, SSD storage. Parallelism set to 64 workers. 7.1 Advantages | ā | Benefit | |----|----------| | Deterministic builds | Guarantees that the same input set yields identical artefacts. | | Regulatory compliance | Builtāin provenance and licenceāchecking satisfy ISO 26262, DOā178C, etc. | | Scalability | Parallel pipeline can handle hundreds of thousands of files with modest latency. | | Vendorāagnostic | Works with any SCM that has an adapter (including custom ināhouse systems). | | Extensibility | Plugin model encourages community contributions (e.g., securityāscan plugins). | 7.2 Limitations | ā ļø | Issue | |----|-------| | Memory footprint | Fullātree deduplication can consume > 8 GB RAM for > 10 M files. Mitigation: enable streaming mode ( --stream ) which reduces memory at the cost of slower deduplication. | | Mercurial support | No native adapter; requires a wrapper script that exports the repo as a temporary Git clone. | | Learning curve | The policy JSON schema is expressive but verbose; newcomers may need a reference cheatāsheet. | | Windows path edgeācases | Longāpath (> 260 char) handling still depends on OS configuration; may need EnableLongPaths flag. | | Versionālock | SIN 14.3.1 is not forwardācompatible with the upcoming 15.x API (breaking changes in manifest schema). | 8. Comparison with Alternative Solutions | Feature | Fmrte 14.3.1 (SIN) | Bazelās --experimental_repository_cache | Gradle Composite Builds | GitāLFS + Custom Scripts | |---------|-------------------|-------------------------------------------|--------------------------|--------------------------| | Unified SCM adapters | ā (Git, Perforce, SVN, custom) | ā (Git only) | ā (Git only) | ā (requires manual work) | | Content deduplication | ā (hashābased) | ā (cache, but perāartifact) | ā | ā | | Policy engine | ā (JSON rules) | ā | ā | ā (external tooling) | | Provenance manifest | ā (signed CMF) | ā (no builtāin) | ā | ā | | Parallel collection | ā (configurable workers) | ā (singleāthread) | ā | ā | | Extensible plugins | ā (Java SPI) | ā | ā | ā | | Ease of integration | Moderate (requires config files) | Easy (native to Bazel) | Easy (native) | High effort | | License | Apache 2.0 (open source) | Apache 2.0 (open source) | Apache 2.0 (open source) | N/A (custom) | Fmrte 14.3.1 Build collection tools sin
Key takeāaways: