On Fri, Dec 17, 2021 at 8:01 AM Ed Merks <ed.me...@gmail.com> wrote:

> Has the platform decided to bypass Orbit to produce IUs directly from
> some other sources?   I'm not sure how the multiple versions of such IUs
> on the release train will be (or even can be) coordinated across
> projects if the general new approach is that each project produces such
> things purely for its own purpose from whatever sources it deems fit.
>
> Also, the artifacts are not signed, which is the reason that I noticed:
>
>
> https://download.eclipse.org/oomph/archive/reports/download.eclipse.org/eclipse/updates/4.23-I-builds/index.html
>
> Note that once an unsigned version of some specific artifact ID is out
> there is the wild (in someone's bundle pool), it's extremely hard to
> stamp it out unless a new version with a new artifact ID is created to
> supersede it.
>
> Perhaps the platform has decided that PGP signatures are now deemed to
> be fully secure and fully feature complete such that signatures are
> obsolete?  This is not the expectation I have based Planning Council
> discussions.
>

Platform is not contributing these to release train so no issue for release
train for now!
The feature org.eclipse.test relies on PGP on purpose as this is our proof
and example how PGP works and is on par with jarsigner as far as signing
requirements for third party dependencies are considered
https://github.com/eclipse-cbi/best-practices/blob/main/software-supply-chain/osssc-best-practices.md#securing-third-party-artifacts
. Updating mockito and friends to newer versions so they work with latest
Java versions is a task we couldn't have completed if we had gone through
Orbit as this literally doubles the work involved.
This was a topic for next Planning Council meeting but as it's already
bringed here: Yes, Eclipse PMC has decided that we are going with PGP
signatures and it's fullfilling the given requirements (
https://wiki.eclipse.org/Eclipse/PMC#Meeting_Minutes). There is just not
enough manpower to keep releng uptodate and fix bugs at the same time. So
from now on things like Jetty updates and other third party updates will go
with PGP signing only from Eclipse TLP. It's not a decision taken lightly -
it's total exhaustion amongst people doing that work and lack of interest
from others to heavily engage in either sharing the burden of the releng
process or at least look into the new approach and point issues in it.
So the possible paths I see are:
* Simrel accepts PGP signatures
* Simrel stays with old Platform that doesn't contain third party PGP
signed dependencies
* Someone steps up to do all the needed work in the old way
* Someone points how a real exploit with PGP signing but can't happen with
jarsigning

The topic is something I have planned to bring to the next Planning Council
meeting in January. Eclipse Platform doesn't plan to push any third party
updates for content in Simrel for limited period to give some time for
Planning Council to discuss and decide. I seriously wanted to delay this
discussion after Christmas to not interrupt the discussions during
vacations, which already started or start today for quite a few people
including me.


>
> _______________________________________________
> platform-dev mailing list
> platform-dev@eclipse.org
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/platform-dev
>

On behalf of Eclipse PMC
-- 
Aleksandar Kurtakov
Red Hat Eclipse Team
_______________________________________________
platform-dev mailing list
platform-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/platform-dev

Reply via email to