Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-06-14 | r/948 feat(gerrit): Create Gerrit derivation. | Luke Granger-Brown | 1 | -1/+4 | |
This uses the actual Bazel build, using a variety of tricks and hacks to make it actually work. Bazel really wants to download linux binaries from the internet and run them. In lieu of trying to fix the build system to not do this, we instead put bazel inside an FHS environment, which allows the binaries to find their dependencies. We also have to patch a few things: * We use build --nobuild instead of fetch, so we only fetch the dependencies we actually need for the build and not, say, Windows binaries. * We don't remove rules_cc, because we need it as an external dependency, not bundled. * We do some manual fixes on the cache before packing, because we need to remove some in-tree sources (so they don't cause the hash to break, since the hashes differ each time they're generated), and also remove some extraneous files. * We explicitly turn off the repository and disk caches, because the .bazelrc at the root of the Gerrit tree turns them on, with paths pointing into the user's home directory. * detzip is used instead of the zip binary for packing bower_components into an archive. detzip doesn't create entries for directories, and also doesn't store most metadata (timestamps, etc.), and uses store (i.e. uncompressed) compression only. It also sorts the file tree before writing them into the file. Change-Id: I572c43f7175067ecb1b85cdf40dda13a52de1439 Reviewed-on: https://cl.tvl.fyi/c/depot/+/252 Reviewed-by: tazjin <mail@tazj.in> | |||||
2020-06-11 | r/900 chore(3p): Bump nixos-unstable | Vincent Ambo | 1 | -3/+3 | |
2020-06-11 | r/897 feat(ops/nixos): Add module for configuring Gerrit for the repo | Vincent Ambo | 1 | -0/+1 | |
2020-06-11 | r/895 chore(3p): Use nixos from unstable | Vincent Ambo | 1 | -1/+1 | |
Machines can still override the *package set*, but not the modules. | |||||
2020-06-07 | r/884 feat(3p/grpc): Build gRPC using LLVM10 & libcxx | Vincent Ambo | 1 | -2/+1 | |
2020-06-07 | r/883 feat(3p/protobuf): Check in derivation for proto 3.12 with libcxx | Vincent Ambo | 1 | -1/+2 | |
2020-05-31 | r/877 fix(3p): Force all stdenvs to use LLVM10 | Vincent Ambo | 1 | -6/+8 | |
2020-05-27 | r/864 refactor(3p/abseil_cpp): Inline Nix derivation | Vincent Ambo | 1 | -1/+1 | |
2020-05-27 | r/862 chore(3p): Remove glog override | Vincent Ambo | 1 | -1/+1 | |
This library is being vendored, hence the override doesn't matter anymore. | |||||
2020-05-27 | r/859 fix(3p/git): Use git derivation from stable channel as base | Vincent Ambo | 1 | -1/+2 | |
unstable is, of course, not working correctly at the moment | |||||
2020-05-26 | r/857 chore(3p): Expose nixpkgs commit to depot | Vincent Ambo | 1 | -3/+3 | |
2020-05-25 | r/849 chore(3p/naersk): Update to latest 'master' | Vincent Ambo | 1 | -0/+1 | |
2020-05-22 | r/815 feat(third_party): Switch to LLVM 10 by default | Vincent Ambo | 1 | -1/+3 | |
2020-05-22 | r/814 fix(ops/nixos): Pin systems to stable channel | Vincent Ambo | 1 | -3/+3 | |
NixOS unstable has some software I want when building things, but it's also broken. This pins systems to the stable channel for now. | |||||
2020-05-22 | r/811 fix(third_party): Pick Emacs from stable NixOS channel | Vincent Ambo | 1 | -6/+17 | |
Emacs is currently subtly broken on nixos-unstable, but I don't care about debugging that. To work around it, this reintroduces the NixOS stable channel (20.03) but as a separate attribute set from which attributes like Emacs can be picked into //third_party. | |||||
2020-05-22 | r/810 chore: Update from Clang 9 to Clang 10 for all projects | Vincent Ambo | 1 | -1/+1 | |
2020-05-22 | r/807 chore(ops/nixos/nugget): Use upstream Chromium again | Vincent Ambo | 1 | -6/+0 | |
Ostensibly there is also a new way to enable VAAPI, need to look into that. | |||||
2020-05-21 | r/792 chore(third_party): Bump nixpkgs to nixpkgs-unstable | Vincent Ambo | 1 | -3/+3 | |
2020-05-19 | r/777 style(3p/nix): Final act in the brace-wrapping saga | Vincent Ambo | 1 | -0/+1 | |
This last change set was generated by a full clang-tidy run (including compilation): clang-tidy -p ~/projects/nix-build/ \ -checks=-*,readability-braces-around-statements -fix src/*/*.cc Actually running clang-tidy requires some massaging to make it play nice with Nix + meson, I'll be adding a wrapper or something for that soon. | |||||
2020-05-18 | r/755 feat(3p/glog): Update glog version | Vincent Ambo | 1 | -2/+1 | |
2020-05-17 | r/750 feat(3p/nix): Add glog dependency | Vincent Ambo | 1 | -0/+1 | |
2020-05-17 | r/747 fix(3p/nix): Minor fixes to derivation | Vincent Ambo | 1 | -1/+1 | |
* version must be set to use this as the system Nix * missing busybox path is now set * fixed build output names | |||||
2020-05-17 | r/743 chore(3p): Remove unused dependencies of Nix | Vincent Ambo | 1 | -2/+0 | |
2020-05-17 | r/738 chore(3p/nix): Use packages from depot tree | Vincent Ambo | 1 | -0/+24 | |
2020-05-17 | r/723 feat(bin): Add ninja & meson CLI tools | Vincent Ambo | 1 | -0/+2 | |
2020-05-08 | r/705 feat(third_party): Add newer version of Abseil | Vincent Ambo | 1 | -2/+2 | |
2020-04-25 | r/679 revert(third_party): Revert 20.03 channel bump | Vincent Ambo | 1 | -3/+3 | |
Reverts "Bump channel to a NixOS 20.03 release commit". This reverts commit a629d7fdd4c24b744b4623b828661fd6caee1567. This commit moves to a 20.03 release commit, in which building Chromium with VAAPI is broken. | |||||
2020-04-25 | r/678 feat(third_party/python): Package broadlink infrared library | Vincent Ambo | 1 | -0/+1 | |
2020-04-21 | r/665 chore(third_party): Bump channel to a NixOS 20.03 release commit | Vincent Ambo | 1 | -3/+3 | |
... maybe this even fixes my nginx issues. | |||||
2020-04-21 | r/654 feat(web/tvl): Add rendered graphviz graph to the page | Vincent Ambo | 1 | -0/+5 | |
2020-04-19 | r/635 feat(third_party): Add derivation for honk | Vincent Ambo | 1 | -0/+1 | |
2020-04-17 | r/630 feat(ops/nixos/nugget): Add chromium with VAAPI patches | Vincent Ambo | 1 | -0/+6 | |
These patches enable hardware-accelerated video decoding, which is useful for Stadia. The main issue with this is that Hydra doesn't currently cache Chromium with these patches, which means that it is built from scratch which takes in the order of 5 hours on an otherwise unused nugget. | |||||
2020-04-04 | r/620 chore(third_party/default): Bump NixOS channel to nixos-20.03 | Vincent Ambo | 1 | -3/+3 | |
2020-04-04 | r/614 feat(third_party/ffmpeg): Add "libnpp" support to ffmpeg | Vincent Ambo | 1 | -0/+2 | |
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a library called "libnpp" that provides something related to hardware accelerated video stream resizing. v0v | |||||
2020-03-08 | r/593 refactor: emacsPackagesNg -> emacsPackages | Vincent Ambo | 1 | -2/+2 | |
The former is now just an alias for the latter anyways. | |||||
2020-03-08 | r/591 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-03-01 | r/588 chore(third_party): Remove guile 3.0 override | Vincent Ambo | 1 | -1/+1 | |
I don't actually use guile at all, this was just for experimentation. | |||||
2020-03-01 | r/587 chore(third_party): Remove pounce override | Vincent Ambo | 1 | -1/+2 | |
Pounce is now available at 1.1 from nixpkgs upstream and no longer needs to be bumped manually. | |||||
2020-02-26 | r/580 feat(third_party): Add dependencies for Google's C++ API libs | Vincent Ambo | 1 | -1/+7 | |
2020-02-24 | r/576 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+2 | |
2020-02-21 | r/559 chore: Rename pkgs->depot in all Nix file headers | Vincent Ambo | 1 | -1/+1 | |
2020-02-17 | r/555 chore(third_party/pounce): Override version to 1.1 | Vincent Ambo | 1 | -1/+2 | |
This has not yet propagated to nixos-unstable | |||||
2020-02-17 | r/554 chore(third_party): Bump nixos-unstable | Vincent Ambo | 1 | -3/+3 | |
2020-02-10 | r/527 feat(third_party): Add package for tailscale | Vincent Ambo | 1 | -0/+1 | |
Adds a package for the now-opensourced tailscale client tailscale client. | |||||
2020-02-08 | r/482 chore(third_party): Expose pandoc | Vincent Ambo | 1 | -0/+1 | |
2020-01-22 | r/441 chore(overrides): Remove lispPackages overrides | Vincent Ambo | 1 | -1/+0 | |
No longer required since Gemma now uses buildLisp.nix | |||||
2020-01-22 | r/440 refactor(fun/gemma): Use buildLisp.nix to build Gemma | Vincent Ambo | 1 | -0/+1 | |
This removes the ASDF system definition for Gemma and switches the code over to buildLisp. The program builds (including some terrifying hacks to get the frontend to work), but there are some bizarre runtime issues that I need to debug. | |||||
2020-01-19 | r/423 feat(third_party/guile): Override guile to version 3.0.0 | Vincent Ambo | 1 | -1/+1 | |
Lets try this thing out! | |||||
2020-01-18 | r/400 chore(third_party): Bump nixos-unstable channel | Vincent Ambo | 1 | -2/+3 | |
2020-01-12 | r/380 feat(third_party/cgit): Add derivation to build cgit | Vincent Ambo | 1 | -0/+3 | |
This is pretty much exactly the derivation from nixpkgs, with some things removed to reduce the closure size (e.g. the various formatters used in the default cgit version, which are replaced by cheddar in my setup). |