<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/scripts, branch OTP-19.3</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Run the smoke test for both SMP and non-SMP emulator</title>
<updated>2017-03-08T13:30:01+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-08T12:47:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ec8dc46e4ced05bca7ad51481c0795a0c4742a13'/>
<id>ec8dc46e4ced05bca7ad51481c0795a0c4742a13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>run-smoke-test: Let ERL_TOP default to current working directory</title>
<updated>2017-03-08T13:30:00+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-07T13:35:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5f9d4d60a92d74221c751f74fa5ae9422ccc803d'/>
<id>5f9d4d60a92d74221c751f74fa5ae9422ccc803d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build-docker-otp: Avoid copying the git repository to docker daemon</title>
<updated>2017-03-08T13:29:51+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-08T09:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=247412294cbd04ecbd9680646b16d08f53255caa'/>
<id>247412294cbd04ecbd9680646b16d08f53255caa</id>
<content type='text'>
Since docker is run from the top-level of the otp repository, the
entire repository will be the context for the docker daemon. In my
private repository, more than 800Mb had to be copied before the
build could be started.

Let the ./scripts directory be the context for docker instead.
That way, only the otp.tar.gz file needs to be copied.

While we are it, also use the ADD command in the Dockerfiles to
pack up the tar file and avoid copying the tar file itself to
the Docker image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since docker is run from the top-level of the otp repository, the
entire repository will be the context for the docker daemon. In my
private repository, more than 800Mb had to be copied before the
build could be started.

Let the ./scripts directory be the context for docker instead.
That way, only the otp.tar.gz file needs to be copied.

While we are it, also use the ADD command in the Dockerfiles to
pack up the tar file and avoid copying the tar file itself to
the Docker image.
</pre>
</div>
</content>
</entry>
<entry>
<title>builder-docker-otp: Fix passing of command</title>
<updated>2017-03-08T09:53:43+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-07T14:00:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c1dab09a681edac9684afea4b6e2522475cea2f0'/>
<id>c1dab09a681edac9684afea4b6e2522475cea2f0</id>
<content type='text'>
Pass all argument except the first as the command for "docker run".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass all argument except the first as the command for "docker run".
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce number of jobs for make</title>
<updated>2017-03-08T06:33:20+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-07T10:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=cc96d254379776c83aa85bad397a24fc4365c5c6'/>
<id>cc96d254379776c83aa85bad397a24fc4365c5c6</id>
<content type='text'>
Running fewer jobs in parallel reduces the risk of running out
of memory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Running fewer jobs in parallel reduces the risk of running out
of memory.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add docker images for building 32/64 bit erlang</title>
<updated>2017-03-08T06:33:20+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2017-03-06T15:00:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a434fa4622023560e2877a1de698fd4fd15e6b31'/>
<id>a434fa4622023560e2877a1de698fd4fd15e6b31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Travis CI: Avoid that builds gets killed for inactivity</title>
<updated>2017-03-07T09:26:56+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-03-07T07:02:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=19ea615886979e65a691f2a2a394e5cd8057b39a'/>
<id>19ea615886979e65a691f2a2a394e5cd8057b39a</id>
<content type='text'>
Travis CI will kill build jobs that have not produced output for
10 minutes.

The OTP build was never killed because of inactivity before 74796de9c7739
(which started to capture the output in a temporary file). After that
commit, now and then a build would be killed because it did not finish
in 10 minutes.

Update the build script to periodically print a ".", but only if the
size of the log file has changed. That way, if there is a real hanging
during the build, Travis CI will still kill the build.

Alternatives considered: Using travis_wait. Rejected because travis_wait
will extend the build unconditonally, even if the build does not progress
at all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Travis CI will kill build jobs that have not produced output for
10 minutes.

The OTP build was never killed because of inactivity before 74796de9c7739
(which started to capture the output in a temporary file). After that
commit, now and then a build would be killed because it did not finish
in 10 minutes.

Update the build script to periodically print a ".", but only if the
size of the log file has changed. That way, if there is a real hanging
during the build, Travis CI will still kill the build.

Alternatives considered: Using travis_wait. Rejected because travis_wait
will extend the build unconditonally, even if the build does not progress
at all.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce size of the log file for Travis CI</title>
<updated>2017-02-08T14:33:47+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2017-02-08T14:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=74796de9c7739830bf911f8246b939b6099e1298'/>
<id>74796de9c7739830bf911f8246b939b6099e1298</id>
<content type='text'>
The huge log files are problematic. Add shell scripts that
captures the log output to a temporary file and only display
the log file if an error occurs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The huge log files are problematic. Add shell scripts that
captures the log output to a temporary file and only display
the log file if an error occurs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure that Travis fails when test cases fail</title>
<updated>2016-12-12T15:33:29+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2016-12-12T14:33:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=709be2f95c1df3b684e3ce036b98bdda3efa3f09'/>
<id>709be2f95c1df3b684e3ce036b98bdda3efa3f09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
