Commit Graph

  • 4f6ce83f92 fix(build): Only take the first matching hash for source hashing Vincent Ambo 2019-10-11 13:55:10 +0100
  • 2a9fd2ced9 refactor(server): Only compress symlink forest layer once Vincent Ambo 2019-10-11 12:26:18 +0100
  • f57a2baf92 fix(server): Use uncompressed tarball hashes in image config Vincent Ambo 2019-10-11 11:57:14 +0100
  • 7fc9718032 feat(server): Apply GZIP compression to all image layers Vincent Ambo 2019-10-11 01:28:38 +0100
  • 1e6c3e6636 chore(build): Use separate GCS bucket for CI runs Vincent Ambo 2019-10-09 13:35:39 +0100
  • 2f448d5d4a refactor(server): Use logrus convenience functions for logs Vincent Ambo 2019-10-06 14:48:24 +0100
  • e2256502a2 fix(build-image): Import 'match' from builtins Vincent Ambo 2019-10-06 03:57:35 +0100
  • f312c7cf13 refactor(server): Convert existing log entries to structured format Vincent Ambo 2019-10-06 03:18:38 +0100
  • a1ef4a4217 feat(server): Add log level to severity mapping Vincent Ambo 2019-10-05 22:48:19 +0100
  • 2268e6fa88 feat(server): Use hash of Nixery source as version Vincent Ambo 2019-10-05 22:33:41 +0100
  • 3fe8de3fcf feat(server): Initial Stackdriver-compatible log formatter Vincent Ambo 2019-10-05 14:55:40 +0100
  • fb27326074 fix(server): Amend package path for Go tooling compatibility Vincent Ambo 2019-10-05 14:54:49 +0100
  • fd359338ea refactor(server): Replace log calls with logrus Vincent Ambo 2019-10-04 22:17:11 +0100
  • 5ab9fc6971 refactor(server): Always include 'cacert' & 'iana-etc' Vincent Ambo 2019-10-03 22:13:40 +0100
  • a96731ebf5 fix(server): Ensure build cache objects are written to GCS Vincent Ambo 2019-10-03 22:13:13 +0100
  • 1da6682373 feat(server): Order layers in image manifest based on merge rating Vincent Ambo 2019-10-03 20:18:40 +0100
  • 9a562c286c chore(build-image): Remove nixery-build-layers Vincent Ambo 2019-10-03 22:16:37 +0100
  • ffd261eb58 feat(server): Implement creation of layer tarballs in the server Vincent Ambo 2019-10-03 18:18:52 +0100
  • a931de26ab fix(server): Do not invoke layer build if no layers are missing Vincent Ambo 2019-10-03 13:08:23 +0100
  • d921925645 feat(server): Fetch popularity data on launch Vincent Ambo 2019-10-03 13:02:48 +0100
  • 1d3035df39 feat(server): Reimplement local manifest cache backed by files Vincent Ambo 2019-10-03 12:49:26 +0100
  • 01d35632df refactor(builder): Streamline layer creation & reintroduce caching Vincent Ambo 2019-10-03 12:12:06 +0100
  • 0ea9a0c5cb refactor: Remove remaining MD5-hash mentions and computations Vincent Ambo 2019-10-03 12:11:46 +0100
  • 7573c67df6 refactor(server): Cache manifest entries for layer builds Vincent Ambo 2019-10-03 12:09:24 +0100
  • 8ef18d34ff feat(server): Reintroduce manifest caching to GCS Vincent Ambo 2019-10-03 11:23:04 +0100
  • 27ca158889 refactor(server): Clean up cache implementation Vincent Ambo 2019-10-02 18:00:35 +0100
  • 9bfa802004 chore(server): Remove "layer seen" cache Vincent Ambo 2019-10-02 17:48:58 +0100
  • eeec76cf5e fix(server): Upload symlink layer created by first Nix build Vincent Ambo 2019-10-02 15:31:57 +0100
  • f2a4e52fad fix(server): Specify correct authentication scope for GCS Vincent Ambo 2019-10-02 15:19:28 +0100
  • edbabec0eb feat(server): Implement new build process core Vincent Ambo 2019-10-01 23:27:26 +0100
  • e3f39c11e0 fix(server): Minor fixes to updated new builder code Vincent Ambo 2019-10-01 23:26:09 +0100
  • ac22eaac9b fix(nix): Minor fixes to derivations for new build process Vincent Ambo 2019-10-01 23:25:51 +0100
  • 38c122e2e3 feat(server): Implement package for creating image manifests Vincent Ambo 2019-10-01 23:24:55 +0100
  • c28ac64d00 feat(server): Reimplement creation & uploading of layers Vincent Ambo 2019-09-30 17:40:01 +0100
  • 8489c6e16a refactor(server): Introduce a state type to carry runtime state Vincent Ambo 2019-09-30 17:38:41 +0100
  • d19f9fb40b feat(server): Add cache for layer builds in GCS & local cache Vincent Ambo 2019-09-30 14:25:55 +0100
  • 4fc848151d feat(nix): Add derivation to create layer tars from a store path set Vincent Ambo 2019-09-30 14:19:11 +0100
  • 30d692a381 docs(caching): Add information about Nixery's caching strategies Vincent Ambo 2019-09-30 11:51:36 +0100
  • 59f8925e05 feat(server): Introduce function to hash contents of a layer Vincent Ambo 2019-09-30 11:34:17 +0100
  • c26dc1d9d7 refactor(server): Expose layer grouping logic via a function Vincent Ambo 2019-09-29 23:57:56 +0100
  • 0f63fe4445 chore(server): Import layer grouping logic into server component Vincent Ambo 2019-09-29 23:00:20 +0100
  • c2b105c3b2 chore(build-image): Simplify wrapper build & remove layer grouping Vincent Ambo 2019-09-29 22:58:52 +0100
  • 72cadc72fa refactor(build-image): Do not assemble image layers in Nix Vincent Ambo 2019-09-29 22:49:50 +0100
  • 1713b1614c refactor(build): Add group-layers to top-level Nix derivations Vincent Ambo 2019-09-22 17:51:39 +0100
  • a1648c077d refactor(build-image): Minor tweak to layer construction script Vincent Ambo 2019-09-22 17:45:44 +0100
  • 924a4b2d3b fix(build): Ensure launch script compatibility with other runtimes Vincent Ambo 2019-09-21 15:15:14 +0100
  • 389a4d7cc0 feat(server): Log Nix output live during the builds Vincent Ambo 2019-09-21 15:04:13 +0100
  • c14de7db20 fix(build-image): Use absolute paths in tarballs Vincent Ambo 2019-09-21 15:03:46 +0100
  • 16897a8e2c fix(build): Ensure nixery-build-image is on Nixery's PATH Vincent Ambo 2019-09-21 12:35:18 +0100
  • fbbcd68bb4 chore(build): Bump nixpkgs version used in Travis Vincent Ambo 2019-09-21 12:18:04 +0100
  • 6a4581c940 feat: Add configuration option for popularity data URL Vincent Ambo 2019-09-21 12:15:38 +0100
  • 30acc07c5b chore(docs): Remove mdbook override Vincent Ambo 2019-09-21 12:04:04 +0100
  • 227e34535d refactor(builder): Calculate image cache key only once Vincent Ambo 2019-09-10 11:13:10 +0100
  • c9237845ec feat(server): Cache built manifests to the GCS bucket Vincent Ambo 2019-09-09 16:41:52 +0100
  • 7e886e6728 refactor(server): Use package source specific cache keys Vincent Ambo 2019-09-08 22:21:14 +0100
  • 72fac25c97 refactor(server): Move package source management logic to server Vincent Ambo 2019-09-08 21:53:22 +0100
  • 811a1fd228 docs: Add information about NIX_TIMEOUT variable Vincent Ambo 2019-09-02 23:35:50 +0100
  • f084124318 feat(server): Add configuration option for Nix build timeouts Vincent Ambo 2019-09-02 23:32:36 +0100
  • 66c4d83b07 refactor(build-image): Remove implicit import of entire package set Vincent Ambo 2019-09-01 23:55:34 +0100
  • cf4d688636 refactor(build-image): Simplify customisation layer builder Vincent Ambo 2019-09-01 23:28:57 +0100
  • caddebadf6 chore(build): Add iana-etc to Nixery's own image Vincent Ambo 2019-08-21 10:22:44 +0100
  • 1ad180d2c4 chore(docs): Update embedded nix-1p version Vincent Ambo 2019-08-21 10:21:45 +0100
  • 5d64be1969 fix(build): Force nix-env to use NIX_PATH Vincent Ambo 2019-08-19 01:34:20 +0100
  • cbe79aac27 chore(build): Pin nixpkgs to a specific commit Vincent Ambo 2019-08-19 01:36:32 +0100
  • 2704d7c18e feat(build): Add 'extraPackages' parameter Vincent Ambo 2019-08-19 01:10:21 +0100
  • 80f8a4bc84 fix(docs): Correct link to layering strategy Vincent Ambo 2019-08-18 02:44:34 +0100
  • 9a95627527 fix(build): Ensure root user is known inside of container Vincent Ambo 2019-08-17 09:29:56 +0000
  • 07c728cf31 fix(server): Sort requested packages in image name & spec Vincent Ambo 2019-08-17 10:18:15 +0100
  • 6d6658c651 docs(README): Update links to layering strategy Vincent Ambo 2019-08-17 10:07:46 +0100
  • 432963e1d6 feat(server): add iana-etc and cacert to the shell convenience package Florian Klink 2019-08-16 21:18:43 +0200
  • e7250d30e5 fix(build): Ensure GCS signing is used in CI Vincent Ambo 2019-08-15 12:02:32 +0100
  • 11cd6b767b docs: Add asciinema demo to README & book Vincent Ambo 2019-08-15 12:00:36 +0100
  • e697367248 docs(book): Update information on new layering strategy Vincent Ambo 2019-08-15 11:50:23 +0100
  • d97d40f549 feat(build): Add an integration test that runs on Travis Vincent Ambo 2019-08-14 23:46:21 +0100
  • 9d7963a8d4 chore(server): Add 'go vet' to build process Vincent Ambo 2019-08-14 20:13:35 +0100
  • c9586e23dd fix(server): Print correct project name during startup Vincent Ambo 2019-08-14 20:08:40 +0100
  • 55a465b071 feat(builder): Implement build cache for manifests & layers Vincent Ambo 2019-08-14 20:02:52 +0100
  • a6d76d7985 refactor(server): Extract build logic into separate module Vincent Ambo 2019-08-14 17:20:01 +0100
  • 0762d0e15a refactor(build-image): Extract package set loading into helper Vincent Ambo 2019-08-13 23:03:16 +0100
  • 1491f51a8d style: Apply nixfmt to trivial Nix files Vincent Ambo 2019-08-13 00:35:42 +0100
  • 1ffb5b2895 feat(build-image): Use new image layering algorithm for images Vincent Ambo 2019-08-13 00:29:08 +0100
  • bbc55a8ffd feat(build-image): Introduce a terrifying hack to build group-layers Vincent Ambo 2019-08-12 19:02:13 +0100
  • b15b16601f feat: Add shell.nix for running a local Nixery Vincent Ambo 2019-08-12 17:53:46 +0100
  • ab57b309c0 feat(popcount): Clean up popularity counting script Vincent Ambo 2019-08-12 17:47:27 +0100
  • b2f179b47a refactor(server): Use wrapper script to avoid path dependency Vincent Ambo 2019-08-12 17:14:00 +0100
  • af6b277fa3 chore(docs): Move mdBook derivation to docs/default.nix Vincent Ambo 2019-08-12 17:10:34 +0100
  • 32a48fd446 refactor: Move registry server to a subfolder Vincent Ambo 2019-08-12 15:14:24 +0100
  • c83839a910 chore(build): Update Go dependencies & add gonum Vincent Ambo 2019-08-12 14:59:41 +0100
  • f60502e3a3 feat(group-layers): Finish layering algorithm implementation Vincent Ambo 2019-08-12 01:41:17 +0100
  • 857a1e84c1 feat(group-layers): Add initial popcount scripts Vincent Ambo 2019-08-11 20:10:03 +0100
  • 840a3231a2 feat(group-layers): Add preliminary size & popularity considerations Vincent Ambo 2019-08-11 20:05:12 +0100
  • d174d9c9b5 feat(group-layers): Implement first half of new layering strategy Vincent Ambo 2019-08-11 16:44:05 +0100
  • 86fde76649 docs: Update embedded nix-1p Vincent Ambo 2019-08-08 21:02:08 +0100
  • 0042eb6fda chore(nix): Increase maximum number of layers to 96 Vincent Ambo 2019-08-08 20:57:11 +0100
  • 575c9a7007 fix(go): Fix breakage in unsigned URLs Vincent Ambo 2019-08-08 17:47:46 +0100
  • 3e6d519c1f docs: Minor fixes to README after new website release Vincent Ambo 2019-08-05 01:20:52 +0100
  • 0a0def4776 docs: Add a section on Nix itself Vincent Ambo 2019-08-05 00:27:47 +0100
  • 049ca091a8 docs: Add a section on running your own Nixery Vincent Ambo 2019-08-05 00:27:39 +0100
  • 8799d65afc docs: Add an "under-the-hood" page explaining the build process Vincent Ambo 2019-08-04 23:42:57 +0100
  • a37f6f0d3d feat(build): Build Nixery book and embed it into Nixery image Vincent Ambo 2019-08-04 22:45:23 +0100