<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot/phase1, branch v3</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git-03.infra.openwrt.org/buildbot/atom?h=v3</id>
<link rel='self' href='https://git-03.infra.openwrt.org/buildbot/atom?h=v3'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/'/>
<updated>2023-05-16T14:52:33Z</updated>
<entry>
<title>ci: add basic config checking with ruff</title>
<updated>2023-05-16T14:52:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-16T10:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=bc489fdb40c64f899957a139fbe3e4049a9f80d2'/>
<id>urn:sha1:bc489fdb40c64f899957a139fbe3e4049a9f80d2</id>
<content type='text'>
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1: actually make rsync -4 configurable</title>
<updated>2023-05-16T14:52:33Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2023-05-15T20:08:50Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=7cd3f1292e86aa9316f6df78e36700bd3e3cbb6c'/>
<id>urn:sha1:7cd3f1292e86aa9316f6df78e36700bd3e3cbb6c</id>
<content type='text'>
54e80d5ce introduced an interpolate bug that would evaluate an empty
string as being part of the arguments passed to rsync, resulting in a
failure as rsync interprets that empty string as a source.

This commit fixes this by instead appending '4' to regular shortopts
when necessary.

Fixes: 54e80d5ce

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1: perform kmodupload only when needed</title>
<updated>2023-05-16T14:52:33Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2023-05-16T08:13:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=1da8a2c92e05c038b00eb268f8679b407305a72b'/>
<id>urn:sha1:1da8a2c92e05c038b00eb268f8679b407305a72b</id>
<content type='text'>
Fixes: 909e899

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1: fix crash on exception during Git update</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T14:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=2cbc3df5878f49a90f3fa1d595805e422549e0ec'/>
<id>urn:sha1:2cbc3df5878f49a90f3fa1d595805e422549e0ec</id>
<content type='text'>
Fixes following exception:

 2023-05-15 14:08:56+0000 [-] &lt;Build master_apm821xx/nand number:1 results:success&gt; build got exception when running step Git(name='git', repourl='https://git.openwrt.org/openwrt/openwrt.git', mode='full', method='fresh', locks=renderer(&lt;function NetLockDl at 0x7f5d33351ee0&gt;), haltOnFailure=True)
 2023-05-15 14:08:56+0000 [-] Unhandled Error
	Traceback (most recent call last):
	  File "/usr/local/lib/python3.9/dist-packages/twisted/internet/defer.py", line 1792, in gotResult
	    _inlineCallbacks(r, gen, status, context)
	  File "/usr/local/lib/python3.9/dist-packages/twisted/internet/defer.py", line 1693, in _inlineCallbacks
	    result = context.run(
	  File "/usr/local/lib/python3.9/dist-packages/twisted/python/failure.py", line 518, in throwExceptionIntoGenerator
	    return g.throw(self.type, self.value, self.tb)
	  File "/usr/local/lib/python3.9/dist-packages/buildbot/process/build.py", line 576, in _start_next_step_impl
	    log.err(e)
	--- &lt;exception caught here&gt; ---
	  File "/usr/local/lib/python3.9/dist-packages/buildbot/process/build.py", line 562, in _start_next_step_impl
	    results = yield step.startStep(self.conn)
	builtins.KeyError: None

as None is valid property value, but cant be used as dict index.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>phase1: make 'rsync -4' worker-configurable</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-11-15T09:44:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=54e80d5cedcd61455d2e297ef52db71e470ddf5f'/>
<id>urn:sha1:54e80d5cedcd61455d2e297ef52db71e470ddf5f</id>
<content type='text'>
We set '-4' in rsync_defopts, asking rsync to "prefer" ipv4 whenever
possible on _all_ workers. This was historically done because some
workers had flaky ipv6 connectivity, however in the future the reverse
may be true, with worker having worse networking over ipv4 than ipv6.

This change introduces an 'rsync_ipv4' worker configuration option:
when set to a true value, the old rsync behavior (adding '-4') is used,
when unset or set to false, the extra rsync argument is not used.

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>phase1: call host ccache in stats</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-10-28T09:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=f7fcc68b4c4c9add7e773f2646c1caad8e7d155c'/>
<id>urn:sha1:f7fcc68b4c4c9add7e773f2646c1caad8e7d155c</id>
<content type='text'>
We do not use the staging_dir ccache on buildbots (config seed contains
CONFIG_CCACHE=n), only the host tool if present.
Also only execute this step if 'ccache_command' is set.

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>phase1: tag builders with their intended branch name</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-10-27T20:35:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=549c940746cba4913ed02f27a7bbcb5d6d63523b'/>
<id>urn:sha1:549c940746cba4913ed02f27a7bbcb5d6d63523b</id>
<content type='text'>
This helps sorting them in waterfall and builders views.

Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>phase1: documentation update</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-10-27T18:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=11286e4718e7e2f30705c60fe09c09c5979d7c9b'/>
<id>urn:sha1:11286e4718e7e2f30705c60fe09c09c5979d7c9b</id>
<content type='text'>
Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>phase1: allow restricting builders to tag builds only</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-10-27T12:56:21Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=16939fc2275c8d6ba446a3cba2e9c4629f74df9f'/>
<id>urn:sha1:16939fc2275c8d6ba446a3cba2e9c4629f74df9f</id>
<content type='text'>
Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
<entry>
<title>phase1: refactor worker parsing</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Thibaut VARÈNE</name>
</author>
<published>2022-10-27T12:32:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/buildbot/commit/?id=344059d3bc43555559bfd3bffd928e00a79c006b'/>
<id>urn:sha1:344059d3bc43555559bfd3bffd928e00a79c006b</id>
<content type='text'>
Signed-off-by: Thibaut VARÈNE &lt;hacks@slashdirt.org&gt;
</content>
</entry>
</feed>
