Make tracing 3.4 compatible and plug-in local
commita692ce8b504c7062120476a334a8d434ce5bafdd
authorMathias Kinzler <mathias.kinzler@sap.com>
Thu, 8 Apr 2010 06:48:19 +0000 (8 08:48 +0200)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Fri, 9 Apr 2010 08:56:34 +0000 (9 10:56 +0200)
tree5cc1e6b8898807367d7f83cbc8ff6e6ec1aaded7
parentdcd931cb2f0d39bb9cfbb4d2206fe08e34eeaed9
Make tracing 3.4 compatible and plug-in local

Sharing trace classes between plug-ins is bad, as the OSGI tracing
infrastructure will write the ID of plug-in that exposes the trace
class into the trace file. Instead the ID of the plug-in that is
writing the trace should be written. This is achieved by obtaining a
separate Location for each plug-in.

In order to achieve 3.4. compatibility, a temporary trace
implementation using System.out is used.

Bug: 306793

Change-Id:  I2765961f9c0b886995e74b03404e1f20aadf7b28
Signed-off-by: Mathias Kinzler <mathias.kinzler@sap.com>
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
19 files changed:
org.eclipse.egit.core/.options
org.eclipse.egit.core/META-INF/MANIFEST.MF
org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/trace/DebugTrace.java [new file with mode: 0644]
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/trace/GitTraceLocation.java
org.eclipse.egit.ui/.options [new file with mode: 0644]
org.eclipse.egit.ui/META-INF/MANIFEST.MF
org.eclipse.egit.ui/src/org/eclipse/egit/ui/Activator.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/GitResourceNode.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/BranchAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/CommitAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/ResetAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDocument.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitQuickDiffProvider.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/GitHistoryPage.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitProjectPropertyPage.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/trace/DebugTrace.java [new file with mode: 0644]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/trace/GitTraceLocation.java [copied from org.eclipse.egit.core/src/org/eclipse/egit/core/internal/trace/GitTraceLocation.java with 62% similarity]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/trace/ITraceLocation.java [new file with mode: 0644]