Are touchpoints still relevant or useful with more modern Eclipse? #690
Replies: 5 comments 60 replies
-
|
In general touch-points are relevant and actually used in every installation (but you probably don't notice them) if they are still required to be maintained manually depends on your use-case:
|
Beta Was this translation helpful? Give feedback.
-
|
while the Registry event dispatcher thread is engaged in accessing the registry: , another thread (Refresh Thread: Equinox Container) is seen as actively removing entries from it. while methods in the class are synchronised to prevent cluttered access of the cache, apparently there is no check to see if the same entry as deleted is being requested for fetching, nor a provision to handle if the cache doesn't contain what is requested; instead it throws Exception in the premise that the cache is expected to contain the entry. my next step is to see if the requested object id was removed recently. |
Beta Was this translation helpful? Give feedback.
-
|
I thought I stated this before, but don't see my comment. I believe the issue is likely to be a long standing problem and I have my doubts any recent changes either broke it or fixed the issue. Any scenario where p2 is calling This caused a huge number of problems that the community simply did not have the time to fix nor the motivation since doing the operation on a restart was always the safe way to guarantee things worked properly after an update/install p2 operation. So p2 did away with giving the user a choice and always offered the "restart now" option after an install to apply the changes. Any scenario that has p2 trying to apply some newly installed content into the running Eclipse instance is very likely a hole in the overall design of p2. Maybe an old artifact of the days where the p2 developers strove to allow the dynamic updates while the platform is running? In my opinion we need to understand what scenario needs to install the newly provisioned content into the running Eclipse instance and where in the p2 code that is being driven. If that has any hopes of working I believe it must NOT use a |
Beta Was this translation helpful? Give feedback.
-
|
Something I observed - when replacing these two specific profiles in 4.31 ( What I know for 4.31 is:
Does the first point cause the profile to "revalid" or "self correct" itself and thus why installing the touchpoint update-site works? Launching with |
Beta Was this translation helpful? Give feedback.
-
|
here is the sequence of events led to the issue as per my understanding:
bottom line: the p2 registry cache corruption issue still persists in master, it is masked off due to absence of right recipe. I will come up with a clean repro and raise an issue. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Admittedly, a bit of a silly question, but are touchpoints still relevant or useful with more modern Eclipse?
Ive recently taken ownership of a project and I'm encountering some issues due to touchpoint, timing, and possibly hot swapping bugs when using "Install New Software..." on plugins that use touchpoint. Specifically, things like this....
The thing is that the plugin that's required and the plugin that has the p2.inf that's calling it out will never be installed separately. Theyre always going to be tied together. Though, it's not listed as a required-bundle in the manifest.mf...
I honestly want to avoid using touchpoint as it seems messy and I'm not terribly familiar with it,
I also came across this, which I thought was semi-relevant - https://eclipse.dev/eclipse/news/4.31/platform.html#eclipse_launcher_reloads_eclipse_ini_on_restart
Beta Was this translation helpful? Give feedback.
All reactions