The Bnd/Bndtools project became a JFrog Open Source Sponsored Project [1]. Bnd can now publish builds to its own Artifactory instance [2]. Artifactory supports p2 repositories through the concept of virtual repositories [3]. So for Bnd, we package our p2 update site in a jar file in the build, publish that jar file to a maven repo [6] on our Artifactory instance [4] where we have configured a virtual p2 repository [5] to use the published jar artifact's contents as the p2 repository. (In fact, we have configured the virtual p2 repository to use the published jar artifacts from many past releases, so you can also find older releases, in addition to the current release, in the virtual p2 repository.)
Note: If you browse [5] in a browser, it just looks like the base of our maven repo [6]. But in Eclipse, it sees [5] as a real p2 repository from which you can install or update Bndtools.
We use the same technique to publish a p2 update site from each snapshot build [7] by configuring another virtual p2 repository [8] over the snapshot jar artifact.
--
BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
OSGi Fellow and OSGi Specification Project lead // mobile: +1 386 848 3788
hargrave@xxxxxxxxxx
----- Original message -----
From: Fabio Zadrozny <fabiofz@xxxxxxxxx>
Sent by: "eclipse.org-committers" <eclipse.org-committers-bounces@xxxxxxxxxxx>
To: Mikael Barbero <mikael.barbero@xxxxxxxxxxxxxxxxxxxxxx>
Cc: eclipse.org-committers@xxxxxxxxxxx
Subject: [EXTERNAL] Re: [eclipse.org-committers] Heads up: JFrog is terminating Bintray and JCenter
Date: Fri, Feb 5, 2021 09:02
Ok, thanks... Do you know of any other place (which could host the PyDev update site)?
Fabio,
AFAIK, OSSRH/maven central does not support hosting of p2 update sites.
Cheers,
Mikaël Barbero
Manager — Release Engineering and Technology | Eclipse Foundation
🐦 @mikbarbero
Hello Mikael,
I currently host the PyDev update site in Bintray. Can you clarify if OSSRH/Maven can be used to host update sites too? -- if it's possible, do you know if there's any documentation anywhere with some pointers on how to do that?
Thanks,
Fabio