Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 Fix python venv install wheel issue in Linux (VSC-348) #113

Merged
merged 2 commits into from Jun 18, 2020

Conversation

brianignacio5
Copy link
Collaborator

For Python > 3.3, we use venv since it the official Python virtual environments module. The thing is, for Linux users it seems to not include wheel from the system wide Python within the virtual environment.

We added an step to install wheel in the virtualenv before installing requirements.txt

Should fix #105

@brianignacio5 brianignacio5 requested review from an-dr and pwmb June 2, 2020 09:09
@github-actions github-actions bot changed the title venv install wheel venv install wheel (VSC-348) Jun 2, 2020
Copy link
Contributor

@pwmb pwmb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
@an-dr could you give it a try and see if this fixes your problem ?

@pwmb pwmb changed the title venv install wheel (VSC-348) 🐛 Fix python venv install wheel issue in Linux (VSC-348) Jun 8, 2020
@pwmb pwmb added bugfix Fixing some issue and bug in this PR os:linux Issue occurring in Linux OS labels Jun 8, 2020
@an-dr
Copy link
Contributor

an-dr commented Jun 9, 2020

It seems not solved for me. and even a bit more broken then it was)

For python 2 esp_idf_vsc_ext.log:

{"message":"Command failed: git describe --tags\nfatal: not a git repository (or any of the parent directories): .git\n","stack":"Error: Command failed: git describe --tags\nfatal: not a git repository (or any of the parent directories): .git\n\n\tat ChildProcess.exithandler (child_process.js:308:12)\n\tat ChildProcess.emit (events.js:203:13)\n\tat maybeClose (internal/child_process.js:1021:16)\n\tat Socket.<anonymous> (internal/child_process.js:430:11)\n\tat Socket.emit (events.js:203:13)\n\tat Pipe.<anonymous> (net.js:588:12)","level":"error","timestamp":"2020-06-09T09:27:42.386Z"}
{"message":"Python 2.7.18rc1\n","stack":"Error: Python 2.7.18rc1\n\n\tat /home/agramakov/.vscode/extensions/espressif.esp-idf-extension-0.2.2/dist/extension.js:1:6391\n\tat ChildProcess.exithandler (child_process.js:299:7)\n\tat ChildProcess.emit (events.js:203:13)\n\tat maybeClose (internal/child_process.js:1021:16)\n\tat Socket.<anonymous> (internal/child_process.js:430:11)\n\tat Socket.emit (events.js:203:13)\n\tat Pipe.<anonymous> (net.js:588:12)","level":"error","timestamp":"2020-06-09T09:28:27.274Z"}
{"message":"DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support\nWARNING: You are using pip version 20.1; however, version 20.1.1 is available.\nYou should consider upgrading via the '/usr/bin/python -m pip install --upgrade pip' command.\n","stack":"Error: DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support\nWARNING: You are using pip version 20.1; however, version 20.1.1 is available.\nYou should consider upgrading via the '/usr/bin/python -m pip install --upgrade pip' command.\n\n\tat /home/agramakov/.vscode/extensions/espressif.esp-idf-extension-0.2.2/dist/extension.js:1:6391\n\tat ChildProcess.exithandler (child_process.js:299:7)\n\tat ChildProcess.emit (events.js:203:13)\n\tat maybeClose (internal/child_process.js:1021:16)\n\tat Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)","level":"error","timestamp":"2020-06-09T09:28:27.789Z"}
{"message":"spawn /bin/sh ENOENT","stack":"Error: spawn /bin/sh ENOENT\n\tat Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)\n\tat onErrorNT (internal/child_process.js:456:16)\n\tat processTicksAndRejections (internal/process/task_queues.js:77:11)","level":"error","timestamp":"2020-06-09T09:28:27.940Z"}

Screenshot from 2020-06-09 11-32-26

For python3 esp_idf_vsc_ext.log:

{"message":"spawn /bin/sh ENOENT","stack":"Error: spawn /bin/sh ENOENT\n\tat Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)\n\tat onErrorNT (internal/child_process.js:456:16)\n\tat processTicksAndRejections (internal/process/task_queues.js:77:11)","level":"error","timestamp":"2020-06-09T09:34:30.160Z"}

Screenshot from 2020-06-09 11-34-59

@brianignacio5
Copy link
Collaborator Author

This seems to be related to the shell executable being used. Isn't it /bin/sh? And also, is there any virtual environment enabled in your vscode already? (For example, platformIO ?)

@an-dr
Copy link
Contributor

an-dr commented Jun 17, 2020

@brianignacio5 right now, ~ is not expands, but used as a name of folder

Screenshot from 2020-06-17 10-21-57

@an-dr
Copy link
Contributor

an-dr commented Jun 17, 2020

@brianignacio5 using the full and on python 2.7

Screenshot from 2020-06-17 10-28-46

I'm getting

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 302, in run
    check_supported_wheels=not options.target_dir,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 345, in get_requirements
    use_pep517=options.use_pep517
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 462, in install_req_from_parsed_requirement
    line_source=parsed_req.line_source,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 405, in install_req_from_line
    extras=parts.extras,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/req_install.py", line 144, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/models/link.py", line 114, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/utils/urls.py", line 51, in url_to_path
    .format(**locals())
ValueError: non-local file URIs are not supported on this platform: u'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'
WARNING: You are using pip version 20.1; however, version 20.1.1 is available.
You should consider upgrading via the '/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin/python -m pip install --upgrade pip' command.
Command failed: "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin/python" -m pip install -r "/mnt/c/esp-idf/requirements.txt"
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 302, in run
    check_supported_wheels=not options.target_dir,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 345, in get_requirements
    use_pep517=options.use_pep517
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 462, in install_req_from_parsed_requirement
    line_source=parsed_req.line_source,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 405, in install_req_from_line
    extras=parts.extras,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/req_install.py", line 144, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/models/link.py", line 114, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/utils/urls.py", line 51, in url_to_path
    .format(**locals())
ValueError: non-local file URIs are not supported on this platform: u'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'
WARNING: You are using pip version 20.1; however, version 20.1.1 is available.
You should consider upgrading via the '/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin/python -m pip install --upgrade pip' command.
Command failed: "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin/python" -m pip install -r "/mnt/c/esp-idf/requirements.txt"
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 302, in run
    check_supported_wheels=not options.target_dir,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 345, in get_requirements
    use_pep517=options.use_pep517
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 462, in install_req_from_parsed_requirement
    line_source=parsed_req.line_source,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 405, in install_req_from_line
    extras=parts.extras,
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/req/req_install.py", line 144, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/models/link.py", line 114, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/lib/python2.7/site-packages/pip/_internal/utils/urls.py", line 51, in url_to_path
    .format(**locals())
ValueError: non-local file URIs are not supported on this platform: u'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'
WARNING: You are using pip version 20.1; however, version 20.1.1 is available.
You should consider upgrading via the '/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin/python -m pip install --upgrade pip' command.


The following paths should be added to env PATH
/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin:/usr/bin:/home/agramakov/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/bin:/home/agramakov/.espressif/tools/xtensa-esp32s2-elf/esp-2020r2-8.2.0/xtensa-esp32s2-elf/bin:/home/agramakov/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/agramakov/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/home/agramakov/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200420/openocd-esp32/bin


@an-dr
Copy link
Contributor

an-dr commented Jun 17, 2020

@brianignacio5 using a full path with Python 3.8

Creating a new Python environment in /home/agramakov/.espressif/python_env/idf4.2_py3.8_env ...



Collecting wheel
  Using cached wheel-0.34.2-py2.py3-none-any.whl (26 kB)
Installing collected packages: wheel
Successfully installed wheel-0.34.2


ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 325, in run
    self.populate_requirement_set(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 266, in populate_requirement_set
    for req_to_add in parse_requirements(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 138, in parse_requirements
    req = handle_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 201, in handle_line
    return install_req_from_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/constructors.py", line 397, in install_req_from_line
    return InstallRequirement(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 140, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/models/link.py", line 105, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/utils/urls.py", line 48, in url_to_path
    raise ValueError(
ValueError: non-local file URIs are not supported on this platform: 'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'
Command failed: "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/bin/python" -m pip install -r "/mnt/c/esp-idf/requirements.txt"
ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 325, in run
    self.populate_requirement_set(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 266, in populate_requirement_set
    for req_to_add in parse_requirements(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 138, in parse_requirements
    req = handle_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 201, in handle_line
    return install_req_from_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/constructors.py", line 397, in install_req_from_line
    return InstallRequirement(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 140, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/models/link.py", line 105, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/utils/urls.py", line 48, in url_to_path
    raise ValueError(
ValueError: non-local file URIs are not supported on this platform: 'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'
Command failed: "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/bin/python" -m pip install -r "/mnt/c/esp-idf/requirements.txt"
ERROR: Exception:
Traceback (most recent call last):
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 325, in run
    self.populate_requirement_set(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 266, in populate_requirement_set
    for req_to_add in parse_requirements(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 138, in parse_requirements
    req = handle_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_file.py", line 201, in handle_line
    return install_req_from_line(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/constructors.py", line 397, in install_req_from_line
    return InstallRequirement(
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 140, in __init__
    self.local_file_path = self.link.file_path
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/models/link.py", line 105, in file_path
    return url_to_path(self.url)
  File "/home/agramakov/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages/pip/_internal/utils/urls.py", line 48, in url_to_path
    raise ValueError(
ValueError: non-local file URIs are not supported on this platform: 'file://${IDF_PATH}/tools/kconfig_new/esp-windows-curses'


The following paths should be added to env PATH
/home/agramakov/.espressif/python_env/idf4.2_py2.7_env/bin:/usr/bin:/home/agramakov/.espressif/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/bin:/home/agramakov/.espressif/tools/xtensa-esp32s2-elf/esp-2020r2-8.2.0/xtensa-esp32s2-elf/bin:/home/agramakov/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/home/agramakov/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/home/agramakov/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200420/openocd-esp32/bin

@an-dr
Copy link
Contributor

an-dr commented Jun 17, 2020

Just to be clear, using of ~ is the cause of spawn /bin/sh ENOENT that I've reported earlier

@brianignacio5
Copy link
Collaborator Author

brianignacio5 commented Jun 17, 2020

Oh yes, we don't support ~ Hmm so IDF_PATH is required in env variable for this process.

Thanks will give a try and validate ~ (maybe add some replacement method)

@an-dr
Copy link
Contributor

an-dr commented Jun 17, 2020

@brianignacio5 is it expected behavior with IDF_PATH?

@brianignacio5
Copy link
Collaborator Author

From export.sh it can sort of resolve using its current directory but the Windows installer got a fix for this on December 2019 looking at some esp-idf issues. It's probably because is only on latest esp-idf version no one has reported this yet.

Copy link
Contributor

@an-dr an-dr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aside new issues with IDF_PATH and ~ works for me

@brianignacio5 brianignacio5 merged commit 99a398e into espressif:master Jun 18, 2020
@brianignacio5 brianignacio5 deleted the bugfix/venv-wheel branch June 18, 2020 11:18
pwmb added a commit that referenced this pull request Jul 3, 2020
* Add ws package

* Add initial idf_monitor ws based communication lib

* Add monitor terminal with ws param

* Release/v0.3.0 (VSC-366) (#127)

* 🐛 Fix the wrong start icon for heap tracing

* v0.3.0 Added to changelog

* Fix the format in readme

* Update ESP_RAINMAKER.md (#130)

* Fix the IDF Size UI Bar Size Issue (VSC-368) (#129)

* 🐛 Fix the wrong start icon for heap tracing

* 🐛 Fix the IDF Size UI issue

* 🐛 Fix the focus color for button

* 🚨 Fix the lint error

* 🐛 Fix python venv install wheel issue in Linux (VSC-348) (#113)

* add venv install wheel

* add ~ validation and IDF_PATH on py reqs install

* v0.3.0

* Remove Monitor Type

* Remove the type defination for MonitorType

* Add option to select port from user input

Co-authored-by: Brian A. Ignacio <brian@espressif.com>
pwmb added a commit that referenced this pull request Sep 23, 2020
* Add ws package

* Add initial idf_monitor ws based communication lib

* Add monitor terminal with ws param

* Release/v0.3.0 (VSC-366) (#127)

* 🐛 Fix the wrong start icon for heap tracing

* v0.3.0 Added to changelog

* Fix the format in readme

* Update ESP_RAINMAKER.md (#130)

* Fix the IDF Size UI Bar Size Issue (VSC-368) (#129)

* 🐛 Fix the wrong start icon for heap tracing

* 🐛 Fix the IDF Size UI issue

* 🐛 Fix the focus color for button

* 🚨 Fix the lint error

* 🐛 Fix python venv install wheel issue in Linux (VSC-348) (#113)

* add venv install wheel

* add ~ validation and IDF_PATH on py reqs install

* v0.3.0

* Remove Monitor Type

* Remove the type defination for MonitorType

* Add option to select port from user input

* Create core-dump elf file

* Add i18n for the command description

* Add launch debugger after elf is generated

* 🐛 Fix the elf file path issue

* Update package.json

* When debug is terminated stop the Websocket server

* Fix the scheme file issues

Co-authored-by: Brian A. Ignacio <brian@espressif.com>
pwmb added a commit that referenced this pull request Oct 26, 2020
* add arguments to debug adapter manager (VSC-379) (#139)

* add arguments to debug adapter manager

* rm unused launch prop rename initGdbCommands

* create gdbinit from initGdbCommands launch arg

* add coredump file arg update cmdfile

* add gdbinit launch arg catch debug session error

* use values from ws response

* add option to build and flash when no elf found

* no oocd on coredumpfile arg

* check dbgAdapterMng current workspace

* test using gabriel xvfb

* try redirect test output

* fix env var test

* try old ci

* see errors on ci log

* try with tee

* us xvfb action for cleanup

* mv test args to package json

* add extension requirements.txt

* rm check isPostMortemMode required

Co-authored-by: Soumesh Banerjee <soumeshbanerjee@live.com>

* Core dump integration with vscode (VSC-378) (#138)

* Add ws package

* Add initial idf_monitor ws based communication lib

* Add monitor terminal with ws param

* Release/v0.3.0 (VSC-366) (#127)

* 🐛 Fix the wrong start icon for heap tracing

* v0.3.0 Added to changelog

* Fix the format in readme

* Update ESP_RAINMAKER.md (#130)

* Fix the IDF Size UI Bar Size Issue (VSC-368) (#129)

* 🐛 Fix the wrong start icon for heap tracing

* 🐛 Fix the IDF Size UI issue

* 🐛 Fix the focus color for button

* 🚨 Fix the lint error

* 🐛 Fix python venv install wheel issue in Linux (VSC-348) (#113)

* add venv install wheel

* add ~ validation and IDF_PATH on py reqs install

* v0.3.0

* Remove Monitor Type

* Remove the type defination for MonitorType

* Add option to select port from user input

* Create core-dump elf file

* Add i18n for the command description

* Add launch debugger after elf is generated

* 🐛 Fix the elf file path issue

* Update package.json

* When debug is terminated stop the Websocket server

* Fix the scheme file issues

Co-authored-by: Brian A. Ignacio <brian@espressif.com>

* Fix the env problem

* Add config before requesting launch

* add requirements validation

* fix requirements files check

Co-authored-by: Brian A. Ignacio <brian@espressif.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bugfix Fixing some issue and bug in this PR os:linux Issue occurring in Linux OS
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Configure ESP-IDF extension fails at the stage of downloading tools at Python 3.8 (VSC-329)
3 participants