Bug 581504: Remove ip_log.xml use/requirement With the new tooling from EF (e.g. dash license tool) we no longer need to maintain ip_log.xml in Orbit. We aren't deleting all exiting ip_log.xml files as that would cause all existing bundles to have their qualifiers touched which is undesirable. (We could exclude ip_log.xml from jgit timestamp, but that leads to some special cases that aren't worth the effort.) The EBR plug-ins provide the ip_log.xml verification, therefore, besides documentation updates, this simply bumps to the newest EBR version that requires EBR PR https://github.com/eclipse/ebr/pull/61 to be merged and built. Change-Id: Ia0f814edea57984f71aac342f4fd973d8bf5fe56
diff --git a/README.md b/README.md index 3823106..994d334 100644 --- a/README.md +++ b/README.md
@@ -1,7 +1,7 @@ Eclipse Orbit Recipes ===================== -This repositories hosts recipes for building OSGi bundles as part of the Eclipse Orbit project. This repository is based on functionality provided by the [Eclipse EBR project](https://github.com/eclipse/ebr). +This repositories hosts recipes for building OSGi bundles as part of the Eclipse Orbit project. This repository is based on functionality provided by the [Eclipse EBR maven plug-ins](https://github.com/eclipse/ebr). The Very Short Version @@ -17,7 +17,7 @@ This project uses Maven for assembling of OSGi bundles based on artifacts in Maven Central or any other accessible Maven repository. -1. Install Java (JDK 8 preferred) and Maven. +1. Install Java 11 (Java 8 and Java 17 don't work) and Maven. 2. Clone this repository and go into the repository root folder. Please ensure you cloned using the [Gerrit URL](https://wiki.eclipse.org/Gerrit#Gerrit_push_URL). @@ -69,7 +69,7 @@ * [Bundle Checklist](https://wiki.eclipse.org/Orbit_Bundle_Checklist) * [Additional articles](https://wiki.eclipse.org/Category:Orbit) -It's important to ensure that the bundle you're adding has been approved for use in at least one other Eclipse project on [IPZilla](https://dev.eclipse.org/ipzilla/query.cgi) or [ClearlyDefined](https://clearlydefined.io/). In the latter case, please ensure the license is compatible and that the license score is at least 60. See [IP Prereq Diligence](https://www.eclipse.org/projects/handbook/#ip-prereq-diligence) for further details. +It's important to ensure that the bundle you're adding has been approved for use. See [IP Provenance](https://wiki.eclipse.org/Orbit/Bundle_Checklist#IP_Provenance) for some instructions. See [IP Prereq Diligence](https://www.eclipse.org/projects/handbook/#ip-prereq-diligence) for further details. ### 1. Pick a Category @@ -102,17 +102,6 @@ # (note the -DirtyWorkingTree=ignore to ignore uncommitted Git changes for now) mvn -U clean package -DdirtyWorkingTree=warning - # hidden gem: automatically create a CQ for an Eclipse project - # (use carefully, creates the CQ if none is referenced in the ip_log.xml file) - # mvn -V clean package -DsubmitCqsToProject=<Eclipse.project.id> -DcqCryptography=<Yes|No|Unknown|Explanation> -DdirtyWorkingTree=warning - # (once the CQ is created, source to upload can be found in 'target/sources-for-eclipse-ipzilla') - # (after uploading the source, wait for approval) - - # enter any non-PB CQ number into the IP log and add any missing information (your name, e-mail etc.) - # You may also specify a ClearlyDefined URL (if present) by replacing the <ipzilla bug_id=""/> with <clearlydefined url="https://clearlydefined.io/definitions/maven/mavencentral/com.example.group/artifact/x.y.z" (of course replacing the URL with the appropriate one for the bundle you're adding) - - $EDITOR src/eclipse/ip_log.xml - # review the generated about files ls -la src/main/resources/about_files cat src/main/resources/about.html
diff --git a/releng/mavenparent/pom.xml b/releng/mavenparent/pom.xml index a2c1b5b..7224ca3 100644 --- a/releng/mavenparent/pom.xml +++ b/releng/mavenparent/pom.xml
@@ -64,7 +64,7 @@ <maven-dependency-version>3.3.0</maven-dependency-version> <!-- versions of the EBR plug-in to use --> - <ebr-version>1.4.0-SNAPSHOT</ebr-version> + <ebr-version>2.0.0-SNAPSHOT</ebr-version> <!-- force update of Eclipse IP info on every execution --> <forceIpFilesUpdate>false</forceIpFilesUpdate>