mpremote: update to 1.28.0
authorAlexandru Ardelean <redacted>
Wed, 22 Apr 2026 09:30:36 +0000 (12:30 +0300)
committerAlexandru Ardelean <redacted>
Wed, 6 May 2026 18:05:02 +0000 (21:05 +0300)
Update from 1.27.0 to 1.28.0, tracking the MicroPython 1.28.0 release.

Add version check to test.sh using importlib.metadata to verify the
installed package version matches the expected version string.

Signed-off-by: Alexandru Ardelean <redacted>
utils/mpremote/Makefile
utils/mpremote/test.sh

index 414a23622caf6d0945601addba91ecbb2856523a..29ace78de4f37cfbb7e98f8affe77841e19057a4 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mpremote
-PKG_VERSION:=1.27.0
+PKG_VERSION:=1.28.0
 PKG_RELEASE:=1
 
 PYPI_NAME:=mpremote
-PKG_HASH:=6bb75774648091dad6833af4f86c5bf6505f8d7aec211380f9e6996c01d23cb5
+PKG_HASH:=fdb5626be83dff4e53c0184f8950814cb519b524dba7f1f8b1668aa477257a31
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
index a694982ead50af72263d3d840fcc0eff0bac347f..0e7cb1a89b221f23a1995f20c4a2ad6ca6ff9de9 100644 (file)
@@ -2,10 +2,15 @@
 
 [ "$1" = mpremote ] || exit 0
 
-python3 - <<'EOF'
+python3 - "$2" <<'EOF'
+import sys
 import mpremote
 from mpremote import main
 from mpremote.transport_serial import SerialTransport
+import importlib.metadata
 
-print("mpremote OK")
+version = sys.argv[1]
+installed = importlib.metadata.version("mpremote")
+assert installed == version, f"version mismatch: {installed!r} != {version!r}"
+print(f"mpremote {installed} OK")
 EOF
git clone https://git.99rst.org/PROJECT