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)

Reply via email to