Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
- Add
deb_packages, which resolves Debian packages against apt repository snapshots into a lockfile withpants generate-lockfiles, configured by[apt].resolves. It generates a target per locked package and architecture foroci_deb_layer, which depends on the.debof every package in its locked closure, so apt dependency cycles likelibc6andlibgcc-s1are fine. - Ubuntu snapshots from snapshot.ubuntu.com resolve too; the README has an example.
generate-lockfilesverifies the OpenPGP signature of every suite’sInRelease(orReleaseandRelease.gpg) against the keyrings in the newkeyringsfield ofdeb_packages. Breaking:deb_packagesneeds eitherkeyringsorallow_unsigned=True.generate-lockfilesfails unless each suite’sReleasenames it as itsSuiteorCodename, by apt’s rule (where apt only warns).- The README covers moving from a Python base image: the
/usr/bin/python3.Xpex shebang and pex’s harmlesslddwarning.