| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Several improvements in the connectors themselves.
Several improvements in configurations.
Needed to add a hack in IUserService and UserManagerBase, to be removed when that service is refactored.
|
| |
|
|
|
|
|
|
|
| |
handlers yet, this is just the OUT part for now. It's not active and nothing in the simulator uses this yet. Just checking it in to start sharing with others. There are a couple of interesting software design points that could use other devs opinions.
Hopefully I added all needed files.
|
|
|
|
| |
LICENSE.txt.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
the number of times we are going to take this lock in a row (which is
just wasted resource), and to keep us from attempting to array access a
list which might be changing right now. Extremely curious if this helps
prevent some of our mono segfaults.
|
|
|
|
|
| |
RunAssetCache error code
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
don't become stale
* Add corresponding unit test
|
| |
|
| |
|
|
|
|
| |
than relying on another thread
|
|
|
|
| |
rather than multi-threaded (which may be behind the occasional test freezes)
|
|
|
|
| |
having Initialise() and Initialize() in the same class - very difficult to read.
|
| |
|
|
|
|
|
|
|
|
|
| |
* Introduced preprocess step in FetchAsset (Might revert this later)
* Some minor CCC
* Added actual implementation of GetUserProfile( uri ) and the corresponding handler to OGS1.
* Introduced non-functioning GetUserUri( userProfile) awaiting user server wireup (this might move elsewhere)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
as UUIDs
* All existing functionality should be unaffected.
* Database schemas have not been changed.
|
|
|
|
|
| |
* Fixed minor typo
|
| |
|
|
|
|
| |
pre-process step on the asset cache
|
| |
|
| |
|
|
|
|
|
|
|
| |
Changes to AssetCache and DynamicTextureModule to eliminate
opportunities for lost texture updates.
|
| |
|
| |
|
|
|
|
|
|
| |
provide additional information the HG needs.
|
| |
|
|
|
|
|
|
|
| |
MySQL only, stubs for the others. This allows updating the cache with a single
item from the database.
|
| |
|
|
|
|
|
|
|
|
| |
these are now inaccurate
* Correct count of assets in cache
|
| |
|
|
|
|
|
|
| |
* No functional changes
|
|
|
|
|
|
|
|
|
| |
* A saved archive now immediately expires the data in the asset cache that it used, rather than retaining all the assets (esp textures) in the cache.
* This is an imperfect solution. Ideally we would only expire the assets newly requested for the archive (not existing ones). But doing that would require a lot more
restructuring.
* I don't believe there are any locking issues due to the locking performed by the underlying memory cache, but please report any issues.
|
|
|
|
|
|
|
| |
* Fixed an issue with AssetCache where it would break unit tests randomly.
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
| |
* Added log4net dependency to physxplugin in prebuild.xml.
* Added missing m_log fields to classes.
* Replaced Console.WriteLine with appropriate m_log.Xxxx
* Tested that nant test target runs succesfully.
* Tested that local opensim sandbox starts up without errors.
|
|
|
|
| |
IAssetDataPlugin being in OpenSim.Data
|
|
|
|
|
|
|
| |
rid of ugly CoreModules dependency on AssetServer.exe
* And yes, the IAssetDataPlugin is misnomed, which became apparent on extracting it.
|
|
|
|
|
|
|
| |
* Reload doesn't currently obey structure information
* Not yet ready for use
|
|
|
|
|
|
|
|
|
| |
properties as before
- prefix private variables with m_ in AssetBase.cs
- related to Mantis #3122, as mentioned in
https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html
- all services will likely need to be upgraded after this commit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
* This simplifies callers in most cases - CachedUserInfo is already handling the rest of the fetch inventory work anyway
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
These changes replace all direct references to the AssetCache with
IAssetCache. There is no change to functionality. Everything works as
before.
This is laying the groundwork for making it possible to register
alternative asset caching mechanisms without disrupting other parts of
OpenSim or their dependencies upon AssetCache functionality.
|