aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey23-50/+44
* This is always available at Scene.CommsManager.AssetCache
2009-02-16* Iniital inventory archive test code. Doesn't actually do any testing yetJustin Clarke Casey3-4/+164
2009-02-16* Apply http://opensimulator.org/mantis/view.php?id=3165Justin Clarke Casey1-125/+109
* Corrects behaviour of llListSort() * Thanks DoranZemlja!
2009-02-16* minor: print out status messages at start and end of inventory archive ↵Justin Clarke Casey1-0/+16
loading and saving
2009-02-16From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague12-46/+509
The change makes two principal implementation changes: [1] It removes the hard coded set of possible asset server client implementations, allowing any arbitrary implementation that has been identified to the PluginLoader as an appropriate extension. The extension point for asset server client extension is /OpenSim/AssetServerClient. All of the old configuration rules have been preserved, and any of the legacy configuration values will still work as they did before, except the implementation is now loaded as a plug-in, rather than as a hard-coded instantiation of a specific class. The re-hashing of IAssetServer as an extension of IPlugin made upgrading of the implementation classes a necessity. Caveat: I have not been able to meaningfully test the crypto-grid clients. I believe they should work correctly, but the refactoring necessary to handle plug-in based initialization (vs constructor-based initialisation) admits the possibility of a problem. [2] The asset cache implementation, previously introduce as a hard-code class instantiation is now implemented as an IPlugin. Once again the previous (configurationless) behavior has been preserved. But now it is possible for those interested in experimenting with cache technologies to do so simply by introducing a new extension for the asset cache extension point (/OpenSim/AssetCache). I've tested all of the configuration settings, after applying the patch to a newly extracted tree, and they seem to work OK.
2009-02-16cosmetic: adding region name to logging statementDr Scofield1-3/+3
2009-02-16- replace existing license header in each source file inMike Mazur17-391/+357
AssetInventoryServer with the standard OpenSim license header - add note about Cable Beach to CONTRIBUTORS.txt - clean up AssetInventoryServer.ini.example
2009-02-16- add restrictions and error handling to plugin loading inMike Mazur12-37/+61
AssetInventoryServer - assign shorter names to each AssetInventory plugin - modify AssetInventoryServer.ini.example file so it works out of the box
2009-02-16Standardize logging messages.Mike Mazur13-92/+92
2009-02-16- removed OpenSim.Grid.AssetInventoryServer.Metadata class in favor ofMike Mazur8-1250/+1074
OpenSim.Framework.AssetMetadata and related updates in AssetInventory server - removed dependency on MySql.Data.MySqlClient - commented out the bulk of OpenSimInventoryStorage due to missing MySql.Data dependency - refactor asset creation in OpenSimAssetFrontend - commented out ForEach implementation, which also depended on MySql.Data, until it's supported by OpenSim backends - commented out some handlers in BrowseFrontend and ReferenceFrontend as they relied on either ForEach or the removed Metadata class
2009-02-16We need to return a zero-length byte array from the Handle() routine.Mike Mazur1-1/+1
2009-02-16- clean up using references as well as References in prebuild.xmlMike Mazur15-305/+277
- comment out a bunch of stuff in OpenSimInventoryFrontendPlugin.cs to get rid of warnings
2009-02-16Name extension points a little clearer.Mike Mazur3-6/+6
2009-02-16- remove dependency on OpenSim.Grid.AssetServer.Plugins.Opensim inMike Mazur3-3/+0
OpenSim.Data.*.addin.xml, this is cruft left over from previous testing - fix example SQLite connection string in AssetInventoryServer.ini.example
2009-02-16Fix dependency on non-OpenSim version of OpenMetaverse.StructuredData.dll.Mike Mazur1-1/+1
2009-02-16- change AssetInventoryServer config from XML to INIMike Mazur16-366/+300
- convert AssetInventoryServer logging to OpenSim's log4net - updated AssetInventoryServer.ini.example file
2009-02-16- remove dependency on ExtensionLoader.dll (DBConnString.cs can go)Mike Mazur7-230/+237
- bring config system in line with other servers - add new plugin filter class which filters on ID - update AssetInventoryServer.ini file
2009-02-16- asset server functionality works with OpenSim's HttpServerMike Mazur4-104/+34
- start of removal of AssetInventoryServer.Metadata class
2009-02-16AssetInventoryServer now compiles while using the standard OpenSimMike Mazur7-564/+796
console and HttpServer. It doesn't work though.
2009-02-16Update to new generic DataPluginFactory calls.Mike Mazur2-2/+2
2009-02-16- add list for backend plugins and Dispose() all plugins on shutdownMike Mazur9-18/+25
- fix some plugin names - remove most references to ExtensionLoader - remove commented out AssetInventoryServer blobs from prebuild.xml
2009-02-16Move NullAuthentication and AuthorizeAll extensions to plugins.Mike Mazur5-14/+74
2009-02-16Move BrowseFrontend and ReferenceFrontend toMike Mazur3-12/+70
OpenSim/Grid/AssetInventoryServer/Plugins.
2009-02-16Migrate OpenSim inventory frontend to load with Mono.Addins. EverythingMike Mazur5-57/+60
should compile and it seems even creating users works somehow.
2009-02-16Add OpenSim & Simple inventory storage plugins and Null metrics plugin.Mike Mazur8-52/+115
2009-02-16- added Simple AssetInventoryServer plugin (asset storage only)Mike Mazur10-569/+148
- removed OpenSim storage and frontend classes in Extensions dir - put OpenSim plugins in OpenSim.Grid.AssetInventoryServer.Plugins.OpenSim namespace
2009-02-16- implement and load NullMetrics module in AssetInventoryServerMike Mazur6-187/+94
- update AssetBase de/serialization in AssetInventoryServer
2009-02-16- IAssetProviderPlugin was changed to IAssetDataPluginMike Mazur2-15/+8
- Use OpenSim.Data.DataPluginFactory to load data plugins
2009-02-16AssetInventoryServer plugins can't be a dependency for the ↵Mike Mazur1-1/+0
OpenSim.Data.MySQL addin.
2009-02-16Converted to Linux newlines.Mike Mazur22-5968/+5968
2009-02-16Added OpenSim asset frontend plugin.Mike Mazur4-47/+312
2009-02-16Rename NewAssetServer AssetInventoryServer and fully qualify withMike Mazur24-93/+94
OpenSim.Grid.AssetInventoryServer.
2009-02-16- add OpenSim.Grid.AssetServer.Plugins.OpenSim as a dependency for ↵Mike Mazur4-0/+4
OpenSim.Data.*.addin.xml - remove OpenSim.Grid.NewAssetServer.exe from bin/OpenSim.Data.addin.xml - add prebuild.xml section for OpenSim.Grid.AssetServer.Plugins.OpenSim.dll
2009-02-16AddingMike Mazur22-0/+5719
- NewAssetServer code - NewAssetServer addin manifest - example AssetServer.ini file
2009-02-16Thank you, cmickeyb, for a patch to ass two string functionsMelanie Thielker3-0/+67
to OSSL. Fixes Mantis #3173
2009-02-16Thank you, patnad, for a patch that adds 3 new discovery functionsMelanie Thielker3-0/+59
to OSSL. Applied with changes. Fixes Mantis #3172
2009-02-15More guards around SetHeight.diva1-2/+3
2009-02-15Fix exception when standing up.idb1-1/+1
Fixes Mantis #3170
2009-02-15Thank you, Vytek, for a patch that streamlines the delay in the emailMelanie Thielker1-11/+16
module and changes SMTP authentication (applied with changes) Fixes Mantis #3168
2009-02-15Guarding the new call to SetHeight in MakeRoot, so that ODE doesn't complain ↵diva1-1/+1
when it's 0.
2009-02-15Moving SendInitialData sort of back to where it was before, so that it ↵diva1-4/+5
doesn't interfere with the unit tests.
2009-02-15This started as way to correct Mantis #3158, which I believe should be fixed ↵diva9-37/+47
now. The flying status was temporarily being ignored, which caused the avie to drop sometimes -- there was a race condition. In the process it also fixes that annoying bug in basic physics where the avie would drop half-way to the ground upon region crossings (SetAppearance was missing). Additionally, a lot of child-agent-related code has been cleaned up; namely child agents are now consistently not added to physical scenes, and they also don't have appearances. All of that happens in MakeRoot, consistently.
2009-02-15Set sculpt map alpha to 255 prior to scaling and meshing. Addresses Mantis #3150Dahlia Trimble1-0/+8
2009-02-15Thank you, DoranZemlja, for a patch that addresses some moe llGetNextEmailMelanie Thielker1-37/+88
issues. Fixes Mantis #3145.
2009-02-14Mantis 3164. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke3-88/+494
* Added tests for manager, user and group lists. * Added test for ban list. The test had to be left as ignored as native MySQL throws exception when ban is saved. * Added utility class to support parametrized unit tests for range checking.
2009-02-14Restores the HGWorldMap functionality that has been reduced since a recent ↵diva1-1/+9
refactoring of the WorldMapModule.
2009-02-14Thank you, DoranZemlja, for a patch that implements local inter-object emailMelanie Thielker2-40/+135
delivery. Leaving Mantis #3145 open so that more code can be added.
2009-02-14Remove the "?" that I inadvertently got into the first line Charles Krinke1-1/+1
of EstateRegionLink.cs
2009-02-14Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke20-57/+803
* Created value object for EstateRegionLink for storing the estate region relationship. * Refactored slightly NHibernateManager and NHibernateXXXXData implementations for accesing nhibernate generated ID on insert. ** Changed NHibernateManager.Save method name to Insert as it does Insert. ** Changed NHibernateManager.Save return value object as ID can be both UUID and uint currently. ** Changed NHibernateManager.Load method Id parameter to object as it can be both UUID and uint. * Created NHibernateEstateData implementation. This is the actual estate storage. * Created NHibernate mapping files for both EstateSettings and EstateRegionLink * Created MigrationSyntaxDifferences.txt files to write notes about differences in migration scripts between different databases. * Created estate storage migration scripts for all four databases. * Created estate unit test classes for all four databases. * Updated one missing field to BasicEstateTest.cs * Tested NHibernate unit tests with NUnit GUI. Asset databases fail but that is not related to this patch. * Tested build with both Visual Studio and nant. * Executed build tests with nant succesfully.
2009-02-14Add an override for the % operator.idb1-0/+6
Fixes Mantis #3157