[Opensim-dev] Refactoring all remaining module loading for PluginLoader
Sean Dague
sean at dague.net
Wed Jul 2 12:20:14 UTC 2008
On Wed, Jul 02, 2008 at 02:12:41PM +0900, Ryan McDougall wrote:
> To complete a change-over to PluginLoader, I need to migrate the below
> interfaces, which I have identified as being used for loading modules of
> varying kinds, to IPlugin interface.
>
> ILogData
> IUserData
> IAssetProvider
> IInventoryData
> IApplicationPlugin
> IRegionModule
> IRegionDataStore
> IGridPlugin
> IGridData
> IGenericConfig
> IDataNode
> IDataSnapshotProvider
> IClientNetworkServer
> IPhysicsPlugin
> IMeshingPlugin
> ITerrainEffect
> ITerrainLoader
> ITarget
>
> This would mean standardizing on IPLugin interface by creating a
> inheritance hierarchy with IPlugin at its root, and deprecating the
> semantically redundant functions such as Close(), Shutdown(), and
> Stop(), to name a few.
>
> We can do this several ways, starting with my preference:
>
> 1. I will delete deprecated methods, and replace them the appropriate
> calls in IPlugin (effectively putting the burden on 3rd party
> maintainers to jump up and change their out-of-tree modules to match
> HEAD).
+1 on approach #1. As long as people with out of tree stuff know this
is happening, they can hold on upgrading to svn until they have time to
rev things.
I'd be +1 on this happening soon as well, as I think this would be a
great change to get in for 0.6.
-Sean
--
__________________________________________________________________
Sean Dague Mid-Hudson Valley
sean at dague dot net Linux Users Group
http://dague.net http://mhvlug.org
There is no silver bullet. Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080702/351299c2/attachment-0001.pgp>
More information about the Opensim-dev
mailing list