Versioning

Issue and merge request workflows

Drew Leske

In which we describe issue and MR lifecycles and workflow

Releases and versioning

Drew Leske

In which we describe our release and versioning policy

Using Git Subtree for Repository Mirroring

by Paurav Hosur Param, 2 September 2025

In a recent client project, we needed to mirror a specific subdirectory from our GitLab monorepo to a GitHub repository–complete with version history. This article explains why we chose Git Subtree over simpler approaches, the challenges we encountered, and how we implemented a mirroring solution in our CI pipeline.

Project versioning and tagging

by Drew Leske, 20 August 2024

Lately we’ve been discussing project versions and tagging for both releases and packaging. This has come up for tags on container images, and we also have developed a couple of Python libraries which we may want to publish to a public repository. While tags on container images have fairly relaxed restrictions, the Python Package Index for example follows a very prescriptive specification for versioning, and ideally we can find a solution that will work for both and is reasonably meaningful and intuitive.