Skip to content

Commit c2b3097

Browse files
committed
Merge branch 'release/v6.1.11'
2 parents aa0df36 + 5cac6d8 commit c2b3097

File tree

10 files changed

+25
-11
lines changed

10 files changed

+25
-11
lines changed

HISTORY.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ Unlock the true potential of embedded software development with
1717
PlatformIO's collaborative ecosystem, embracing declarative principles,
1818
test-driven methodologies, and modern toolchains for unrivaled success.
1919

20+
6.1.11 (2023-08-31)
21+
~~~~~~~~~~~~~~~~~~~
22+
23+
* Resolved a possible issue that may cause generated projects for `PlatformIO IDE for VSCode <https://docs.platformio.org/en/latest/integration/ide/vscode.html>`__ to fail to launch a debug session because of a missing "objdump" binary when GDB is not part of the toolchain package
24+
* Resolved a regression issue that resulted in the malfunction of the Memory Inspection feature within `PIO Home <https://docs.platformio.org/en/latest/home/index.html>`__
25+
2026
6.1.10 (2023-08-11)
2127
~~~~~~~~~~~~~~~~~~~
2228

platformio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
VERSION = (6, 1, 10)
15+
VERSION = (6, 1, 11)
1616
__version__ = ".".join([str(s) for s in VERSION])
1717

1818
__title__ = "platformio"

platformio/home/rpc/handlers/project.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ def config_call(init_kwargs, method, *args):
4242
project_dir = init_kwargs["path"]
4343
init_kwargs["path"] = os.path.join(init_kwargs["path"], "platformio.ini")
4444
elif os.path.isfile(init_kwargs["path"]):
45-
project_dir = get_project_dir()
46-
else:
4745
project_dir = os.path.dirname(init_kwargs["path"])
46+
else:
47+
project_dir = get_project_dir()
4848
with fs.cd(project_dir):
4949
return getattr(ProjectConfig(**init_kwargs), method)(*args)
5050

platformio/package/commands/install.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
from platformio import fs
2222
from platformio.package.exception import UnknownPackageError
23+
from platformio.package.manager.core import get_core_package_dir
2324
from platformio.package.manager.library import LibraryPackageManager
2425
from platformio.package.manager.platform import PlatformPackageManager
2526
from platformio.package.manager.tool import ToolPackageManager
@@ -120,7 +121,7 @@ def install_project_env_dependencies(project_env, options=None):
120121
# custom tools
121122
if options.get("tools"):
122123
installed_conds.append(_install_project_env_custom_tools(project_env, options))
123-
# custom ibraries
124+
# custom libraries
124125
if options.get("libraries"):
125126
installed_conds.append(
126127
_install_project_env_custom_libraries(project_env, options)
@@ -152,6 +153,8 @@ def _install_project_env_platform(project_env, options):
152153
skip_dependencies=options.get("skip_dependencies"),
153154
force=options.get("force"),
154155
)
156+
# ensure SCons is installed
157+
get_core_package_dir("tool-scons")
155158
return not already_up_to_date
156159

157160

platformio/project/integration/tpls/vscode/.vscode/launch.json.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
% "name": "PIO Debug (skip Pre-Debug)",
1818
% "executable": _escape_path(prog_path),
1919
% "projectEnvName": env_name if forced_env_name else default_debug_env_name,
20-
% "toolchainBinDir": _escape_path(os.path.dirname(gdb_path)),
20+
% "toolchainBinDir": _escape_path(os.path.dirname(cc_path)),
2121
% "internalConsoleOptions": "openOnSessionStart",
2222
% }
2323
%

tests/commands/pkg/test_install.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import pytest
2020

21-
from platformio import fs
21+
from platformio import __core_packages__, fs
2222
from platformio.package.commands.install import package_install_cmd
2323
from platformio.package.manager.library import LibraryPackageManager
2424
from platformio.package.manager.platform import PlatformPackageManager
@@ -148,7 +148,7 @@ def test_skip_dependencies(
148148
),
149149
PackageSpec("ESPAsyncWebServer-esphome@2.1.0"),
150150
]
151-
assert len(ToolPackageManager().get_installed()) == 0
151+
assert len(ToolPackageManager().get_installed()) == 1 # SCons
152152

153153

154154
def test_baremetal_project(
@@ -177,6 +177,7 @@ def test_baremetal_project(
177177
),
178178
]
179179
assert pkgs_to_specs(ToolPackageManager().get_installed()) == [
180+
PackageSpec("tool-scons@%s" % __core_packages__["tool-scons"][1:]),
180181
PackageSpec("toolchain-atmelavr@1.70300.191015"),
181182
]
182183

@@ -209,6 +210,7 @@ def test_project(
209210
]
210211
assert pkgs_to_specs(ToolPackageManager().get_installed()) == [
211212
PackageSpec("framework-arduino-avr-attiny@1.5.2"),
213+
PackageSpec("tool-scons@%s" % __core_packages__["tool-scons"][1:]),
212214
PackageSpec("toolchain-atmelavr@1.70300.191015"),
213215
]
214216
assert config.get("env:devkit", "lib_deps") == [

tests/commands/pkg/test_uninstall.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ def test_project(clirunner, validate_cliresult, isolated_pio_core, tmp_path):
198198
assert pkgs_to_names(lm.get_installed()) == ["DallasTemperature", "OneWire"]
199199
assert pkgs_to_names(ToolPackageManager().get_installed()) == [
200200
"framework-arduino-avr-attiny",
201+
"tool-scons",
201202
"toolchain-atmelavr",
202203
]
203204
assert config.get("env:devkit", "lib_deps") == [
@@ -224,7 +225,7 @@ def test_project(clirunner, validate_cliresult, isolated_pio_core, tmp_path):
224225
os.path.join(config.get("platformio", "libdeps_dir"), "devkit")
225226
)
226227
assert not pkgs_to_names(lm.get_installed())
227-
assert not pkgs_to_names(ToolPackageManager().get_installed())
228+
assert pkgs_to_names(ToolPackageManager().get_installed()) == ["tool-scons"]
228229
assert config.get("env:devkit", "lib_deps") == [
229230
"milesburton/DallasTemperature@^3.9.1"
230231
]

tests/commands/pkg/test_update.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
import os
1818

19-
from platformio import fs
19+
from platformio import __core_packages__, fs
2020
from platformio.package.commands.install import package_install_cmd
2121
from platformio.package.commands.update import package_update_cmd
2222
from platformio.package.exception import UnknownPackageError
@@ -172,6 +172,7 @@ def test_project(
172172
]
173173
assert pkgs_to_specs(ToolPackageManager().get_installed()) == [
174174
PackageSpec("framework-arduino-avr-attiny@1.3.2"),
175+
PackageSpec("tool-scons@%s" % __core_packages__["tool-scons"][1:]),
175176
PackageSpec("toolchain-atmelavr@1.50400.190710"),
176177
]
177178
assert config.get("env:devkit", "lib_deps") == [
@@ -201,6 +202,7 @@ def test_project(
201202
]
202203
assert pkgs_to_specs(ToolPackageManager().get_installed()) == [
203204
PackageSpec("framework-arduino-avr-attiny@1.3.2"),
205+
PackageSpec("tool-scons@%s" % __core_packages__["tool-scons"][1:]),
204206
PackageSpec("toolchain-atmelavr@1.70300.191015"),
205207
PackageSpec("toolchain-atmelavr@1.50400.190710"),
206208
]

0 commit comments

Comments
 (0)