Build System Integration

QMSTR integrates into the build systems to learn about the software products, their sources and dependencies.

DevOps CI/CD

Quartermaster integrates into DevOps CI/CD cycles and makes FOSS Compliance a quality metric for developers.

Command line toolchain

Developers can run QMSTR locally to verify outcomes, review problems, or integrate it into test suites.

Open Compliance Program

Quartermaster collaborates with the SPDX and OpenChain projects to streamline and complement the Open Compliance Program.

Powerful Integrations

Quartermaster provides APIs and hooks for free and commercial tools to perform analysis and implement metrics.

Free as in Freedom

Critical FOSS Compliance infrastructure needs to be FOSS, and collaboratively developed. That is why Quartermaster is distributed under a strict copyleft FOSS license.

Recent posts

Learn more about Quartermaster and FOSS Compliance tooling.

Quartermaster Sprint 4.3 Development Report: Documentation, documentation, documentation

on April 3, 2019

The QMSTR sprints 4.2 and 4.3 (this report covers both) are part of our current efforts to merge the ongoing QMSTR development and the FASTEN project. A key necessity for this was documentation. Everybody loves to write documentation, especially developers. Right? :-) To make it even more fun, we work on integrating end user and administrator documentation with the project source code and perform automated integration test automatically. We hope that this approach leads to documentation that works and is reliable. Even though this effort is still ongoing, some results are already visible. One of them is the project documentation on the main web site. Some feature development primarily on the node management command line interface is also in progress. It should be finished in time for the QMSTR 0.4 release, planned for April 17.

Continue reading

Announcing Quartermaster 0.5 Requirements Workshop and Hack Day: April 3 and 4, 2019

on February 25, 2019

To prepare the development work on the quarterly QMSTR milestone releases, the team organizes requirements workshops open to the community. We are currently working on version 0.4, which is expected to be released in early April. 0.5 will be developed in the second quarter of 2019. The 0.5 requirements workshop will take place on April 3 and 4, 2019 at Endocode’s office in Berlin, Germany, right before the Compliance Tooling Group meeting, FOSS-NORTH and LLW 2019. There is a limited availability of 20 seats, so please register early by using the contact form on the web site.

Continue reading

Quartermaster Sprint 4.1 Development Report: Go, Java and Python integration libraries

on February 20, 2019

The key goal of QMSTR milestone 4 is to stabilize the APIs and streamline the documentation and tutorials to prepare the integration with the development work that takes part in the FASTEN project and in ACT. To prepare for that, sprint 4.1 focused on refactoring the integration libraries for Go, Java and Python that developers use to create QMSTR modules and client side tools. These libraries help users to create diverse sets of modules and client side code to fit their needs, and facilitate the integration with various services like CI/CD environments.

Continue reading

Quartermaster Milestone 3 Development Report: C++, Linux, CCache

on February 7, 2019

Version 0.3 of Quartermaster was tagged on February 1, 2019. It includes improvements to allow for example the Linux kernel, glibc and openssl as projects under analysis. It delivers support for snapshots of the knowledge graph, which allows rolling back changes to a known state, as well as support for source code in assembly language. It improves the support for ccache, ar, ld and objcopy, and for analyzing source code elements that are generated during the build and are not part of the original source code package. Quartermaster is Free and Open Source software and developed under a collaborative open governance model. As usual, the source code is available on Github. Read more for all the details on the new release.

Continue reading