| Commit message (Collapse) | Author | 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.
|
|
- 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
|
|
entirely maintained, although it will have to be revisited soon, because it's buggy.
|
|
|
|
|
|
|
|
|
|
to be thread safe
|
|
* Adds a GetXmlRPCHandler() to the BaseHttpServer
* Thanks mpallari
|
|
* This simplifies callers in most cases - CachedUserInfo is already handling the rest of the fetch inventory work anyway
|
|
|
|
|
|
InventoryNode
|
|
InventoryFolderBase
|
|
interface. Shared modules will now only get added once, so the command
handler is called once per module, not once per scene. Removal of scenes
has no adverse effects. Nonshared modules will be called for each scene.
|
|
that are a prefix of another command. Fixes "terrain load"
Fixes Mantis #3123
|
|
OpenSim.exe -gui=true
|
|
|
|
|
|
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.
|
|
specific command if any is available
|
|
threads, etc.)
|
|
* Changes the NHibernate asset mapping and expose FullID on AssetBase for NHibernate
* mikem has seen this patch :)
|
|
multiple duplicates of the same code.
|
|
|
|
line editing, context sensitive help (press ? at any time), command line
history, a new plugin command system and new appender features thet let you
type while the console is scrolling. Seamlessly integrates the ICommander
interfaces.
|
|
OpenSim.Region.Environment into a "framework" part and a modules only
part. This first changeset refactors OpenSim.Region.Environment.Scenes,
OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces
into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region
modules in OpenSim.Region.Environment.
The next step will be to move region modules up from
OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and
then sort out which modules are really core modules and which should
move out to forge.
I've been very careful to NOT BREAK anything. i hope i've
succeeded. as this is the work of a whole week i hope i managed to
keep track with the applied patches of the last week --- could any of
you that did check in stuff have a look at whether it survived? thx!
|
|
* Typing help will now give a list of these topics at the top (as well as the rest of the current help stuff)
* Typing help <topic> will give information about commands specific to that topic
|
|
* This option makes OpenSim use the usual db based asset service in standalone, and the grid based one in grid mode
* The other options can (local, grid, etc) can still be used explicitly as before
* Also change OpenSim.ini.example and the surrounding explanative text
|
|
|
|
- trim trailing whitespace
|
|
OpenSim/Data/DataPluginFactory.cs
- removed dependencies on a few executable assemblies in
bin/OpenSim.Data.addin.xml
- trim trailing whitespace
|
|
- trim trailing whitespace
|
|
OpenSim/Data/IInventoryData.cs
- trim trailing whitespace
|
|
OpenSim/Data/IAssetData.cs
- remove some trailing whitespace
|
|
plugins.
|
|
|
|
bet this inconsistency happens a lot out there.
|
|
|
|
|
|
yet apart from not blow up
|
|
archive
|
|
0.6.2 with the last minor release and shows incorrectly on the console. This will resolve itself on the next svn update.
|
|
* No functional changes in this revision
|
|
- sync up default HTML generated in LoginService.cs with that in
http_loginform.html.example
|
|
|
|
visible in some terminal emulators (like putty)
|
|
From: Sean Dague <sdague@gmail.com>
|
|
From: Sean Dague <sdague@gmail.com>
|