Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [epp-dev] EPP 2022-12 M1

Just a note regarding possible deadlocks or hangs you might encounter in M1: they could be related / caused by the platform Job API regression we have in M1.
 
See https://github.com/eclipse-platform/eclipse.platform/issues/193
 
If you observe issues, please don't hesitate to report your own deadlock/hang on the bug, because there are at least three different ways known as of today that may lead to problems:
 
- using Job.join() API to wait on some job family
- using JobListeners and relying on job event order delivery
- using locks inside IJobChangeListener callbacks
 
Kind regards,
Andrey Loskutov

Спасение утопающих - дело рук самих утопающих

https://www.eclipse.org/user/aloskutov
 
 
Gesendet: Freitag, 07. Oktober 2022 um 05:44 Uhr
Von: "Jonah Graham" <jonah@xxxxxxxxxxxxxxxx>
An: "Eclipse Packaging Project" <epp-dev@xxxxxxxxxxx>
Betreff: [epp-dev] EPP 2022-12 M1
Hi everyone,

Our next milestone build is available for testing: EPP 2022-12 M1
 
This version contains a significant change to how we build EPP.
 
EPP products no longer "include" Eclipse Platform product definition. This was done to resolve Bug 580807. That bug was -Dosgi.requiredJavaVersion=17 and -Dosgi.requiredJavaVersion=11 were in eclipse.ini. The =11 came from the Eclipse Platform (as it only requires Java 11 as of now) and the =17 came from EPP as it (since 2022-09) requires Java 17. However as the =11 was listed second in the file it took precedence. Until 2022-06, there was a duplicate of =11, which was weird but not yet causing issue.
 
Therefore, starting with 2022-12 M1, epp fully defines its own products. This means some stuff is duplicated, such as start levels. A new step in the releasing process is to synchronize any changes from the platform's product to all the epp products.
 
Please test and see if you can identify anything that may have gone wrong and let me know if you have any questions or concerns about this approach.
 
Note that 2022-09 upgraded to 2022-12 removes the duplicate as part of the upgrade process.
 
PS: I ended up having to respin the release because the above change caused one regression I found late in the day and have now fixed. Fortunately it was caught as a result of the step-by-step release process that checks numerous things. See Bug 580869 for more info.
 
I have been following the steps on https://hackmd.io/@jonahgraham/eclipse-epp-release-process - you can see the checkmarks as to what is done.

Download link: https://download.eclipse.org/technology/epp/downloads/release/2022-12/M1/_mirrors.php

EPP was built with the p2 repositories at:

https://download.eclipse.org/releases/2022-12/202210071000/ and
https://download.eclipse.org/technology/epp/packages/2022-12/202210061201/

Please test and send your +1 to this mailing list. +1s are optional as the package will be published anyway.

Last +1 received for each package and platform (apologies if I missed one of your +1 emails, just let me know and I will update Last Recorded +1)

Packages:
committers - 2022-06 RC2 (tested by Ed in 2022-09 RC1)
cpp - 2022-09 RC2
dsl - 2022-09 RC1
embedcpp - 2022-09 RC2
java - 2022-09 M2
jee - 2022-09 RC2
modeling - 2022-09 RC2
parallel - 2022-03 RC2 (tested by Ed in 2022-09 RC1)
php - 2020-12 RC2 (tested by Ed in 2022-09 RC1)
rcp - 2022-09 RC2
scout - 2022-09 RC2

Platforms:
Linux x86_64 - 2022-09 RC2
Linux aarch64 - 2022-09 RC2
Windows - 2022-09 RC2
macOS x86_64 - 2022-09 M3
macOS aarch64 - 2022-09 RC1

Thank you for testing!

Regards,
Jonah
Regards,
Jonah
~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com
_______________________________________________ epp-dev mailing list epp-dev@xxxxxxxxxxx To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/epp-dev

Back to the top