# HG changeset patch # User osimons # Date 1251182550 0 # Node ID 166e1d272623c58871e912455f7d2b89bdbf4b4a # Parent de04ce69da53bcac4bf987ea3c2113f23d4c0ed5 0.6dev: Splitting the `IEnvironmentSetupParticipant` into its own class to make it easier to keep Bitten database updated across multi-project installs without further Bitten-releated components enabled. Related to #273. diff --git a/bitten/main.py b/bitten/main.py --- a/bitten/main.py +++ b/bitten/main.py @@ -26,13 +26,9 @@ __docformat__ = 'restructuredtext en' -class BuildSystem(Component): +class BuildSetup(Component): - implements(IEnvironmentSetupParticipant, IPermissionRequestor, - IWikiSyntaxProvider, IResourceManager, - ILegacyAttachmentPolicyDelegate) - - listeners = ExtensionPoint(IBuildListener) + implements(IEnvironmentSetupParticipant) # IEnvironmentSetupParticipant methods @@ -81,6 +77,14 @@ self.log.info('Upgraded Bitten tables from version %d to %d', current_version, schema_version) +class BuildSystem(Component): + + implements(IPermissionRequestor, + IWikiSyntaxProvider, IResourceManager, + ILegacyAttachmentPolicyDelegate) + + listeners = ExtensionPoint(IBuildListener) + # IPermissionRequestor methods def get_permission_actions(self):