Ivan Kravets
54f0748201
Cache a build metadata only for debugging // Resolve #4267
2022-05-15 13:52:11 +03:00
Ivan Kravets
af5a820862
Rename "load_project_ide_data" to the "load_build_metadata"
2022-05-14 16:29:41 +03:00
Ivan Kravets
72fa6eebba
Switch to FS JSON loader
2022-04-21 16:30:55 +03:00
Ivan Kravets
b17cbe30e2
Strip the path to userhome dir on Linux // Resolve #4173 Issue #4158
2022-02-08 17:21:13 +02:00
CommanderRedYT
8c66352994
Fixed wrong path ( #4158 )
...
* Fixed wrong path
On linux, "Documents" doesn't have to be the right folder. It depends on the language selected when installing the operating system.
* Refactor code
* Update HISTORY.rst
Co-authored-by: Ivan Kravets <me@ikravets.com >
2022-01-20 12:19:30 +02:00
Ivan Kravets
4687665ff3
Improved support for projects located on a network share // Resolve #3417 , Resolve #3926 , Resolve #4102
2021-11-12 15:17:25 +02:00
Ivan Kravets
1174958e8b
Add project.helpers.get_project_all_lib_dirs API (used by platformio-node-helpers)
2021-10-26 14:36:18 +03:00
Ivan Kravets
6399de7a66
Removed deprecated project.helpers API
2021-10-26 14:35:28 +03:00
Ivan Kravets
4839fe37a3
Improved PlatformIO directory interpolation (${platformio.***_dir}) in “platformio.ini” configuration file // Resolve #3934
2021-10-24 18:19:40 +03:00
Ivan Kravets
d819617d2b
Specify encoding for "open()" functions
2021-08-28 13:10:07 +03:00
Ivan Kravets
fbcae11cd0
Fix project generator
2021-06-22 14:28:04 +03:00
Ivan Kravets
61d6cd3c18
Apply black formatter
2021-04-28 19:58:50 +03:00
Ivan Kravets
eb2cd001b6
Use private "_idedata" target when fetching data for debugging
2021-04-24 18:01:35 +03:00
Ivan Kravets
eebdf04357
Load "idedata" configuration from a dumped file
2021-03-19 13:46:27 +02:00
Ivan Kravets
a78db17784
Drop support for Python 2
2021-03-19 00:21:44 +02:00
Ivan Kravets
9c7cc87c5f
Move command related modules to "commands" package
2019-10-23 16:05:27 +03:00
Ivan Kravets
065607b68c
Disable PyLint's "import-outside-toplevel"
2019-10-18 15:41:52 +03:00
Ivan Kravets
be9aaf8902
Be compatible with Python 3.8, on Windows skip HOME and check for USERPROFILE
2019-10-17 20:57:40 +03:00
Ivan Kravets
4366719ed2
Restore missed project helpers needed by "platformio-node-helpers"
2019-10-10 14:50:34 +03:00
Ivan Kravets
d2abac9b18
Fixed an issue when configuration file options partly ignored when `--project-conf
` // Resolve #3034 ( #3055 )
...
* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve #3034
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes
2019-09-27 14:13:53 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
f966eeb604
Fixed an issue with project generator for CLion IDE when 2 environments were used // Resolve #2824
2019-08-30 16:40:44 +03:00
Ivan Kravets
4a6d5e8395
Added support for multi-environment PlatformIO project for CLion IDE // Resolve #2824 Resolve #2944
2019-08-29 16:26:51 +03:00
Ivan Kravets
83bf34fb77
Extend "load_project_ide_data" API to return IDE data for more than one environment
2019-08-29 16:01:36 +03:00
Ivan Kravets
e0ec4ff435
Encode PIO Core version before hashing // Resolve #2916
2019-08-17 21:06:15 +03:00
Ivan Kravets
8059e04499
Improved computing of project check sum (structure, configuration) and avoid unnecessary rebuilding
2019-07-16 15:47:33 +03:00
Ivan Kravets
d09964a897
Use common IDE data loading for IDE and DEBUG
2019-06-03 19:20:10 +03:00
Ivan Kravets
e269c91d26
Improve compatibility with hashlib Py2/Py3
2019-06-03 13:30:35 +03:00
Ivan Kravets
d25f1ddc21
Add project folder prefix to $PROJECT_HASH
2019-05-31 21:47:50 +03:00
Ivan Kravets
5011e47709
Added support for "shared_dir"
2019-05-31 21:18:37 +03:00
Ivan Kravets
0570fc6c48
Don't override custom "core_dir" on Windows platform
2019-05-30 21:56:55 +03:00
Ivan Kravets
3cc4af1723
Refactor project config options
2019-05-30 16:38:04 +03:00
Ivan Kravets
19725fec04
Add options to override default locations used by PlatformIO Core // Resolve #1615
2019-05-24 20:49:05 +03:00
Ivan Kravets
21e2ac6695
Use isolated library dependency storage per project build environment // Resolve #1696
2019-05-23 00:23:24 +03:00
Ivan Kravets
c46643f0fd
Custom project "***_dir" options declared in “platformio” section of “platformio.ini” have higher priority than Environment variables
2019-05-20 17:07:59 +03:00
Ivan Kravets
5fe4de626b
Implement unified project workspace storage ".pio" // Resolve #1778
2019-05-20 17:01:54 +03:00
Ivan Kravets
834206ff20
Move Python or Platform dependent code to "compat" module
2019-05-10 17:26:10 +03:00
Ivan Kravets
07a2a49d93
Refactor project helpers
2019-05-07 22:13:21 +03:00