[Opensim-dev] Cable Beach progress update
Justin Clark-Casey
jjustincc at googlemail.com
Fri Feb 6 16:02:37 UTC 2009
Mike Mazur wrote:
> Hi,
>
> I'd like to share with you my progress on getting the Cable Beach
> asset/inventory server into OpenSim core.
>
> What's done:
>
> - All plugins are loaded with Mono.Addins. This means ExtensionLoader
> is no longer used (except for its Nini configuration).
>
> - OpenSim's database providers are used. This means we support all the
> DBs that OpenSim currently supports.
>
> Currently I can use the asset server as a drop-in replacement for the
> stock asset server to access a region. I haven't yet tested all the
> asset functionality, like uploading assets, though. I can browse the
> asset metadata from the browser with BrowseFrontend.
>
> What still needs to be done:
>
> - Currently I hardcoded which plugins are to be loaded, so some logic
> to read this from the .ini file at runtime is needed.
>
> - Refactor all the MySQL-specific code in the storage plugins to use
> OpenSim's *AssetData and *InventoryData classes.
>
> - Have the app use the same console as the rest of the OpenSim servers.
>
> - Use OpenSim's Nini. Is this coupled with the OpenSim console?
I'm not sure what you mean. Perhaps you could elaborate?
>
> - Somehow resolve the dependency on the HttpServer.dll "lite version,"
> either by updating the HttpServer.dll currently in OpenSim or
> modifying the new asset server to use the OpenSim's HttpServer.dll.
>
> - General refactoring and cleaning up.
>
> So a bit of work left to do, particularly since I'm not exactly
> familiar with the OpenSim console or the HttpServer. I guess I can
> commit what I have to SVN once the dependencies on the custom DLLs are
> resolved (ExtensionLoader, HttpServer, some updated OpenMetaverse
> libs), and the rest can be finished afterwards.
Sounds good to me.
>
> I won't be including the OpenID authentication plugin or the AmazonS3
> or Memcached storage plugins at this time. I think I'll also stub out
> the current MySQL code in the inventory storage for now; that can be
> implemented later on.
At least some of these (AmazonS3 for instance), sound like external modules anyway to me right now.
--
justincc
Justin Clark-Casey
http://justincc.wordpress.com
More information about the Opensim-dev
mailing list