Community
Participate
Working Groups
This bug is to track discussion on how to build the platform zips for all products and features including Equinox features. Per CBI call discussion today we need to ensure that the resulting P2 repository and products don't include jars built if there was no changes since the last release and should use the previous jars in this case.
This is a good starting point to understand the zips we have to produce for eclipse: http://download.eclipse.org/eclipse/downloads/drops/S-3.8M6-201203141800/ We also generate the set of artifacts for equinox as part of the same build, and exploded set of jars as well as a couple of pre-packaged zips: http://download.eclipse.org/equinox/drops/S-3.8M6-201203141800/index.php PW
With kdaniel's changes to build SWT from the binaries-git repo, can the standard build now build all of the platforms for SWT instead of just win/mac/linux? PW
Created attachment 219231 [details] e.p.resources-add-products.patch
Created attachment 219232 [details] e.p.swt.binaries-add-products.patch
Created attachment 219233 [details] r.e.framework-add-products.patch
Created attachment 219234 [details] eclipse-parent-add-products.patch
I could not enable the environment for aix SDK platform due to missing requirement. org.eclipse.core.filesystem.aix.ppc According to the map files this is grabbed from a tag back in 2011 but seems does not exist in the current repo for eclipse.platform.resources. core.map:fragment@org.eclipse.core.filesystem.aix.ppc=GIT,tag=v20110423-0524,repo=git://git.eclipse.org/gitroot/platform/eclipse.platform.resources.git,path=bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc
(In reply to comment #7) > org.eclipse.core.filesystem.aix.ppc > > According to the map files this is grabbed from a tag back in 2011 but seems > does not exist in the current repo for eclipse.platform.resources. It is still there: http://git.eclipse.org/c/platform/eclipse.platform.resources.git/tree/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.aix.ppc
Created attachment 219498 [details] e.p.resources-add-products.patch v2
Created attachment 219499 [details] e.p.swt.binaries-add-products.patch v2
Created attachment 219500 [details] eclipse-parent-add-products.patch v2
Fixed issue with missing AIX requirements. The following packages are now created: org.eclipse.sdk.epp-aix.gtk.ppc64.zip org.eclipse.sdk.epp-aix.gtk.ppc.zip org.eclipse.sdk.epp-hpux.gtk.ia64_32.zip org.eclipse.sdk.epp-linux.gtk.ppc64.tar.gz org.eclipse.sdk.epp-linux.gtk.s390.tar.gz org.eclipse.sdk.epp-linux.gtk.s390x.tar.gz org.eclipse.sdk.epp-linux.gtk.x86_64.tar.gz org.eclipse.sdk.epp-linux.gtk.x86.tar.gz org.eclipse.sdk.epp-macosx.cocoa.x86_64.tar.gz org.eclipse.sdk.epp-macosx.cocoa.x86.tar.gz org.eclipse.sdk.epp-solaris.gtk.sparc.zip org.eclipse.sdk.epp-solaris.gtk.x86.zip org.eclipse.sdk.epp-win32.win32.x86_64.zip org.eclipse.sdk.epp-win32.win32.x86.zip
The CBI platform build currently produces all the Eclipse SDK platform zips. I'd like to understand what additional features we are currently not building but need to build.
The link from comment #1 is now broken, but you can see the expected 4.2 output on these two pages: http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/ http://download.eclipse.org/equinox/drops/R-3.8-201206081400/index.php
Thanks John, I had a look and came up with a list below of what I think the CBI platform builds today and what we still need to build. It seems to me that we have the jars for most of these zips but we do not package them as separate p2 repos. In the PDE build where does these packages come from? (In reply to comment #14) > The link from comment #1 is now broken, but you can see the expected 4.2 > output on these two pages: > > http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/ Eclipse SDK, I believe every zip listed is being built. JUnit Plugin Tests and Automated Testing Framework, what are the 2 zips built from? Example Plug-ins, where does this zip come from? RCP Runtime Binary, I think this is built in CBI as tychoeclipsebuilder/rcp but the produced repo has differences in the binary and features directories. RCP SDK, I think this is built in CBI as tychoeclipsebuilder/rcp.sdk but the produced repo has some differences. DeltaPack, CBI currently does not build this but if I'm not wrong this should be the rcp.deltapack directory in eclipsebuilder. It's just a build.xml however, how should we build this in CBI? Is using antrun plugin sufficient? com.ibm.icu.base binary and source Plug-ins, the jars can be found in eclipse.platform.repository/target/repository however they are not self contained p2 repositories. Need to understand how CBI can make this a separate package. Platform Runtime Binary, I think all these packages are being produced in CBI by tychoeclipsebuilder/platform The following can be found as jars in the eclipse.platform.repository build directory but are not being created as separate p2 packaged repositories. We need to understand how these can be created by CBI: JDT Runtime Binary JDT SDK JDT Core Batch Compiler Jar Processor PDE Runtime Binary PDE SDK CVS Client Runtime Binary CVS Client SDK org.eclipse.releng.tools plug-in SWT Binary and Source, I don't think CBI produces these files today, we need to understand where these come from. > http://download.eclipse.org/equinox/drops/R-3.8-201206081400/index.php I'm not sure where Equinox SDK comes from, is this built from a product or one of the directories in releng.eclipsebuilder/equinox? I believe org.eclipse.osgi can be found in eclipse.platform.repository/target/repository All items under "Add-on Bundles" can be found under eclipse.platform.repository/target/repository The 3 items under "Other Required Bundles" can also be found in eclipse.platform.repository/target/repository Native Launchers, I don't think we are building these zips. From what I can tell we are only producing the .jar files for these at the moment. What is required to get the zips built? OSGi Starter Kits, where do these come from? Please let me know if I have any items missing on this list as well.
I think we're done here.