<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildbot/docker, branch v11</title>
<subtitle>LEDE buildbot configuration</subtitle>
<id>https://git.openwrt.org/buildbot/atom?h=v11</id>
<link rel='self' href='https://git.openwrt.org/buildbot/atom?h=v11'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/'/>
<updated>2023-12-22T10:58:33Z</updated>
<entry>
<title>buildmaster: fix Twisted dependency hell by using twisted==22.10.0</title>
<updated>2023-12-22T10:58:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-12-22T10:35:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=bc17dd9af0d3a56e3e9cd724c41deacc5ae0de14'/>
<id>urn:sha1:bc17dd9af0d3a56e3e9cd724c41deacc5ae0de14</id>
<content type='text'>
Force twisted==22.10.0 which fixes following buildbot master startup
issue:

Unhandled error in Deferred:

Traceback (most recent call last):
  File "/.../site-packages/buildbot/scripts/create_master.py", line 84, in createDB
    master = BuildMaster(config['basedir'])
  File "/.../site-packages/buildbot/master.py", line 102, in __init__
    self._services_d = self.create_child_services()
  File "/.../site-packages/twisted/internet/defer.py", line 2245, in unwindGenerator
    return _cancellableInlineCallbacks(gen)
  File "/.../site-packages/twisted/internet/defer.py", line 2157, in _cancellableInlineCallbacks
    _inlineCallbacks(None, gen, status, _copy_context())
--- &lt;exception caught here&gt; ---
  File "/.../site-packages/twisted/internet/defer.py", line 1997, in _inlineCallbacks
    result = context.run(gen.send, result)
  File "/.../site-packages/buildbot/master.py", line 188, in create_child_services
    self.www = wwwservice.WWWService()
  File "/.../site-packages/buildbot/www/service.py", line 196, in __init__
    self.apps = get_plugins('www', None, load_now=True)
  File "/.../site-packages/buildbot/plugins/db.py", line 356, in get_plugins
    return _DB.add_namespace(namespace, interface, check_extras, load_now)
  File "/.../site-packages/buildbot/plugins/db.py", line 306, in add_namespace
    tempo.load()
  File "/.../site-packages/buildbot/plugins/db.py", line 242, in load
    self._tree.load()
  File "/.../site-packages/buildbot/plugins/db.py", line 112, in load
    child.load()
  File "/.../site-packages/buildbot/plugins/db.py", line 45, in load
    self._value = self._loader(self._entry)
  File "/.../site-packages/buildbot/plugins/db.py", line 214, in _load_entry
    raise PluginDBError('Requirements are not satisfied '
buildbot.errors.PluginDBError: Requirements are not satisfied for buildbot.www:base:
The 'zope-interface&gt;=5' distribution was not found and is required by Twisted

This commit should be reverted once we bump to buildbot &gt;= 3.10 which
has this workaround integrated.

References: https://github.com/buildbot/buildbot/commit/94e2d59c23472f3fe640437630309bea518c5b9e
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>buildmaster: entry.sh: fix errors by checking for dir existence</title>
<updated>2023-12-22T10:58:33Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-12-22T09:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=ba9021e3a1160469e2138a0ce17122dd03fafdbd'/>
<id>urn:sha1:ba9021e3a1160469e2138a0ce17122dd03fafdbd</id>
<content type='text'>
Get rid of following annyoing errors during testing:

  chown: cannot access '/config': No such file or directory
  chown: cannot access '/certs': No such file or directory
  chmod: cannot access '/config': No such file or directory
  chmod: cannot access '/certs': No such file or directory

As those dirs doesn't exist in the container, they're being provided as
volumes during deployment.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>docker,worker: install zstd</title>
<updated>2023-11-14T17:10:22Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2023-11-14T11:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=1eb8aec7a64e57e370791cacea2025a343df746d'/>
<id>urn:sha1:1eb8aec7a64e57e370791cacea2025a343df746d</id>
<content type='text'>
Faster compression with partly better rates. Should be used eventually
for ImageBuilders etc.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>docker,worker: install pyelftools</title>
<updated>2023-07-28T06:51:08Z</updated>
<author>
<name>Ben Whitten</name>
</author>
<published>2023-07-27T20:25:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=b4505aa5a7c4c041c43343a0e1371728c334fc7c'/>
<id>urn:sha1:b4505aa5a7c4c041c43343a0e1371728c334fc7c</id>
<content type='text'>
UBoot version of at least 2023.07.02 that use binman also have a dependency of pyelftools on the build host.

Signed-off-by: Ben Whitten &lt;BWhitten@users.noreply.github.com&gt;
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt; [whitespace fix]
</content>
</entry>
<entry>
<title>docker,worker: install g++-multilib</title>
<updated>2023-05-17T09:27:07Z</updated>
<author>
<name>Alois Klink</name>
</author>
<published>2022-11-23T17:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=6b145dbf190c52caa1829f6dcfdc9e304552bd5a'/>
<id>urn:sha1:6b145dbf190c52caa1829f6dcfdc9e304552bd5a</id>
<content type='text'>
From [openwrt/docker@5484951][1] (GitHub PR [#89][2]):

Node fails to cross-compile from a 64-bit build machine to 32-bit host
with the following error:

```
  In file included from /usr/include/c++/8/memory:62,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.h:8,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.cc:5:
  /usr/include/c++/8/bits/stl_algobase.h:59:10: fatal error: bits/c++config.h:
    No such file or directory
  #include &lt;bits/c++config.h&gt;
          ^~~~~~~~~~~~~~~~~~
  compilation terminated.
```

On Debian, `g++-multilib` can be installed to fix this.

[1]: https://gitlab.com/openwrt/docker/-/commit/54849510d7802028b94757051cca6d004a9ca1d1
[2]: https://github.com/openwrt/docker/pull/89

Fixes: https://github.com/openwrt/packages/issues/18476
Fixes: https://forum.openwrt.org/t/why-arent-the-node-and-node-npm-packages-available-on-arm-cortex-a9-vfpv3-d16-in-22-03-2/142722
Signed-off-by: Alois Klink &lt;alois@aloisklink.com&gt;
</content>
</entry>
<entry>
<title>buildworker,buildmaster: bump Debian to version 11</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T07:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=f2744543fa8027117b254ba2f4fa4366149d5bfb'/>
<id>urn:sha1:f2744543fa8027117b254ba2f4fa4366149d5bfb</id>
<content type='text'>
Debian 10 LTS support ends on 6/2024, so it makes no sense to use it as
a base for 23.05 release, so lets switch to Debian 11 which should've
LTS support till 6/2026.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>Bump buildbot version to latest stable release 3.8.0</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T07:12:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=e40a281b067f354d608f7ce01c9f7ff76b48b6aa'/>
<id>urn:sha1:e40a281b067f354d608f7ce01c9f7ff76b48b6aa</id>
<content type='text'>
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>buildmaster: fix unpinned buildbot package version</title>
<updated>2023-05-15T15:36:01Z</updated>
<author>
<name>Petr Štetiar</name>
</author>
<published>2023-05-15T06:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=f8ad1d16e86745e60d3cd93b87670ca188dd9735'/>
<id>urn:sha1:f8ad1d16e86745e60d3cd93b87670ca188dd9735</id>
<content type='text'>
It seems, that current pip3 install pinning doesnt work properly as it
can result in the following package versions installation:

 buildbot-3.6.1 buildbot-console-view-3.5.0 buildbot-grid-view-3.5.0
 buildbot-waterfall-view-3.5.0 buildbot-worker-3.5.0 buildbot-www-3.5.0

So lets pin the buildbot package itself to BUILDBOT_VERSION as well.

References: https://gitlab.com/openwrt/buildbot/-/jobs/3324049571#L1158
Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>docker: install `mkisofs` to worker container</title>
<updated>2021-11-03T13:03:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-03T18:39:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=b5fe0a11ac3427fb42203cc33ea84160818b073e'/>
<id>urn:sha1:b5fe0a11ac3427fb42203cc33ea84160818b073e</id>
<content type='text'>
x86 targets allow the creation of ISO images, however this is not
possible because the `mkisofs` is missing. Install it.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>docker: sort installed packages alphabetically</title>
<updated>2021-11-03T13:03:04Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2021-09-03T18:35:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/buildbot/commit/?id=55b6b205b348707a1c671b639f013f77a2b4ffbf'/>
<id>urn:sha1:55b6b205b348707a1c671b639f013f77a2b4ffbf</id>
<content type='text'>
Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
</feed>
