Closed alirana01 closed 5 months ago
[!WARNING]
Rate Limit Exceeded
@alirana01 has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 26 minutes and 50 seconds before requesting another review.
How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://coderabbit.ai/docs/faq) for further information.Commits
Files that changed from the base of the PR and between 760337b63211e558b291550678ed552466a54077 and 36cee51c30368f61fecf2fc02643db754377172f.
The recent updates to the Espressif IDF Eclipse plugin streamline version handling and improve the user experience during installation. The version reading logic is now more efficient, treating "master" and "release/" prefixes uniformly. Additionally, a timeout has been introduced to the Git cloning process to avoid indefinite hangs, and the installation wizard has seen adjustments to better manage version-specific paths and environment variables.
File Path | Change Summary |
---|---|
.../idf.core/src/.../IDFVersionsReader.java |
Consolidated conditional checks for version prefixes in getVersionsMap method. |
.../idf.ui/src/.../GitRepositoryBuilder.java |
Set a cloning timeout of 300 seconds. |
.../idf.ui/src/.../IDFDownloadWizard.java |
Updated version handling logic, destination path construction, and IDF_PATH configuration. |
🐇✨
In the land of code, where the bits align,
A rabbit tweaked the flow of time.
No more waits, paths now clear,
Celebrate the changes, for progress is here!
🎉🌟
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@alirana01 hi !
Tested under: OS - Windows 10 ESP-IDF: release/v5.2
Able to download release/v5.2. But during tools installation get error:
Logs:
java.lang.NullPointerException: Cannot invoke "org.eclipse.cdt.core.build.IToolChain.getTypeId()" because "toolchain" is null
at org.eclipse.cdt.cmake.core.internal.CMakeToolChainManager.makeToolChainId(CMakeToolChainManager.java:60)
at org.eclipse.cdt.cmake.core.internal.CMakeToolChainManager.addToolChainFile(CMakeToolChainManager.java:122)
at com.espressif.idf.core.toolchain.ESPToolChainManager.lambda$8(ESPToolChainManager.java:374)
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at com.espressif.idf.core.toolchain.ESPToolChainManager.initCMakeToolChain(ESPToolChainManager.java:364)
at com.espressif.idf.core.toolchain.ESPCMakeToolChainProvider.init(ESPCMakeToolChainProvider.java:34)
at org.eclipse.cdt.cmake.core.internal.CMakeToolChainManager.init(CMakeToolChainManager.java:103)
at org.eclipse.cdt.cmake.core.internal.CMakeToolChainManager.addToolChainFile(CMakeToolChainManager.java:119)
at com.espressif.idf.core.toolchain.ESPToolChainManager.lambda$8(ESPToolChainManager.java:374)
at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1779)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at com.espressif.idf.core.toolchain.ESPToolChainManager.initCMakeToolChain(ESPToolChainManager.java:364)
at com.espressif.idf.core.toolchain.ESPToolChainManager.configureToolChain(ESPToolChainManager.java:478)
at com.espressif.idf.ui.update.InstallToolsHandler$1.run(InstallToolsHandler.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Hi @alirana01
Tested under: OS - Windows 10
Able to install ESP-IDF release/v5.2 and install tools. build - flash - monitor successfully 👍 LGTM 👍
The only thing I noticed is "List Installed Tools" does not work for v5.2 Get this message:
Do you want me to create separate ticket for this issue ?
Description
Updated code to clone directly instead of downloading archive for release branches. Added timeout for repo clone as release branches were getting timed out. Improved the code to properly name the cloned repos based on versions.
Fixes # (IEP-1136)
Type of change
Please delete options that are not relevant.
How has this been tested?
Follow the steps in Jira ticket to reproduce and test.
Test Configuration:
Checklist
Summary by CodeRabbit
New Features
Bug Fixes
Refactor