Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tinygo for openSUSE:Factory checked in at 2026-01-05 14:52:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tinygo (Old) and /work/SRC/openSUSE:Factory/.tinygo.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tinygo" Mon Jan 5 14:52:08 2026 rev:6 rq:1325238 version:0.40.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tinygo/tinygo.changes 2025-10-27 14:40:33.020689670 +0100 +++ /work/SRC/openSUSE:Factory/.tinygo.new.1928/tinygo.changes 2026-01-05 14:53:27.623029410 +0100 @@ -1,0 +2,200 @@ +Sat Jan 3 21:44:27 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.40.1: + * nrf: fix flash writes when SoftDevice is enabled + * runtime: avoid fixed math/rand sequence on RP2040/RP2350 + * runtime: add calls to initRand() during run() for all + schedulers + * runtime: call initRand() before initHeap() during + initialization + * runtime: use rand_hwrng hardwareRand for RP2040/RP2350 + * picolibc: use updated location for git repo + * all: add full LLVM 20 support + * core: feat: enable //go:linkname pragma for globals + * core: feature: Add flag to ignore go compatibility matrix + * chore: update version for 0.40 development cycle + * emit an error when the actual arch doesn't match GOARCH + * mark string parameters as readonly + * use Tarjan's SCC algorithm to detect loops for defer + * lower "large stack" limit to 16kb + * shrink bdwgc library + * Fix linker errors for runtime.vgetrandom and + crypto/internal/sysrand.fatal + * fix: add TryLock to sync.RWMutex + * fix: correct linter issues exposed by the fix in #4679 + * fix: don't hardcode success return state + * fix: expand RTT debugger compatibility + * internal/task (threads): save stack bounds instead of + scanning under a lock + * internal/task: create detached threads and fix error handling + * interp: better errors when debugging interp + * transform (gc): create stack slots in callers of external + functions + * internal/task: prevent semaphore resource leak for threads + scheduler + * cortexm: optimize code size for the HardFault_Handler + * fe310: add I2C pins for the HiFive1b + * clarify WriteAt semantics of BlockDevice + * fix deprecated AsmFull comment + * make sure DMA buffers do not escape unnecessarily + * only enable USB-CDC when needed + * use larger SPI MAXCNT on nrf52833 and nrf52840 + * fix: update m.queuedBytes when clamping output to avoid + corrupting sentBytes + * fix: use int64 in ReadTemperature to avoid overflow + * fix(rp2): disable DBGPAUSE on startup + * fix(rp2): possible integer overflow while computing factors + for SPI baudrate + * fix(rp2): reset spinlocks at startup + * fix(rp2): switch spinlock busy loop to wfe + * fix(rp2): use side-effect-free spinlocks + * nrf: add ADC_VDDH which is an ADC pin for VDDH + * nrf: don't block SPI transfer + * nrf: don't set PSELN, it's ignored in single ended mode + anyway + * nrf: fix typo in ADC configuration + * nrf: refactor SoftDevice enabled check + * nrf: rename pwmPin to adcPin + * nrf: support flash operations while the SoftDevice is enabled + * rp2040: allow writing to the UART inside interrupts + * machine,nrf528: stop the bus only once on I2C bus error and + ensures the first error is returned + * (avr): fix infinite longjmp loop if stack is aligned to 256 + bytes + * (gc_blocks.go): clear full size of allocation + * (gc_blocks.go): make sweep branchless + * (gc_blocks.go): simplify scanning logic + * (gc_blocks.go): use a linked stack to scan marked objects + * (gc_blocks.go): use best-fit allocation + * (gc_boehm.go): fix world already stopped check + * (wasm): scan the system stack + * fix sleep duration for long sleeps + * remove copied code for nrf52840 + * src/syscall: update src buffer after write + * wasm: fix C realloc and optimize it a bit + * add xiao-esp32s3 board target + * Add ESP32-S3 support + * Added Gopher ARCADE board + * Create "pico2-ice" target board + * **build/test** + * Add testing.T.Context() and testing.B.Context() + * create separate go.mod file for testing dependencies for wasm + tests that use Chromium headless browser to avoid use of + older incompatible version. + * go back to normal scheduler instead of tasks scheduler for + macos CI + * update CI to use Go 1.25.5 + * update macOS GH actions builds to handle sunset of macOS 13 + * use task scheduler on macOS builds to avoid test race + condition lockups + * update all CI builds to use latest stable Go release. Also + update some of the actions to their latest releases. + * update GH actions builds to use Go 1.25.4 + * uninstall cmake before install + * fix: point the submodule for musl-lib to a mirror in the + TinyGo GitHub org + * fix: remove macOS 15 from CI build matrix (conflicts with + macOS 14 build) + * fix: separate host expected bytes from device intended bytes + * fix/typo: makeESPFirmwareImage + * make: GNUmakefile: shrink TinyGo binaries on Linux + * move the directory list into a variable + * several improvements to the macOS GH actions build + * Fix for #4678: top-level 'make lint' wasn't working + * fix: increase the timeout for chromedp to connect to the + headless browser used for running the wasm tests. + * testdata: some more packages for the test corpus + +------------------------------------------------------------------- +Sat Jan 03 21:41:59 UTC 2026 - Dirk Müller <[email protected]> + +- Update to version 0.40.1: + * Release 0.40.1 + * runtime: use rand_hwrng hardwareRand for RP2040/RP2350 (#5135) + * picolibc: use updated location for git repo + * runtime: call initRand() before initHeap() during initialization. + * runtime: add calls to initRand() during run() for all schedulers. + * runtime: avoid fixed math/rand sequence on RP2040/RP2350 (#5124) + * nrf: fix flash writes when SoftDevice is enabled + * build: remove post-build triggers for associated repos like drivers. + * Release 0.40.0 + * testdata: some more packages for the test corpus + * internal/task: prevent semaphore resource leak for threads scheduler + * build: go back to normal scheduler instead of tasks scheduler for macos CI + * runtime (gc_blocks.go): make sweep branchless + * runtime (gc_blocks.go): use best-fit allocation + * transform (gc): create stack slots in callers of external functions + * runtime (wasm): scan the system stack + * fix: don't hardcode success return state + * fix: update m.queuedBytes when clamping output to avoid corrupting sentBytes + * fix: separate host expected bytes from device intended bytes + * runtime: remove copied code for nrf52840 + * machine: only enable USB-CDC when needed + * runtime (avr): fix infinite longjmp loop if stack is aligned to 256 bytes + * build: update CI to use Go 1.25.5 + * runtime (gc_blocks.go): simplify scanning logic + * runtime (gc_blocks.go): use a linked stack to scan marked objects + * nrf: add ADC_VDDH which is an ADC pin for VDDH + * nrf: rename pwmPin to adcPin + * nrf: don't set PSELN, it's ignored in single ended mode anyway + * nrf: fix typo in ADC configuration + * internal/task (threads): save stack bounds instead of scanning under a lock + * runtime (gc_blocks.go): clear full size of allocation + * target: add xiao-esp32s3 board target + * Add ESP32-S3 support (#5091) + * build: update macOS GH actions builds to handle sunset of macOS 13 + * nrf: support flash operations while the SoftDevice is enabled + * nrf: refactor SoftDevice enabled check + * nrf: don't block SPI transfer + * machine: make sure DMA buffers do not escape unnecessarily + * machine: clarify WriteAt semantics of BlockDevice + * runtime (gc_boehm.go): fix world already stopped check + * internal/task: create detatched threads and fix error handling + * compiler: use Tarjan's SCC algorithm to detect loops for defer + * ci: update GH actions builds to use Go 1.25.4 + * feature: Add flag to ignore go compatibility matrix (#5078) + * build: use task scheduler on macOS builds to avoid test race condition lockups. + * Add testing.T.Context() and testing.B.Context() + * src/syscall: update src buffer after write + * compiler: emit an error when the actual arch doesn't match GOARCH + * compileopts: lower "large stack" limit to 16kb + * machine: use larger SPI MAXCNT on nrf52833 and nrf52840 + * wasm: fix C realloc and optimize it a bit + * runtime: fix sleep duration for long sleeps + * chore: update all CI builds to use latest stable Go release. Also update some of the actions to their latest releases. + * Create "pico2-ice" target board (#5062) + * compiler: mark string parameters as readonly + * fix(rp2): possible integer overflow while computing factors for SPI baudrate + * machine: fix deprecated AsmFull comment (#5005) + * all: shrink bdwgc library + * cortexm: optimize code size for the HardFault_Handler + * fe310: add I2C pins for the HiFive1b + * interp: better errors when debugging interp + * Added Gopher ARCADE board + * Fix linker errors for runtime.vgetrandom and crypto/internal/sysrand.fatal + * net: update submodule to latest commits + * fix: use int64 in ReadTemperature to avoid overflow + * fix(rp2): reset spinlocks at startup + * fix(rp2): use side-effect-free spinlocks + * fix(rp2): switch spinlock busy loop to wfe + * fix(rp2): disable DBGPAUSE on startup + * fix: remove macOS 15 from CI build matrix. It was already being tested by the test-macos-homebrew job, and it conflicts with the actual build that we want, which is macOS 14 for backwards-compatibility. + * fix: point the submodule for musl-lib to a mirror in the TinyGo GitHub org. The git server for git.musl-libc.org is having troubles, and it also seems like a safer bet to have our own mirror just in case. + * ci: several improvements to the macOS GH actions build including: + * all: add full LLVM 20 support + * fix: correct linter issues exposed by the fix in #4679 + * Move the directory list into a variable + * Fix for #4678: top-level 'make lint' wasn't working + * fix: add TryLock to sync.RWMutex + * fix/typo:makeESPFirmwareImage + * feat: enable //go:linkname pragma for globals + * fix: expand RTT debugger compatibility + * GNUmakefile: shrink TinyGo binaries on Linux + * fix: increase the timeout for chromedp to connect to the headless browser used for running the wasm tests. + * chore: create separate go.mod file for testing dependencies for wasm tests that use Chromium headless browser to avoid use of older incompatible version. + * machine,nrf528: stop the bus only once on I2C bus error and ensures the first error is returned + * ci:uninstall cmake before install + * rp2040: allow writing to the UART inside interrupts + * chore: update version for 0.40 development cycle + +------------------------------------------------------------------- Old: ---- tinygo-0.39.0.tar.gz New: ---- tinygo-0.40.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tinygo.spec ++++++ --- /var/tmp/diff_new_pack.Ym8lC9/_old 2026-01-05 14:53:41.427604350 +0100 +++ /var/tmp/diff_new_pack.Ym8lC9/_new 2026-01-05 14:53:41.431604517 +0100 @@ -1,7 +1,7 @@ # # spec file for package tinygo # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: tinygo -Version: 0.39.0 +Version: 0.40.1 Release: 0 Summary: Go toolchain targeting embedded devices and webassembly License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Ym8lC9/_old 2026-01-05 14:53:41.483606683 +0100 +++ /var/tmp/diff_new_pack.Ym8lC9/_new 2026-01-05 14:53:41.487606849 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/tinygo-org/tinygo.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.39.0</param> + <param name="revision">v0.40.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Ym8lC9/_old 2026-01-05 14:53:41.515608016 +0100 +++ /var/tmp/diff_new_pack.Ym8lC9/_new 2026-01-05 14:53:41.519608182 +0100 @@ -3,6 +3,6 @@ <param name="url">https://github.com/gohugoio/hugo.git</param> <param name="changesrevision">cf0b7edc78e42038a0bb522b3f1a5b76928e730e</param></service><service name="tar_scm"> <param name="url">https://github.com/tinygo-org/tinygo.git</param> - <param name="changesrevision">3869f76887feef6c444308e7e1531b7cac1bbd10</param></service></servicedata> + <param name="changesrevision">db9f1182f5f2a64ea496752899626578d2b313a7</param></service></servicedata> (No newline at EOF) ++++++ tinygo-0.39.0.tar.gz -> tinygo-0.40.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/tinygo/tinygo-0.39.0.tar.gz /work/SRC/openSUSE:Factory/.tinygo.new.1928/tinygo-0.40.1.tar.gz differ: char 12, line 1 ++++++ vendor.tar.gz ++++++ ++++ 154115 lines of diff (skipped)
