| Summary: | Disconnect old milestone repos for M6 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | David Williams <david_williams> | ||||
| Component: | Releng | Assignee: | David Williams <david_williams> | ||||
| Status: | VERIFIED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P1 | CC: | daniel_megert, john.arthorne, pwebster | ||||
| Version: | 4.2 | ||||||
| Target Milestone: | 4.3 M6 | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
David Williams
I'll do some diffs and get a fuller list of bundles that are no longer in M6 (e.g. org.junit4) ... but, Paul, at status meeting is sounded like you had some specific words about "what's changed" in CBI builds? I'll send a warning to dev lists once we have a few more specifics to give as examples. Created attachment 228399 [details]
full listing of "unique IUs" in R4.2.2 vs. near M6 build
This listing shows IUs in our repo which, by their name, are either "new" in M6 or "missing" from current builds. They total 240, and 135, respectively.
A dozen or two are "known changes" which would have changed regardless of the build technology used, and another dozen or two are known problems which should be corrected by M7 (missing source bundles, mostly).
But, another hundred or so are purely the result of different build technologies used. These are "low level" p2 IUs related to building products for specific platforms and we assume the end-result is perfectly "equivalent", but ... but it is these that are the main reason to provide only "M6" at the composite repository site, for those that build against our site at .../eclipse/updates/4.3milestones. If we left all milestones "connected", then people might "get" something from a previous milestone, and be surprised once the release comes around. We'd prefer we all found out now if there were issues. Naturally the M1 to M5 milestones will be left where they are, so we have a back up plan if there's insurmountable problems, but the plan is just provide M6 at that composite site.
In summary, here's a summary the differences expected in M6 compared to Juno SR2.
= = = = Known changes, independent of build technology = = = =
org.junit4 (can use org.junit, version 4 directly)
org.apache.lucene (previously used this "unbrella bundle" that collected other specific, lucene bundles (consumers can use the specific ones, or change to pull in their own umbrella bundle is they desire that approach).
com.ibm.icu.base (feature and bundle minimal "stand-ins" for com.ibm.icu) Can be obtained directly from Orbit, if needed. We do still ship the com.ibm.icu substantive bundles.
org.eclipse.jdt.core.compiler.batch.source (we do provide, still, the standalone comiler in repo, as org.eclipse.jdt.core.compiler.batch, just no plans, currently, to provide corresponding source IU in repo).
httpclient support from ECF has moved to httpclient4, so we provide
org.eclipse.ecf.provider.filetransfer.httpclient4, and
org.eclipse.ecf.provider.filetransfer.httpclient4.ssl,
but no longere provide
org.eclipse.ecf.provider.filetransfer.httpclient
org.eclipse.ecf.provider.filetransfer.httpclient.ssl
(consumers can get from ECF if they require it).
No longer provide the fragment for
org.eclipse.core.filesystem.hpux.ia64_32
but added
org.eclipse.core.filesystem.hpux.ia64 (only)
= = = = = Summary of changes related to the low level p2 IUs = = = = =
In the R4.2.2 release, there were
40 IUs that started with "tooling...." that are no longer present.
18 IUs with "...translated_host_properties..." in their name no longer present.
26 IUs with "..._root..." in their name, no longer present.
In the (near) M6 repository, there are
130 IUs that start with "tooling..." (that were not in R4.2.2, by that name)
0 IUs with "...translated_host_properties..." in their name
6 IUs with with "..._root..." in their name (that were not in R4.2.2 by that name).
Note: in all cases above, I just looked at "differences based on names". For example, there might be 20 other _root IUs that have the same name as before ... I have not done that level of comparison. While it would be interesting, if not important, to do so, it is not related to provided a "disconnected M6" so would not matter to this bugzilla.
The list of differences was obtained by using Ian Bull's p2diff tool with following options and parameters.
./p2diff -mode=ignoreVersions file:///data/httpd/download.eclipse.org/eclipse/updates/4.3-I-builds/I20130312-1721 file:///data/httpd/download.eclipse.org/eclipse/updates/4.2/R-4.2.2-201302041200
This was done. No complaints. mass change to 'verified', as these bugs are either routine or obviously fixed build breaks. |