From 49611c40c68f0f2a00d2b87cce6308438d6d5768acccfaa77e0e5db12332aebe Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 13 Jan 2024 20:45:22 +0000 Subject: [PATCH] - update to 6.1.13: * Expanded support for SCons variables declared in the legacy format ``${SCONS_VARNAME}`` (issue #4828) - update to 6.1.12: * Added support for Python 3.12 * Introduced the capability to launch the debug server in a separate process (issue #4722) * Introduced a warning during the verification of MCU maximum RAM usage, signaling when the allocated RAM surpasses 100% (issue #4791) * Drastically enhanced the speed of project building when operating in verbose mode (issue #4783) * Upgraded the build engine to the latest version of SCons (4.6.0) to improve build performance, reliability, and compatibility with other tools and systems (release notes) * Enhanced the handling of built-in variables in "platformio.ini" configuration file during Interpolation of Values (issue #4695) * Enhanced PIP dependency declarations for improved reliability and extended support to include Python 3.6 (issue #4819) * Implemented automatic installation of missing dependencies when utilizing a SOCKS proxy (issue #4822) * Implemented a fail-safe mechanism to terminate a debugging session if an unknown CLI option is passed (issue #4699) * Rectified an issue where ``${platformio.name}`` erroneously represented ``None`` as the default project name (issue #4717) * Resolved an issue where the ``COMPILATIONDB_INCLUDE_TOOLCHAIN`` setting was not correctly applying to private libraries (issue #4762) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-platformio?expand=0&rev=24 --- platformio-6.1.13.tar.gz | 3 + platformio-6.1.5.tar.gz | 3 - python-platformio.changes | 182 +++++++++++++++++++++++++++++++++++++- python-platformio.spec | 9 +- 4 files changed, 185 insertions(+), 12 deletions(-) create mode 100644 platformio-6.1.13.tar.gz delete mode 100644 platformio-6.1.5.tar.gz diff --git a/platformio-6.1.13.tar.gz b/platformio-6.1.13.tar.gz new file mode 100644 index 0000000..46f9881 --- /dev/null +++ b/platformio-6.1.13.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed7c6397f0ced579bc8137c8253465c0cfab6c0cc38d4f63da4502e995bdb5ce +size 237835 diff --git a/platformio-6.1.5.tar.gz b/platformio-6.1.5.tar.gz deleted file mode 100644 index a1ca705..0000000 --- a/platformio-6.1.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e111d7a86f676668e54c06cc9ebe986439b9d67692841c1792387cc6cb96513f -size 246025 diff --git a/python-platformio.changes b/python-platformio.changes index 6e418a1..12c722d 100644 --- a/python-platformio.changes +++ b/python-platformio.changes @@ -1,3 +1,179 @@ +------------------------------------------------------------------- +Sat Jan 13 20:43:45 UTC 2024 - Dirk Müller + +- update to 6.1.13: + * Expanded support for SCons variables declared in the legacy + format ``${SCONS_VARNAME}`` (issue #4828) +- update to 6.1.12: + * Added support for Python 3.12 + * Introduced the capability to launch the debug server in a + separate process (issue #4722) + * Introduced a warning during the verification of MCU maximum + RAM usage, signaling when the allocated RAM surpasses 100% + (issue #4791) + * Drastically enhanced the speed of project building when + operating in verbose mode (issue #4783) + * Upgraded the build engine to the latest version of SCons + (4.6.0) to improve build performance, reliability, and + compatibility with other tools and systems (release notes) + * Enhanced the handling of built-in variables in + "platformio.ini" configuration file during Interpolation of + Values (issue #4695) + * Enhanced PIP dependency declarations for improved reliability + and extended support to include Python 3.6 (issue #4819) + * Implemented automatic installation of missing dependencies + when utilizing a SOCKS proxy (issue #4822) + * Implemented a fail-safe mechanism to terminate a debugging + session if an unknown CLI option is passed (issue #4699) + * Rectified an issue where ``${platformio.name}`` erroneously + represented ``None`` as the default project name (issue + #4717) + * Resolved an issue where the + ``COMPILATIONDB_INCLUDE_TOOLCHAIN`` setting was not correctly + applying to private libraries (issue #4762) + * Resolved an issue where ``get_systype()`` inaccurately + returned the architecture when executed within a Docker + container on a 64-bit kernel with a 32-bit userspace (issue + #4777) + * Resolved an issue with incorrect handling of the + ``check_src_filters`` option when used in multiple + environments (issue #4788) + * Resolved an issue where running pio project metadata resulted + in duplicated "include" entries (issue #4723) + * Resolved an issue where native debugging failed on the host + machine (issue #4745) + * Resolved an issue where custom debug configurations were + being inadvertently overwritten in VSCode's ``launch.json`` + (issue #4810) +- update to 6.1.11: + * Resolved a possible issue that may cause generated projects + for PlatformIO IDE for VSCode to fail to launch a debug + session because of a missing "objdump" binary when GDB is not + part of the toolchain package + * Resolved a regression issue that resulted in the malfunction + of the Memory Inspection feature within PIO Home +- update to 6.1.10: + * Resolved an issue that caused generated projects for + PlatformIO IDE for VSCode to break when the ``-iprefix`` + compiler flag was used + * Resolved an issue encountered while utilizing the pio pkg + exec command on the Windows platform to execute Python + scripts from a package + * Implemented a crucial improvement to the pio run command, + guaranteeing that the ``monitor`` target is not executed if + any of the preceding targets, such as ``upload``, encounter + failures + * Cppcheck v2.11 with new checks, CLI commands and various + analysis improvements + * Resolved a critical issue that arose on macOS ARM platforms + due to the Python "requests" module, leading to a + "ModuleNotFoundError: No module named 'chardet'" (issue + #4702) +- update to 6.1.9: + * Rectified a regression bug that occurred when the + ``-include`` flag was passed via the build_flags option as a + relative path and subsequently expanded (issue #4683) + * Resolved an issue that resulted in unresolved absolute + toolchain paths when generating the Compilation database + "compile_commands.json" (issue #4684) +- update to 6.1.8: + * Added a new ``--lint`` option to the pio project config + command, enabling users to efficiently perform linting on the + "platformio.ini" configuration file + * Enhanced the parsing of the "platformio.ini" configuration + file to provide comprehensive diagnostic information + * Expanded the functionality of the library.json manifest by + allowing the use of the underscore symbol in the keywords + field + * Optimized project integration templates to address the issue + of long paths on Windows (issue #4652) + * Refactored Unit Testing engine to resolve compiler warnings + with "-Wpedantic" option (pull #4671) + * Eliminated erroneous warning regarding the use of obsolete + PlatformIO Core when downgrading to the stable version (issue + #4664) + * Updated the pio project metadata command to return C/C++ + flags as parsed Unix shell arguments when dumping project + build metadata + * Resolved a critical issue related to the usage of the + ``-include`` flag within the build_flags option, specifically + when employing dynamic variables (issue #4682) + * Removed PlatformIO IDE for Atom from the documentation as + Atom has been deprecated +- update to 6.1.7: + * Introduced a new ``--sample-code`` option to the pio project + init command, which allows users to include sample code in + the newly created project + * Added validation for project working environment names to + ensure that they only contain lowercase letters ``a-z``, + numbers ``0-9``, and special characters ``_`` (underscore) + and ``-`` (hyphen) + * Added the ability to show a detailed library dependency tree + only in verbose mode, which can help you understand the + relationship between libraries and troubleshoot issues more + effectively (issue #4517) + * Added the ability to run only the device monitor when using + the pio run -t monitor command, saving you time and resources + by skipping the build process + * Implemented a new feature to store device monitor logs in the + project's ``logs`` folder, making it easier to access and + review device monitor logs for your projects (issue #4596) + * Improved support for projects located on Windows network + drives, including Network Shared Folder, Dropbox, OneDrive, + Google Drive, and other similar services (issue #3417) + * Improved source file filtering functionality for the Static + Code Analysis feature, making it easier to analyze only the + code you need to + * Upgraded the build engine to the latest version of SCons + (4.5.2) to improve build performance, reliability, and + compatibility with other tools and systems (release notes) + * Implemented a fix for shell injection vulnerabilities when + converting INO files to CPP, ensuring your code is safe and + secure (issue #4532) + * Restored the project generator for the NetBeans IDE, + providing you with more flexibility and options for your + development workflow + * Resolved installation issues with PIO Remote on Raspberry Pi + and other small form-factor PCs (issue #4425, issue #4493, + issue #4607) + * Resolved an issue where the build_cache_dir setting was not + being recognized consistently across multiple environments + (issue #4574) + * Resolved an issue where organization details could not be + updated using the pio org update command + * Resolved an issue where the incorrect debugging environment + was generated for VSCode in "Auto" mode (issue #4597) + * Resolved an issue where native tests would fail if a custom + program name was specified (issue #4546) + * Resolved an issue where the PlatformIO Debugging solution was + not escaping the tool installation process into MI2 correctly + (issue #4565) + * Resolved an issue where multiple targets were not executed + sequentially (issue #4604) + * Resolved an issue where upgrading PlatformIO Core fails on + Windows with Python 3.11 (issue #4540) +- update to 6.1.6: + * Added support for Python 3.11 + * Added a new name configuration option to customize a project + name (pull #4498) + * Made assets (templates, ``99-platformio-udev.rules``) part of + Python's module (issue #4458) + * Updated Clang-Tidy check tool to v15.0.5 with new diagnostics + and bugfixes + * Removed dependency on the "zeroconf" package and install it + only when a user lists mDNS devices (issue with zeroconf's + LGPL license) + * Show the real error message instead of "Can not remove + temporary directory" when "platformio.ini" configuration file + is broken (issue #4480) + * Fixed an issue with an incorrect test summary when a testcase + name includes a colon (issue #4508) + * Fixed an issue when extends did not override options in the + right order (issue #4462) + * Fixed an issue when pio pkg list and pio pkg uninstall + commands fail if there are circular dependencies in the + library.json manifests (issue #4475) + ------------------------------------------------------------------- Thu Nov 10 12:07:39 UTC 2022 - Matej Cepl @@ -8,7 +184,7 @@ Thu Nov 10 12:07:39 UTC 2022 - Matej Cepl ------------------------------------------------------------------- Wed Nov 9 16:27:43 UTC 2022 - Yogalakshmi Arunachalam -- Update to versino 6.1.5 +- Update to versino 6.1.5 * Added a new enable_proxy_strict_ssl setting to disable the proxy server certificate verification (issue #4432) * Documented PlatformIO Core Proxy Configuration * Speeded up device port finder by avoiding loading board HWIDs from development platforms @@ -27,7 +203,7 @@ Tue Oct 4 23:08:41 UTC 2022 - Yogalakshmi Arunachalam Do not resolve project dependencies for the cleanall target (issue #4344) Warn about calling “env.BuildSources” in a POST-type script (issue #4385) Fixed an issue when escaping macros/defines for IDE integration (issue #4360) - Fixed an issue when the “cleanall” target removes dependencies from all working environments (issue #4386) + Fixed an issue when the “cleanall” target removes dependencies from all working environments (issue #4386) ------------------------------------------------------------------- Mon Sep 26 06:44:37 UTC 2022 - Matej Cepl @@ -96,4 +272,4 @@ Fri Oct 9 20:37:13 UTC 2020 - Dirk Mueller ------------------------------------------------------------------- Fri Aug 28 10:57:42 UTC 2020 - Dirk Mueller -- Initial package (4.3.4) +- Initial package (4.3.4) diff --git a/python-platformio.spec b/python-platformio.spec index 43a3532..d7c211e 100644 --- a/python-platformio.spec +++ b/python-platformio.spec @@ -1,7 +1,7 @@ # # spec file for package python-platformio # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python-platformio -Version: 6.1.5 +Version: 6.1.13 Release: 0 Summary: New Generation Ecosystem for Embedded Development License: Apache-2.0 @@ -66,10 +66,7 @@ who write applications for embedded products. %install %pyproject_install -# mv because of gh#platformio/platformio-core#4458 -%{python_expand mv %{buildroot}%{$python_sitelib}/scripts %{buildroot}%{$python_sitelib}/platformio -%fdupes %{buildroot}%{$python_sitelib} -} +%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_clone -a %{buildroot}%{_bindir}/pio %python_clone -a %{buildroot}%{_bindir}/piodebuggdb