<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/stintel/scripts, branch master</title>
<subtitle>Staging tree of Stijn Tintel</subtitle>
<id>https://git.openwrt.org/openwrt/staging/stintel/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/stintel/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/'/>
<updated>2026-04-21T11:47:58Z</updated>
<entry>
<title>scripts: add git_commit to profiles.json</title>
<updated>2026-04-21T11:47:58Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2026-04-20T11:46:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=a36edd2b32deff9f2c63dc2fe27b9a329105bdbf'/>
<id>urn:sha1:a36edd2b32deff9f2c63dc2fe27b9a329105bdbf</id>
<content type='text'>
Right now we only have the special getver.sh output (i.e. r32802-f505120278)
instead of the actual, full git hash. Offer the full hash for downstream
tooling, specifically the KernelCI.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>scripts/ext-tools.sh: set all prebuilt tool files to same timestamp</title>
<updated>2026-04-12T14:55:37Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-04-11T12:19:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=cd6cb9f765df46eea7aefaab9d61e143c3996423'/>
<id>urn:sha1:cd6cb9f765df46eea7aefaab9d61e143c3996423</id>
<content type='text'>
The GitHub CI was sometimes still building some tools again even when
the same version was already pre-built. This change fixes the problem
and should improve the speed of the GitHub CI actions. The duration of
the "Build tools" step will be reduced from 5 to 20 minutes down to
10 to 15 seconds.

make also checks that dependencies are not more recent than the target
it wants to build. Previously find returned files in an arbitrary order
and touch set the current timestamp. Since touch is called per file the
timestamps differ in fractional seconds, so not all files got the same
time. make detected a more recent dependency and started to rebuild.
Now all files are set to the same timestamp and make will assume
everything is up to date.

It is sufficient to only touch the stamp files to prevent rebuilding.

Link: https://github.com/openwrt/openwrt/pull/22888
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>build: reject non-matching artifacts</title>
<updated>2026-03-12T08:31:25Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2026-03-11T20:16:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=1f30a3288d336941478ff7d25faf7efb377ca0cb'/>
<id>urn:sha1:1f30a3288d336941478ff7d25faf7efb377ca0cb</id>
<content type='text'>
Check for malformed artifact names before dereferencing them.

Fixes: https://github.com/openwrt/openwrt/commit/5816d883ff3884ae96c3293b316f6d56c099eee0
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22385
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: segregate build artifacts by host architecture</title>
<updated>2026-03-10T09:33:19Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2026-03-08T20:45:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=5816d883ff3884ae96c3293b316f6d56c099eee0'/>
<id>urn:sha1:5816d883ff3884ae96c3293b316f6d56c099eee0</id>
<content type='text'>
Add structured data to each of the build artifacts listed in
profiles.json, in order to accomodate future inclusion of different
build host architectures.

Link: https://github.com/openwrt/openwrt/pull/22264#issuecomment-4014914414
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22331
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: include build artifacts in profiles.json</title>
<updated>2026-03-05T09:40:20Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2026-03-04T01:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=c9fbac1f3440e05d8b03cdc44c9e6f8f35f35486'/>
<id>urn:sha1:c9fbac1f3440e05d8b03cdc44c9e6f8f35f35486</id>
<content type='text'>
In order to reduce the need for html scraping, add the imagebuilder,
sdk, build toolchain and llvm-bpf toolchain file names to profiles.json.

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/22264
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>targets: add REGULATOR_SUPPORT auto-feature</title>
<updated>2026-03-01T09:59:19Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2026-02-27T11:08:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=17139e35b1bd7fdd0194e9d46ac64254e6102361'/>
<id>urn:sha1:17139e35b1bd7fdd0194e9d46ac64254e6102361</id>
<content type='text'>
Not all targets need regulator support, so they dont enable it as its
disabled in the generic config by default.

So, in order to allow kernel modules to depend on regulator support lets
add a new feature flag "regulator" and set it automatically if target
kernel config enables CONFIG_REGULATOR.

Link: https://github.com/openwrt/openwrt/pull/22172
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>scripts: update malta kernel path in qemustart</title>
<updated>2026-02-10T23:08:34Z</updated>
<author>
<name>Paul Spooren</name>
</author>
<published>2026-02-08T19:14:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=2d0f81f521044ba17adc6b11ec587537446cfad7'/>
<id>urn:sha1:2d0f81f521044ba17adc6b11ec587537446cfad7</id>
<content type='text'>
Update the default kernel path in start_qemu_malta() to match the new
image naming scheme after the malta target was converted to the Device
macro system with device name 'generic'.

Signed-off-by: Paul Spooren &lt;mail@aparcar.org&gt;
</content>
</entry>
<entry>
<title>ext-toolchain: fix wrapper for gcc-ar, gcc-nm, gcc-ranlib</title>
<updated>2026-02-06T16:32:06Z</updated>
<author>
<name>Gustavo Henrique Nihei</name>
</author>
<published>2026-01-23T21:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=435917735ab8a9ba23300dda77aaace13fc16d96'/>
<id>urn:sha1:435917735ab8a9ba23300dda77aaace13fc16d96</id>
<content type='text'>
The pattern '*-*cc-*' incorrectly matches these tools because their names
contain 'cc-'. This causes them to receive compiler CFLAGS, breaking
builds with 'ar: two different operation options specified'.

Signed-off-by: Gustavo Henrique Nihei &lt;gustavo.nihei@espressif.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21757
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: auto-generate CONFLICTS for package variants sharing PROVIDES</title>
<updated>2026-01-22T10:20:17Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-01-13T09:31:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=6d5c71f7485da47e5c2a0318dafd47ba50311dd4'/>
<id>urn:sha1:6d5c71f7485da47e5c2a0318dafd47ba50311dd4</id>
<content type='text'>
Packages using PROVIDES to declare virtual package alternatives (like
tc-tiny, tc-bpf, tc-full all providing 'tc') could be simultaneously
selected as =y, causing installation conflicts. The PROVIDES mechanism
only handles dependency resolution, not mutual exclusion.

Add add_implicit_provides_conflicts() to automatically generate CONFLICTS
from default variants to non-default variants sharing the same PROVIDES.
This ensures only one variant can be built-in (=y) at a time.

Skip generating implicit conflicts when the non-default already has
explicit CONFLICTS with the default, to avoid Kconfig dependency cycles
with the select-based dependency resolution.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>projectsmirrors: switch to HTTPS</title>
<updated>2026-01-10T18:52:23Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2025-12-24T06:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/stintel/commit/?id=e4b8d3f294721c5199472c150a8953c5ac6e71fa'/>
<id>urn:sha1:e4b8d3f294721c5199472c150a8953c5ac6e71fa</id>
<content type='text'>
apache.mirrors.ovh.net supports HTTPS,
so let's use it.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
Link: https://github.com/openwrt/openwrt/pull/21268
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
