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

Reply via email to