Commit Graph
100 Commits
Author SHA1 Message Date
zimbatm c8c1922743 foreman: 0.78.0 -> 0.87.2
Fixes #90776

(cherry picked from commit 50793c3c457d6383b66b352ff185c612617be16f)
2021-09-08 10:03:25 +00:00
zimbatm e7768c7dfa wasm-bindgen-cli: 0.2.73 -> 0.2.74
(cherry picked from commit ca27566a8a88c0ec244cc9a4db1eb592f7818d91)
2021-06-09 06:42:39 +00:00
Jonas Chevalier 7c6c48ab9c gitlab-runner: fix wrong hash (#124033) 2021-05-22 17:23:37 +02:00
Jonas Chevalier 30c021fa15 Merge pull request #123744 from hercules-ci/init-ghostunnel
ghostunnel: init
2021-05-20 20:58:41 +02:00
Jonas Chevalier c6b62f2381 mkShell: introduce packages argument (#122180)
The distinction between the inputs doesn't really make sense in the
mkShell context.  Technically speaking, we should be using the
nativeBuildInputs most of the time.

So in order to make this function more beginner-friendly, add "packages"
as an attribute, that maps to nativeBuildInputs.

This commit also updates all the uses in nixpkgs.
2021-05-13 19:17:29 +02:00
Jonas Chevalier 4d8d997105 Merge pull request #122818 from iAmMrinal0/update/google-cloud-sdk
google-cloud-sdk: 339.0.0 -> 340.0.0
2021-05-13 17:38:30 +02:00
Jonas Chevalier 9285be37b8 Merge pull request #122013 from DiegoLelis/kops
kops_1_19: init at 1.19.2
2021-05-11 15:38:19 +02:00
Jonas Chevalier a2871ba445 treefmt: 0.1.1 -> 0.2.0 (#122055) 2021-05-07 20:43:06 +00:00
Jonas Chevalier 681c2cb72e Merge pull request #120866 from marsam/update-terraform
terraform: 0.12.30 -> 0.12.31, 0.13.6 -> 0.13.7, 0.14.10 -> 0.14.11
2021-04-27 18:32:01 +02:00
Jonas ChevalierandSandro b8ef16dc1e treefmt: init at 0.1.1 (#120521)
* treefmt: init at 0.1.1

* Update pkgs/top-level/all-packages.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/development/tools/treefmt/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-04-25 10:11:42 +00:00
Jonas Chevalier dad38a48e8 terraform-provers.google: 3.47.0 -> 3.62.0 (#118051) 2021-03-30 13:46:39 +02:00
Jonas Chevalier b2a19283d9 nixpkgs-fmt: 1.1.0 -> 1.2.0 (#117933) 2021-03-29 13:25:10 +02:00
Jonas Chevalier 474664683c Merge pull request #117332 from zimbatm/terraform-providers-kubernetes-alpha-0.3.2
terraform-providers.kubernetes-alpha: nightly20200608 -> 0.3.2
2021-03-23 09:44:23 +00:00
zimbatm 012b3a659e terraform-providers.kubernetes-alpha: nightly20200608 -> 0.3.2 2021-03-23 10:40:35 +01:00
zimbatm af2abd1deb kubectl-doctor: init at 0.3.0 2021-03-16 09:56:20 +01:00
Jonas Chevalier 0722ddab3a Merge pull request #115064 from andir/update-tf-kubernetes
update terraform-providers.{helm,kubernetes} to 2.0.2
2021-03-04 16:32:02 +00:00
Jonas Chevalier 3f110f988b mdsh: 0.5.0 -> 0.6.0 (#114513) 2021-02-27 13:47:11 +00:00
zimbatm bdfd50116a Revert "mdsh: 0.5.0 -> 0.6.0"
This was pushed by mistake!

This reverts commit 7ee7b5deec.
2021-02-26 22:54:37 +01:00
zimbatm 7ee7b5deec mdsh: 0.5.0 -> 0.6.0 2021-02-26 22:52:59 +01:00
Jonas Chevalier 8868d8faad Merge pull request #112789 from flokli/terraform-provider-aws-3.27.0
terraform-providers.aws: 3.20.0 -> 3.27.0
2021-02-11 16:18:49 +00:00
Jonas Chevalier 4f73437e14 Merge pull request #110937 from leenaars/sylk3
Sylk: 2.9.4 -> 3.0.0
2021-01-27 14:17:02 +00:00
Jonas Chevalier 45b32bff65 Merge pull request #110472 from flokli/grafana-agent-fix-rpath
grafana-agent: fix rpath
2021-01-22 14:11:11 +00:00
zimbatm a8dc17d3f2 python3Packages.bash_kernel: 0.7.1 -> 0.7.2 2021-01-21 11:52:09 +01:00
Jonas Chevalier 1996ff7d42 direnv: 2.25.1 -> 2.27.0 (#108125) 2021-01-01 08:39:41 -08:00
Jonas Chevalier c040b918cc niv: fixes #106906 (#107096)
I merged this PR too soon and forgot to check that the output was still
containing the binary.
2020-12-17 22:34:58 +00:00
Jonas Chevalier 545c48e844 niv: only build the executable (#106906)
Installing `pkgs.niv` shouldn't pull all of GHC.

Fixes https://github.com/nmattia/niv/issues/299
2020-12-14 16:01:36 +01:00
Jonas Chevalier 9b09b16cab Merge pull request #106657 from zimbatm/terraform-providers-updates
###### Motivation for this change
2020-12-11 13:11:38 +00:00
zimbatm 0dc2e6d068 terraform-providers.postgresql: 1.7.1 -> 1.8.1
This also changes the origin of the code. Hashicorp decided to stop
maintaining that provider and passed on the buck to cyrilgdn.
2020-12-11 12:08:20 +01:00
zimbatm e1c709b87b terraform-providers.aws: 3.15.0 -> 3.20.0 2020-12-11 12:00:03 +01:00
Jonas Chevalier 7ff5e241a2 krank: build statically (#106451)
Avoid pulling all of GHC just to run krank
2020-12-10 00:28:57 +00:00
zimbatm 6da39cde64 sysdig: fix bash-completion location
In order to support auto-loading, the bash-completion scripts should
live in $out/share/bash-completion.
2020-12-02 12:30:25 +01:00
Jonas Chevalier 5851c31127 terraform-providers: handle go modules (#104667)
* terraform-providers: handle go modules

More and more terraform providers are switching from vendored
dependencies to Go modules.

Let's say that you update the "aws" provider and it fails. You can run
it again with:

    ./update-provider aws --vendor

Any package that has the "vendorSha256" key will be considered as a go
module package.

The script now also supports adding new providers by using the
<owner>/<repo> format. Eg:

     ./update-provider hetznercloud/hcloud --vendor

* address comment

Fixes https://github.com/NixOS/nixpkgs/pull/104667#discussion_r529788569

* support the null use-case

* escape provider name as well

* fix typo
2020-12-01 11:05:00 +01:00
zimbatm 74f08a53a1 awscli2: fix bash completion name
The bash completion name should map the binary name, so that it can be
loaded by the bash-completion package automatically.
2020-11-30 18:40:14 +01:00
zimbatm bbc9af1f0a tree-wide: do not use pkgs.extend in nixpkgs
Each invocation of pkgs.extends adds 130MB of allocation to the hydra
evaluator. We are already struggling with the amount of memory nixpkgs
requires.

`pkgs.extend` is a useful escape-hatch, but should be not be used inside
of nixpkgs directly.
2020-11-30 14:24:40 +01:00
zimbatm 12d78f7469 goreleaser: 0.145.0 -> 0.147.2 2020-11-27 10:16:57 +01:00
Jonas Chevalier fbeebf8b49 Merge pull request #104771 from zimbatm/terraform-providers.postgresql-1.7.1
terraform-providers.postgresql: 1.6.0 -> 1.7.1
2020-11-24 15:28:25 +01:00
zimbatm 688c8c0333 terraform-providers.postgresql: 1.6.0 -> 1.7.1 2020-11-24 15:21:52 +01:00
Jonas Chevalier fc813a0872 Merge pull request #104366 from leenaars/sylk293
Sylk: 2.9.2 -> 2.9.3
2020-11-22 11:26:25 +01:00
Jonas Chevalier 04320e77e1 gopls: 0.5.1 -> 0.5.3 (#104065) 2020-11-17 18:43:25 +01:00
Jonas Chevalier a7cb88c3de tree-wide: unify Bash completions outputs (#103421)
Use $out/share/bash-completion/completions to store the Bash completions
2020-11-12 21:22:18 +00:00
zimbatm 1eaf05fbaf terraform-providers.linuxbox: init at 0.3.11 2020-11-04 19:23:08 +01:00
zimbatm 5ff35fab0f fixup! nss: make reproducible (#102156)
Fixes a precedence issue from fe9f55907e

`lib.optionalString <cond> 'text' + 'text2'` will always have 'text2' as
part of the result.
2020-11-02 11:55:11 +01:00
zimbatm 6cc483b6c2 autogen: make reproducible (#102280) 2020-10-31 23:27:12 +01:00
zimbatm c409f69480 pythonPackages.pip: make reproducible (#102222)
The previous attempt wasn't covering all of the bases. It relied on
invoking that pip-install-hook, and didn't apply to pip itself.

The core issue is that the generated .pyc files embed some of the
temporary paths, which are randomly generated. See
https://r13y.com/diff/bf8c3ca3148ebff9ecf41f294cc60b9f209c006d49699e356969ff32d736f1c6-8806a7cca91fdd300e48736bfcd57c4d0b54c1cc2fd61609f35143170862b59c.html

In this new attempt, the approach is to patch the TempFile
implementation directly, so that it creates stable temporary
directories. We also assume that if SOURCE_DATE_EPOCH is set, we are in
a scenario where reproducible builds are desirable and enter that
branch.

See also https://github.com/pypa/pip/issues/7808
2020-10-31 21:24:36 +01:00
zimbatm 7d834eff6c nixos/manual: make reproducible (#102234) 2020-10-31 21:18:16 +01:00
zimbatm 8f2be9ac36 nss: make reproducible (#102156)
According to
https://hg.mozilla.org/projects/nss/file/c1fad130dce2081a5d6ce9f539c72d999f59afce/build.sh#l129
the FIPS mode is not enabled by default. Yet we generate the .chk files
that are only meant to be used for that mode. I have a sense that those
have been cargo-culted around.

Adding FIPS is still possible but you have to explictily build the lib
with `pkgs.nss.override { enableFIPS = true; }`

More info on what FIPS is:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_Tech_Notes/nss_tech_note6

Other distros wrangling with the same issue:
https://bugzilla.opensuse.org/show_bug.cgi?id=1081723
2020-10-31 21:17:26 +01:00
zimbatm f155651d3f terraform-providers.time: init at 0.6.0 (#101406) 2020-10-29 18:07:44 +01:00
zimbatm 5dc3838d05 Merge pull request #101655 from zimbatm/ruby-r13y
ruby: make the build reproducible
2020-10-27 19:29:37 +01:00
zimbatm c3357d2cd9 buildRubyGem: remove Makefiles
The generated Makefile is not reproducible. The HDRS section is inode
dependent. "sitearchdir" and "sitelibdir" contains a timestamp and
random postfix. See https://r13y.com/diff/8350ec80865096f84705f3e000d97f151760e768bf626e52c84570413c5e1093-f9dea788fe62d683e90e12e166f29b778c39c699a5be39f9262e5cffb77d3e45.html

Instead of trying to make it reproducible, remove it entirely. It was
only useful for generating the .so file and it no longer needed.

See also https://bugs.ruby-lang.org/issues/15304

Fixes the rubyPackages.nokogiry reproducibility for example.
2020-10-27 14:20:09 +01:00
zimbatm 7aee32121a ruby: make the build reproducible
ext/io/console/io-console.gemspec was embedding a timestamp which made
the build not reproducible. Gems respect SOURCE_DATE_EPOCH so it's
enough to just delete that line if it exists.

This file has been fixed in
https://github.com/ruby/io-console/commit/679a941d05d869f5e575730f6581c027203b7b26#diff-d8422f096931c58d4463e2489f62a228b0f24f0492950ba88c8c89a0d741cfe6
And then ruby regularly merges that gem into their own repository. Ruby
master is fixed but none of the ruby releases have been fixed yet.

lib/ruby/gems/2.6.0/specifications/default/io-console-0.4.7.gemspec now
contains:

    s.date = "1980-01-01"
2020-10-27 14:20:08 +01:00
zimbatm ae66cd924c direnv: 2.23.0 -> 2.23.1 (#101487) 2020-10-23 21:39:29 +02:00
zimbatm 0f5cfbcaf8 direnv: 2.22.0 -> 2.23.0 (#100146) 2020-10-10 14:05:27 +00:00
zimbatm d8e4c8e612 Merge pull request #96641 from zimbatm/data-module-imports
nixos: Data module imports
2020-10-09 17:07:51 +00:00
zimbatm 0e354d87bc Merge pull request #100072 from zimbatm/tf-0.13-fixups
terraform-full: fix evaluation
2020-10-09 14:55:47 +00:00
zimbatm c79ff8ddca terraform: fix withPlugins
Move the providerSourceAddress fallback to the terraform.withPlugins
function. Since plugins can be arbitrary derivations, there is no
guarantee that this attribute will be exposed.

While doing that I also cleaned the toDrv function to only pass
attributes to the builder which are required by the build.

The Terraform 0.13 fallback slug has changed from
`nixpkgs/<provider-owner>/<provider-name>` to `nixpkgs/<provider-name>`
as the owner is also not always available. As a nixpkgs user, all I know
is that the provider is in nixpkgs and his name, the owner information
is not necessarily easy to get by.
2020-10-09 16:55:30 +02:00
zimbatm 3f49e5ba03 terraform-providers.keycloak: use pname
We will be relying on the pname to figure out where to link the plugin.
2020-10-09 12:43:13 +02:00
zimbatm be6e9f1e90 Merge pull request #99198 from timstott/terraform-013-compatible-providers
terraform-providers: Terraform 0.13 compatibility
2020-10-08 21:29:04 +00:00
zimbatm 8c67a84193 Merge pull request #99073 from flokli/terraform-providers-ct
terraform-providers.ct: 0.5.0 -> 0.6.1
2020-09-30 16:19:51 +00:00
zimbatm 7bfde4b334 Revert "st: enable build on darwin (#98668)"
This reverts commit 34133d5425.
2020-09-25 00:06:56 +02:00
zimbatm 3cf7f6d357 Merge pull request #98671 from r-ryantm/auto-update/bashmount
bashmount: 4.3.1 -> 4.3.2
2020-09-24 22:05:42 +00:00
zimbatm cc9b34a56b Merge pull request #98649 from cw789/elixir_cleanup
elixir_1_6: remove
2020-09-24 22:00:03 +00:00
zimbatm 4b64ea7e4f Merge pull request #98654 from ghuntley/bump-pulumi
pulumi: 2.6.1 -> 2.10.2
2020-09-24 21:49:55 +00:00
zimbatm 55e2c8318d Merge pull request #98682 from afontaine/bump-plexamp-3-2-0
plexamp: 3.1.1 -> 3.2.0
2020-09-24 21:48:33 +00:00
zimbatm f32bc5c953 Merge pull request #98554 from Luflosi/update/ipfs
ipfs: 0.6.0 -> 0.7.0
2020-09-24 20:42:07 +00:00
zimbatm 60d443d0cd awscli2: 2.0.46 -> 2.0.48 2020-09-14 15:14:28 +02:00
zimbatm ceac92ce05 Merge pull request #97892 from taku0/thunderbird-bin-78.2.2
thunderbird, thunderbird-bin: 78.2.1 -> 78.2.2
2020-09-14 00:43:27 +02:00
zimbatm 035627dff2 lib: allow to import JSON and TOML files
The vision here is that configuration tools can generate .json or .toml
files, which can be plugged into an existing configuration.

Eg:

    { lib, ... }:
    {
      imports = [
        (lib.modules.importJSON ./hardware-configuration.json)
      ];
    }
2020-09-12 16:37:50 +02:00
zimbatm 947a7d33f9 lib: add importTOML
Complements the `lib.importJSON`. `builtins.readTOML` has been
introduced in Nix 2.1.
2020-09-12 16:37:50 +02:00
zimbatm 6592980b19 direnv: 2.21.3 -> 2.22.0 (#97011) 2020-09-03 17:24:46 +02:00
zimbatm 2f5277d92e nix-build-uncached: remove the nix wrap (#96357)
Nix is one of those few things where it's actually better to use the
version that is on the host. This avoids having to deal with Nix
compatibility issues, and download a second version of Nix on hosts like
GitHub Actions.
2020-08-26 21:57:28 +02:00
zimbatm fcd447bfed pythonPackages.avro: 1.9.2 -> 1.10.0 (#95790)
pythonPackages.avro: 1.9.2 -> 1.10.0
2020-08-21 05:26:28 -07:00
zimbatm 718782b004 Merge pull request #95889 from erictapen/jellyfin-10.6.3
jellyfin: 10.6.2 -> 10.6.3
2020-08-21 11:07:38 +02:00
zimbatm bd960c6fbe Merge pull request #95895 from jonringer/fix-dracula
vimPlugins.dracula-vim: fix name
2020-08-21 11:02:54 +02:00
zimbatm 873cca6e03 obsidian: 0.7.3 -> 0.8.2 2020-08-19 08:55:07 +02:00
zimbatm a19e16756b Merge pull request #95659 from numtide/nixpkgs-fmt
nixpkgs-fmt: 0.9.0 -> 1.0.0
2020-08-18 15:23:55 +02:00
zimbatm 77da74c785 rustracerd: mark as broken (#95099)
It doesn't seem to be maintained upstream anymore?

Fixes the ycmd build.
2020-08-10 17:45:49 +00:00
zimbatm dad2f74082 Merge pull request #93884 from zowoq/gobetween
gobetween: 0.7.0 -> 0.8.0
2020-07-26 13:25:17 +00:00
zimbatm aaceace6e4 Merge pull request #93906 from magnetophon/mu
mu: 1.4.10 -> 1.4.12
2020-07-26 13:23:55 +00:00
zimbatm 93013cd8b3 Merge pull request #93871 from Chili-Man/terraform-0.12.29-update
terraform: 0.12.28 -> 0.12.29
2020-07-26 09:03:23 +00:00
zimbatm 4cb0342777 pipewire: 0.3.6 -> 0.3.7 2020-07-22 23:52:51 +02:00
zimbatm 390737910d gopls: 0.4.1 -> 0.4.3 2020-07-16 14:32:18 +02:00
zimbatm f0fb57a079 terraform_0_13: init at 0.13.0-beta3 2020-07-10 13:20:40 +02:00
zimbatm 6a6c47a823 Merge pull request #92433 from kampka/kops
kops: 1.16.3 -> 1.16.4 1.17.0 -> 1.17.1
2020-07-07 16:57:52 +02:00
zimbatm dca8595188 cloud-utils: 0.30 -> 0.31 2020-06-29 10:52:30 -07:00
zimbatm 05c54bd0e1 terraform: 0.12.26 -> 0.12.27 (#91614) 2020-06-26 17:59:12 +00:00
zimbatm 6cddce1d1d rebazel: init at 0.1.4 2020-06-15 19:41:10 +02:00
zimbatm 9494fdeeb3 Merge pull request #70327 from abbradar/synapse-plugins
Refactor Synapse plugins, add matrix-synapse-pam
2020-06-09 23:54:54 +02:00
zimbatm 3b1f33f300 Merge pull request #89833 from flokli/bump-terraform-providers
terraform-providers: update
2020-06-08 23:08:53 +02:00
zimbatm 09aad02e06 Merge pull request #89555 from flokli/terraform-provider-ct
terraform-providers.ct: init at 0.5.0
2020-06-05 20:06:46 +02:00
zimbatm 8db1c35e83 Merge pull request #89393 from wnklmnn/keepass
Keepass
2020-06-05 14:56:30 +02:00
zimbatm 383c5d09b9 gerrit: 3.1.4 -> 3.1.5 (#89288) 2020-06-03 09:45:51 +00:00
zimbatm 245ce6f61d Merge pull request #89386 from kampka/kops
kops: 1.16.2 -> 1.16.3, init at 1.17.0
2020-06-03 11:08:19 +02:00
zimbatm 9f15e95ff2 Merge pull request #89308 from LnL7/remove-sri-hashes
Remove sri hashes
2020-06-02 16:24:01 +02:00
zimbatm 19aac2413a confd: 0.9.0 -> 0.16.0 (#89180) 2020-05-29 16:14:06 +00:00
zimbatm bc3b694a39 direnv: fix missing BASH_PATH (#89165)
This was broken by the switch to go modules (#87932) which doesn't
respect makeFlags.

Fixes #89129
2020-05-29 14:02:49 +00:00
zimbatm 28357868f8 Merge pull request #88482 from r-ryantm/auto-update/fahcontrol
fahcontrol: 7.6.9 -> 7.6.13
2020-05-21 12:12:37 +02:00
zimbatm 1f6fcc7025 Merge pull request #88493 from r-ryantm/auto-update/fahviewer
fahviewer: 7.6.9 -> 7.6.13
2020-05-21 12:12:01 +02:00
zimbatm 9fbb82f46e Merge pull request #87913 from zowoq/go113
go_1_13: 1.13.8 -> 1.13.11, stop setting GOPATH
2020-05-16 12:39:53 +02:00
zimbatm 99efa7c85c Revert "Get rid of go 1.13 (#86036)"
This partially reverts commit 3e0aa4af2d.

See the discussion in the PR.
2020-05-15 19:26:53 +02:00
zimbatm 5cb26d71a7 mdsh: 0.4.0 -> 0.5.0 2020-05-08 23:25:31 +02:00