Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-platformio for openSUSE:Factory checked in at 2024-10-03 17:40:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-platformio (Old) and /work/SRC/openSUSE:Factory/.python-platformio.new.19354 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-platformio" Thu Oct 3 17:40:33 2024 rev:13 rq:1205379 version:6.1.16 Changes: -------- --- /work/SRC/openSUSE:Factory/python-platformio/python-platformio.changes 2024-05-07 18:05:32.583174235 +0200 +++ /work/SRC/openSUSE:Factory/.python-platformio.new.19354/python-platformio.changes 2024-10-03 17:41:47.503764288 +0200 @@ -1,0 +2,20 @@ +Thu Oct 3 08:30:27 UTC 2024 - Dirk Müller <dmuel...@suse.com> + +- update to 6.1.16: + * Added support for Python 3.13 + * Introduced the PLATFORMIO_SYSTEM_TYPE environment variable, + enabling manual override of the detected system type for + greater flexibility and control in custom build environments + * Enhanced internet connection checks by falling back to HTTPS + protocol when HTTP (port 80) fails (issue #4980) + * Upgraded the build engine to the latest version of SCons + (4.8.1) to improve build performance, reliability, and + compatibility with other tools and systems (release notes) + * Upgraded the Doctest testing framework to version 2.4.11, the + GoogleTest to version 1.15.2, and the Unity to version 2.6.0, + incorporating the latest features and improvements for + enhanced testing capabilities + * Corrected an issue where the incorrect public class was + imported for the ``DoctestTestRunner`` (issue #4949) + +------------------------------------------------------------------- Old: ---- platformio-6.1.15.tar.gz New: ---- platformio-6.1.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-platformio.spec ++++++ --- /var/tmp/diff_new_pack.PGFGtw/_old 2024-10-03 17:41:47.955783127 +0200 +++ /var/tmp/diff_new_pack.PGFGtw/_new 2024-10-03 17:41:47.955783127 +0200 @@ -17,7 +17,7 @@ Name: python-platformio -Version: 6.1.15 +Version: 6.1.16 Release: 0 Summary: New Generation Ecosystem for Embedded Development License: Apache-2.0 ++++++ platformio-6.1.15.tar.gz -> platformio-6.1.16.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/PKG-INFO new/platformio-6.1.16/PKG-INFO --- old/platformio-6.1.15/PKG-INFO 2024-04-25 10:52:22.742703200 +0200 +++ new/platformio-6.1.16/PKG-INFO 2024-09-26 12:32:31.835679800 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: platformio -Version: 6.1.15 +Version: 6.1.16 Summary: Your Gateway to Embedded Software Development Excellence. Unlock the true potential of embedded software development with PlatformIO's collaborative ecosystem, embracing declarative principles, test-driven methodologies, and modern toolchains for unrivaled success. Home-page: https://platformio.org Author: PlatformIO Labs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/__init__.py new/platformio-6.1.16/platformio/__init__.py --- old/platformio-6.1.15/platformio/__init__.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/__init__.py 2024-09-26 12:19:08.000000000 +0200 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -VERSION = (6, 1, 15) +VERSION = (6, 1, 16) __version__ = ".".join([str(s) for s in VERSION]) __title__ = "platformio" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/account/client.py new/platformio-6.1.16/platformio/account/client.py --- old/platformio-6.1.15/platformio/account/client.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/account/client.py 2024-09-26 12:19:08.000000000 +0200 @@ -144,7 +144,7 @@ def registration( self, username, email, password, firstname, lastname - ): # pylint:disable=too-many-arguments + ): # pylint: disable=too-many-arguments,too-many-positional-arguments try: self.fetch_authentication_token() except: # pylint:disable=bare-except diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/assets/system/99-platformio-udev.rules new/platformio-6.1.16/platformio/assets/system/99-platformio-udev.rules --- old/platformio-6.1.15/platformio/assets/system/99-platformio-udev.rules 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/assets/system/99-platformio-udev.rules 2024-09-26 12:19:08.000000000 +0200 @@ -178,3 +178,6 @@ # Espressif USB JTAG/serial debug unit ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1" + +# Zephyr framework USB CDC-ACM +ATTRS{idVendor}=="2fe3", ATTRS{idProduct}=="0100", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1", ENV{ID_MM_PORT_IGNORE}="1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/builder/tools/piotarget.py new/platformio-6.1.16/platformio/builder/tools/piotarget.py --- old/platformio-6.1.15/platformio/builder/tools/piotarget.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/builder/tools/piotarget.py 2024-09-26 12:19:08.000000000 +0200 @@ -61,7 +61,7 @@ print("Done cleaning") -def AddTarget( # pylint: disable=too-many-arguments +def AddTarget( # pylint: disable=too-many-arguments,too-many-positional-arguments env, name, dependencies, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/check/cli.py new/platformio-6.1.16/platformio/check/cli.py --- old/platformio-6.1.15/platformio/check/cli.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/check/cli.py 2024-09-26 12:19:08.000000000 +0200 @@ -60,7 +60,7 @@ type=click.Choice(DefectItem.SEVERITY_LABELS.values()), ) @click.option("--skip-packages", is_flag=True) -def cli( +def cli( # pylint: disable=too-many-positional-arguments environment, project_dir, project_conf, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/check/defect.py new/platformio-6.1.16/platformio/check/defect.py --- old/platformio-6.1.15/platformio/check/defect.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/check/defect.py 2024-09-26 12:19:08.000000000 +0200 @@ -29,7 +29,7 @@ SEVERITY_LOW = 4 SEVERITY_LABELS = {4: "low", 2: "medium", 1: "high"} - def __init__( + def __init__( # pylint: disable=too-many-positional-arguments self, severity, category, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/commands/ci.py new/platformio-6.1.16/platformio/commands/ci.py --- old/platformio-6.1.15/platformio/commands/ci.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/commands/ci.py 2024-09-26 12:19:08.000000000 +0200 @@ -63,7 +63,7 @@ @click.option("-e", "--environment", "environments", multiple=True) @click.option("-v", "--verbose", is_flag=True) @click.pass_context -def cli( # pylint: disable=too-many-arguments, too-many-branches +def cli( # pylint: disable=too-many-arguments,too-many-positional-arguments, too-many-branches ctx, src, lib, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/commands/lib.py new/platformio-6.1.16/platformio/commands/lib.py --- old/platformio-6.1.15/platformio/commands/lib.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/commands/lib.py 2024-09-26 12:19:08.000000000 +0200 @@ -152,7 +152,7 @@ "-f", "--force", is_flag=True, help="Reinstall/redownload library if exists" ) @click.pass_context -def lib_install( # pylint: disable=too-many-arguments,unused-argument +def lib_install( # pylint: disable=too-many-arguments,too-many-positional-arguments,unused-argument ctx, libraries, save, silent, interactive, force ): click.secho( @@ -210,7 +210,7 @@ @click.option("-s", "--silent", is_flag=True, help="Suppress progress reporting") @click.option("--json-output", is_flag=True) @click.pass_context -def lib_update( # pylint: disable=too-many-arguments +def lib_update( # pylint: disable=too-many-arguments,too-many-positional-arguments ctx, libraries, only_check, dry_run, silent, json_output ): only_check = dry_run or only_check diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/commands/platform.py new/platformio-6.1.16/platformio/commands/platform.py --- old/platformio-6.1.15/platformio/commands/platform.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/commands/platform.py 2024-09-26 12:19:08.000000000 +0200 @@ -159,7 +159,7 @@ help="Reinstall/redownload dev/platform and its packages if exist", ) @click.pass_context -def platform_install( # pylint: disable=too-many-arguments +def platform_install( # pylint: disable=too-many-arguments,too-many-positional-arguments ctx, platforms, with_package, @@ -224,7 +224,7 @@ @click.option("-s", "--silent", is_flag=True, help="Suppress progress reporting") @click.option("--json-output", is_flag=True) @click.pass_context -def platform_update( # pylint: disable=too-many-locals, too-many-arguments +def platform_update( # pylint: disable=too-many-locals,too-many-arguments,too-many-positional-arguments ctx, platforms, only_check, dry_run, silent, json_output, **_ ): only_check = dry_run or only_check diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/debug/cli.py new/platformio-6.1.16/platformio/debug/cli.py --- old/platformio-6.1.15/platformio/debug/cli.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/debug/cli.py 2024-09-26 12:19:08.000000000 +0200 @@ -57,7 +57,7 @@ @click.option("--interface", type=click.Choice(["gdb"])) @click.argument("client_extra_args", nargs=-1, type=click.UNPROCESSED) @click.pass_context -def cli( +def cli( # pylint: disable=too-many-positional-arguments ctx, project_dir, project_conf, @@ -111,7 +111,9 @@ return None -def _configure(ctx, project_config, env_name, load_mode, verbose, client_extra_args): +def _configure( + ctx, project_config, env_name, load_mode, verbose, client_extra_args +): # pylint: disable=too-many-positional-arguments platform = PlatformFactory.from_env(env_name, autoinstall=True) debug_config = DebugConfigFactory.new( platform, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/debug/helpers.py new/platformio-6.1.16/platformio/debug/helpers.py --- old/platformio-6.1.15/platformio/debug/helpers.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/debug/helpers.py 2024-09-26 12:19:08.000000000 +0200 @@ -76,7 +76,7 @@ def predebug_project( ctx, project_dir, project_config, env_name, preload, verbose -): # pylint: disable=too-many-arguments +): # pylint: disable=too-many-arguments,too-many-positional-arguments debug_testname = project_config.get("env:" + env_name, "debug_test") if debug_testname: test_names = list_test_names(project_config) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/dependencies.py new/platformio-6.1.16/platformio/dependencies.py --- old/platformio-6.1.15/platformio/dependencies.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/dependencies.py 2024-09-26 12:19:08.000000000 +0200 @@ -14,14 +14,14 @@ import platform -from platformio.compat import PY36, is_proxy_set +from platformio.compat import is_proxy_set def get_core_dependencies(): return { "contrib-piohome": "~3.4.2", "contrib-pioremote": "~1.0.0", - "tool-scons": "~4.40700.0", + "tool-scons": "~4.40801.0", "tool-cppcheck": "~1.21100.0", "tool-clangtidy": "~1.150005.0", "tool-pvs-studio": "~7.18.0", @@ -30,7 +30,8 @@ def get_pip_dependencies(): core = [ - "bottle == 0.12.*", + 'bottle == 0.12.*; python_version < "3.7"', + 'bottle == 0.13.*; python_version >= "3.7"', "click >=8.0.4, <9", "colorama", "marshmallow == 3.*", @@ -44,8 +45,9 @@ home = [ # PIO Home requirements "ajsonrpc == 1.2.*", - "starlette >=0.19, <0.38", - "uvicorn %s" % ("== 0.16.0" if PY36 else ">=0.16, <0.30"), + "starlette >=0.19, <0.40", + 'uvicorn == 0.16.0; python_version < "3.7"', + 'uvicorn >=0.16, <0.31; python_version >= "3.7"', "wsproto == 1.*", ] @@ -53,7 +55,9 @@ # issue #4702; Broken "requests/charset_normalizer" on macOS ARM if platform.system() == "Darwin" and "arm" in platform.machine().lower(): - extra.append("chardet>=3.0.2,<6") + extra.append( + 'chardet >= 3.0.2,<6; platform_system == "Darwin" and "arm" in platform_machine' + ) # issue 4614: urllib3 v2.0 only supports OpenSSL 1.1.1+ try: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/device/finder.py new/platformio-6.1.16/platformio/device/finder.py --- old/platformio-6.1.15/platformio/device/finder.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/device/finder.py 2024-09-26 12:19:08.000000000 +0200 @@ -89,7 +89,7 @@ class SerialPortFinder: - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, board_config=None, upload_protocol=None, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/http.py new/platformio-6.1.16/platformio/http.py --- old/platformio-6.1.15/platformio/http.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/http.py 2024-09-26 12:19:08.000000000 +0200 @@ -190,10 +190,11 @@ @util.memoized(expire="10s") def _internet_on(): timeout = 2 + use_proxy = is_proxy_set() socket.setdefaulttimeout(timeout) for host in __check_internet_hosts__: try: - if is_proxy_set(): + if use_proxy: requests.get("http://%s" % host, allow_redirects=False, timeout=timeout) return True # try to resolve `host` for both AF_INET and AF_INET6, and then try to connect @@ -203,6 +204,15 @@ return True except: # pylint: disable=bare-except pass + + # falling back to HTTPs, issue #4980 + for host in __check_internet_hosts__: + try: + requests.get("https://%s" % host, allow_redirects=False, timeout=timeout) + except requests.exceptions.RequestException: + pass + return True + return False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/package/commands/publish.py new/platformio-6.1.16/platformio/package/commands/publish.py --- old/platformio-6.1.15/platformio/package/commands/publish.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/package/commands/publish.py 2024-09-26 12:19:08.000000000 +0200 @@ -82,7 +82,7 @@ help="Do not show interactive prompt", hidden=True, ) -def package_publish_cmd( # pylint: disable=too-many-arguments, too-many-locals +def package_publish_cmd( # pylint: disable=too-many-arguments,too-many-positional-arguments,too-many-locals package, owner, typex, released_at, private, notify, no_interactive, non_interactive ): click.secho("Preparing a package...", fg="cyan") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/package/manager/platform.py new/platformio-6.1.16/platformio/package/manager/platform.py --- old/platformio-6.1.15/platformio/package/manager/platform.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/package/manager/platform.py 2024-09-26 12:19:08.000000000 +0200 @@ -38,7 +38,7 @@ def manifest_names(self): return PackageType.get_manifest_map()[PackageType.PLATFORM] - def install( # pylint: disable=arguments-differ,too-many-arguments + def install( # pylint: disable=arguments-differ,too-many-arguments,too-many-positional-arguments self, spec, skip_dependencies=False, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/package/manifest/schema.py new/platformio-6.1.16/platformio/package/manifest/schema.py --- old/platformio-6.1.15/platformio/package/manifest/schema.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/package/manifest/schema.py 2024-09-26 12:19:08.000000000 +0200 @@ -276,7 +276,7 @@ @staticmethod @memoized(expire="1h") def load_spdx_licenses(): - version = "3.23" + version = "3.24.0" spdx_data_url = ( "https://raw.githubusercontent.com/spdx/license-list-data/" f"v{version}/json/licenses.json" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/package/meta.py new/platformio-6.1.16/platformio/package/meta.py --- old/platformio-6.1.15/platformio/package/meta.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/package/meta.py 2024-09-26 12:19:08.000000000 +0200 @@ -196,7 +196,7 @@ class PackageSpec: # pylint: disable=too-many-instance-attributes - def __init__( # pylint: disable=redefined-builtin,too-many-arguments + def __init__( # pylint: disable=redefined-builtin,too-many-arguments,too-many-positional-arguments self, raw=None, owner=None, id=None, name=None, requirements=None, uri=None ): self._requirements = None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/platform/_run.py new/platformio-6.1.16/platformio/platform/_run.py --- old/platformio-6.1.15/platformio/platform/_run.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/platform/_run.py 2024-09-26 12:19:08.000000000 +0200 @@ -44,7 +44,7 @@ value = json.loads(value) return value - def run( # pylint: disable=too-many-arguments + def run( # pylint: disable=too-many-arguments,too-many-positional-arguments self, variables, targets, silent, verbose, jobs ): assert isinstance(variables, dict) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/project/commands/init.py new/platformio-6.1.16/platformio/project/commands/init.py --- old/platformio-6.1.15/platformio/project/commands/init.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/project/commands/init.py 2024-09-26 12:19:08.000000000 +0200 @@ -68,7 +68,7 @@ @click.option("--no-install-dependencies", is_flag=True) @click.option("--env-prefix", default="") @click.option("-s", "--silent", is_flag=True) -def project_init_cmd( +def project_init_cmd( # pylint: disable=too-many-positional-arguments project_dir, boards, ide, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/project/options.py new/platformio-6.1.16/platformio/project/options.py --- old/platformio-6.1.15/platformio/project/options.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/project/options.py 2024-09-26 12:19:08.000000000 +0200 @@ -23,7 +23,7 @@ from platformio.compat import IS_WINDOWS -class ConfigOption: # pylint: disable=too-many-instance-attributes +class ConfigOption: # pylint: disable=too-many-instance-attributes,too-many-positional-arguments def __init__( self, scope, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/public.py new/platformio-6.1.16/platformio/public.py --- old/platformio-6.1.15/platformio/public.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/public.py 2024-09-26 12:19:08.000000000 +0200 @@ -23,7 +23,7 @@ from platformio.project.options import get_config_options_schema from platformio.test.result import TestCase, TestCaseSource, TestStatus from platformio.test.runners.base import TestRunnerBase -from platformio.test.runners.doctest import DoctestTestCaseParser +from platformio.test.runners.doctest import DoctestTestRunner from platformio.test.runners.googletest import GoogletestTestRunner from platformio.test.runners.unity import UnityTestRunner from platformio.util import get_systype diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/registry/client.py new/platformio-6.1.16/platformio/registry/client.py --- old/platformio-6.1.15/platformio/registry/client.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/registry/client.py 2024-09-26 12:19:08.000000000 +0200 @@ -42,7 +42,7 @@ pass return False - def publish_package( # pylint: disable=redefined-builtin + def publish_package( # pylint: disable=redefined-builtin, too-many-positional-arguments self, owner, type, archive_path, released_at=None, private=False, notify=True ): with open(archive_path, "rb") as fp: @@ -64,7 +64,7 @@ x_with_authorization=True, ) - def unpublish_package( # pylint: disable=redefined-builtin + def unpublish_package( # pylint: disable=redefined-builtin, too-many-positional-arguments self, owner, type, name, version=None, undo=False ): path = "/v3/packages/%s/%s/%s" % (owner, type, name) @@ -142,7 +142,9 @@ x_with_authorization=self.allowed_private_packages(), ) - def get_package(self, typex, owner, name, version=None, extra_path=None): + def get_package( + self, typex, owner, name, version=None, extra_path=None + ): # pylint: disable=too-many-positional-arguments try: return self.fetch_json_data( "get", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/remote/cli.py new/platformio-6.1.16/platformio/remote/cli.py --- old/platformio-6.1.15/platformio/remote/cli.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/remote/cli.py 2024-09-26 12:19:08.000000000 +0200 @@ -110,7 +110,7 @@ @click.option("-v", "--verbose", is_flag=True) @click.pass_obj @click.pass_context -def remote_run( +def remote_run( # pylint: disable=too-many-positional-arguments ctx, agents, environment, @@ -198,7 +198,7 @@ @click.option("--verbose", "-v", is_flag=True) @click.pass_obj @click.pass_context -def remote_test( # pylint: disable=redefined-builtin +def remote_test( # pylint: disable=redefined-builtin,too-many-positional-arguments ctx, agents, environment, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/remote/client/run_or_test.py new/platformio-6.1.16/platformio/remote/client/run_or_test.py --- old/platformio-6.1.15/platformio/remote/client/run_or_test.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/remote/client/run_or_test.py 2024-09-26 12:19:08.000000000 +0200 @@ -239,7 +239,7 @@ except (AttributeError, pb.DeadReferenceError): self.disconnect(exit_code=1) - def cb_psync_upload_chunk_result( # pylint: disable=too-many-arguments + def cb_psync_upload_chunk_result( # pylint: disable=too-many-arguments,too-many-positional-arguments self, result, agent_id, ac_id, dbindex, fileobj ): result = PROJECT_SYNC_STAGE.lookupByValue(result) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/remote/factory/ssl.py new/platformio-6.1.16/platformio/remote/factory/ssl.py --- old/platformio-6.1.15/platformio/remote/factory/ssl.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/remote/factory/ssl.py 2024-09-26 12:19:08.000000000 +0200 @@ -30,7 +30,7 @@ ctx.load_verify_locations(certifi.where()) return ctx - def verifyHostname( # pylint: disable=unused-argument,too-many-arguments + def verifyHostname( # pylint: disable=unused-argument,too-many-arguments,too-many-positional-arguments self, connection, x509, errno, depth, status ): cn = x509.get_subject().commonName diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/run/cli.py new/platformio-6.1.16/platformio/run/cli.py --- old/platformio-6.1.15/platformio/run/cli.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/run/cli.py 2024-09-26 12:19:08.000000000 +0200 @@ -76,7 +76,7 @@ @click.option("-s", "--silent", is_flag=True) @click.option("-v", "--verbose", is_flag=True) @click.pass_context -def cli( +def cli( # pylint: disable=too-many-positional-arguments ctx, environment, target, @@ -174,7 +174,7 @@ return True -def process_env( +def process_env( # pylint: disable=too-many-positional-arguments ctx, name, config, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/run/processor.py new/platformio-6.1.16/platformio/run/processor.py --- old/platformio-6.1.15/platformio/run/processor.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/run/processor.py 2024-09-26 12:19:08.000000000 +0200 @@ -22,7 +22,7 @@ class EnvironmentProcessor: - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, cmd_ctx, name, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/cli.py new/platformio-6.1.16/platformio/test/cli.py --- old/platformio-6.1.15/platformio/test/cli.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/cli.py 2024-09-26 12:19:08.000000000 +0200 @@ -90,7 +90,7 @@ help="Increase verbosity level, maximum is 3 levels (-vvv), see docs for details", ) @click.pass_context -def cli( # pylint: disable=too-many-arguments,too-many-locals,redefined-builtin +def cli( # pylint: disable=too-many-arguments,too-many-positional-arguments,too-many-locals,redefined-builtin ctx, environment, ignore, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/result.py new/platformio-6.1.16/platformio/test/result.py --- old/platformio-6.1.15/platformio/test/result.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/result.py 2024-09-26 12:19:08.000000000 +0200 @@ -55,7 +55,7 @@ class TestCase: - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, name, status, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/runners/base.py new/platformio-6.1.16/platformio/test/runners/base.py --- old/platformio-6.1.15/platformio/test/runners/base.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/runners/base.py 2024-09-26 12:19:08.000000000 +0200 @@ -26,7 +26,7 @@ class TestRunnerOptions: # pylint: disable=too-many-instance-attributes - def __init__( # pylint: disable=too-many-arguments + def __init__( # pylint: disable=too-many-arguments,too-many-positional-arguments self, verbose=0, without_building=False, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/runners/doctest.py new/platformio-6.1.16/platformio/test/runners/doctest.py --- old/platformio-6.1.15/platformio/test/runners/doctest.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/runners/doctest.py 2024-09-26 12:19:08.000000000 +0200 @@ -101,7 +101,7 @@ class DoctestTestRunner(TestRunnerBase): - EXTRA_LIB_DEPS = ["doctest/doctest@^2.4.9"] + EXTRA_LIB_DEPS = ["doctest/doctest@^2.4.11"] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/runners/googletest.py new/platformio-6.1.16/platformio/test/runners/googletest.py --- old/platformio-6.1.15/platformio/test/runners/googletest.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/runners/googletest.py 2024-09-26 12:19:08.000000000 +0200 @@ -88,7 +88,7 @@ class GoogletestTestRunner(TestRunnerBase): - EXTRA_LIB_DEPS = ["google/googletest@^1.12.1"] + EXTRA_LIB_DEPS = ["google/googletest@^1.15.2"] def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/test/runners/unity.py new/platformio-6.1.16/platformio/test/runners/unity.py --- old/platformio-6.1.15/platformio/test/runners/unity.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/test/runners/unity.py 2024-09-26 12:19:08.000000000 +0200 @@ -26,7 +26,7 @@ class UnityTestRunner(TestRunnerBase): - EXTRA_LIB_DEPS = ["throwtheswitch/Unity@^2.5.2"] + EXTRA_LIB_DEPS = ["throwtheswitch/Unity@^2.6.0"] # Examples: # test/test_foo.cpp:44:test_function_foo:FAIL: Expected 32 Was 33 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio/util.py new/platformio-6.1.16/platformio/util.py --- old/platformio-6.1.15/platformio/util.py 2024-04-25 10:40:04.000000000 +0200 +++ new/platformio-6.1.16/platformio/util.py 2024-09-26 12:19:08.000000000 +0200 @@ -15,6 +15,7 @@ import datetime import functools import math +import os import platform import re import shutil @@ -136,6 +137,11 @@ def get_systype(): + # allow manual override, eg. for + # windows on arm64 systems with emulated x86 + if "PLATFORMIO_SYSTEM_TYPE" in os.environ: + return os.environ.get("PLATFORMIO_SYSTEM_TYPE") + system = platform.system().lower() arch = platform.machine().lower() if system == "windows": diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio.egg-info/PKG-INFO new/platformio-6.1.16/platformio.egg-info/PKG-INFO --- old/platformio-6.1.15/platformio.egg-info/PKG-INFO 2024-04-25 10:52:22.000000000 +0200 +++ new/platformio-6.1.16/platformio.egg-info/PKG-INFO 2024-09-26 12:32:31.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: platformio -Version: 6.1.15 +Version: 6.1.16 Summary: Your Gateway to Embedded Software Development Excellence. Unlock the true potential of embedded software development with PlatformIO's collaborative ecosystem, embracing declarative principles, test-driven methodologies, and modern toolchains for unrivaled success. Home-page: https://platformio.org Author: PlatformIO Labs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformio-6.1.15/platformio.egg-info/requires.txt new/platformio-6.1.16/platformio.egg-info/requires.txt --- old/platformio-6.1.15/platformio.egg-info/requires.txt 2024-04-25 10:52:22.000000000 +0200 +++ new/platformio-6.1.16/platformio.egg-info/requires.txt 2024-09-26 12:32:31.000000000 +0200 @@ -1,4 +1,3 @@ -bottle==0.12.* click<9,>=8.0.4 colorama marshmallow==3.* @@ -8,6 +7,13 @@ semantic_version==2.10.* tabulate==0.* ajsonrpc==1.2.* -starlette<0.38,>=0.19 -uvicorn<0.30,>=0.16 +starlette<0.40,>=0.19 wsproto==1.* + +[:python_version < "3.7"] +bottle==0.12.* +uvicorn==0.16.0 + +[:python_version >= "3.7"] +bottle==0.13.* +uvicorn<0.31,>=0.16