idf-eclipse-plugin icon indicating copy to clipboard operation
idf-eclipse-plugin copied to clipboard

IEP-1636 Enable eclipse product update site in the Espressif IDE

Open sigmaaa opened this issue 3 months ago • 4 comments

Description

This should make the process of updating the Espressif IDE smoother and will not negatively affect the user experience Fixes # (IEP-1636

Type of change

Please delete options that are not relevant.

  • New feature (non-breaking change which adds functionality)

How has this been tested?

Go to Help -> Install New Tools -> Manage -> check if eclipse product latest update site is enabled

Test Configuration:

  • ESP-IDF Version:
  • OS (Windows,Linux and macOS):

Dependent components impacted by this PR:

  • update site

Checklist

  • [ ] PR Self Reviewed
  • [ ] Applied Code formatting
  • [ ] Added Documentation
  • [ ] Added Unit Test
  • [ ] Verified on all platforms - Windows,Linux and macOS

Summary by CodeRabbit

  • New Features

    • Enabled the Eclipse Releases repository by default, giving users immediate access to a broad set of plugins and updates without manual setup.
  • Chores

    • Updated default update sources to enable Eclipse Releases; no other repositories or configuration settings were changed.

sigmaaa avatar Sep 21 '25 18:09 sigmaaa

Walkthrough

Enables the Eclipse “releases/latest” repository by default in the product configuration by changing its enabled flag from false to true. No other repositories or configuration entries are altered.

Changes

Cohort / File(s) Summary of Changes
Product configuration
releng/com.espressif.idf.product/idf.product
Set repository http://download.eclipse.org/releases/latest/ enabled="true" (was "false"); no other entries modified.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Suggested reviewers

  • AndriiFilippov
  • alirana01
  • kolipakakondal

Poem

I flipped a tiny switch—hop!—now updates flow, From Eclipse’s latest burrow, fresh bits glow. Ears up, paws tap, dependencies align, One nibble of config—everything’s fine. (°·ᴗ·°)/ carrot-commit, ship in time!

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title succinctly and accurately summarizes the primary change: enabling the Eclipse product update site in the Espressif IDE (IEP-1636). It is a concise, single sentence that clearly relates to the changeset and will be understandable to reviewers scanning history.
✨ Finishing touches
  • [ ] 📝 Generate Docstrings
🧪 Generate unit tests
  • [ ] Create PR with unit tests
  • [ ] Post copyable unit tests in a comment
  • [ ] Commit unit tests in branch IEP-1636

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

coderabbitai[bot] avatar Sep 21 '25 18:09 coderabbitai[bot]

@sigmaaa hi!

Tested under: OS - Windows 11 / Linux Ubuntu

eclipse product latest update site enabled :heavy_check_mark: LGTM :+1:

@alirana01 @kolipakakondal please, review

AndriiFilippov avatar Sep 25 '25 07:09 AndriiFilippov

The only problem could be that as soon as Eclipse pushes an update to a newer version, Espressif-IDE will prompt you to update. However, we are not sure whether our plugins are compatible with the latest version or not

kolipakakondal avatar Sep 29 '25 07:09 kolipakakondal

Another thing could be that it will prompt you with too many irrelevant updates, which may confuse the user. Obviously, the user don't want install all of them which are not required to run the espressif-ide, we can see if we can solve the same problem with a selective approach.

Screenshot 2025-09-29 at 1 25 13 PM

kolipakakondal avatar Sep 29 '25 08:09 kolipakakondal