Age | Commit message (Expand) | Author | Files | Lines |
2019-11-27 | fix(builder): Ensure "solo-metapackages" do not break builds | Vincent Ambo | 1 | -1/+7 |
2019-11-27 | test(builder): Add test coverage for name->image conversion | Vincent Ambo | 1 | -0/+123 |
2019-11-09 | chore(build): Use significantly fewer layers for Nixery itself | Vincent Ambo | 2 | -3/+5 |
2019-11-09 | feat(build): Integration test on both CPU architectures | Vincent Ambo | 1 | -1/+22 |
2019-11-09 | feat(build): Include arm64 in build matrix | Vincent Ambo | 1 | -0/+4 |
2019-11-09 | fix(build-image): Allow "cross-builds" of images for different arch | Vincent Ambo | 1 | -4/+9 |
2019-11-09 | feat(builder): Support 'arm64' meta-package | Vincent Ambo | 1 | -12/+29 |
2019-11-09 | refactor(builder): Parameterise CPU architecture to use for images | Vincent Ambo | 3 | -6/+33 |
2019-11-03 | chore(build): Add nixery-popcount to top-level package set | Vincent Ambo | 2 | -0/+28 |
2019-11-03 | feat(popcount): Cache seen narinfos on disk | Vincent Ambo | 1 | -0/+14 |
2019-11-03 | chore: Add missing copyright headers to source files | Vincent Ambo | 8 | -0/+110 |
2019-11-03 | feat(popcount): Add new narinfo-based popcount implementation | Vincent Ambo | 4 | -67/+256 |
2019-10-29 | chore(server): Remove outdated TODO | Vincent Ambo | 1 | -5/+1 |
2019-10-29 | refactor(server): Handle non-error errors safely | Vincent Ambo | 1 | -5/+6 |
2019-10-28 | chore(build): Configure build to use new GCS configuration options | Vincent Ambo | 1 | -3/+2 |
2019-10-28 | fix(server): Use correct scope for GCS tokens | Vincent Ambo | 1 | -1/+1 |
2019-10-28 | docs(under-the-hood): Update builder & storage backend information | Vincent Ambo | 1 | -28/+51 |
2019-10-28 | docs: Add storage configuration options to README | Vincent Ambo | 1 | -1/+25 |
2019-10-28 | fix(server): Thread request context to all relevant places | Vincent Ambo | 6 | -23/+20 |
2019-10-28 | chore(server): Move cache miss log statement to debug level | Vincent Ambo | 2 | -2/+2 |
2019-10-28 | fix(server): Correctly construct filesystem paths for layer serving | Vincent Ambo | 1 | -6/+8 |
2019-10-28 | fix(server): Ensure paths exist when renaming in filesystem storage | Vincent Ambo | 1 | -1/+7 |
2019-10-28 | fix(server): Ensure error messages are correctly printed in logs | Vincent Ambo | 1 | -0/+7 |
2019-10-28 | feat(server): Add filesystem storage backend config options | Vincent Ambo | 3 | -1/+11 |
2019-10-28 | refactor(server): Pass HTTP request to storage.ServeLayer | Vincent Ambo | 4 | -4/+6 |
2019-10-28 | feat(server): Implement initial filesystem storage backend | Vincent Ambo | 1 | -0/+68 |
2019-10-28 | refactor(server): Change setup to create new storage backends | Vincent Ambo | 5 | -15/+44 |
2019-10-28 | feat(server): Implement GCS storage backend with new interface | Vincent Ambo | 1 | -0/+206 |
2019-10-28 | refactor(server): Introduce pluggable interface for storage backends | Vincent Ambo | 5 | -229/+111 |
2019-10-28 | refactor(build): Do not expose nixery-server attribute | Vincent Ambo | 1 | -5/+3 |
2019-10-27 | docs: Update GCS signing key documentation | Vincent Ambo | 2 | -12/+14 |
2019-10-27 | refactor(server): Load GCS signing key from service account key | Vincent Ambo | 1 | -12/+16 |
2019-10-11 | fix(build): Only take the first matching hash for source hashing | Vincent Ambo | 1 | -1/+1 |
2019-10-11 | refactor(server): Only compress symlink forest layer once | Vincent Ambo | 2 | -16/+24 |
2019-10-11 | fix(server): Use uncompressed tarball hashes in image config | Vincent Ambo | 4 | -16/+42 |
2019-10-11 | feat(server): Apply GZIP compression to all image layers | Vincent Ambo | 4 | -9/+15 |
2019-10-11 | chore(build): Use separate GCS bucket for CI runs | Vincent Ambo | 1 | -1/+1 |
2019-10-06 | refactor(server): Use logrus convenience functions for logs | Vincent Ambo | 5 | -128/+59 |
2019-10-06 | fix(build-image): Import 'match' from builtins | Vincent Ambo | 1 | -0/+1 |
2019-10-06 | refactor(server): Convert existing log entries to structured format | Vincent Ambo | 7 | -54/+243 |
2019-10-06 | feat(server): Add log level to severity mapping | Vincent Ambo | 2 | -3/+36 |
2019-10-06 | feat(server): Use hash of Nixery source as version | Vincent Ambo | 4 | -11/+48 |
2019-10-06 | feat(server): Initial Stackdriver-compatible log formatter | Vincent Ambo | 1 | -0/+68 |
2019-10-06 | fix(server): Amend package path for Go tooling compatibility | Vincent Ambo | 6 | -10/+10 |
2019-10-06 | refactor(server): Replace log calls with logrus | Vincent Ambo | 8 | -7/+17 |
2019-10-03 | refactor(server): Always include 'cacert' & 'iana-etc' | Vincent Ambo | 2 | -10/+19 |
2019-10-03 | fix(server): Ensure build cache objects are written to GCS | Vincent Ambo | 1 | -0/+5 |
2019-10-03 | feat(server): Order layers in image manifest based on merge rating | Vincent Ambo | 3 | -4/+20 |
2019-10-03 | chore(build-image): Remove nixery-build-layers | Vincent Ambo | 3 | -70/+10 |
2019-10-03 | feat(server): Implement creation of layer tarballs in the server | Vincent Ambo | 2 | -79/+158 |