Brett Smith [Thu, 25 Jun 2015 19:22:14 +0000 (15:22 -0400)]
6388: Improve portability of Python backports in run-build-packages.
* Prefix package names with the same prefix used by the interpreter
package, to avoid conflicts with system packages when we're using
something like Software Collections.
* Always specify a dependency on that package.
* Exclude more test paths from packages to avoid conflicts.
* Do a little name munging to make sure that output package names
match dependencies generated by fpm.
Brett Smith [Thu, 25 Jun 2015 19:19:22 +0000 (15:19 -0400)]
6388: CentOS 6 needs Python daemon and llfuse backported.
Brett Smith [Thu, 25 Jun 2015 19:18:58 +0000 (15:18 -0400)]
6388: Build specific backport versions for Python OAuth dependencies.
Brett Smith [Thu, 25 Jun 2015 19:16:57 +0000 (15:16 -0400)]
6388: Build PyCURL with NSS on CentOS 6.
Brett Smith [Thu, 25 Jun 2015 15:54:35 +0000 (11:54 -0400)]
6388: Remove old --apt-server switch from run-build-packages.
Refs #6388.
Brett Smith [Thu, 25 Jun 2015 15:41:01 +0000 (11:41 -0400)]
Merge branch '6388-centos-packages-wip'
Refs #6388. Closes #6411.
Brett Smith [Wed, 24 Jun 2015 21:47:30 +0000 (17:47 -0400)]
6388: run-build-packages introspects more Python environment.
* Look for easy_install under a few different names.
* On CentOS, query the package that provides each Python, and list
that as a dependency.
Brett Smith [Wed, 24 Jun 2015 21:06:03 +0000 (17:06 -0400)]
6388: Fix Arvados Perl SDK package build.
Brett Smith [Wed, 24 Jun 2015 20:44:52 +0000 (16:44 -0400)]
6388: Backport pycurl package everywhere.
We need the very latest version per #6073.
Brett Smith [Wed, 24 Jun 2015 17:54:02 +0000 (13:54 -0400)]
6388: Remove version munging from Python package builds.
This code was added to accommodate version numbers that did *not*
comply with PEP 440. We've since fixed those, and they only include
alphanumerics and dots, so we don't need to munge them.
Brett Smith [Wed, 24 Jun 2015 17:51:09 +0000 (13:51 -0400)]
6388: run-build-packages records python2.7 dependency where needed.
Brett Smith [Wed, 24 Jun 2015 17:24:20 +0000 (13:24 -0400)]
6388: Add distro targets to run-build-packages.
This will provide us a single mechanism to make sure that packages are
built to run on a particular distribution: not just in terms of FPM's
output format, but also repository location, backports required, etc.
Brett Smith [Tue, 23 Jun 2015 16:10:54 +0000 (12:10 -0400)]
6388: Remove Debianisms from run-build-packages.
Make sure function and variable names don't refer to Debian when they
can also be used for Red Hat.
Ward Vandewege [Sat, 13 Jun 2015 00:45:38 +0000 (20:45 -0400)]
Fix asset generation in the workbench package. Make sure the build step will error out if asset generation fails for whatever reason.
No issue #
Ward Vandewege [Fri, 12 Jun 2015 18:49:30 +0000 (14:49 -0400)]
Do not build and upload gems that already exist on rubygems.
No issue #
Ward Vandewege [Fri, 12 Jun 2015 15:07:44 +0000 (11:07 -0400)]
Add very rudimentary support for pushing the rpm packages into a yum
repository.
No issue #
Ward Vandewege [Fri, 12 Jun 2015 14:10:11 +0000 (10:10 -0400)]
Add rpm generation support to run-build-packages.sh
No issue #
Ward Vandewege [Thu, 11 Jun 2015 01:11:35 +0000 (21:11 -0400)]
Store the full git hash of the checkout in the arvados-src package, in a file called git-commit.version
refs #6096
Peter Amstutz [Wed, 10 Jun 2015 18:43:59 +0000 (14:43 -0400)]
CWL script won't fail when there are no documentation changes to commit. no issue #
Peter Amstutz [Wed, 10 Jun 2015 14:49:18 +0000 (10:49 -0400)]
Set default identity for cwl repo pushes. no issue #
Peter Amstutz [Wed, 10 Jun 2015 14:28:01 +0000 (10:28 -0400)]
Since jenkins reuses working directories, handle updating existing git repo of
common-workflow-language site that will be automatically pushed. no issue #
Peter Amstutz [Tue, 9 Jun 2015 20:40:47 +0000 (16:40 -0400)]
Automatically build and upload documentation site. no issue #
Ward Vandewege [Tue, 9 Jun 2015 20:35:59 +0000 (16:35 -0400)]
Make the run-deploy.sh script much more general. It can now be used to
deploy any of our clusters after an upgrade of the versions in hiera.
refs #6096
Ward Vandewege [Tue, 9 Jun 2015 14:01:12 +0000 (10:01 -0400)]
Fix links to workbench on run-tests.sh. Also shut up the PyYAML build warnings.
No issue #
Brett Smith [Mon, 8 Jun 2015 17:38:06 +0000 (13:38 -0400)]
Fix directory when dropping API server database connections.
The Python one-liner is written with the expectation that it's in this
directory, and usually fails to find <config/database.yml> otherwise.
No issue #.
Ward Vandewege [Fri, 5 Jun 2015 20:29:33 +0000 (16:29 -0400)]
Merge branch '6096-package-rails-apps'
refs #6096
Ward Vandewege [Fri, 5 Jun 2015 20:29:18 +0000 (16:29 -0400)]
Merge branch 'master' into 6096-package-rails-apps
Peter Amstutz [Fri, 5 Jun 2015 13:51:30 +0000 (09:51 -0400)]
Fix "docker-node-engine.sh" renamed to "build-node-docker.sh", add additional Docker image to upload. no issue #
Ward Vandewege [Thu, 4 Jun 2015 16:40:56 +0000 (12:40 -0400)]
Be sure to include the pre-generated assets (tmp/cache/assets) in the
workbench packages.
refs #6096
Ward Vandewege [Thu, 4 Jun 2015 14:40:29 +0000 (10:40 -0400)]
Name change for the arvados-api-server and arvados-workbench packages - part 2.
refs #6096
Ward Vandewege [Thu, 4 Jun 2015 14:16:38 +0000 (10:16 -0400)]
Name change for the arvados-api-server and arvados-workbench packages. The slim versions are now just
arvados-api-server
arvados-workbench
and the bigger version of the package that includes vendor/bundle is called
arvados-api-server-with-bundle
arvados-workbench-with-bundle
refs #6096
Ward Vandewege [Wed, 3 Jun 2015 21:10:20 +0000 (17:10 -0400)]
Simplified run-deploy.sh now that we have moved away from Capistrano.
refs #6096
Ward Vandewege [Wed, 3 Jun 2015 20:45:12 +0000 (16:45 -0400)]
Default BUILD_BUNDLE_PACKAGES to false.
refs #6096
Ward Vandewege [Wed, 3 Jun 2015 20:40:56 +0000 (16:40 -0400)]
Fix license names in API and workbench packages.
refs #6096
Ward Vandewege [Wed, 3 Jun 2015 20:27:48 +0000 (16:27 -0400)]
Build API server and Workbench debian packages.
Refs #6096
Peter Amstutz [Wed, 27 May 2015 18:40:11 +0000 (14:40 -0400)]
Merge branch '5548-test-cwltool' refs #5548
Peter Amstutz [Wed, 27 May 2015 18:18:23 +0000 (14:18 -0400)]
5548: Remove git commands from run-cwl-tests. Remove cwltool from build-packages.
Peter Amstutz [Wed, 27 May 2015 16:30:51 +0000 (12:30 -0400)]
5548: Script to test, build and upload common workflow language packages and
docker images.
Nico Cesar [Wed, 27 May 2015 14:16:55 +0000 (10:16 -0400)]
Merge branch '6135-docker-git-tag'
closes #6135
Conflicts:
jenkins/run-docker-tests.sh
Nico Cesar [Thu, 21 May 2015 18:35:54 +0000 (14:35 -0400)]
6035: add support for --upload as an option
refs #6035
Nico Cesar [Fri, 22 May 2015 19:32:41 +0000 (15:32 -0400)]
Merge branch '6035-docker-upload-option'
closes #6035
Nico Cesar [Fri, 22 May 2015 19:18:14 +0000 (15:18 -0400)]
style and fashion for classy 'if' statements
refs #6035
Nico Cesar [Thu, 21 May 2015 18:35:54 +0000 (14:35 -0400)]
6035: add support for --upload as an option
refs #6035
Nico Cesar [Thu, 21 May 2015 15:33:27 +0000 (11:33 -0400)]
Merge branch '6061-add-performance-plots' refs #6061
Brett Smith [Thu, 21 May 2015 14:21:45 +0000 (10:21 -0400)]
3793: Fix how python3 fpm arguments are added.
The previous code would add arguments such that they could be
interpreted as the package version. Avoid this by adding arguments
after we're done consuming positional arguments.
Refs #3793.
no more trailing spaces
adding an empty csv in case of error
Brett Smith [Thu, 21 May 2015 14:03:36 +0000 (10:03 -0400)]
Improve packaging of third-party Python 3 packages.
* Fix the bug where we're passing in "python3" as the vendor argument
to build_and_scp_deb.
* Build more dependencies that docker-py needs.
* Automatically add a dependency on the python3 package.
Refs #3793.
Tom Clegg [Thu, 21 May 2015 12:57:50 +0000 (08:57 -0400)]
5766: Remove "remove dependencies" step. Detect existing PyYAML faster.
Tom Clegg [Thu, 21 May 2015 12:51:21 +0000 (08:51 -0400)]
Tidy up sanity checks. Add checks for fuse.h, pyconfig.h, nginx.
Suggest how to fix missing dependencies.
No issue #
Nico Cesar [Thu, 21 May 2015 14:27:14 +0000 (10:27 -0400)]
6061: comment cleanup and final version tested. it works
closes #6061
Nico Cesar [Wed, 20 May 2015 15:43:31 +0000 (11:43 -0400)]
6061: plot data
added create plot data script to exit_cleanly()
3 initial test to use
Matching more generic test names
refs #6061
Nico Cesar [Wed, 20 May 2015 15:12:18 +0000 (11:12 -0400)]
adding 3 more test for the performance suite.
I'm guessing the names, lets see if they are good or not ...
refs #6061
Nico Cesar [Tue, 19 May 2015 18:44:18 +0000 (14:44 -0400)]
adding the creation of plot data that jenkins plot pluging will be able to read
refs #6061
Brett Smith [Tue, 12 May 2015 21:01:39 +0000 (17:01 -0400)]
3793: Build Docker cleaner service in run-build-packages.sh.
Brett Smith [Tue, 12 May 2015 18:57:20 +0000 (14:57 -0400)]
3793: Add services/dockercleaner to run-tests.sh.
Peter Amstutz [Wed, 22 Apr 2015 15:07:16 +0000 (11:07 -0400)]
5766: Make sure it doesn't try to fetch arvados packages from PyPi, make sure
we only install the local ones.
Tom Clegg [Thu, 9 Apr 2015 02:09:22 +0000 (22:09 -0400)]
5416: Support testargs for go bits, like "services/arv-git-httpd_test=-check.vv".
Tom Clegg [Wed, 8 Apr 2015 14:17:16 +0000 (10:17 -0400)]
5416: Run keepproxy, arv-git-httpd, and SSL proxy services during Workbench test suites.
Tom Clegg [Fri, 3 Apr 2015 00:15:58 +0000 (20:15 -0400)]
5416: Terminate connections on the configured test database (not necessarily arvados_test).
Ward Vandewege [Mon, 6 Apr 2015 13:45:40 +0000 (09:45 -0400)]
run-tests.sh can now run the arv-git-httpd tests too.
No issue #
Ward Vandewege [Fri, 3 Apr 2015 15:11:26 +0000 (11:11 -0400)]
Be consistent in our package and binary naming:
arv-git-httpd becomes arvados-git-httpd
No issue #
Tom Clegg [Tue, 17 Mar 2015 15:01:55 +0000 (11:01 -0400)]
5416: Add --retry flag: when a test suite fails, prompt to try that suite again.
Tom Clegg [Tue, 17 Mar 2015 15:00:45 +0000 (11:00 -0400)]
5416: Add arv-git-httpd.
Brett Smith [Thu, 21 May 2015 14:21:45 +0000 (10:21 -0400)]
3793: Fix how python3 fpm arguments are added.
The previous code would add arguments such that they could be
interpreted as the package version. Avoid this by adding arguments
after we're done consuming positional arguments.
Refs #3793.
Brett Smith [Thu, 21 May 2015 14:03:36 +0000 (10:03 -0400)]
Improve packaging of third-party Python 3 packages.
* Fix the bug where we're passing in "python3" as the vendor argument
to build_and_scp_deb.
* Build more dependencies that docker-py needs.
* Automatically add a dependency on the python3 package.
Refs #3793.
Tom Clegg [Thu, 21 May 2015 13:12:22 +0000 (09:12 -0400)]
Merge branch 'more-sanity-check-less-download' refs #5766
Tom Clegg [Thu, 21 May 2015 12:57:50 +0000 (08:57 -0400)]
5766: Remove "remove dependencies" step. Detect existing PyYAML faster.
Tom Clegg [Thu, 21 May 2015 12:51:21 +0000 (08:51 -0400)]
Tidy up sanity checks. Add checks for fuse.h, pyconfig.h, nginx.
Suggest how to fix missing dependencies.
No issue #
Brett Smith [Sat, 16 May 2015 21:28:59 +0000 (17:28 -0400)]
Merge branch '3793-docker-cleaner-wip'
Refs #3793. Closes #6003.
Brett Smith [Tue, 12 May 2015 21:01:39 +0000 (17:01 -0400)]
3793: Build Docker cleaner service in run-build-packages.sh.
Brett Smith [Tue, 12 May 2015 18:57:20 +0000 (14:57 -0400)]
3793: Add services/dockercleaner to run-tests.sh.
Peter Amstutz [Wed, 29 Apr 2015 20:46:01 +0000 (16:46 -0400)]
Merge branch '5766-pip-sdk-install' closes #5766
Tom Clegg [Wed, 22 Apr 2015 18:27:23 +0000 (14:27 -0400)]
Merge branch '5416-ssl-proxy' refs #5416
Peter Amstutz [Wed, 22 Apr 2015 15:07:16 +0000 (11:07 -0400)]
5766: Make sure it doesn't try to fetch arvados packages from PyPi, make sure
we only install the local ones.
Tom Clegg [Thu, 9 Apr 2015 02:09:22 +0000 (22:09 -0400)]
5416: Support testargs for go bits, like "services/arv-git-httpd_test=-check.vv".
Tom Clegg [Wed, 8 Apr 2015 14:17:16 +0000 (10:17 -0400)]
5416: Run keepproxy, arv-git-httpd, and SSL proxy services during Workbench test suites.
Tom Clegg [Fri, 3 Apr 2015 00:15:58 +0000 (20:15 -0400)]
5416: Terminate connections on the configured test database (not necessarily arvados_test).
Ward Vandewege [Mon, 6 Apr 2015 13:45:40 +0000 (09:45 -0400)]
run-tests.sh can now run the arv-git-httpd tests too.
No issue #
Ward Vandewege [Fri, 3 Apr 2015 15:11:26 +0000 (11:11 -0400)]
Be consistent in our package and binary naming:
arv-git-httpd becomes arvados-git-httpd
No issue #
Tom Clegg [Mon, 30 Mar 2015 19:57:45 +0000 (15:57 -0400)]
Merge branch '5416-arv-git-httpd' refs #5416
Ward Vandewege [Tue, 24 Mar 2015 13:54:38 +0000 (09:54 -0400)]
The easy-docker-install method should also get the keepproxy and sso
docker images.
closes #5529
Ward Vandewege [Mon, 23 Mar 2015 20:49:46 +0000 (16:49 -0400)]
Merge branch '5529-build-and-test-keepproxy-docker-image'
refs #5529
Ward Vandewege [Mon, 23 Mar 2015 20:49:08 +0000 (16:49 -0400)]
Make sure to also push the keepproxy and sso images to the Docker registry.
refs #5529
Tom Clegg [Tue, 17 Mar 2015 15:01:55 +0000 (11:01 -0400)]
5416: Add --retry flag: when a test suite fails, prompt to try that suite again.
Tom Clegg [Tue, 17 Mar 2015 15:00:45 +0000 (11:00 -0400)]
5416: Add arv-git-httpd.
Ward Vandewege [Mon, 16 Mar 2015 13:58:47 +0000 (09:58 -0400)]
Add python-backports.ssl-match-hostname to the list of python packages
we debianize. It's a dependency for libcloud 0.17.
Fix a typo.
No issue #
Tom Clegg [Tue, 10 Mar 2015 20:16:15 +0000 (16:16 -0400)]
Merge branch 'sigint' closes #5178
Tom Clegg [Tue, 10 Mar 2015 20:02:21 +0000 (16:02 -0400)]
Merge branch 'master' into sigint
Conflicts:
jenkins/run-tests.sh
Brett Smith [Tue, 10 Mar 2015 18:04:26 +0000 (14:04 -0400)]
5313: Build a .deb for the PyCrypto Python package.
libcloud's GCE driver requires this, so building it supports deploying
Node Manager on GCE. Refs #5313.
Ward Vandewege [Mon, 2 Mar 2015 14:30:32 +0000 (09:30 -0500)]
Be consistent in the naming of the arvados-data-manager package and the binary in the package.
No issue #
Ward Vandewege [Mon, 2 Mar 2015 13:57:10 +0000 (08:57 -0500)]
Build arvados-data-manager deb.
No issue #
Brett Smith [Mon, 23 Feb 2015 03:41:22 +0000 (22:41 -0500)]
5277: Build .deb for new ciso8601 dependency.
Refs #5277.
Ward Vandewege [Wed, 18 Feb 2015 16:20:26 +0000 (11:20 -0500)]
Reflect deploy changes in run-deploy.sh
Refs #5226
Ward Vandewege [Sat, 14 Feb 2015 19:21:14 +0000 (14:21 -0500)]
When run-tests.sh is invoked to only run the api server tests, do not
spin up an api server for all the tests that will not be run.
No issue #
Ward Vandewege [Sat, 14 Feb 2015 19:06:36 +0000 (14:06 -0500)]
Make pip install quiet, no point in printing loads of useless warnings
(looking at you, PyYAML!).
No issue #
Tom Clegg [Sun, 8 Feb 2015 23:59:26 +0000 (18:59 -0500)]
Clean up and exit on SIGINT.
Tom Clegg [Thu, 12 Feb 2015 16:21:36 +0000 (11:21 -0500)]
Make tmp/cache during workbench install. No issue #
Tom Clegg [Thu, 12 Feb 2015 16:21:06 +0000 (11:21 -0500)]
Default to TESTOPTS=-v for rake test.
(except workbench performance tests, because Minitest bug)
No issue #
Ward Vandewege [Tue, 10 Feb 2015 04:39:13 +0000 (23:39 -0500)]
Make sure tmp/cache exists before we run our performance test suite.
refs #4754
Ward Vandewege [Tue, 10 Feb 2015 04:36:56 +0000 (23:36 -0500)]
Run the performance tests the documented way. This is possible after
commit
d65b683af52e072b3d179b6f32edfbf37e108011 has been merged in the
arvados repository.
refs #4754
Ward Vandewege [Tue, 10 Feb 2015 03:46:59 +0000 (22:46 -0500)]
Add a script to run our performance tests.
refs #4754