Commit graph

206 commits

Author SHA1 Message Date
Rommel M. Martinez
26d6722381 kubernetes: 1.4.5 -> 1.4.6 2016-12-07 07:13:08 +08:00
Rommel M. Martinez
6b6f97fecc minikube: init at 0.13.1 2016-12-06 09:23:59 +08:00
Pascal Wittmann
54cea02d90 Merge pull request #20880 from kamilchm/marathon
marathon: 1.1.2 -> 1.3.6
2016-12-05 13:08:56 +01:00
Jaka Hudoklin
3e134f0504 Merge pull request #20820 from offlinehacker/pkgs/dockermachine/add/kvm-driver
docker-machine-kvm: init at 0.7.0
2016-12-04 22:21:48 +01:00
Kamil Chmielewski
88fa365cf2 marathon: 1.1.2 -> 1.3.6 2016-12-03 07:03:38 +01:00
Jaka Hudoklin
54e2973533 docker-machine-kvm: init at 0.7.0 2016-11-30 19:10:25 +01:00
Tikhon Jelvis
80bee8ffe7 Added a check to not run patchelf on Darwin systems. 2016-11-28 15:07:41 -08:00
Jaka Hudoklin
3b500d37f5 Merge pull request #19023 from offlinehacker/kube-update
WIP: kubernetes update package and module
2016-11-24 23:10:01 +01:00
Charles Strahan
ecf30981dd Merge pull request #19064 from cstrahan/mesos-1.0.1
mesos: 0.28.2 -> 1.0.1
2016-11-23 11:40:02 -05:00
Jaka Hudoklin
5bc7ae7adb kubernetes module: support for kubernetes 1.4 2016-11-17 02:46:31 +01:00
zimbatm
a60a584cb6 terraform: 0.7.10 -> 0.7.11 2016-11-16 15:52:25 +00:00
zimbatm
215a41355b terraform: 0.7.9 -> 0.7.10 2016-11-14 12:21:10 +00:00
Pascal Bach
dc48622398 kubernetes: 1.4.0 -> 1.4.5 2016-11-10 01:45:45 +01:00
Pascal Bach
0364fbe633 openshift: 1.3.0 -> 1.3.1 2016-11-10 01:45:08 +01:00
Samuel Rivas
72d1e3ca08 terraform: 0.7.8-> 0.7.9 2016-11-08 21:53:32 +01:00
zimbatm
7e9d6a1e26 terraform: 0.7.7 -> 0.7.8 2016-11-03 16:23:48 +00:00
Jascha Geerds
8855d6b3ca terraform: 0.7.6 -> 0.7.7 2016-10-26 14:41:04 +02:00
Jascha Geerds
231d9737df terraform: Add myself as a maintainer 2016-10-26 14:34:19 +02:00
Tim Steinbach
e7f3c9cadb Merge pull request #19766 from offlinehacker/pkgs/kubernetes/update/1.4.0
kubernetes: 1.2.4 -> 1.4.0
2016-10-23 09:13:30 -04:00
zimbatm
1cb4676dfa terraform: 0.7.5 -> 0.7.6 2016-10-14 20:28:24 +01:00
zimbatm
985dec611b terraform: 0.7.4 -> 0.7.5 2016-10-12 18:51:16 +01:00
Jaka Hudoklin
83ee0a0670 kubernetes: 1.2.4 -> 1.4.0 2016-10-10 18:48:00 +02:00
Jaka Hudoklin
2041f5b817 kops: init at 1.4.0 2016-10-09 19:31:44 +02:00
Tuomas Tynkkynen
5bf5de58ea treewide: Fix 'lib.optional' misuses
These add a singleton list of a package to buildInputs.
2016-10-01 23:38:06 +03:00
Periklis Tsirakidis
278f81bf24 docker-machine: enable for darwin 2016-09-30 16:41:07 +02:00
Charles Strahan
351db21d34
mesos: 0.28.2 -> 1.0.1 2016-09-29 10:27:18 -04:00
Graham Christensen
337eb4d027
mesos: mark as broken
https://github.com/NixOS/nixpkgs/issues/18856
2016-09-28 08:58:03 -04:00
Franz Pletz
a6d4ea4c2c
treewide: remove executable flags from .nix files 2016-09-27 22:15:00 +02:00
Pascal Bach
40b77eeea3 openshift: 1.0.1 -> 1.3.0 (#18937) 2016-09-25 01:57:35 +02:00
zimbatm
0ccfe2e3a9 terraform: 0.7.2 -> 0.7.4 2016-09-22 20:37:05 +01:00
Profpatsch
61462c94e6 lib/fetchers.nix: factor out impure proxy vars (#18702)
Apparently everyone just copied those variables, instead of creating a
library constant for them. Some even removed the comment. -.-
2016-09-17 21:50:01 +02:00
Michaël Faille
0c34a5da59 docker-machine : add new package 2016-09-16 19:15:54 -04:00
rushmorem
c6938be57c nomad: v0.4.0 -> v0.4.1 2016-09-08 00:56:23 +02:00
Márton Boros
56b549d4c7 terraform: 0.7.1 -> 0.7.2 2016-09-04 01:54:47 +02:00
Kamil Chmielewski
7b1efbf621 mesos: 0.28.0 -> 0.28.2 (#18220) 2016-09-02 23:21:46 +02:00
Rushmore Mushambi
32d06b2a51 Merge pull request #18221 from kamilchm/marathon-up
marathon: 1.1.1 -> 1.1.2
2016-09-02 20:12:13 +02:00
Kamil Chmielewski
83c60bd8e5 marathon: 1.1.1 -> 1.1.2 2016-09-02 16:10:58 +02:00
Kamil Chmielewski
4ae2eb2208 mesos: FIX #18209 readdir_r deprecation in libc
https://issues.apache.org/jira/browse/MESOS-6013
2016-09-02 16:04:11 +02:00
Tuomas Tynkkynen
74a3a2cd7e treewide: Use makeBinPath 2016-08-23 01:18:10 +03:00
Márton Boros
71edc955b7 terraform: add meta 2016-08-22 16:22:29 +02:00
Márton Boros
1038c4f8e4 terraform: 0.7.0 -> 0.7.1 2016-08-22 16:09:15 +02:00
ibrahim Sağıroğlu
9ff4501c55 marathon: 0.15.3 -> v1.1.1 (#17612) 2016-08-15 14:13:05 +00:00
zimbatm
a4161ac355 terraform: fixes the plugins
The plugins are now part of the binary and cause conflict when available
in the $PATH as well.
2016-08-10 18:01:52 +01:00
zimbatm
2f791c7444 terraform: 0.6.16 -> 0.7.0 2016-08-03 09:53:20 +01:00
Kamil Chmielewski
81efd0c82d mesos: FIX #16917 Failed to extract tgz 2016-07-27 10:11:33 +02:00
Frederik Rietdijk
7d69e5dda2 Merge pull request #16929 from siddharthist/terraform/0.6.15->0.6.16
terraform: 0.6.15 -> 0.6.16
2016-07-15 11:19:28 +02:00
rushmorem
3b27257e9a habitat: fix naming collision 2016-07-14 05:40:09 +02:00
rushmorem
ea15a54ef2 habitat: add an option to run in an FHS chroot
`hab studio enter` as well as other `hab` commands that make use
of the studio assume an FHS system when creating a chroot.

See https://github.com/habitat-sh/habitat/issues/994
2016-07-14 04:36:58 +02:00
Langston Barrett
f3262a209b terraform: 0.6.15 -> 0.6.16 2016-07-13 18:32:13 +02:00
rushmorem
0604af9212 nomad: 0.3.2 -> 0.4.0 2016-06-30 20:30:22 +02:00
rushmorem
531cdf4be1 habitat: build from source 2016-06-27 13:38:10 +02:00
rushmorem
5f2dc4bc05 habitat: init at 0.7.0 2016-06-25 21:44:54 +02:00
Bjørn Forsman
bd01fad0ed Captialize meta.description of all packages
In line with the Nixpkgs manual.

A mechanical change, done with this command:

  find pkgs -name "*.nix" | \
      while read f; do \
          sed -e 's/description\s*=\s*"\([a-z]\)/description = "\u\1/' -i "$f"; \
      done

I manually skipped some:

* Descriptions starting with an abbreviation, a user name or package name
* Frequently generated expressions (haskell-packages.nix)
2016-06-20 13:55:52 +02:00
Kamil Chmielewski
1dfae0678d nomad: extracted from goPackages 2016-06-09 13:08:10 +02:00
Kamil Chmielewski
8cd1d4cda5 buildGoPackage: use Go 1.6 by default 2016-06-09 13:08:10 +02:00
Kamil Chmielewski
734d152977 buildGo16Packages: fetchgit -> fetchFromGitHub 2016-06-09 13:08:10 +02:00
Kamil Chmielewski
7eb671ebcd no more goPackages 2016-06-09 13:08:00 +02:00
Kamil Chmielewski
e89a086f06 terraform: extracted from goPackages 2016-06-09 11:22:02 +02:00
rushmorem
21c83f294d kubernetes: v1.0.3 -> v1.2.4 2016-06-06 19:25:32 +02:00
Tuomas Tynkkynen
bac26e08db Fix lots of fetchgit hashes (fallout from #15469) 2016-06-03 17:17:08 +03:00
Tuomas Tynkkynen
05d8174b0e treewide: Make explicit that 'dev' output of subversion is used 2016-05-19 10:04:37 +02:00
Tuomas Tynkkynen
2a73de6e6c treewide: Make explicit that 'dev' output of openssl is used 2016-05-19 10:02:23 +02:00
Tuomas Tynkkynen
603dcd6263 treewide: Make explicit that 'dev' output of libnl is used 2016-05-19 10:00:43 +02:00
Tuomas Tynkkynen
674eb400ef treewide: Make explicit that 'dev' output of libevent is used 2016-05-19 10:00:40 +02:00
Tuomas Tynkkynen
29694b43b6 treewide: Make explicit that 'dev' output of apr is used 2016-05-19 10:00:24 +02:00
Peter Simons
8e462995ba Bring my stdenv.lib.maintainers user name in line with my github nick. 2016-05-16 22:49:55 +02:00
Charles Strahan
f8f16b1a36 mesos: 0.27.1 -> 0.28.0 2016-03-31 04:17:19 -04:00
Kevin Cox
8b7adf808e mesos: Patch more executable paths. 2016-03-11 09:23:48 -05:00
Robin Gloster
937574a206 Merge pull request #13771 from zimbatm/remove-rq
rq: package removed
2016-03-09 08:22:17 +01:00
zimbatm
0ced8f386c rq: package removed
rq only compiles with ruby 1.8 which we don't distribute anymore.

the source is dead.

there is a 1.9 branch over https://github.com/pjotrp/rq that hasn't been
touched for 4 years.
2016-03-08 21:36:59 +00:00
Mathieu Boespflug
6cf1853f29 spark: Fix tarball hash.
Maybe tarball changed upstream. Who knows.

Fixes #13703
2016-03-07 23:16:26 +01:00
joachifm
dca363b9a0 Merge pull request #13381 from kevincox/mesos-0.27.1
Mesos: 26.0 -> 27.1
2016-03-06 14:44:26 +00:00
Kevin Cox
ee9b151f5b marathon: 0.15.1 -> 0.15.3 2016-03-06 08:05:26 -05:00
Kevin Cox
2843d83905 Mesos: 26.0 -> 27.1 2016-03-05 22:49:48 -05:00
Bruno Bzeznik Bruno.Bzeznik@imag.fr
15c4167d28 kanif: init at 1.2.2 2016-03-04 12:22:29 +01:00
Lancelot SIX
95f22a6fb5 pkgs.taktuk: fix remote url 2016-03-04 10:30:42 +01:00
Lancelot SIX
f689bc9629 Merge pull request #13656 from bzizou/taktuk
taktuk: init at 3.7.5
2016-03-04 10:27:19 +01:00
Bruno Bzeznik Bruno.Bzeznik@imag.fr
92e86f03b0 taktuk: init at 3.7.5 2016-03-04 10:11:08 +01:00
Mathieu Boespflug
936312879c spark: 1.4 -> 1.6. 2016-02-18 18:29:44 +01:00
Vladimír Čunát
e9520e81b3 Merge branch 'master' into staging 2016-02-17 10:06:31 +01:00
Samuel Rivas
d72fad9ee4 spark: export the assembly to /share/java, fixes #11961
So that we can compile applications that depend on spark
2016-02-15 21:26:03 +01:00
Samuel Rivas
704e923ad5 spark: reduce default shell log verbosity 2016-02-15 21:26:03 +01:00
Samuel Rivas
d213089a25 spark: 1.4.0 -> 1.5.2 2016-02-15 21:26:03 +01:00
Pascal Wittmann
b9db5a9574 Merge pull request #12792 from kamilchm/marathon
marathon: 0.14.1 -> 0.15.1
2016-02-15 15:05:11 +01:00
Kevin Cox
d5ed1637b6 mesos: 0.23.0 -> 0.26.0
Update mesos to 0.26.0 and build with SSL support.
2016-02-14 08:22:47 -05:00
Kamil Chmielewski
55b7f03e3b marathon: 0.14.1 -> 0.15.1 2016-02-09 11:45:06 +01:00
Vladimír Čunát
a115bff08c Merge branch 'master' into staging 2016-02-07 13:52:42 +01:00
Guillaume Maudoux
9f358f809d Configure a default trust store for openssl 2016-02-03 12:42:01 +01:00
Kamil Chmielewski
40eaffdc1b marathon: 0.8.1 -> 0.14.1 2016-01-29 18:31:13 +01:00
Vladimír Čunát
7c879d342d Merge #10816: improve FreeBSD support 2016-01-05 09:50:10 +01:00
Charles Strahan
b6c06e216b ruby: new bundler infrastructure
This improves our Bundler integration (i.e. `bundlerEnv`).

Before describing the implementation differences, I'd like to point a
breaking change: buildRubyGem now expects `gemName` and `version` as
arguments, rather than a `name` attribute in the form of
"<gem-name>-<version>".

Now for the differences in implementation.

The previous implementation installed all gems at once in a single
derivation. This was made possible by using a set of monkey-patches to
prevent Bundler from downloading gems impurely, and to help Bundler
find and activate all required gems prior to installation. This had
several downsides:

* The patches were really hard to understand, and required subtle
  interaction with the rest of the build environment.
* A single install failure would cause the entire derivation to fail.

The new implementation takes a different approach: we install gems into
separate derivations, and then present Bundler with a symlink forest
thereof. This has a couple benefits over the existing approach:

* Fewer patches are required, with less interplay with the rest of the
  build environment.
* Changes to one gem no longer cause a rebuild of the entire dependency
  graph.
* Builds take 20% less time (using gitlab as a reference).

It's unfortunate that we still have to muck with Bundler's internals,
though it's unavoidable with the way that Bundler is currently designed.
There are a number improvements that could be made in Bundler that would
simplify our packaging story:

* Bundler requires all installed gems reside within the same prefix
  (GEM_HOME), unlike RubyGems which allows for multiple prefixes to
  be specified through GEM_PATH. It would be ideal if Bundler allowed
  for packages to be installed and sourced from multiple prefixes.
* Bundler installs git sources very differently from how RubyGems
  installs gem packages, and, unlike RubyGems, it doesn't provide a
  public interface (CLI or programmatic) to guide the installation of a
  single gem. We are presented with the options of either
  reimplementing a considerable portion Bundler, or patch and use parts
  of its internals; I choose the latter. Ideally, there would be a way
  to install gems from git sources in a manner similar to how we drive
  `gem` to install gem packages.
* When a bundled program is executed (via `bundle exec` or a
  binstub that does `require 'bundler/setup'`), the setup process reads
  the Gemfile.lock, activates the dependencies, re-serializes the lock
  file it read earlier, and then attempts to overwrite the Gemfile.lock
  if the contents aren't bit-identical. I think the reasoning is that
  by merely running an application with a newer version of Bundler, you'll
  automatically keep the Gemfile.lock up-to-date with any changes in the
  format. Unfortunately, that doesn't play well with any form of
  packaging, because bundler will immediately cause the application to
  abort when it attempts to write to the read-only Gemfile.lock in the
  store. We work around this by normalizing the Gemfile.lock with the
  version of Bundler that we'll use at runtime before we copy it into
  the store. This feels fragile, but it's the best we can do without
  changes upstream, or resorting to more delicate hacks.

With all of the challenges in using Bundler, one might wonder why we
can't just cut Bundler out of the picture and use RubyGems. After all,
Nix provides most of the isolation that Bundler is used for anyway.

The problem, however, is that almost every Rails application calls
`Bundler::require` at startup (by way of the default project templates).
Because bundler will then, by default, `require` each gem listed in the
Gemfile, Rails applications are almost always written such that none of
the source files explicitly require their dependencies. That leaves us
with two options: support and use Bundler, or maintain massive patches
for every Rails application that we package.

Closes #8612
2015-12-29 09:30:21 -05:00
Domen Kožar
4e4931507b fix mesos build, fixes #11638 2015-12-28 22:28:38 +01:00
Domen Kožar
d83a97823c buildPythonPackage: fix a few more wheel packages 2015-11-21 21:44:12 +01:00
Domen Kožar
704c8bab41 buildPythonPackage: fix standalone applications using it 2015-11-21 21:44:12 +01:00
Pascal Wittmann
7fd2796e99 Replace 'with plaforms; platform' with 'platforms.platform' 2015-11-17 21:30:43 +01:00
William A. Kennington III
0a7176c5a1 Revert "bundlerEnv: Use released versions of bundler"
This reverts commit 7bc8b1561e.

This breaks some ruby gems and needs to be reworked again.
2015-09-20 22:05:29 -07:00
William A. Kennington III
7bc8b1561e bundlerEnv: Use released versions of bundler
We were using HEAD for unreleased features. These features are now in
release builds so we should go back to using those. This also means we
won't have to deal with hash mismatches for all ruby packages.
2015-09-20 18:56:56 -07:00
Domen Kožar
0b4ec468c5 disable chronos /cc @offlinehacker
(cherry picked from commit 83cc494542b9c53921616caa06984bd72f4e3dea)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-15 05:41:20 +02:00
Domen Kožar
c0e97bb547 panamax_ui: fix libv8 pinpoint 2015-09-03 10:30:11 +02:00
Eelco Dolstra
8fc039188e Mark some packages with undownloadable source as broken 2015-09-01 12:00:04 +02:00