Skip to content
Zizeeria
Menu

News

Repository and infrastructure

Infrastructure

Monorepo layout, the Git/Perforce boundary, local infrastructure and the first meta-service.

Code is in Git and binary game content is in Perforce, and the boundary is the file type rather than the directory. Text a human wrote is versioned in Git; binary a tool produced needs exclusive locking and gigabyte-scale storage, which is the thing Perforce does and Git does not.

Continuous integration refuses files over a mebibyte, anything under the engine project tracked in Git, and anything credential-shaped. The jobs skip cleanly while a workspace is still empty, so a green build means what it says rather than meaning nothing ran.