| Summary: | Fix all packaging issues identified by the automated reports | ||
|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Pierre-Charles David <pierre-charles.david> |
| Component: | Releng | Assignee: | Pierre-Charles David <pierre-charles.david> |
| Status: | CLOSED FIXED | QA Contact: | Maxime Porhel <maxime.porhel> |
| Severity: | normal | ||
| Priority: | P3 | CC: | julien.dupont, maxime.porhel |
| Version: | unspecified | Keywords: | triaged |
| Target Milestone: | 1.0.0M7 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Pierre-Charles David
From what I understand of http://build.eclipse.org/simrel/luna/reporeports/reports/providerNames.html, it seems we should be using "Eclipse Modeling Project" as ou provider name instead of the "old style" "Eclipse.org" one. I need to check with Cédric before actually making the change. From http://build.eclipse.org/simrel/luna/reporeports/reports/pack200data.txt, it looks like we do not correctly package our JARs. We'll need to investigate how to change our builds to produce pack200 files. See https://git.eclipse.org/r/23521 and https://git.eclipse.org/r/23522 for the easy fixes. See also https://git.eclipse.org/r/#/c/23806/ https://wiki.eclipse.org/Tycho/Pack200 seems to have the instructions to fix the pack200 issue. See commit bdac8cbca10a808fd81ba3ff5fddca80fd0fd0b9 for the packing. After several tries, commits d8d297a16ec0102d5626c74e31bef9894d53dbbb and 8b35588625b632bdefb04ed1f0d6445a5d1c0a80 seem to fix the packing issue. The latest nightly (at http://download.eclipse.org/sirius/updates/nightly/1.0.0-N20140401-160806/luna/plugins/?d) contains both *.jar and *.jar.pack.jz files (except for the sources, where it is normal, and the paperclips bundle we provide ourselves). The last remaining problem, about provideName, is fixed by commit 8a5c257ef8141264fbc7c015e5f618c4eeea30cd. From http://build.eclipse.org/simrel/luna/reporeports/reports/licenseConsistency.html, it seems we use an old version of the license text. It looks like using the Eclipse license feature should fix the issue, see how the JDT does it at: http://git.eclipse.org/c/jdt/eclipse.jdt.git/tree/org.eclipse.jdt-feature/feature.xml#n7 It is not clear whether or not this makes some of the files/properties we currently have for each feature obsolete and what could/should be removed (for exemple do we still need a copy of epl-v10.html everywhere?). See bug 431255 for more details about the license update. See also the discussion starting at https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg10501.html Example of another project (GEF4) updating to use the shared license plug-in: http://git.eclipse.org/c/gef/org.eclipse.gef4.git/commit/?id=3b980a8fe154a90e9eb917ceda928d9c65205341 Fixed by f358e777854db152aa3071a86e5f9101a1cf3246. Verified on http://build.eclipse.org/simrel/luna/reporeports/ There are no issue which concern Sirius. Several Sirius ext plugins are shown with a questionable BREE presence: they do not contains java code yet but they already declare a BREE. Available in Sirius 1.0.0M7 (see https://wiki.eclipse.org/Sirius/1.0.0M7 & http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M7). |