In Foreman, we use the Freight repository manager to generate Debian package archives for a range of Debian and Ubuntu releases. It's a neat little project, just a handful of shell scripts which build and maintain the archive pool and necessary files for the dists and components. The output can then be served up by any web server.
Unfortunately the project ended up unmaintained and was missing some fixes required for newer apt client versions. Three of us have taken maintenance on and have forked the project to freight-team/freight on GitHub. So if you're looking to download it or send patches, please do so via the repo above. We hope this will serve as the canonical version in future.
Yesterday we cut the first release (v0.3.6) containing:
- apt 1.1 support, required for Debian Stretch and Ubuntu 16.04
- multiple GPG key support for better key rolling
- some queued up bug fixes
- a new test suite to catch regressions