Skip to content

Changes

Summary

  1. Fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=534087 (details)
Commit 2fa5b87e1f0764f9abb081904ecba5b340c25893 by Mat Booth
Fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=534087
Allow ECF to build against both R6 and R7 implementations of the
org.osgi.service.log API. This is accomplished by providing stubs of the
new interfaces on the build-time classpath so that we can implement the
new R7 methods without having unresolved classes on R6.
The stubs are not shipped with the binary distribution of ECF, so in the
actual ECF code we can use them as long as we avoid any explicit import
statements to avoid runtime linkage errors on R6.
Change-Id: Ib29135c030e3dd8a3bf799552a2f3144c26edfe3 Signed-off-by: Mat
Booth <mat.booth@redhat.com>
The file was modified framework/bundles/org.eclipse.ecf.identity/src/org/eclipse/ecf/core/util/SystemLogService.java
The file was addedserver-side/bundles/org.eclipse.ecf.remoteservice.eventadmin/src_r7stubs/org/osgi/service/log/Logger.java
The file was modified protocols/bundles/ch.ethz.iks.slp/src/main/java/ch/ethz/iks/slp/impl/OSGiPlatformAbstraction.java
The file was modified protocols/bundles/ch.ethz.iks.slp/build.properties
The file was modified server-side/bundles/org.eclipse.ecf.remoteservice.eventadmin/build.properties
The file was modified server-side/bundles/org.eclipse.ecf.remoteservice.eventadmin/src/org/eclipse/ecf/internal/remoteservice/eventadmin/LogTracker.java
The file was addedframework/bundles/org.eclipse.ecf.identity/src_r7stubs/org/osgi/service/log/Logger.java
The file was modified framework/bundles/org.eclipse.ecf.identity/.gitignore
The file was addedprotocols/bundles/ch.ethz.iks.slp/src_r7stubs/org/osgi/service/log/Logger.java
The file was modified server-side/bundles/org.eclipse.ecf.remoteservice.eventadmin/.gitignore
The file was modified protocols/bundles/ch.ethz.iks.slp/.classpath
The file was modified pom.xml
The file was modified protocols/bundles/ch.ethz.iks.slp/.gitignore
The file was modified framework/bundles/org.eclipse.ecf.identity/.classpath
The file was modified framework/bundles/org.eclipse.ecf.identity/build.properties
The file was modified server-side/bundles/org.eclipse.ecf.remoteservice.eventadmin/.classpath