20156f9702
Changes argument parsing mechanism from argparse to a new one, that provides better support for extensions and options that are only applicable to specific subcommands, Breaking changes: 1. All global options should go before subcommands, i.e. `idf.py build -C ~/some/project` will not work anymore, only `idf.py -C ~/some/project build` is acceptable 2. To provide multiple values to an option like `--define-cache-entry` it's necessary to repeat option many times, i.e. `idf.py -D entry1 entry2 entry3` will not work, right way is: `idf.py -D entry1 -D entry2 -D entry3` At the moment there are 3 options like this: `--define-cache-entry` in base list and `--test-components` and `--test-exclude-components` in the unit test extensions 3. Drops `defconfig` and `bootloader-clean` subcommands Closes https://github.com/espressif/esp-idf/issues/3570 Closes https://github.com/espressif/esp-idf/issues/3571 |
||
---|---|---|
.. | ||
apply_bot_filter.py | ||
build_example_dirs.txt | ||
build_examples.sh | ||
build_examples_cmake.sh | ||
check-executable.sh | ||
check-line-endings.sh | ||
check_artifacts_expire_time.py | ||
check_examples_cmake_make.sh | ||
check_ut_cmake_make.sh | ||
checkout_project_ref.py | ||
configure_ci_environment.sh | ||
envsubst.py | ||
executable-list.txt | ||
get-full-sources.sh | ||
mirror-list.txt | ||
mirror-submodule-update.sh | ||
mirror-synchronize.sh | ||
multirun_with_pyenv.sh | ||
push_to_github.sh | ||
setup_python.sh | ||
test_build_system.sh | ||
test_build_system_cmake.sh | ||
test_configure_ci_environment.sh |