Skip to content

Conversation

@lyncis-elanor
Copy link
Contributor

fixes issue #672

@merks
Copy link
Contributor

merks commented Oct 31, 2025

@ShahzaibIbrahim

This does look like a correct fix to the regression to me.

@N1k145
Copy link

N1k145 commented Oct 31, 2025

@merks I noticed that the SimRel (2025-09) and the current Nebula Release both contain a Table Combo 1.2.0, but in SimRel there is a build from 2024 that does not contain the issue, where as in the Nebula Release a version from 2025 is contained with the issue. Maybe the version number needs to be fixed

@merks
Copy link
Contributor

merks commented Oct 31, 2025

@N1k145

I expect there will always be a qualifier increase no matter what.

@lcaron @wimjongman

I don't now the general approach for how versions are managed in nebula.


Looking at SimRel, I see it's present there because it's used by Oomph and contributed via Oomph's repository:

image

Oomph is getting it from here:

image

Probably we (Oomph) should be using

https://download.eclipse.org/nebula/updates/release/latest

But given the widget is broken, that seems like a bad plan at the moment.

@merks
Copy link
Contributor

merks commented Oct 31, 2025

Unless I hear from someone by the end of the day, I will merge this PR.

Thanks @lyncis-elanor for contributing!!

@N1k145
Copy link

N1k145 commented Oct 31, 2025

@merks Im also expecting a qualifier increase, but im also expecting atleast a minor version increase

@merks
Copy link
Contributor

merks commented Oct 31, 2025

@N1k145

Indeed, in general it would be nice if (and it is expected that) during each release cycle that bundles that are changed will update something more than just the qualifier. But, without some tool to check this and enforce this it's not so likely to happen properly. I see nothing configured to do baseline checking, baseline replacement, nor an API baseline configured and checked; API tools actually don't help with maintaining micro versions anyway. Oomph has tooling for managing micro-version increments, which I used in EMF, Oomph, and DataTools, but I hate to force others to use stuff that's not really so well documented...

So probably we just need to rely on people remembering to do the right things at the right time...

@merks
Copy link
Contributor

merks commented Oct 31, 2025

For example, in DataTools if I change anything that affects the binary contents there will be an error message with a quick fix to increment the version, configured to always increment the minor version in this case because no API tools is in place to help with that:

image

The released versions are recorded and after a release I delete that file which then creates new digests of the project contents.

image

In this ways I can manage the complexity with minimal effort. (But I have way too much to do already.)

@N1k145
Copy link

N1k145 commented Oct 31, 2025

@merks I can totaly understand that, and I think its also not your responsibility to fix that for every project.
Maybe that is something the maintainer of Nebula can have an eye on, that would be very helpfull for the users downstream, like us. When we analysed the issue we first wonderd where it comes from as it was the same version number as in our previous version, where the issue was not present.

@wimjongman
Copy link
Contributor

Totally right. @lyncis-elanor are you able to bump the minor version number of the tablecombo to 1.3.0?

Update all occurrences of 1.2.0 to 1.3.0 in this directory and subdirectories

@wimjongman
Copy link
Contributor

wimjongman commented Oct 31, 2025

@copilot can you give the version bump a shot

@wimjongman wimjongman requested a review from Copilot October 31, 2025 12:37
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds a call to hide the old popup shell before it's replaced with a new one in the recreatePopup() method. When recreating the popup (e.g., when a part is detached in Eclipse), the old popup shell needs to be made invisible before being replaced.

  • Explicitly hides the old popup shell before reassigning the popup reference

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@merks
Copy link
Contributor

merks commented Oct 31, 2025

I'll just merge this and then do a very increment.

@lyncis-elanor
Copy link
Contributor Author

@wimjongman @merks I bumped the version everywhere I found it.

@EclipseNebula EclipseNebula deleted a comment from Copilot AI Oct 31, 2025
@wimjongman wimjongman merged commit e3d428b into EclipseNebula:master Oct 31, 2025
5 checks passed
@wimjongman
Copy link
Contributor

Thank you, @lyncis-elanor!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TableCombo widget does not close the popup shell after selecting an item from the popup shell

4 participants