| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
AssetInventoryServer with the standard OpenSim license header
- add note about Cable Beach to CONTRIBUTORS.txt
- clean up AssetInventoryServer.ini.example
|
|
|
|
|
|
|
|
| |
AssetInventoryServer
- assign shorter names to each AssetInventory plugin
- modify AssetInventoryServer.ini.example file so it works out of the
box
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
- comment out a bunch of stuff in OpenSimInventoryFrontendPlugin.cs to
get rid of warnings
|
| |
|
|
|
|
|
|
|
|
| |
OpenSim.Data.*.addin.xml, this is cruft left over from previous
testing
- fix example SQLite connection string in
AssetInventoryServer.ini.example
|
| |
|
|
|
|
|
|
| |
- convert AssetInventoryServer logging to OpenSim's log4net
- updated AssetInventoryServer.ini.example file
|
|
|
|
|
|
|
| |
- bring config system in line with other servers
- add new plugin filter class which filters on ID
- update AssetInventoryServer.ini file
|
|
|
|
|
| |
- start of removal of AssetInventoryServer.Metadata class
|
|
|
|
|
| |
console and HttpServer. It doesn't work though.
|
| |
|
|
|
|
|
|
|
| |
- fix some plugin names
- remove most references to ExtensionLoader
- remove commented out AssetInventoryServer blobs from prebuild.xml
|
| |
|
|
|
|
|
| |
OpenSim/Grid/AssetInventoryServer/Plugins.
|
|
|
|
|
| |
should compile and it seems even creating users works somehow.
|
| |
|
|
|
|
|
|
|
| |
- removed OpenSim storage and frontend classes in Extensions dir
- put OpenSim plugins in
OpenSim.Grid.AssetInventoryServer.Plugins.OpenSim namespace
|
|
|
|
|
| |
- update AssetBase de/serialization in AssetInventoryServer
|
|
|
|
|
| |
- Use OpenSim.Data.DataPluginFactory to load data plugins
|
|
|
|
| |
OpenSim.Data.MySQL addin.
|
| |
|
| |
|
|
|
|
|
| |
OpenSim.Grid.AssetInventoryServer.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
- NewAssetServer code
- NewAssetServer addin manifest
- example AssetServer.ini file
|
|
|
|
|
|
|
| |
to OSSL.
Fixes Mantis #3173
|
|
|
|
|
|
|
|
| |
to OSSL.
Applied with changes.
Fixes Mantis #3172
|
| |
|
|
|
|
|
| |
Fixes Mantis #3170
|
|
|
|
|
|
|
| |
module and changes SMTP authentication (applied with changes)
Fixes Mantis #3168
|
|
|
|
| |
when it's 0.
|
|
|
|
| |
doesn't interfere with the unit tests.
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
issues.
Fixes Mantis #3145.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
refactoring of the WorldMapModule.
|
|
|
|
|
|
|
| |
delivery.
Leaving Mantis #3145 open so that more code can be added.
|
|
|
|
|
| |
of EstateRegionLink.cs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
Fixes Mantis #3157
|
|
|
|
| |
regions going up & down while avies are logged in (mantis #2701, perhaps? maybe not). This is the bug mentioned 2 commits ago. If this proves to work well in OSGrid, there's a lot of old code cleaning to do.
|
|
|
|
| |
justin's r8383, for some strange reason.
|
|
|
|
| |
entirely maintained, although it will have to be revisited soon, because it's buggy.
|
|
|
|
|
|
|
| |
when dividing land.
Fixes Mantis #3154
|