<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/ci, branch v2.18.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.18.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.18.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-05-30T05:04:08Z</updated>
<entry>
<title>Merge branch 'nd/travis-gcc-8'</title>
<updated>2018-05-30T05:04:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-05-30T05:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6105fee3fd7002c7e51932540f723b02885a84e5'/>
<id>urn:sha1:6105fee3fd7002c7e51932540f723b02885a84e5</id>
<content type='text'>
Developer support.  Use newer GCC on one of the builds done at
TravisCI.org to get more warnings and errors diagnosed.

* nd/travis-gcc-8:
  travis-ci: run gcc-8 on linux-gcc jobs
</content>
</entry>
<entry>
<title>travis-ci: run gcc-8 on linux-gcc jobs</title>
<updated>2018-05-21T05:14:09Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-05-19T04:32:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=37fa4b3c78f465a53a5e4c6af86255be317cbfda'/>
<id>urn:sha1:37fa4b3c78f465a53a5e4c6af86255be317cbfda</id>
<content type='text'>
Switch from gcc-4.8 to gcc-8. Newer compilers come with more warning
checks (usually in -Wextra).  Since -Wextra is enabled in developer
mode (which is also enabled in travis), this lets travis report more
warnings before other people do it.

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: exercise the whole test suite with uncommon code in pack-objects</title>
<updated>2018-04-16T03:38:59Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-04-14T15:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f6a5576d521693963092dd69355d8e96ecd73635'/>
<id>urn:sha1:f6a5576d521693963092dd69355d8e96ecd73635</id>
<content type='text'>
Some recent optimizations have been added to pack-objects to reduce
memory usage and some code paths are split into two: one for common
use cases and one for rare ones. Make sure the rare cases are tested
with Travis since it requires manual test configuration that is
unlikely to be done by developers.

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>read-cache.c: make $GIT_TEST_SPLIT_INDEX boolean</title>
<updated>2018-04-16T03:38:58Z</updated>
<author>
<name>Nguyễn Thái Ngọc Duy</name>
<email>pclouds@gmail.com</email>
</author>
<published>2018-04-14T15:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4c2db93807f5ab65976a901b562e4bc8d69d40bf'/>
<id>urn:sha1:4c2db93807f5ab65976a901b562e4bc8d69d40bf</id>
<content type='text'>
While at there, document about this special mode when running the test
suite.

Signed-off-by: Nguyễn Thái Ngọc Duy &lt;pclouds@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sg/test-x'</title>
<updated>2018-03-14T19:01:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-03-14T19:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=571e472dc43f7b401b27cdcab5d43b0e66b9d203'/>
<id>urn:sha1:571e472dc43f7b401b27cdcab5d43b0e66b9d203</id>
<content type='text'>
Running test scripts under -x option of the shell is often not a
useful way to debug them, because the error messages from the
commands tests try to capture and inspect are contaminated by the
tracing output by the shell.  An earlier work done to make it more
pleasant to run tests under -x with recent versions of bash is
extended to cover posix shells that do not support BASH_XTRACEFD.

* sg/test-x:
  travis-ci: run tests with '-x' tracing
  t/README: add a note about don't saving stderr of compound commands
  t1510-repo-setup: mark as untraceable with '-x'
  t9903-bash-prompt: don't check the stderr of __git_ps1()
  t5570-git-daemon: don't check the stderr of a subshell
  t5526: use $TRASH_DIRECTORY to specify the path of GIT_TRACE log file
  t5500-fetch-pack: don't check the stderr of a subshell
  t3030-merge-recursive: don't check the stderr of a subshell
  t1507-rev-parse-upstream: don't check the stderr of a shell function
  t: add means to disable '-x' tracing for individual test scripts
  t: prevent '-x' tracing from interfering with test helpers' stderr
</content>
</entry>
<entry>
<title>Merge branch 'sg/travis-build-during-script-phase'</title>
<updated>2018-03-08T20:36:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-03-08T20:36:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c710d182ea6d3846f6f2dc6f1b6c7dbd35c2fce8'/>
<id>urn:sha1:c710d182ea6d3846f6f2dc6f1b6c7dbd35c2fce8</id>
<content type='text'>
Build the executable in 'script' phase in Travis CI integration, to
follow the established practice, rather than during 'before_script'
phase.  This allows the CI categorize the failures better ('failed'
is project's fault, 'errored' is build environment's).

* sg/travis-build-during-script-phase:
  travis-ci: build Git during the 'script' phase
</content>
</entry>
<entry>
<title>travis-ci: run tests with '-x' tracing</title>
<updated>2018-02-28T20:57:51Z</updated>
<author>
<name>SZEDER Gábor</name>
<email>szeder.dev@gmail.com</email>
</author>
<published>2018-02-23T23:39:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=aedffe9525084e3fcea251c8dd453c14deab6f4d'/>
<id>urn:sha1:aedffe9525084e3fcea251c8dd453c14deab6f4d</id>
<content type='text'>
Now that the test suite runs successfully with '-x' tracing even with
/bin/sh, enable it on Travis CI in order to

  - get more information about test failures, and

  - catch constructs breaking '-x' with /bin/sh sneaking into our test
    suite.

Signed-off-by: SZEDER Gábor &lt;szeder.dev@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sg/travis-linux32-sanity'</title>
<updated>2018-02-13T21:39:16Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-02-13T21:39:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=798224a1c97ccdeb5f80d97914c7447e356670ac'/>
<id>urn:sha1:798224a1c97ccdeb5f80d97914c7447e356670ac</id>
<content type='text'>
Travis updates.

* sg/travis-linux32-sanity:
  travis-ci: don't fail if user already exists on 32 bit Linux build job
  travis-ci: don't run the test suite as root in the 32 bit Linux build
  travis-ci: don't repeat the path of the cache directory
  travis-ci: use 'set -e' in the 32 bit Linux build job
  travis-ci: use 'set -x' for the commands under 'su' in the 32 bit Linux build
</content>
</entry>
<entry>
<title>Merge branch 'tg/split-index-fixes'</title>
<updated>2018-02-13T21:39:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-02-13T21:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e75c862125f219c983cd2980d1b33ec09a3c34b9'/>
<id>urn:sha1:e75c862125f219c983cd2980d1b33ec09a3c34b9</id>
<content type='text'>
The split-index mode had a few corner case bugs fixed.

* tg/split-index-fixes:
  travis: run tests with GIT_TEST_SPLIT_INDEX
  split-index: don't write cache tree with null oid entries
  read-cache: fix reading the shared index for other repos
</content>
</entry>
<entry>
<title>travis-ci: don't fail if user already exists on 32 bit Linux build job</title>
<updated>2018-01-30T21:27:19Z</updated>
<author>
<name>SZEDER Gábor</name>
<email>szeder.dev@gmail.com</email>
</author>
<published>2018-01-29T17:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6b995760dc463d050791d3815c20e4cb78ce4c2c'/>
<id>urn:sha1:6b995760dc463d050791d3815c20e4cb78ce4c2c</id>
<content type='text'>
The 32 bit Linux build job runs in a Docker container, which lends
itself to running and debugging locally, too.  Especially during
debugging one usually doesn't want to start with a fresh container
every time, to save time spent on installing a bunch of dependencies.
However, that doesn't work quite smootly, because the script running
in the container always creates a new user, which then must be removed
every time before subsequent executions, or the build script fails.

Make this process more convenient and don't try to create that user if
it already exists and has the right user ID in the container, so
developers don't have to bother with running a 'userdel' each time
before they run the build script.

The build job on Travis CI always starts with a fresh Docker
container, so this change doesn't make a difference there.

Signed-off-by: SZEDER Gábor &lt;szeder.dev@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
