Community
Participate
Working Groups
Performance Logging should be removed from RSE since it was never used. Remaining logging facilities should be moved into rse.core.
[api][refactor][170920] Upon closer inspection it probably doesn't make sense to get rid of the plugin at this point in time since it consists of a combined "core" and "ui". A better refactoring is necessary and that has been accomplished. The packages should be able to be moved to other plugins later. Removed PerformanceLogger per previous discussions Renamed RemoteSystemLogListener to LogListener and made internal Removed IRemoteSystemsLogging constants interface - moved constants to Logger, they were only referenced from the Logger anyway Removed LabelUtil from its internal package - used hardcoded & for mnemonics instead Removed usage of LabelUtil from LoggingPreferencePage Removed all the resource bundle code from RemoteSystemsLoggingPlugin - it was obsolete Migration considerations: There should have been very little use of logging in using plugins and those should have been using LoggerFactory and Logger classes. These have not changed. SystemBasePlugin uses a Logger and provides access to these classes indirectly.
Work complete.
Reopening to continue discussion. This may be able to be split quite easily with the two non-ui packages going into core and the ui package going to the ui plugin.
I actually think we have to split up the plugin into separate ui/core components. Right now, rse.core depends on rse.logging which depends on eclipse.ui If we ever want rse.core to be usable headless, we need to get rid at least of the UI components of logging. Since we don't see any usage for logging outside RSE, it's better to get rid of the plugin completely.
Excellent point. I'll do it today.
Moved org.eclipse.rse.logging and org.eclipse.rse.internal.logging to the core plugin. Adjusted the preference initializers in plugin.xml. Exported the packages. Moved org.eclipse.rse.internal.logging.ui to org.eclipse.rse.internal.ui.logging. Moved help context items to the new plugin as well. Neither of these is an API change.
Martin -- You'll want to remove the logging plugin from the build and the project sets. -- Dave
Removed all traces of org.eclipse.rse.logging First build without the plugin is at http://download.eclipse.org/dsdp/tm/downloads/drops/I20070402-0600
Verified with I20070405-0600. Closing.
[target cleanup] 2.0 M6 was the original target milestone for this bug