buildbot: 0.9.7 -> 0.9.9.post2

- adds grid-view plugin
- module fixup
- tested on nixos

Changed files
+36 -19
nixos
modules
services
continuous-integration
buildbot
pkgs
development
tools
build-managers
top-level
+1 -5
nixos/modules/services/continuous-integration/buildbot/master.nix
···
User = cfg.user;
Group = cfg.group;
WorkingDirectory = cfg.home;
-
Environment = "PYTHONPATH=${cfg.package}/lib/python2.7/site-packages:${pkgs.buildbot-plugins.www}/lib/python2.7/site-packages:${pkgs.buildbot-plugins.waterfall-view}/lib/python2.7/site-packages:${pkgs.buildbot-plugins.console-view}/lib/python2.7/site-packages:${pkgs.python27Packages.future}/lib/python2.7/site-packages:${pkgs.python27Packages.dateutil}/lib/python2.7/site-packages:${pkgs.python27Packages.six}/lib/python2.7/site-packages:${pkgs.python27Packages.sqlalchemy}/lib/python2.7/site-packages:${pkgs.python27Packages.jinja2}/lib/python2.7/site-packages:${pkgs.python27Packages.markupsafe}/lib/python2.7/site-packages:${pkgs.python27Packages.sqlalchemy_migrate}/lib/python2.7/site-packages:${pkgs.python27Packages.tempita}/lib/python2.7/site-packages:${pkgs.python27Packages.decorator}/lib/python2.7/site-packages:${pkgs.python27Packages.sqlparse}/lib/python2.7/site-packages:${pkgs.python27Packages.txaio}/lib/python2.7/site-packages:${pkgs.python27Packages.autobahn}/lib/python2.7/site-packages:${pkgs.python27Packages.pyjwt}/lib/python2.7/site-packages:${pkgs.python27Packages.distro}/lib/python2.7/site-packages:${pkgs.python27Packages.pbr}/lib/python2.7/site-packages:${pkgs.python27Packages.urllib3}/lib/python2.7/site-packages";
-
-
# NOTE: call twistd directly with stdout logging for systemd
-
#ExecStart = "${cfg.package}/bin/buildbot start --nodaemon ${cfg.buildbotDir}";
-
ExecStart = "${pkgs.python27Packages.twisted}/bin/twistd -n -l - -y ${cfg.buildbotDir}/buildbot.tac";
+
ExecStart = "${cfg.package}/bin/buildbot start --nodaemon ${cfg.buildbotDir}";
};
};
+3 -3
pkgs/development/tools/build-managers/buildbot/default.nix
···
package = pythonPackages.buildPythonApplication (rec {
name = "${pname}-${version}";
pname = "buildbot";
-
version = "0.9.7";
+
version = "0.9.9.post2";
src = pythonPackages.fetchPypi {
inherit pname version;
-
sha256 = "0cwy39ap2v9kni3zm92633cnqf7qsnb4zlargx060pbfagkg1jwg";
+
sha256 = "0g932pvkxqq3ijwkwwa29jd9sp5895gv40c3k7m2acc5dp8ygb9w";
};
buildInputs = with pythonPackages; [
···
meta = with stdenv.lib; {
homepage = http://buildbot.net/;
-
description = "Continuous integration system that automates the build/test cycle";
+
description = "Buildbot is an open-source continuous integration framework for automating software build, test, and release processes";
maintainers = with maintainers; [ nand0p ryansydnor ];
license = licenses.gpl2;
};
+29 -8
pkgs/development/tools/build-managers/buildbot/plugins.nix
···
buildbot-pkg = pythonPackages.buildPythonPackage rec {
name = "${pname}-${version}";
pname = "buildbot-pkg";
-
version = "0.9.7";
+
version = "0.9.9.post2";
src = pythonPackages.fetchPypi {
inherit pname version;
-
sha256 = "0p351r10y42gwgxb2qg7xlsbhmnzdmqp6h4922l0yfii3pzmrdzv";
+
sha256 = "1h24fzyr4kfm1nb2627hgg9nl5mwv1gihc3f2wb5000gxmjdasg8";
};
propagatedBuildInputs = with pythonPackages; [ setuptools ];
···
www = pythonPackages.buildPythonPackage rec {
name = "${pname}-${version}";
pname = "buildbot_www";
-
version = "0.9.7";
+
version = "0.9.9.post2";
# NOTE: wheel is used due to buildbot circular dependency
format = "wheel";
src = pythonPackages.fetchPypi {
inherit pname version format;
-
sha256 = "1wf2spnilm0dkyw95vf57lca453sbly4r6ak3lxa8bpwhxb6lkdn";
+
sha256 = "1yzk3sy9i8g8wz9vvghhxnafs5dzsd3sybmm8lg043129rh116b9";
};
meta = with stdenv.lib; {
···
console-view = pythonPackages.buildPythonPackage rec {
name = "${pname}-${version}";
pname = "buildbot-console-view";
-
version = "0.9.7";
+
version = "0.9.9.post2";
src = pythonPackages.fetchPypi {
inherit pname version;
-
sha256 = "1iv77886rbbn0wlzl5qiqc08rgbymxirqh3vmimqwsabbh7fhzkm";
+
sha256 = "0mmlxzlzl0r97jf0g98m7k1b13mzzy80445i0biazkj0vzkpwxza";
};
propagatedBuildInputs = with pythonPackages; [ buildbot-pkg ];
···
waterfall-view = pythonPackages.buildPythonPackage rec {
name = "${pname}-${version}";
pname = "buildbot-waterfall-view";
-
version = "0.9.7";
+
version = "0.9.9.post2";
src = pythonPackages.fetchPypi {
inherit pname version;
-
sha256 = "1q42l25cryx0yp6lbbl0mxnxkb9h24wawhzhi1wkc3kj8zs5sifn";
+
sha256 = "0pq45gddwjd61nxmr48cl8s533i4gy3wg9wzbj3g1yb30yrz8qf4";
};
propagatedBuildInputs = with pythonPackages; [ buildbot-pkg ];
···
license = licenses.gpl2;
};
};
+
+
grid-view = pythonPackages.buildPythonPackage rec {
+
name = "${pname}-${version}";
+
pname = "buildbot-grid-view";
+
version = "0.9.9.post2";
+
+
src = pythonPackages.fetchPypi {
+
inherit pname version;
+
sha256 = "16y7br1yniby8yp932ildn14cxvbw5ywx36d703c4d98dmnlrpaw";
+
};
+
+
propagatedBuildInputs = with pythonPackages; [ buildbot-pkg ];
+
+
meta = with stdenv.lib; {
+
homepage = http://buildbot.net/;
+
description = "Buildbot Grid View Plugin";
+
maintainers = with maintainers; [ nand0p ];
+
license = licenses.gpl2;
+
};
+
};
+
}
+2 -2
pkgs/development/tools/build-managers/buildbot/worker.nix
···
pythonPackages.buildPythonApplication (rec {
name = "${pname}-${version}";
pname = "buildbot-worker";
-
version = "0.9.7";
+
version = "0.9.9.post2";
src = pythonPackages.fetchPypi {
inherit pname version;
-
sha256 = "0s62i808l13a8dprmrb2dikh7d1xvvdnw3pfhl6im0i9fc64w6x4";
+
sha256 = "1wb2fw0djamhn1sb7rwnf12i4ijdq9y4k33ri7dcwxxcavxsvqa0";
};
buildInputs = with pythonPackages; [ setuptoolsTrial mock ];
+1 -1
pkgs/top-level/all-packages.nix
···
pythonPackages = python2Packages;
};
buildbot-ui = buildbot.withPlugins (with self.buildbot-plugins; [ www ]);
-
buildbot-full = buildbot.withPlugins (with self.buildbot-plugins; [ www console-view waterfall-view ]);
+
buildbot-full = buildbot.withPlugins (with self.buildbot-plugins; [ www console-view waterfall-view grid-view ]);
buildkite-agent = callPackage ../development/tools/continuous-integration/buildkite-agent { };