Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-esptool for openSUSE:Factory checked in at 2024-12-02 19:09:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-esptool (Old) and /work/SRC/openSUSE:Factory/.python-esptool.new.28523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-esptool" Mon Dec 2 19:09:46 2024 rev:13 rq:1227783 version:4.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-esptool/python-esptool.changes 2024-07-19 15:26:27.405085270 +0200 +++ /work/SRC/openSUSE:Factory/.python-esptool.new.28523/python-esptool.changes 2024-12-02 19:09:48.429677198 +0100 @@ -1,0 +2,62 @@ +Sat Nov 30 09:40:57 UTC 2024 - Dirk Müller <[email protected]> + +- update to 4.8.1: + * Add esp32c2 eco4 rom magic value + * Correctly exclude the unwanted sub/modules + * Supports wafer efuse versions for esp32c61 + * add new command SFDP read + * Add option to retry connection in a loop + * Updates efuse table for esp32c5 + * Updates efuse table for esp32p4 + * Added stub flasher support + * add autocompletions + * allow picking UART by VID/PID/Name + * Add USB-serial/JTAG stub support + * Add UART stub support + * Print key_purpose name for get_security_info cmd + * Adds support extend efuse table by user CSV + file* separated(default) and united(new) + * Adds incompatible eFuse settings check for S3 + * Apply reconnections to the whole reset sequence, + not line transitions + * Automatically reconnect if port disconnects during reset + * Add ECO1 magic number + * Add support for secure boot v2 using + ECDSA-P384 signatures + * retry flashing if chip disconnects + * Allow filtering efuses based on command line arguments + * Enable context manager for esp instances + * Added check for correctness of written data + * Improves help for burn_efuse cmd + * clear boot control register on hard reset + * add spi-connection restriction to ROM class + * add UF2 IDs for ESP32-C5 and ESP32-C61 + * Updates efuses for C5 and C61 + * add c61 basic flash support (no_stub) + * skipped the stub check for esp32c5 mp + * base support of esp32c5 mp (no stub) + * Added warning when secure boot enabled + * Recalculated SHA digest for image binary + * print flash voltage in flash_id command + * Adds wafer and pkg versions + * Update adc_info commands for all chips + * Adds new efuses for esp32p4 + * Allow the espefuse.py to work when coding + scheme == 3 + * Add ROM bootloader flash error definitions + * Use ruff instead of flake8 and black both in pre-commit and + CI + * Enable USB-serial/JTAG in flasher stub + * Postpone some efuses to burn them at the very end + * add advisory port locking + * check_error --recover chip even if there are num_errors + * Adds new efuses for esp32c6 and esp32h2 + * add target esp32c5 beta3 + * Bug Fixes + +------------------------------------------------------------------- +Wed Aug 14 15:14:39 UTC 2024 - Dirk Müller <[email protected]> + +- switch to modern python on sle15 + +------------------------------------------------------------------- Old: ---- esptool-4.7.0.tar.gz New: ---- esptool-4.8.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-esptool.spec ++++++ --- /var/tmp/diff_new_pack.1xoT89/_old 2024-12-02 19:09:49.205709399 +0100 +++ /var/tmp/diff_new_pack.1xoT89/_new 2024-12-02 19:09:49.205709399 +0100 @@ -16,23 +16,28 @@ # +%{?sle15_python_module_pythons} Name: python-esptool -Version: 4.7.0 +Version: 4.8.1 Release: 0 Summary: A serial utility to communicate & flash code to Espressif ESP8266 & ESP32 chips License: GPL-2.0-or-later Group: Development/Languages/Python URL: https://github.com/espressif/esptool Source: https://github.com/espressif/esptool/archive/v%{version}.tar.gz#/esptool-%{version}.tar.gz +BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module bitstring >= 3.1.6} BuildRequires: %{python_module ecdsa >= 0.16.0} BuildRequires: %{python_module intelhex} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pyelftools} BuildRequires: %{python_module pyserial >= 3.0} BuildRequires: %{python_module pytest} BuildRequires: %{python_module reedsolo >= 1.5.3} +BuildRequires: %{python_module requests} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: openssl BuildRequires: python-rpm-macros @@ -58,13 +63,12 @@ %prep %setup -q -n esptool-%{version} -sed -i '/^#!/d' flasher_stub/*.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/espefuse.py %python_clone -a %{buildroot}%{_bindir}/espsecure.py %python_clone -a %{buildroot}%{_bindir}/esptool.py @@ -75,7 +79,9 @@ %check # there are more tests but upstream runs only those in .travis.yml %pytest test/test_imagegen.py -%pytest test/test_espsecure.py +# requires python-pkcs11 which isn't packaged +rm -v test/test_espsecure.py test/test_espsecure_hsm.py +%pytest -m host_test %post %python_install_alternative espefuse.py @@ -96,8 +102,9 @@ %python_alternative %{_bindir}/espsecure.py %python_alternative %{_bindir}/espefuse.py %python_alternative %{_bindir}/esp_rfc2217_server.py -%{python_sitelib}/esptool-%{version}-*egg-info +%{python_sitelib}/esptool-%{version}.dist-info %{python_sitelib}/esptool +%{python_sitelib}/esp_rfc2217_server %{python_sitelib}/espsecure %{python_sitelib}/espefuse ++++++ esptool-4.7.0.tar.gz -> esptool-4.8.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-esptool/esptool-4.7.0.tar.gz /work/SRC/openSUSE:Factory/.python-esptool.new.28523/esptool-4.8.1.tar.gz differ: char 12, line 1
