couchdb-ci.git
3 days agoMerge pull request #18 from apache/add-fbsd-info master
Joan Touzet [Wed, 12 Dec 2018 05:39:25 +0000 (00:39 -0500)] 
Merge pull request #18 from apache/add-fbsd-info

Adding FreeBSD synth/iocage/jail Jenkins agent setup info

3 days agoAdding FreeBSD synth/iocage/jail Jenkins agent setup info 18/head
Joan Touzet [Wed, 12 Dec 2018 03:33:52 +0000 (22:33 -0500)] 
Adding FreeBSD synth/iocage/jail Jenkins agent setup info

9 days agofix incorrect emoji in README.md
Joan Touzet [Thu, 6 Dec 2018 08:13:13 +0000 (03:13 -0500)] 
fix incorrect emoji in README.md

9 days agoMerge pull request #17 from apache/de-pkg
Joan Touzet [Thu, 6 Dec 2018 07:32:12 +0000 (02:32 -0500)] 
Merge pull request #17 from apache/de-pkg

Only automate/build Docker images in this repo

9 days agoOnly automate/build Docker images in this repo 17/head
Joan Touzet [Wed, 5 Dec 2018 22:42:11 +0000 (14:42 -0800)] 
Only automate/build Docker images in this repo

2 weeks agoMerge pull request #16 from apache/freebsd-python3
Joan Touzet [Wed, 28 Nov 2018 05:54:52 +0000 (00:54 -0500)] 
Merge pull request #16 from apache/freebsd-python3

update freebsd deps for Python 3

2 weeks agoupdate freebsd deps for Python 3 16/head
Joan Touzet [Wed, 28 Nov 2018 05:52:47 +0000 (00:52 -0500)] 
update freebsd deps for Python 3

2 weeks agoMerge pull request #15 from apache/deb-python3-venv
Joan Touzet [Wed, 28 Nov 2018 03:46:15 +0000 (22:46 -0500)] 
Merge pull request #15 from apache/deb-python3-venv

[deb] add python3-venv pkg, see apache/couchdb#1764

2 weeks ago[deb] add python3-venv pkg, see apache/couchdb#1764 15/head
Joan Touzet [Wed, 28 Nov 2018 01:22:16 +0000 (20:22 -0500)] 
[deb] add python3-venv pkg, see apache/couchdb#1764

4 weeks agoMerge pull request #8 from apache/use-python3
Joan Touzet [Thu, 15 Nov 2018 18:45:18 +0000 (13:45 -0500)] 
Merge pull request #8 from apache/use-python3

Switch scripts to use Python 3

4 weeks agoSwitch scripts to use Python 3 8/head
Nick Vatamaniuc [Wed, 3 Oct 2018 19:51:21 +0000 (15:51 -0400)] 
Switch scripts to use Python 3

Issue https://github.com/apache/couchdb/issues/1632

7 weeks agoMerge pull request #12 from apache/faster-travis
Joan Touzet [Tue, 23 Oct 2018 21:01:12 +0000 (17:01 -0400)] 
Merge pull request #12 from apache/faster-travis

Split Travis into 3x the jobs (js, couch, couch-pkg)
Add base-upload[-all] command, update README

7 weeks agoAdd base-upload[-all] command, update README 12/head
Joan Touzet [Tue, 23 Oct 2018 20:10:05 +0000 (13:10 -0700)] 
Add base-upload[-all] command, update README

7 weeks agoSplit Travis into 3x the jobs (js, couch, couch-pkg)
Joan Touzet [Tue, 23 Oct 2018 17:32:16 +0000 (10:32 -0700)] 
Split Travis into 3x the jobs (js, couch, couch-pkg)

7 weeks agoMerge pull request #11 from apache/pin-hypothesis
Joan Touzet [Tue, 23 Oct 2018 17:01:44 +0000 (13:01 -0400)] 
Merge pull request #11 from apache/pin-hypothesis

Pin hypothesis to known good version
Workaround for https://github.com/HypothesisWorks/hypothesis/issues/1648

7 weeks agoPin hypothesis to known good version 11/head
Joan Touzet [Tue, 23 Oct 2018 16:59:45 +0000 (09:59 -0700)] 
Pin hypothesis to known good version

7 weeks agoMerge pull request #10 from apache/fix-python-deps
Joan Touzet [Tue, 23 Oct 2018 05:26:40 +0000 (01:26 -0400)] 
Merge pull request #10 from apache/fix-python-deps

[deb] Fix lintian rules so package builds succeed

7 weeks ago[deb] Fix lintian rules so package builds succeed 10/head
Joan Touzet [Tue, 23 Oct 2018 05:18:00 +0000 (22:18 -0700)] 
[deb] Fix lintian rules so package builds succeed

7 weeks agoMerge pull request #9 from apache/add-dh-python
Joan Touzet [Mon, 22 Oct 2018 19:48:58 +0000 (15:48 -0400)] 
Merge pull request #9 from apache/add-dh-python

[deb] Add dh-python helper

7 weeks ago[deb] Add dh-python helper 9/head
Joan Touzet [Mon, 22 Oct 2018 19:31:22 +0000 (12:31 -0700)] 
[deb] Add dh-python helper

4 months agoMerge pull request #5 from cloudant/add-elixir
iilyak [Wed, 8 Aug 2018 13:19:41 +0000 (06:19 -0700)] 
Merge pull request #5 from cloudant/add-elixir

Add Elixir dependency

4 months agoAdd Elixir dependency 5/head
ILYA Khlopotov [Wed, 25 Jul 2018 17:00:21 +0000 (10:00 -0700)] 
Add Elixir dependency

4 months agoMerge pull request #6 from cloudant/extra-dependencies
iilyak [Wed, 8 Aug 2018 12:43:21 +0000 (05:43 -0700)] 
Merge pull request #6 from cloudant/extra-dependencies

Allow execution of custom scripts to install packages

4 months agoAllow execution of custom scripts to install packages 6/head
ILYA Khlopotov [Thu, 26 Jul 2018 21:16:28 +0000 (14:16 -0700)] 
Allow execution of custom scripts to install packages

This change adds an ability to install additional packages useful
for development. This is done via placing additional scripts into
bin/extra/ directory. The scripts are named based on package
manager used in a given distribution:

 - `apt-*` for apt based distributions
 - `pkg-*` for FreeBSD
 - `yum-*` - for Centos

The scripts are executed in alphabetical order.

4 months agoMerge pull request #7 from apache/fix-travis
Joan Touzet [Sun, 5 Aug 2018 18:40:13 +0000 (14:40 -0400)] 
Merge pull request #7 from apache/fix-travis

Split platforms into separate Travis CI builds

4 months agoSplit platforms into separate Travis CI builds 7/head
Joan Touzet [Sun, 5 Aug 2018 15:46:34 +0000 (11:46 -0400)] 
Split platforms into separate Travis CI builds

4 months agoDo not fail Erlang install if apt-get update fails
Joan Touzet [Sat, 4 Aug 2018 20:12:29 +0000 (16:12 -0400)] 
Do not fail Erlang install if apt-get update fails

5 months agoDocument 16B03 deprecation build steps remove-16-add-17
Joan Touzet [Fri, 13 Jul 2018 15:55:16 +0000 (08:55 -0700)] 
Document 16B03 deprecation build steps

5 months agoFully document build.sh script
Joan Touzet [Tue, 10 Jul 2018 17:08:25 +0000 (10:08 -0700)] 
Fully document build.sh script

5 months agoAdd dependency installer for FreeBSD
Joan Touzet [Wed, 27 Jun 2018 01:30:56 +0000 (21:30 -0400)] 
Add dependency installer for FreeBSD

6 months agoFixes for Jenkins, pkg building
Joan Touzet [Mon, 11 Jun 2018 23:33:42 +0000 (16:33 -0700)] 
Fixes for Jenkins, pkg building

6 months agoAlign with ASF Infra's jenkins uid/gid, fix build issues
Joan Touzet [Mon, 28 May 2018 21:29:35 +0000 (14:29 -0700)] 
Align with ASF Infra's jenkins uid/gid, fix build issues

6 months agoRemove obsolete build script
Joan Touzet [Mon, 28 May 2018 06:58:16 +0000 (23:58 -0700)] 
Remove obsolete build script

6 months agoConvert to shell script provisioning, drop ansible
Joan Touzet [Wed, 9 May 2018 04:42:56 +0000 (21:42 -0700)] 
Convert to shell script provisioning, drop ansible

Supports all previous platforms + Ubuntu 18.04 (bionic)
Ubuntu 12.04 (precise) support has been dropped.

14 months agoFurther deprecation revert + more lintian fixes for Debian 9
Joan Touzet [Sat, 14 Oct 2017 07:07:37 +0000 (00:07 -0700)] 
Further deprecation revert + more lintian fixes for Debian 9

14 months agoFurther revert deprecation warning
Joan Touzet [Sat, 14 Oct 2017 05:54:12 +0000 (22:54 -0700)] 
Further revert deprecation warning

14 months agoFix travis build
Joan Touzet [Sat, 14 Oct 2017 05:50:15 +0000 (22:50 -0700)] 
Fix travis build

14 months agoRevert Ansible deprecation fix for CentOS
Joan Touzet [Sat, 14 Oct 2017 05:43:38 +0000 (22:43 -0700)] 
Revert Ansible deprecation fix for CentOS

14 months agoadd Travis build check
Joan Touzet [Sat, 14 Oct 2017 05:23:03 +0000 (22:23 -0700)] 
add Travis build check

14 months agoAddress deprecation warnings for Ansible
Joan Touzet [Thu, 12 Oct 2017 06:15:00 +0000 (23:15 -0700)] 
Address deprecation warnings for Ansible

14 months agoMerge branch 'add-debian-9' of https://github.com/SleuthKid/couchdb-ci
Joan Touzet [Thu, 12 Oct 2017 06:06:28 +0000 (23:06 -0700)] 
Merge branch 'add-debian-9' of https://github.com/SleuthKid/couchdb-ci

14 months agoAdd new Sphinx documentation theme
Joan Touzet [Thu, 12 Oct 2017 05:15:40 +0000 (22:15 -0700)] 
Add new Sphinx documentation theme

14 months agoLimit patch to Debian 9 3/head
Robert Haist [Wed, 4 Oct 2017 07:33:03 +0000 (09:33 +0200)] 
Limit patch to Debian 9

14 months agoFix build errors for spidermonkey and erlang 18.3
Robert Haist [Tue, 3 Oct 2017 11:17:48 +0000 (13:17 +0200)] 
Fix build errors for spidermonkey and erlang 18.3

14 months agoFix executable flag for bash scripts
Robert Haist [Sun, 1 Oct 2017 12:11:34 +0000 (14:11 +0200)] 
Fix executable flag for bash scripts

14 months agoAdd support for Debian 9 aka. stretch
Robert Haist [Sat, 30 Sep 2017 12:01:20 +0000 (14:01 +0200)] 
Add support for Debian 9 aka. stretch

Closes #3

16 months agoAdd convenience pull-all script
Joan Touzet [Mon, 24 Jul 2017 07:05:00 +0000 (00:05 -0700)] 
Add convenience pull-all script

16 months agoUpdated images for non-root Jenkins+Docker builds
Joan Touzet [Fri, 21 Jul 2017 05:31:19 +0000 (22:31 -0700)] 
Updated images for non-root Jenkins+Docker builds

17 months agoCompile SpiderMonkey 1.8.5 everywhere with --disable-methodjit
Joan Touzet [Wed, 28 Jun 2017 22:42:52 +0000 (15:42 -0700)] 
Compile SpiderMonkey 1.8.5 everywhere with --disable-methodjit

Fixes apache/couchdb#551 by addressing the one segmentation violation
we're sure happens, which involves the JIT.

A replacement for SM 1.8.5 can't come soon enough.

18 months agoset +e so the script can handle failures
Joan Touzet [Tue, 23 May 2017 08:11:04 +0000 (01:11 -0700)] 
set +e so the script can handle failures

18 months agoSupport logfile uploader, sudo, lintian-ubuntu
Joan Touzet [Tue, 23 May 2017 03:57:42 +0000 (20:57 -0700)] 
Support logfile uploader, sudo, lintian-ubuntu

19 months agoMore packaging support & bugfixes
Joan Touzet [Sun, 7 May 2017 19:36:39 +0000 (12:36 -0700)] 
More packaging support & bugfixes

19 months agoadd debian/ubuntu packaging tooling
Joan Touzet [Thu, 27 Apr 2017 06:51:15 +0000 (23:51 -0700)] 
add debian/ubuntu packaging tooling

19 months agoFix repo URL and build process
Joan Touzet [Thu, 27 Apr 2017 04:55:00 +0000 (21:55 -0700)] 
Fix repo URL and build process

20 months agosquash me too
Joan Touzet [Wed, 12 Apr 2017 05:21:21 +0000 (22:21 -0700)] 
squash me too

20 months agosquash me
Joan Touzet [Wed, 12 Apr 2017 05:04:18 +0000 (22:04 -0700)] 
squash me

20 months agoChange build user to builder
Joan Touzet [Wed, 12 Apr 2017 04:48:17 +0000 (21:48 -0700)] 
Change build user to builder

20 months agoCorrectly pass branch env var to Docker
Joan Touzet [Sun, 26 Mar 2017 20:21:25 +0000 (13:21 -0700)] 
Correctly pass branch env var to Docker

20 months agoSupport building from branches other than master
Joan Touzet [Sat, 25 Mar 2017 01:58:12 +0000 (18:58 -0700)] 
Support building from branches other than master

20 months agoFix Centos 6 build (using Python 3)
Joan Touzet [Fri, 24 Mar 2017 03:53:33 +0000 (20:53 -0700)] 
Fix Centos 6 build (using Python 3)

20 months agoSupport Ubuntu 12.04 (Erlang 18.3 only)
Joan Touzet [Thu, 23 Mar 2017 06:19:29 +0000 (23:19 -0700)] 
Support Ubuntu 12.04 (Erlang 18.3 only)

20 months agoSupport CentOS 6 (18.3 only)
Joan Touzet [Thu, 23 Mar 2017 06:19:06 +0000 (23:19 -0700)] 
Support CentOS 6 (18.3 only)

20 months agoErlang 18.2 -> 18.3 (required for Ubuntu 16.04 support)
Joan Touzet [Thu, 23 Mar 2017 00:02:12 +0000 (17:02 -0700)] 
Erlang 18.2 -> 18.3 (required for Ubuntu 16.04 support)

20 months agoAdd support for Ubuntu 16.04
Joan Touzet [Wed, 22 Mar 2017 22:57:05 +0000 (15:57 -0700)] 
Add support for Ubuntu 16.04

20 months agoUpgrade node to 6.x / npm to 3.x
Joan Touzet [Wed, 22 Mar 2017 22:56:24 +0000 (15:56 -0700)] 
Upgrade node to 6.x / npm to 3.x

20 months agoUpdate readme with latest developments
Joan Touzet [Sun, 19 Mar 2017 07:43:50 +0000 (00:43 -0700)] 
Update readme with latest developments

20 months agoRemove LaTeX from build images
Joan Touzet [Sun, 19 Mar 2017 06:53:25 +0000 (23:53 -0700)] 
Remove LaTeX from build images

20 months agofix CentOS LaTeX and SM185 installs, update Debian Sphinx install
Joan Touzet [Sat, 18 Mar 2017 08:17:56 +0000 (01:17 -0700)] 
fix CentOS LaTeX and SM185 installs, update Debian Sphinx install

20 months agoFix CentOS build with newer Sphinx
Joan Touzet [Fri, 17 Mar 2017 06:53:47 +0000 (23:53 -0700)] 
Fix CentOS build with newer Sphinx

20 months agoFix comment in jenkins/build.sh
Joan Touzet [Fri, 17 Mar 2017 05:57:32 +0000 (22:57 -0700)] 
Fix comment in jenkins/build.sh

20 months agoErlang 18->18.2; copy ansible into every image
Joan Touzet [Fri, 17 Mar 2017 05:21:43 +0000 (22:21 -0700)] 
Erlang 18->18.2; copy ansible into every image

Previously, the Dockerfile only copied the ansible/ directory into the
-base images. This means that if you want to add a new version of Erlang
(for instance), you have to rebuild *all* of the images just to populate
the /ansible directory to the child images.

So instead we simply re-ADD the /ansible directory into each child
image. This allows for generation of new os-erlang-XX.X images (or other
things, in the future) without respinning every single image.

20 months agoAdd docker cleanup script
Joan Touzet [Thu, 16 Mar 2017 21:44:55 +0000 (14:44 -0700)] 
Add docker cleanup script

20 months agoShorten Docker image names now that we have couchdbdev org
Joan Touzet [Thu, 16 Mar 2017 21:10:30 +0000 (14:10 -0700)] 
Shorten Docker image names now that we have couchdbdev org

20 months agoFix CentOS LaTeX build
Joan Touzet [Thu, 16 Mar 2017 20:36:06 +0000 (13:36 -0700)] 
Fix CentOS LaTeX build

21 months agoFix ansible yum Centos package group install
Joan Touzet [Thu, 16 Mar 2017 07:18:21 +0000 (00:18 -0700)] 
Fix ansible yum Centos package group install

21 months agoSwitch from basti1302 to docker couchdbdev org
Joan Touzet [Thu, 16 Mar 2017 06:33:43 +0000 (02:33 -0400)] 
Switch from basti1302 to docker couchdbdev org

21 months agoUpdate Git URL for gitbox
Joan Touzet [Thu, 16 Mar 2017 05:51:53 +0000 (01:51 -0400)] 
Update Git URL for gitbox

2 years agolicense headers
Bastian Krol [Sat, 27 Feb 2016 17:02:49 +0000 (18:02 +0100)] 
license headers

2 years agoremove file that had been committed accidentally
Bastian Krol [Sat, 27 Feb 2016 16:58:15 +0000 (17:58 +0100)] 
remove file that had been committed accidentally

2 years agoNode.js scripts to download all Jenkins logs and analyze them.
Bastian Krol [Thu, 18 Feb 2016 13:24:48 +0000 (14:24 +0100)] 
Node.js scripts to download all Jenkins logs and analyze them.

2 years agosplit containers into base and erlang layers
Bastian Krol [Sat, 13 Feb 2016 14:26:36 +0000 (15:26 +0100)] 
split containers into base and erlang layers

2 years agosplit site.yml into yml files per configuration
Bastian Krol [Tue, 9 Feb 2016 18:42:39 +0000 (19:42 +0100)] 
split site.yml into yml files per configuration

2 years agouse jenkins/build.sh when building locally
Bastian Krol [Tue, 9 Feb 2016 16:08:54 +0000 (17:08 +0100)] 
use jenkins/build.sh when building locally

2 years agorun CentOS container with LD_LIBRARY_PATH option
Bastian Krol [Mon, 8 Feb 2016 21:15:16 +0000 (22:15 +0100)] 
run CentOS container with LD_LIBRARY_PATH option

2 years agorun CentOS container with LD_LIBRARY_PATH option
Bastian Krol [Mon, 8 Feb 2016 14:32:14 +0000 (15:32 +0100)] 
run CentOS container with LD_LIBRARY_PATH option

2 years agofix CentOS 7 with default Erlang
Bastian Krol [Mon, 8 Feb 2016 14:17:26 +0000 (15:17 +0100)] 
fix CentOS 7 with default Erlang

2 years agorun CentOS container with LD_LIBRARY_PATH option
Bastian Krol [Mon, 8 Feb 2016 13:58:32 +0000 (14:58 +0100)] 
run CentOS container with LD_LIBRARY_PATH option

2 years agoadd CentOS 7
Bastian Krol [Sun, 7 Feb 2016 21:05:23 +0000 (22:05 +0100)] 
add CentOS 7

- CentOS 7 with Erlang 18.2 works
- CentOS 7 with default Erlang does not work yet

2 years agodo not use experimental base images
Bastian Krol [Wed, 3 Feb 2016 16:09:34 +0000 (17:09 +0100)] 
do not use experimental base images

2 years agoadd Debian 8
Bastian Krol [Fri, 29 Jan 2016 20:39:19 +0000 (21:39 +0100)] 
add Debian 8

2 years agoreverse directory hierarchy for shell scripts
Bastian Krol [Wed, 27 Jan 2016 18:40:40 +0000 (19:40 +0100)] 
reverse directory hierarchy for shell scripts

also, add missing license headers

2 years agoadd Ubuntu 14.04 with default Erlang
Bastian Krol [Mon, 25 Jan 2016 16:26:18 +0000 (17:26 +0100)] 
add Ubuntu 14.04 with default Erlang

this also splits the Ansible code into multiple roles that can be reused
and combined.

2 years agoscript to push container
Bastian Krol [Fri, 22 Jan 2016 08:15:16 +0000 (09:15 +0100)] 
script to push container

2 years agoadd script to run container based build on Jenkins
Bastian Krol [Thu, 21 Jan 2016 22:50:54 +0000 (23:50 +0100)] 
add script to run container based build on Jenkins

2 years agoadd namespace to tag
Bastian Krol [Thu, 21 Jan 2016 22:09:27 +0000 (23:09 +0100)] 
add namespace to tag

2 years agocreate dist tarball first and then run "make all check" from dist tarball 2/head
Bastian Krol [Sun, 10 Jan 2016 22:28:04 +0000 (23:28 +0100)] 
create dist tarball first and then run "make all check" from dist tarball

2 years agoremove rebar, CouchDB builds its own rebar as part of the build process 1/head
Bastian Krol [Tue, 22 Dec 2015 18:38:33 +0000 (19:38 +0100)] 
remove rebar, CouchDB builds its own rebar as part of the build process

2 years agoopenssl is installed as a dep anyway
Bastian Krol [Tue, 22 Dec 2015 17:12:01 +0000 (18:12 +0100)] 
openssl is installed as a dep anyway

2 years agoErlang 14 support has already been dropped
Bastian Krol [Tue, 22 Dec 2015 17:08:43 +0000 (18:08 +0100)] 
Erlang 14 support has already been dropped

2 years agomake all check dist
Bastian Krol [Tue, 22 Dec 2015 17:08:03 +0000 (18:08 +0100)] 
make all check dist