0.6.4-release

From OpenSimulator

Jump to: navigation, search

r8959 | chi11ken | 2009-04-01 07:50:18 -0700 (Wed, 01 Apr 2009) | 1 line

Update svn properties.


r8958 | melanie | 2009-04-01 05:28:46 -0700 (Wed, 01 Apr 2009) | 4 lines

Add a "user" config option to the IRC module config. Like all other IRC config options, this has NO default, if you use the IRC module, you MUST add this setting to your ini file.


r8957 | melanie | 2009-04-01 05:13:42 -0700 (Wed, 01 Apr 2009) | 2 lines

Add a PIDFile in [Startup], which the PID will be written to


r8956 | afrisby | 2009-04-01 04:03:42 -0700 (Wed, 01 Apr 2009) | 4 lines

  • MRM Adjustments
  • Renamed 'Material' to PhysicsMaterial (Wood, Glass, Metal, etc.). May want to place in subclass with other physics specific properties. (We however need to support these features in ODE/etc first.)
  • Renamed Faces to Materials. IObjectFace to IObjectMaterial - this is for clarity for those coming from a 3D Programming background (it also makes more sense if/when we support Meshes in core). Properties and members remain identical.
  • Added XMLDoc comments to IObject to assist people writing MRMs in XMLDoc aware editors.

r8955 | afrisby | 2009-04-01 02:31:40 -0700 (Wed, 01 Apr 2009) | 5 lines

  • MRM Adjustments
  • Changes World.Objects from Array IObject[] to IObjectAccessor.
  • Syntactically identical in most behaviour, however the indexer is now ranges not from 0..Count, but any valid internal LocalID. Additional indexers have been added for UUID.
  • Example: for(int i=0;i<World.Objects.Count;i++) will not work any more, however foreach(World.Objects) will remain functional.
  • This prevents us needing to create a list for each access to World.Objects which should [in theory] present a dramatic speed improvement to MRM scripts frequently accessing World.Objects.

r8954 | afrisby | 2009-03-31 23:55:39 -0700 (Tue, 31 Mar 2009) | 2 lines

  • Adds World.Avatars[] to MRM Scripting. Contains an enumerable array containing IAvatar instances for each avatar in the region.
  • Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.

r8953 | lbsa71 | 2009-03-31 23:11:51 -0700 (Tue, 31 Mar 2009) | 2 lines

  • Added NUnit tested utility function GetHashGuid() for future use.
  • Did some aligning refactoring of the MD5 and SHA-1 functions.

r8952 | afrisby | 2009-03-31 22:58:07 -0700 (Tue, 31 Mar 2009) | 2 lines

  • Removes some hard-coded magic numbers relating to RegionSize. We now use Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m)
  • Adds minor functionality to MRM Scripting.

r8951 | melanie | 2009-03-31 18:41:40 -0700 (Tue, 31 Mar 2009) | 6 lines

Finally clean up the Scene.Permissions and permissions module. Permissions now use proper events and not delegate lists, which makes for much easier reading and much less work adding new methods. I finally found a way to raise events with return values without it becoming late bound.


r8950 | diva | 2009-03-31 18:18:21 -0700 (Tue, 31 Mar 2009) | 1 line

Added AllowLoginWithoutInventory to LoginService, to be overwritten in subclasses. Default is false. HGLoginAuthService sets it true. Better error handling dealing with inventory service faults.


r8949 | diva | 2009-03-31 15:28:56 -0700 (Tue, 31 Mar 2009) | 1 line

Replacing OpenMetaverse.StructuredData.dll again with one compiled under Windows. Apparently there's something wrong with that dll when it is compiled under mono.


r8948 | melanie | 2009-03-31 14:34:29 -0700 (Tue, 31 Mar 2009) | 2 lines

Adding the Length override to the KillPacket


r8947 | melanie | 2009-03-31 14:16:14 -0700 (Tue, 31 Mar 2009) | 2 lines

Committing LibOMV 0.6.1.1 (r2568) binaries. Sources are in -libs


r8946 | diva | 2009-03-31 11:50:40 -0700 (Tue, 31 Mar 2009) | 1 line

Replacing OpenMetaverse.StructuredData.dll with another one that jhurliman gave me. Hopefully this will ease the teleport and login problems reported today (Mantis #3366 #3373)


r8945 | diva | 2009-03-31 09:17:13 -0700 (Tue, 31 Mar 2009) | 1 line

Turning the wind module off by default.


r8944 | drscofield | 2009-03-31 05:45:34 -0700 (Tue, 31 Mar 2009) | 5 lines

From: Alan M Webb <alan_webb@us.ibm.com>

 Add sanity check to fly-height calculation so that it does
 not attempt to retrieve information from non-existent
 regions.

r8943 | melanie | 2009-03-31 04:32:30 -0700 (Tue, 31 Mar 2009) | 4 lines

Thank you, StrawberryFride, for a patch that adds offline inventory functionality to the MSSQL module. Fixes Mantis #3370


r8942 | lbsa71 | 2009-03-30 22:51:28 -0700 (Mon, 30 Mar 2009) | 2 lines

  • Refactored out and de-duplicated Base64ToString(string)
  • Fixed minor typo

r8941 | chi11ken | 2009-03-30 22:47:53 -0700 (Mon, 30 Mar 2009) | 1 line

Thanks rtomita for a patch to add a handler for the RemoveInventoryObjects packet. (bug #3304)


r8940 | ckrinke | 2009-03-30 19:33:19 -0700 (Mon, 30 Mar 2009) | 9 lines

Thank you kindly, MCortez for a patch that: With some support from HomerH, this patch adds support for Wind Model plugins via the mono.Addin framework.

  • Adds console & OSSL access to Wind Parameters
  • Adds plug-in support for custom wind models
  • Provides two example Wind Model plug-ins

Documentation for the wind module is temporarily located at http://code.google.com/p/flotsam/wiki/CoreWindModule [^] -- will move this documentation to http://opensimulator.org [^] after the patch has been committed.


r8939 | chi11ken | 2009-03-30 19:00:33 -0700 (Mon, 30 Mar 2009) | 1 line

Update svn properties, add copyright header, formatting cleanup.


r8938 | melanie | 2009-03-30 14:57:18 -0700 (Mon, 30 Mar 2009) | 3 lines

Committing the changed binaries to get jhurliman's patch into our repo Fixes Mantis #3362


r8937 | diva | 2009-03-30 12:35:55 -0700 (Mon, 30 Mar 2009) | 1 line

Adds support at the inventory server for direct inventory manipulation from authorized clients using capabilities. Provided keys are verified with the designated authority. The added code is only executed for clients following HGLoginAuth procedure or similar. It does not remove any existing behavior.


r8936 | diva | 2009-03-30 12:26:25 -0700 (Mon, 30 Mar 2009) | 1 line

HGInventoryService now uses the actual authority portion of the user's key to verify the key.


r8935 | justincc | 2009-03-30 12:09:57 -0700 (Mon, 30 Mar 2009) | 2 lines

  • Fix test breakage by always inserting a gods module when testing

r8934 | sdague | 2009-03-30 11:49:01 -0700 (Mon, 30 Mar 2009) | 2 lines

set MONO_THREADS_PER_CPU for the test runs, see if this makes the breaks happen less randomly.


r8933 | justincc | 2009-03-30 11:34:43 -0700 (Mon, 30 Mar 2009) | 2 lines

  • minor: remove mono compiler warnings

r8932 | justincc | 2009-03-30 11:20:41 -0700 (Mon, 30 Mar 2009) | 2 lines

  • refactor: Move god related methods in Scene out to a module

r8931 | diva | 2009-03-30 10:34:36 -0700 (Mon, 30 Mar 2009) | 1 line

Sigh. Manual data typing grief.


r8930 | teravus | 2009-03-30 07:13:56 -0700 (Mon, 30 Mar 2009) | 1 line

  • Remove a debug line of localIDs

r8929 | teravus | 2009-03-30 07:10:24 -0700 (Mon, 30 Mar 2009) | 2 lines

  • Fixing thread safety of avatar adding and removing from the Physics Scene in the ODEPlugin
  • This may help one of the symptoms or mantis 3363 , however it probably won't solve the occasional NonFinite Avatar Position detected.. issues that some people see. That is probably an entirely different issue(NaN).

r8928 | melanie | 2009-03-30 04:51:34 -0700 (Mon, 30 Mar 2009) | 3 lines

Add PickInfoReply packet. Fixes Mantis #3324


r8927 | dahlia | 2009-03-29 16:59:14 -0700 (Sun, 29 Mar 2009) | 1 line

Thank you Flyte Xevious for Mantis #3361 - Implementation of llEdgeOfWorld


r8926 | diva | 2009-03-29 16:39:00 -0700 (Sun, 29 Mar 2009) | 1 line

Added Authorization client code that interfaces with HGLoginAuthService. Improved error handling in HGLoginAuthService. Instrumented HGInventoryService so that it can interface both with local and remote user and asset services.


r8925 | diva | 2009-03-29 15:04:45 -0700 (Sun, 29 Mar 2009) | 1 line

Another bit of refactoring to try to make sense of OpenSim.Framework.Communications. Everything that looks like a service, with service handlers, moved to .Services -- i.e. LoginService and Response, and GridInfoService. The rest of the changes were to adapt to the new locations of those files.


r8924 | diva | 2009-03-29 13:29:13 -0700 (Sun, 29 Mar 2009) | 1 line

Moved some files around, so that it's easier to share code between standalone and the grid services. Should not affect any functionality.


r8923 | melanie | 2009-03-29 08:24:50 -0700 (Sun, 29 Mar 2009) | 3 lines

Don't let a missing configuration cause a NRE Fixes Mantis #3355


r8922 | melanie | 2009-03-29 04:18:45 -0700 (Sun, 29 Mar 2009) | 3 lines

Add AcceptNotices member to GroupMembershipData and an overload to IGroupsModule interface


r8921 | melanie | 2009-03-28 23:14:54 -0700 (Sat, 28 Mar 2009) | 2 lines

Module interface change


r8920 | melanie | 2009-03-28 22:42:27 -0700 (Sat, 28 Mar 2009) | 4 lines

Change the client API to use GridInstantMessage for the "last mile" of IM sending. With this change, all methods that handle IM now use GridInstantMessage rather than individual parameters.


r8919 | melanie | 2009-03-28 17:48:34 -0700 (Sat, 28 Mar 2009) | 4 lines

Finish the offline IM module (still needs a server). Add rudimentary support for the mute list (no functionality yet, but allows the RetrieveInstantMessages event to fire now).


r8918 | diva | 2009-03-28 16:50:37 -0700 (Sat, 28 Mar 2009) | 1 line

Minor bug fix in UpdateItem (meta data).


r8917 | teravus | 2009-03-28 13:50:08 -0700 (Sat, 28 Mar 2009) | 3 lines

  • Adding some heuristic error correction to the j2k decoder module to combat some of the situations that we see in mantis 3049 .
  • This may help people on certain 64 bit systems where the end byte position of each layer data packet is incorrect but the start positions are correct.
  • The console will still be extremely chatty with 'Inconsistent packet data in JPEG2000 stream:' messages, however.. if OpenSimulator was able to recover the data, it will say HURISTICS SUCCEEDED

r8916 | melanie | 2009-03-27 21:21:44 -0700 (Fri, 27 Mar 2009) | 2 lines

Add mute list request event and dummy response


r8915 | melanie | 2009-03-27 21:02:30 -0700 (Fri, 27 Mar 2009) | 3 lines

Fix the plumbing in the offline message module. No functionality yet.


r8914 | melanie | 2009-03-27 19:58:12 -0700 (Fri, 27 Mar 2009) | 2 lines

Add a module skeleton for offline IM storage. No functionality yet.


r8913 | teravus | 2009-03-27 19:41:51 -0700 (Fri, 27 Mar 2009) | 1 line

  • Remove redundancies in ScenePresence

r8912 | teravus | 2009-03-27 18:40:33 -0700 (Fri, 27 Mar 2009) | 2 lines

  • Adds AgentUUIDs into the CourseLocationUpdate to improve compatibility with LibOMV based clients.
  • Modifies the IClientAPI! So client stacks will need to be modified!

r8911 | diva | 2009-03-27 17:08:13 -0700 (Fri, 27 Mar 2009) | 1 line

Small bugs fixed related to ownership and permissions.


r8910 | melanie | 2009-03-27 15:47:41 -0700 (Fri, 27 Mar 2009) | 3 lines

Add the events needed for profiles. Fixes Mantis #3324


r8909 | teravus | 2009-03-27 15:24:51 -0700 (Fri, 27 Mar 2009) | 1 line

  • Adding a few more requirements for *nix

r8908 | teravus | 2009-03-27 15:16:40 -0700 (Fri, 27 Mar 2009) | 2 lines

  • Thanks arthursv for a patch in mantis 3336 that updated several portions of code to use the new libOMV.
  • fixes mantis 3336

r8907 | teravus | 2009-03-27 15:13:09 -0700 (Fri, 27 Mar 2009) | 3 lines

  • This updates LibOMV to the current release 0.6.0 on March 19 2009
  • Important: HttpServer.dll was changed to HttpServer_OpenSim.dll so that the HttpServer references do not conflict if you've copied the OpenMetaverse.Http.dll and requirements to the OpenSimulator bin folder.

This means that if you reference HttpServer.dll in any projects, you will need to change the reference to HttpServer_OpenSim.dll. It still uses the Same HttpServer namespace though.


r8906 | justincc | 2009-03-27 13:41:35 -0700 (Fri, 27 Mar 2009) | 2 lines

  • refactor: call some EventManager triggers directly rather than through scene

r8905 | diva | 2009-03-27 13:18:55 -0700 (Fri, 27 Mar 2009) | 1 line

Moved a method GetDefaultVisualParameters from Scene to AvatarAppearance, where it belongs. Better error handling in ScenePresence.CopyFrom.


r8904 | justincc | 2009-03-27 13:03:20 -0700 (Fri, 27 Mar 2009) | 2 lines

  • minor: remove one mono compiler warning

r8903 | justincc | 2009-03-27 12:45:07 -0700 (Fri, 27 Mar 2009) | 3 lines

  • Implement * wildcard in save iar requests
  • not yet ready for use

r8902 | justincc | 2009-03-27 11:53:11 -0700 (Fri, 27 Mar 2009) | 3 lines

  • Fix single item iar saving
  • Not yet ready for use

r8901 | melanie | 2009-03-27 11:51:45 -0700 (Fri, 27 Mar 2009) | 2 lines

Remove a hardcoded flow/dependency on the money module from LLCLientView


r8900 | justincc | 2009-03-27 11:13:34 -0700 (Fri, 27 Mar 2009) | 2 lines

  • minor: move RegionSettingsSerializer into OpenSim.Framework.Serialization

r8899 | justincc | 2009-03-27 10:19:58 -0700 (Fri, 27 Mar 2009) | 2 lines

  • Also temporarily disable T032_CrossAttachments() since this relies on the execution of T021_TestCroswsToNewRegion()

r8898 | justincc | 2009-03-27 10:17:12 -0700 (Fri, 27 Mar 2009) | 4 lines


r8897 | justincc | 2009-03-27 10:01:07 -0700 (Fri, 27 Mar 2009) | 3 lines

  • Temporarily disable ScenePresenceTests.T021_TestCrossToNewRegion() as this has both WaitOnes() which don't time out and tight loops
  • Going to see if this stops the freeze failures where (though there may also be a separate occasional failure in the save oar test)

r8896 | justincc | 2009-03-27 09:33:15 -0700 (Fri, 27 Mar 2009) | 4 lines

  • For each test in OpenSim.Region.Framework.Scenes.Tests, tell the console when the test starts
  • This is to help identify which test is freezing, since all the tests in the previous dll (coremodules) succeed
  • Unfortunately they are not executed in the same order in which the results are listed in Bamboo

r8895 | diva | 2009-03-27 09:23:52 -0700 (Fri, 27 Mar 2009) | 1 line

Added the hg login procedure to the user server.


r8894 | diva | 2009-03-27 09:13:25 -0700 (Fri, 27 Mar 2009) | 1 line

svn:eol-style property set.


r8893 | diva | 2009-03-27 08:11:21 -0700 (Fri, 27 Mar 2009) | 1 line

svn:eol-style property set.


r8892 | drscofield | 2009-03-27 05:49:27 -0700 (Fri, 27 Mar 2009) | 6 lines

From: Alan Webb <alan_webb@us.ibm.com>

 Fixed problem with REST services caused by changes to the OpenSimulator
 core code base - the comms manager had been 'modularized'.
 Also added additional debugging to RemoteAdmin interface.

r8891 | diva | 2009-03-26 15:21:39 -0700 (Thu, 26 Mar 2009) | 1 line

Forgot to comment an unnecessary log message on my last commit.


r8890 | diva | 2009-03-26 15:17:57 -0700 (Thu, 26 Mar 2009) | 1 line

Notecard updates bypassing the regions. (HGStandalone only)


r8889 | justincc | 2009-03-26 13:34:02 -0700 (Thu, 26 Mar 2009) | 3 lines

  • correct iar root folder location for saving of individual items
  • however, rest of the path components are still currently wrong so this is broke

r8888 | justincc | 2009-03-26 13:15:36 -0700 (Thu, 26 Mar 2009) | 2 lines

  • Fix build break - went a const or two too far

r8887 | justincc | 2009-03-26 13:09:12 -0700 (Thu, 26 Mar 2009) | 3 lines

  • minor: change some static readonlys to consts
  • adjust user profile iar saving path

r8886 | dahlia | 2009-03-26 11:12:10 -0700 (Thu, 26 Mar 2009) | 1 line

add x-axis mirror capability to sculpted prim mesh - addresses Mantis #3342


r8885 | justincc | 2009-03-26 11:04:35 -0700 (Thu, 26 Mar 2009) | 2 lines

  • Ooops, wasn't that - it was the lack of a Types reference isntead

r8884 | justincc | 2009-03-26 11:02:50 -0700 (Thu, 26 Mar 2009) | 2 lines

  • Add missing '.dll' to Serialization OpenMetaverse use to fix windows build break

r8883 | justincc | 2009-03-26 10:43:05 -0700 (Thu, 26 Mar 2009) | 4 lines


r8882 | justincc | 2009-03-26 10:42:02 -0700 (Thu, 26 Mar 2009) | 4 lines


r8881 | justincc | 2009-03-26 10:30:43 -0700 (Thu, 26 Mar 2009) | 2 lines

  • Fix build break from last commit

r8880 | justincc | 2009-03-26 10:25:12 -0700 (Thu, 26 Mar 2009) | 2 lines

  • iars: Serialize information about item creators to archive

r8879 | diva | 2009-03-26 09:05:00 -0700 (Thu, 26 Mar 2009) | 1 line

Small refactoring in Caps, no functional changes.


r8878 | melanie | 2009-03-26 08:06:20 -0700 (Thu, 26 Mar 2009) | 3 lines

Read the .map files in on sim startup. Also clean them up when an assembly is deleted.


r8877 | melanie | 2009-03-26 07:49:39 -0700 (Thu, 26 Mar 2009) | 5 lines

Avoid preprocessing scripts on region restart just to generate the line number map. Instead, write the map to a file for later use. That is not yet used, so currently runtime errors after a sim restart will have wrong line numbers


r8876 | melanie | 2009-03-26 07:28:00 -0700 (Thu, 26 Mar 2009) | 4 lines

Avoid writing script state to the filesystem if the state has not changed. Remove the unneccessary double check that was only used to provide a meaningless warning message for a corner case.


r8875 | drscofield | 2009-03-26 05:08:18 -0700 (Thu, 26 Mar 2009) | 5 lines

-  adding osGetAgents() which returns a list of all avatars in the region
   in which the script is running.
-  found a bag of space characters under my desk, thought i'd donate them
   to the JSON OSSL function (aka clean up)

r8874 | lbsa71 | 2009-03-25 23:56:10 -0700 (Wed, 25 Mar 2009) | 1 line

  • Minor fixes, inverted an if for readability and introduced a virtual pre-process step on the asset cache

r8873 | diva | 2009-03-25 21:14:33 -0700 (Wed, 25 Mar 2009) | 1 line

One more -- CopyItem.


r8872 | diva | 2009-03-25 20:45:49 -0700 (Wed, 25 Mar 2009) | 1 line

Half-way through supporting inventory access from outside the regions -- HG standalones only, for now.


r8871 | dahlia | 2009-03-25 20:10:30 -0700 (Wed, 25 Mar 2009) | 1 line

make some arrays static to prevent excessive re-initialization - suggested by jhurliman


r8870 | melanie | 2009-03-25 18:02:19 -0700 (Wed, 25 Mar 2009) | 4 lines

Make the error messages passed to RegionReady more descriptive Patch by antont, thank you. Fixes Mantis #3338


r8869 | sdague | 2009-03-25 13:15:46 -0700 (Wed, 25 Mar 2009) | 7 lines

  • Appearance patches suite: These patches are applied to allow libomv bots to wear outfits in the future.

This functionality will be upstreamed later.

    • Fixed call of new AvatarAppearance without arguments, which caused bots look like clouds of gas
    • Added a SendAvatarData in ScenePresence.SetAppearance, which is expected after SetAppearance is run
    • Fixed AssetXferUploader: CallbackID wasn't being passed on on multiple packets asset uploads
    • Set VisualParams in AvatarAppearance to stop the alien looking bot from spawning and now looks a little better.
      • TODO: Set better VisualParams value then 150 to everything

r8868 | justincc | 2009-03-25 12:54:07 -0700 (Wed, 25 Mar 2009) | 2 lines

iar: centralize user uuid gathering


r8867 | lbsa71 | 2009-03-25 12:30:36 -0700 (Wed, 25 Mar 2009) | 1 line

  • Changed a recursive BeginRobustReceive loop to a flat while loop to avoid lethal stack overflows.

r8866 | justincc | 2009-03-25 12:21:28 -0700 (Wed, 25 Mar 2009) | 3 lines

  • minor: Adjust exception catching on load/save xml[2]/oar.
  • Allow non FileNotFoundExceptions to propogate rather than post a misleading error message

r8865 | justincc | 2009-03-25 12:14:36 -0700 (Wed, 25 Mar 2009) | 3 lines

  • minor: spit out creator name on save iar
  • not yet ready for use

r8864 | drscofield | 2009-03-25 11:48:30 -0700 (Wed, 25 Mar 2009) | 1 line

adding presence.ControllingClient.Kick(msg) to the brew.


r8863 | drscofield | 2009-03-25 11:04:33 -0700 (Wed, 25 Mar 2009) | 2 lines

   enhances the console command  "kick user" with an optional alert
   message which will be dialog-ed to the user just before being kicked.

r8862 | melanie | 2009-03-25 04:05:01 -0700 (Wed, 25 Mar 2009) | 3 lines

Thank you, dslake, for a patch that fixes passing the start param to scripts Fixes Mantis #3330


r8861 | drscofield | 2009-03-25 00:36:56 -0700 (Wed, 25 Mar 2009) | 1 line

cleanup


r8860 | diva | 2009-03-24 22:21:47 -0700 (Tue, 24 Mar 2009) | 1 line

HGStandaloneInventoryService now serves inventory assets. No need for clients to have direct access to the asset service.


r8859 | melanie | 2009-03-24 15:12:48 -0700 (Tue, 24 Mar 2009) | 3 lines

Change llGetOwnerKey to use another overload of GetSceneObject. Fixes Mantis #3326


r8858 | justincc | 2009-03-24 14:05:20 -0700 (Tue, 24 Mar 2009) | 4 lines

  • minor: remove load oar logging I accidentally left in a few commits ago
  • reduce noisiness of uuid gatherer
  • stop bothering to pointless complain about directory tar entries when loading an oar

r8857 | justincc | 2009-03-24 13:57:02 -0700 (Tue, 24 Mar 2009) | 2 lines

  • minor: remove a couple more compiler warnings

r8856 | justincc | 2009-03-24 13:48:27 -0700 (Tue, 24 Mar 2009) | 4 lines

  • Use memory more efficiently when loading oars
  • This change starts the script immediately after an object is loaded, rather than waiting till they are all loaded
  • This should be okay, but please report any new errors

r8855 | justincc | 2009-03-24 13:36:32 -0700 (Tue, 24 Mar 2009) | 2 lines

  • minor: remove mono compiler warnings

r8854 | justincc | 2009-03-24 12:04:28 -0700 (Tue, 24 Mar 2009) | 2 lines

  • Fix edit scale command - was looking for one too few arguments

r8853 | diva | 2009-03-24 11:56:32 -0700 (Tue, 24 Mar 2009) | 1 line

Added the login region's http to the login response.


r8852 | melanie | 2009-03-24 05:18:31 -0700 (Tue, 24 Mar 2009) | 4 lines

Thank you, dslake, for a patch that speeds up the Delete Old Files option in the compiler. Committed with changes. Fixes Mantis #3325


r8851 | drscofield | 2009-03-24 01:21:50 -0700 (Tue, 24 Mar 2009) | 5 lines

From: Alan Webb <alan_webb@us.ibm.com>

 Changes to AssetCache and DynamicTextureModule to eliminate
 opportunities for lost texture updates.

r8850 | diva | 2009-03-23 19:28:17 -0700 (Mon, 23 Mar 2009) | 1 line

Preparing the loginauth service for gridmode logins.


r8849 | diva | 2009-03-22 19:37:19 -0700 (Sun, 22 Mar 2009) | 1 line

Root agent retrieval via http/REST. This is a pull, the caller gets the agent. This is not used by the regions yet, but it may be a better alternative to transfer agents even when that is done by the regions. The data is still trivial; soon it will have attachments, scripts and script state. Also, authorization tokens still to come. Serialization using OSD/json, as the other methods.


r8848 | melanie | 2009-03-22 19:02:12 -0700 (Sun, 22 Mar 2009) | 4 lines

Finish folder gives. With this commit, single item and folder gives now work across regions and also to offline avatars. Scripted gives are not yet tested and may not work.


r8847 | melanie | 2009-03-22 17:11:34 -0700 (Sun, 22 Mar 2009) | 2 lines

Committing partial work on passing folders across instances. This may crash.


r8846 | melanie | 2009-03-22 13:05:11 -0700 (Sun, 22 Mar 2009) | 3 lines

Send proper creation date on item gives, so objects will appear at the top of "Objects", not at the bottom


r8845 | melanie | 2009-03-22 11:35:16 -0700 (Sun, 22 Mar 2009) | 2 lines

Make offline gives work in SQLite standalones


r8844 | melanie | 2009-03-22 11:25:04 -0700 (Sun, 22 Mar 2009) | 2 lines

Make single item inventory gives work across regions


r8843 | melanie | 2009-03-22 09:12:48 -0700 (Sun, 22 Mar 2009) | 3 lines

MYSQL Only: Make items given while offline appear in inventory without the need to clear cache.


r8842 | melanie | 2009-03-22 08:42:22 -0700 (Sun, 22 Mar 2009) | 3 lines

Add QueryItem method to secure inventory and HG inventory, change method sig to provide additional information the HG needs.


r8841 | melanie | 2009-03-22 08:19:43 -0700 (Sun, 22 Mar 2009) | 2 lines

Fox a null ref in the inventory give module


r8840 | melanie | 2009-03-22 07:32:15 -0700 (Sun, 22 Mar 2009) | 3 lines

Cause the inventory give module to be more selective and not attempt to deliver other modules' IM types


r8839 | melanie | 2009-03-22 04:57:00 -0700 (Sun, 22 Mar 2009) | 3 lines

Thank you, dslake, for a patch that fixes XEngine linemap handling. Fixes Mantis #3321


r8838 | diva | 2009-03-21 23:31:32 -0700 (Sat, 21 Mar 2009) | 1 line

Explicit tests for local regions.


r8837 | diva | 2009-03-21 21:39:16 -0700 (Sat, 21 Mar 2009) | 1 line

Moving the LoginAuth service up, so that it can be shared among standalones and the User Server.


r8836 | diva | 2009-03-21 13:16:35 -0700 (Sat, 21 Mar 2009) | 3 lines

Initial support for authentication/authorization keys in UserManagerBase, and use of it in HGStandaloneLoginService (producer of initial key for user, and of subsequent keys) and HGStandaloneInventoryService (consumer of a key). Keys are of the form http://<authority>/<random uuid> and they are sent over http header "authorization".


r8835 | diva | 2009-03-21 12:37:35 -0700 (Sat, 21 Mar 2009) | 1 line

Minor changes in names inside.


r8834 | melanie | 2009-03-21 11:14:06 -0700 (Sat, 21 Mar 2009) | 3 lines

Add code to the inventory transfer module to use the new DB functionality Not tested!


r8833 | diva | 2009-03-21 11:03:44 -0700 (Sat, 21 Mar 2009) | 1 line

Moving HGStandaloneAssetService to a new place, and giving it a more generic name. MXP is going to use it too.


r8832 | melanie | 2009-03-21 10:46:58 -0700 (Sat, 21 Mar 2009) | 4 lines

Add a QueryItem method to the inventory subsystem. Currently implemented for MySQL only, stubs for the others. This allows updating the cache with a single item from the database.


r8831 | idb | 2009-03-21 04:42:31 -0700 (Sat, 21 Mar 2009) | 2 lines

Move a check for null PhysActor in applyImpulse so that attachments can move avatars. Fixes Mantis #3160


r8830 | teravus | 2009-03-20 16:15:16 -0700 (Fri, 20 Mar 2009) | 1 line

  • Finishing up the last commit by adding ISunModule

r8829 | melanie | 2009-03-20 15:42:21 -0700 (Fri, 20 Mar 2009) | 3 lines

Thank you, mcortez, for patch to add functionality to the sun module. Fixes Mantis #3313


r8828 | lbsa71 | 2009-03-20 12:58:00 -0700 (Fri, 20 Mar 2009) | 1 line

  • Ignored some gens

r8827 | lbsa71 | 2009-03-20 10:25:12 -0700 (Fri, 20 Mar 2009) | 1 line

  • Normalized and pulled GetInventorySkeleton up.

r8826 | idb | 2009-03-20 08:59:11 -0700 (Fri, 20 Mar 2009) | 2 lines

Ensure the remembered velocity is zero when physical is turned off on a prim. Without this the velocity gets sent to the client and the prim appears to move. Fixes Mantis #3303


r8825 | melanie | 2009-03-20 06:57:22 -0700 (Fri, 20 Mar 2009) | 2 lines

Change DropObject to public. Fixes Mantis #3314


r8824 | lbsa71 | 2009-03-19 23:49:12 -0700 (Thu, 19 Mar 2009) | 3 lines

  • De-duplicated login service some more
 * Normalized m_inventoryService
 * Pulled AddActiveGestures up

r8823 | diva | 2009-03-19 14:43:35 -0700 (Thu, 19 Mar 2009) | 1 line

Moving GetInventoryItem up to InventoryServiceBase, since this seems like a pretty fundamental function.


r8822 | justincc | 2009-03-19 14:16:02 -0700 (Thu, 19 Mar 2009) | 4 lines

  • Remove compiler warnings
  • These have actually been removed from HGHyperLink.TryUnlinkRegion, because some parameters were parsed but never used.
  • This might be a situation where the warnings have shown up an oversight

r8821 | justincc | 2009-03-19 12:21:17 -0700 (Thu, 19 Mar 2009) | 2 lines

  • Group OpenSim.Framework.Servers interfaces together

r8820 | justincc | 2009-03-19 11:11:44 -0700 (Thu, 19 Mar 2009) | 2 lines

  • refactor: Create IHttpServer interface instead of accessing BaseHttpServer via CommunicationsManager directly

r8819 | justincc | 2009-03-19 10:07:00 -0700 (Thu, 19 Mar 2009) | 3 lines

  • Lock http handlers dictionary in other places as well to avoid race conditions
  • No adverse effects on a quick multi-machine grid test

r8818 | justincc | 2009-03-19 09:51:21 -0700 (Thu, 19 Mar 2009) | 2 lines

  • Add necessary locking to BaseHttpServer.RemoveHTTPHandler()

r8817 | justincc | 2009-03-19 09:41:23 -0700 (Thu, 19 Mar 2009) | 2 lines

  • Add documentation to BaseHttpServer.AddHTTPHandler()

r8816 | drscofield | 2009-03-19 01:47:05 -0700 (Thu, 19 Mar 2009) | 2 lines

reformatting README (just noticed that that line was a bit on the long side.


r8815 | drscofield | 2009-03-19 01:42:59 -0700 (Thu, 19 Mar 2009) | 1 line

adding missing ChatSessionRequest voice capability for direct AV-AV calls.


r8814 | dahlia | 2009-03-19 00:06:30 -0700 (Thu, 19 Mar 2009) | 1 line

Thanks to mpallari for Mantis #3310: Make EventQueueGetModule more inheritable


r8813 | diva | 2009-03-18 20:33:20 -0700 (Wed, 18 Mar 2009) | 1 line

Making a couple of methods public.


r8812 | justincc | 2009-03-18 13:24:53 -0700 (Wed, 18 Mar 2009) | 4 lines


r8811 | diva | 2009-03-18 09:37:26 -0700 (Wed, 18 Mar 2009) | 1 line

Adds support for unlink-region command in hypergrid.


r8810 | melanie | 2009-03-17 16:52:30 -0700 (Tue, 17 Mar 2009) | 2 lines

Add an event to process undelivered IMs


r8809 | justincc | 2009-03-17 14:20:58 -0700 (Tue, 17 Mar 2009) | 2 lines

  • minor: remove compiler warning

r8807 | mw | 2009-03-17 11:18:24 -0700 (Tue, 17 Mar 2009) | 1 line

Fixed the looping on llParcelMediaCommandList, now PARCEL_MEDIA_COMMAND_PLAY will make the media play only once like its meant to, and PARCEL_MEDIA_COMMAND_LOOP can be used to make it loop.


r8806 | justincc | 2009-03-17 11:02:11 -0700 (Tue, 17 Mar 2009) | 2 lines

  • Remove config preview 2.

r8804 | drscofield | 2009-03-17 00:03:53 -0700 (Tue, 17 Mar 2009) | 14 lines

From: Christopher Yeoh <yeohc@au1.ibm.com>

Attached is a patch which enabled through an OpenSim.ini option the ability to read long notecard lines. Currently although the data is read from the notecard it is truncated at 255 characters (same as for the LL servers. This patch allows the setting of that limit to a different value.

   ; Maximum length of notecard line read
   ; Increasing this to large values potentially opens
   ; up the system to malicious scripters
   ; NotecardLineReadCharsMax = 255

this allows for save/restore functionality using notecards without having to worry about very short line length limits.


r8803 | homerh | 2009-03-16 14:41:51 -0700 (Mon, 16 Mar 2009) | 2 lines

Mantis#3306: Thanks tlaukkan for a patch that adds primitive hierarchies support to MXP and improves client disconnect handling.


r8802 | mikem | 2009-03-15 17:43:26 -0700 (Sun, 15 Mar 2009) | 1 line

Remove OpenSim/Framework/Archive folder


r8801 | mikem | 2009-03-15 17:12:25 -0700 (Sun, 15 Mar 2009) | 3 lines

Rename OpenSim.Framework.Archive to OpenSim.Framework.Serialization

Update using statements and prebuild.xml. Also trim trailing whitespace.


r8800 | homerh | 2009-03-15 14:34:28 -0700 (Sun, 15 Mar 2009) | 4 lines

This patch improves MXP connect and disconnect functionality. - Avatars are now properly on top of terrain. - ScenePresence is now removed from Scene only once. Fixes Mantis #3302. Thanks tlaukkan.


r8799 | homerh | 2009-03-15 14:01:04 -0700 (Sun, 15 Mar 2009) | 3 lines

regionInfo isn't defined here yet, which leads to a NRE. Grid-server provided us with the data, so let's use it for now. Hopefully fixes Mantis #3297.


r8798 | ckrinke | 2009-03-15 13:22:07 -0700 (Sun, 15 Mar 2009) | 4 lines

Fixes Mantis#3301. Thank you kindly, MaimedLeech for a patch that: patch allows wind to be enabled/disabled, and wind strength set, from ini file


r8797 | ckrinke | 2009-03-15 12:45:42 -0700 (Sun, 15 Mar 2009) | 6 lines

Fixes Mantis #3294. Thank you kindly, Godfrey, for a patch that: Attached is a patch which provides osAvatarPlayAnimation() the ability to also trigger animations contained within the same prim as the script, as llStartAnimation() does. (It also modifies osAvatarStopAnimation(), otherwise the script wouldn't be able to stop animations it had started.)


r8796 | ckrinke | 2009-03-15 12:39:43 -0700 (Sun, 15 Mar 2009) | 3 lines

Fixes Mantis #3289. Thank you kindly, Ewe Loon, for a patch that: fixes Sporadic Errors in "Dictionary<InstanceData, DetectParams[]" Causing total script Failure


r8795 | diva | 2009-03-15 12:21:43 -0700 (Sun, 15 Mar 2009) | 1 line

Changing a few methods to public. This is the collection of methods that will be moved to a library somewhere else.


r8794 | dahlia | 2009-03-15 09:17:01 -0700 (Sun, 15 Mar 2009) | 2 lines

Thanks Tommil for a patch which added support for creating user accounts automatically in local sandbox if accounts authenticate is set off and connecting with MXP protocol. Mantis #3300


r8793 | dahlia | 2009-03-15 02:05:35 -0700 (Sun, 15 Mar 2009) | 1 line

fixed propagation of normalized sculpt mesh vertex normals


r8792 | chi11ken | 2009-03-14 18:22:42 -0700 (Sat, 14 Mar 2009) | 1 line

Update svn properties.


r8791 | chi11ken | 2009-03-14 15:55:17 -0700 (Sat, 14 Mar 2009) | 1 line

Thanks rtomita for a patch to add handlers for prim scale updates from libomv-based clients. (#3291)


r8790 | melanie | 2009-03-13 16:45:02 -0700 (Fri, 13 Mar 2009) | 4 lines

Thank you, mcortez, for a patch that fixes a number of long standing issues with the sun module. Fixes Mantis #3295


r8789 | justincc | 2009-03-13 13:46:53 -0700 (Fri, 13 Mar 2009) | 2 lines

  • Support loading empty folders in an iar

r8788 | justincc | 2009-03-13 11:36:24 -0700 (Fri, 13 Mar 2009) | 3 lines

  • Remove asset cache size and texture stat reports from ASSET STATS since these are now inaccurate
  • Correct count of assets in cache

r8787 | justincc | 2009-03-13 10:34:11 -0700 (Fri, 13 Mar 2009) | 2 lines

  • Config preview round 2

r8786 | mikem | 2009-03-12 22:58:32 -0700 (Thu, 12 Mar 2009) | 1 line

Mark AssetBase.Metadata with [XmlIgnore]


r8785 | justincc | 2009-03-12 13:38:28 -0700 (Thu, 12 Mar 2009) | 2 lines

  • Don't fail the client login if there are no OnClientConnect listeners

r8784 | justincc | 2009-03-12 13:37:15 -0700 (Thu, 12 Mar 2009) | 2 lines

  • minor: Lable the heartbeat thread with the region it's beating for

r8783 | drscofield | 2009-03-12 11:51:28 -0700 (Thu, 12 Mar 2009) | 5 lines

From: Christopher Yeoh <yeohc@au1.ibm.com>

Patch to RegionReady which adds a field which adds to the message whether the region is ready due to a server startup or due to an oar file loading.


r8782 | justincc | 2009-03-12 11:13:51 -0700 (Thu, 12 Mar 2009) | 3 lines

  • Move SceneObject tests into their proper namespace
  • Add some more debug code to narrow down where the tests are freezing

r8781 | drscofield | 2009-03-12 11:00:18 -0700 (Thu, 12 Mar 2009) | 3 lines

   - renaming OpenSim.ini.example to OpenSim.ini.example.preview as
     the config reorg is still under discussion
   - re-installing complete OpenSim.ini.example for the time being

r8780 | drscofield | 2009-03-12 09:50:44 -0700 (Thu, 12 Mar 2009) | 4 lines

   merging XmlRpcCreateUserMethod and XmlRpcCreateUserMethodEmail, adding
   optional about_virtual_world and about_real_world parameters to
   XmlRpcUpdateUserAccountMethod to allow setting of "About" and "First
   Life" tab in avatar profile.

r8779 | chi11ken | 2009-03-12 08:34:25 -0700 (Thu, 12 Mar 2009) | 1 line

Add rtomita to Contributors.txt.


r8778 | chi11ken | 2009-03-12 08:28:30 -0700 (Thu, 12 Mar 2009) | 1 line

Update svn properties, formatting cleanup.


r8777 | lbsa71 | 2009-03-12 04:06:41 -0700 (Thu, 12 Mar 2009) | 1 line

  • Ignored some gens

r8776 | lbsa71 | 2009-03-12 03:50:59 -0700 (Thu, 12 Mar 2009) | 5 lines

  • Another stab at refactoring up the CustomiseResponse function. Two fixes:
 * Sometimes, null is a valid return value to indicate 'none found'. doh.
 * Sometimes, the Grid server does not send simURI - this you need to reconstruct yourself. Euw.

(I believe) this solves mantis issue #3287


r8775 | mikem | 2009-03-11 23:04:17 -0700 (Wed, 11 Mar 2009) | 8 lines

Move ArchiveConstants to OpenSim.Framework.Archive

- move a couple constants from InventoryArchiveConstants to

 ArchiveConstants, now only one of these is needed

- change InventoryArchiveConstants references to ArchiveConstants - remove InventoryArchive AssetInventoryServer plugin dependency on

 OpenSim.Region.CodeModules

- trim trailing whitespace


r8774 | mikem | 2009-03-11 23:03:59 -0700 (Wed, 11 Mar 2009) | 5 lines

Moving TarArchive to OpenSim.Framework.Archive

We now build OpenSim.Framework.Archive.dll which aims to contain code used for archiving various things in OpenSimulator. Also remove trailing whitespace.


r8773 | diva | 2009-03-11 18:43:22 -0700 (Wed, 11 Mar 2009) | 1 line

Minor bug fix. Thanks daTwitch.


r8772 | chi11ken | 2009-03-11 18:14:54 -0700 (Wed, 11 Mar 2009) | 1 line

Update svn properties, minor formatting cleanup.


r8771 | justincc | 2009-03-11 14:30:30 -0700 (Wed, 11 Mar 2009) | 2 lines

  • Preliminary preview of a split of a split for OpenSim.ini.example into separate .ini.example files in a config/ directory

r8770 | lbsa71 | 2009-03-11 12:19:48 -0700 (Wed, 11 Mar 2009) | 1 line

  • Reverted r8750 to do another round of debugging on mantis #3287

r8769 | chi11ken | 2009-03-11 11:46:52 -0700 (Wed, 11 Mar 2009) | 1 line

Thanks rtomita for a patch to fix inventory listings for clients using libomv. (#3285)


r8768 | justincc | 2009-03-11 11:21:47 -0700 (Wed, 11 Mar 2009) | 2 lines

  • fix build break

r8767 | justincc | 2009-03-11 11:02:22 -0700 (Wed, 11 Mar 2009) | 4 lines

  • Make all coded defaults match settings in OpenSim.ini.example
  • In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using
  • OpenSimulator will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)

r8766 | teravus | 2009-03-11 06:38:36 -0700 (Wed, 11 Mar 2009) | 1 line

  • Fix silly windows prebuild borkage. To use System.Xml, the project must have it as a reference in prebuild.xml

r8764 | dahlia | 2009-03-11 02:31:02 -0700 (Wed, 11 Mar 2009) | 1 line

update some ini defaults in code - all defaults from beginning of OpenSim.ini.example thru DefaultScriptEngine = "XEngine"


r8763 | drscofield | 2009-03-11 02:07:50 -0700 (Wed, 11 Mar 2009) | 5 lines

From: Alan M Webb <alan_webb@us.ibm.com>

 This fixes *another* sync error in a list/dictionary
 iterator. This time in WorldComm. I'm beginning to think
 something is going on...

r8762 | mikem | 2009-03-11 00:38:35 -0700 (Wed, 11 Mar 2009) | 12 lines

Adding AssetInventory InventoryArchive plugin

This plugin exposes an HTTP handler on the AssetInventoryServer which serves a gzipped tar file containing the contents of a user's inventory. The assets referenced by the inventory are not yet archived. At the moment only export functionality is implemented, restore functionality is missing.

prebuild.xml had to be shuffled around a bit in order for the plugin to build, as it has a dependency on OpenSim.Region.CoreModules.

Also, close a MemoryStream in a few places.


r8761 | dahlia | 2009-03-10 21:13:35 -0700 (Tue, 10 Mar 2009) | 1 line

add a taint to SOP.UpdateShape() - addresses Mantis #3277


r8760 | mikem | 2009-03-10 17:33:34 -0700 (Tue, 10 Mar 2009) | 8 lines

Remove chained tests in BasicGridTest.cs.

It's good practice to isolate unit tests so their outcome (pass/fail) does not depend on whether another test has been run/passed/failed. A method is used to populate the DB independently for each test, and a TearDown method cleans up the database after each test.

Also adding extra comment in C-style comment test.


r8759 | lbsa71 | 2009-03-10 13:42:44 -0700 (Tue, 10 Mar 2009) | 1 line

  • Cleanup and CCC (Code Convention Conformance)

r8757 | lbsa71 | 2009-03-10 13:27:41 -0700 (Tue, 10 Mar 2009) | 1 line

  • Cleanup and CCC (Code Convention Conformance)

r8756 | lbsa71 | 2009-03-10 13:06:25 -0700 (Tue, 10 Mar 2009) | 1 line

  • Cleanup and CCC (Code Convention Conformance)

r8755 | lbsa71 | 2009-03-10 12:55:59 -0700 (Tue, 10 Mar 2009) | 1 line

  • Cleanup and CCC (Code Convention Conformance)

r8754 | justincc | 2009-03-10 11:22:46 -0700 (Tue, 10 Mar 2009) | 2 lines

  • minor: reduce some code duplication in BaseHttpServer

r8753 | justincc | 2009-03-10 10:57:04 -0700 (Tue, 10 Mar 2009) | 2 lines

  • Enable test logging for TestSaveOarV0p2 to capture more information the next time this hiccups

r8752 | drscofield | 2009-03-10 08:54:00 -0700 (Tue, 10 Mar 2009) | 3 lines

From: Alan M Webb <alan_webb@us.ibm.com>

 Fix a null reference loophole in ScenePresence.

r8751 | drscofield | 2009-03-10 08:51:17 -0700 (Tue, 10 Mar 2009) | 2 lines

fixing out-of-sync error in BaseHttpServer


r8750 | lbsa71 | 2009-03-10 05:11:19 -0700 (Tue, 10 Mar 2009) | 6 lines

      • POTENTIAL BREAKAGE ***
  • Finally got to the point where I could pull up the CustomiseResponse function. Major de-duplication.
  • Introduced FromRegionInfo on RegionProfileData
  • This revision needs both grid and standalone testing galore.

Work in progress!


r8749 | lbsa71 | 2009-03-10 04:47:34 -0700 (Tue, 10 Mar 2009) | 1 line

  • Re-aligned CustomiseResponse function for imminent up-pulling

r8748 | lbsa71 | 2009-03-10 02:20:27 -0700 (Tue, 10 Mar 2009) | 1 line

  • Removed unused and uncommented file

r8747 | lbsa71 | 2009-03-10 02:05:06 -0700 (Tue, 10 Mar 2009) | 3 lines

  • Refactored out Create() methods to ensure proper transformation between RegionProfileData and RegionInfo
  • Created ToRegionInfo method, still not using it pending peer review.
  • This is a preparatory commit for a subsequent login service refactoring.

r8746 | drscofield | 2009-03-09 23:14:29 -0700 (Mon, 09 Mar 2009) | 4 lines

From: Alan Webb <alan_webb@us.ibm.com>

 This commit fixes the attachment position problem described in
 OpenSimulator Mantis 2841 (and a couple of duplicate tickets).

r8745 | drscofield | 2009-03-09 23:04:51 -0700 (Mon, 09 Mar 2009) | 5 lines

From: Alan Webb <alan_webb@us.ibm.com>

 Fix a rather significant error in the UpdateUserAccountMethod.
 The request was failing to set user location and orientation
 correctly.

r8744 | chi11ken | 2009-03-09 17:03:26 -0700 (Mon, 09 Mar 2009) | 1 line

Update svn properties, minor formatting cleanup.


r8743 | chi11ken | 2009-03-09 16:31:10 -0700 (Mon, 09 Mar 2009) | 2 lines

Thanks M1sha for a patch to reinstate the original functionality of the TreePopulatorModule. Note that the planting command 'tree' has been changed to 'tree plant'. (#3264)


r8742 | justincc | 2009-03-09 12:58:39 -0700 (Mon, 09 Mar 2009) | 2 lines

  • minor: remove some mono compiler warnings

r8741 | justincc | 2009-03-09 12:40:32 -0700 (Mon, 09 Mar 2009) | 2 lines

  • Add basic asset cache get test

r8740 | justincc | 2009-03-09 11:35:26 -0700 (Mon, 09 Mar 2009) | 3 lines

  • Move method documentation from AssetCache up to IAssetCache
  • No functional changes

r8739 | justincc | 2009-03-09 11:04:23 -0700 (Mon, 09 Mar 2009) | 4 lines


r8738 | justincc | 2009-03-09 10:55:08 -0700 (Mon, 09 Mar 2009) | 6 lines

  • Address http://opensimulator.org/mantis/view.php?id=3207
  • 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.

r8737 | sdague | 2009-03-09 08:20:36 -0700 (Mon, 09 Mar 2009) | 3 lines

  • Added TXXX in front of unit tests to make sure they are running in the correct order. Although it might not make a difference here, this pattern should be followed to avoid further issues.

From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>


r8736 | mikem | 2009-03-09 01:07:12 -0700 (Mon, 09 Mar 2009) | 5 lines

Refactor login test class.

There were multiple tests in one test method (T011_Auth_Login). This test has been refactored into multiple tests. Common setup code was placed into a SetUp method executed before each test.


r8735 | mikem | 2009-03-09 00:29:53 -0700 (Mon, 09 Mar 2009) | 7 lines

Fix tests broken in r8732.

Recent changes in the code handling login_to_simulator XMLRPC method calls caused two tests to fail because not enough parameters were being supplied with the method call. The parameters added in this patch work, but I'm not sure whether they are actually correct or even relevant. Diva, please look over this.


r8734 | mikem | 2009-03-09 00:29:34 -0700 (Mon, 09 Mar 2009) | 11 lines

Implemented FetchAssetMetadataSet in DB backends.

This method fetches metadata for a subset of the entries in the assets database. This functionality is used in the ForEach calls in the asset storage providers in AssetInventoryServer. With this implemented, frontends such as the BrowseFrontend should now work.

- MySQL: implemented, sanity tested - SQLite: implemented, sanity tested - MSSQL: implemented, not tested - NHibernate: not implemented


r8733 | teravus | 2009-03-08 21:33:53 -0700 (Sun, 08 Mar 2009) | 4 lines

  • Tweak llMoveToTarget per mantis 3265
  • Add some comments to the Wind Module
  • Add the BinBVH decoder/encoder as a scene object (to encode/decode animations programmatically).
  • Add m_sitState for upcoming code to improve sit results.

r8732 | diva | 2009-03-08 16:17:49 -0700 (Sun, 08 Mar 2009) | 6 lines

Making the web_login_key code work, even if the LL Viewer doesn't support it. Other clients can launch the LL Viewer with something like this, for example: Process.Start("C:\\Program Files\\SecondLife\\SecondLife.exe", "-loginuri " + loginuri + "?web_login_key=" + web_login_key + " -login " + firstName + " " + lastName + " -multiple"); This requires a prior step for actually getting the key, which can be done like this: http://localhost:9000/?method=login&firstname=barak&lastname=obama&password=123&show_login_form=FALSE


r8731 | lbsa71 | 2009-03-08 12:33:19 -0700 (Sun, 08 Mar 2009) | 10 lines

Thank you tlaukkan for a patch that: Upgraded to MXP 0.4 version and cleaned up field naming.

  • Updated code to compile against MXP 0.4 version.
  • Cleaned up field naming conventions.
  • Added support for logging in with region name.
  • Filled in new fields of JoinResponseMEssage.
  • Added support for SynchronizationBeginEvent and SynchronizationEndEvent.
  • Commented out periodic debug log.
  • Added networking startup log messages.

This closes mantis #3277


r8730 | adjohn | 2009-03-07 09:27:07 -0700 (Sat, 07 Mar 2009) | 1 line

Moving Windows Installer to forge.


r8729 | chi11ken | 2009-03-07 09:16:00 -0700 (Sat, 07 Mar 2009) | 1 line

Minor formatting cleanup.


r8728 | idb | 2009-03-07 07:39:42 -0700 (Sat, 07 Mar 2009) | 2 lines

Correct a typo, purely cosmetic. FixesMantis #3263


r8727 | idb | 2009-03-07 07:16:26 -0700 (Sat, 07 Mar 2009) | 3 lines

Limit the message length from llInstantMessage to 1024 characters http://wiki.secondlife.com/wiki/LlInstantMessage Also truncate messages that may exceed the limit set by the packet size. The limit in OpenMetaverse is 1100 bytes including a zero byte terminator. Fixes Mantis #3244


r8726 | idb | 2009-03-07 05:58:00 -0700 (Sat, 07 Mar 2009) | 2 lines

Added the ability to set User-Agent in llHTTPRequest. No new default value has been set since having no User-Agent seems to work well but the facility is now available to set this if required. Using something based on the pattern of SLs User-Agent may well cause problems, not all web servers respond well to it. See the notes in the SL Wiki http://wiki.secondlife.com/wiki/LlHTTPRequest Fixes Mantis #3143


r8725 | idb | 2009-03-07 03:37:15 -0700 (Sat, 07 Mar 2009) | 2 lines

Correct casts so that the target id in the at_target event matches the original target id. Fixes Mantis #2861


r8724 | teravus | 2009-03-07 00:17:43 -0700 (Sat, 07 Mar 2009) | 2 lines

  • Making the minimum ground offset for flying a configurable offset in the OpenSim.ini. This is the code that causes you to rise off the ground when you press the fly button and attempts to keep you above ground automatically when flying in a simulator.
  • minimum_ground_flight_offset, by default is 3 meters, as per Kitto Flora See OpenSim.ini.example for an example.

r8723 | teravus | 2009-03-06 23:51:27 -0700 (Fri, 06 Mar 2009) | 2 lines

  • fixes mantis 3259
  • I'm concerned however that the 'minimum fly height' should really be implemented in ScenePresence and not in the specific physics plugin so that all of the physics plugins can take advantage of it and if desired, a person could swap out the 'minimum fly height' functionality with other functionality.

r8722 | teravus | 2009-03-06 23:14:31 -0700 (Fri, 06 Mar 2009) | 1 line

  • Adding application/x-oar to the list of content types to which the HTTP Server will return the response as if it was a binary file pending discussion on the [opensim-dev] mailing list to be initiated by dmiles.

r8721 | chi11ken | 2009-03-06 19:39:27 -0700 (Fri, 06 Mar 2009) | 1 line

Update svn properties, minor formatting cleanup.


r8720 | chi11ken | 2009-03-06 19:11:50 -0700 (Fri, 06 Mar 2009) | 1 line

Add copyright headers.


r8719 | chi11ken | 2009-03-06 19:00:18 -0700 (Fri, 06 Mar 2009) | 1 line

Update svn properties.


r8718 | teravus | 2009-03-06 18:18:59 -0700 (Fri, 06 Mar 2009) | 3 lines

  • Fixes mantis: #3241
  • Uses 'mouselook' or left mouse button down, to determine when to use the camera's UP axis to determine the direction of movement.
  • We crouch-slide no more.

r8717 | teravus | 2009-03-06 17:27:56 -0700 (Fri, 06 Mar 2009) | 1 line

  • Added some limits to the maximum force applied per second by llMoveToTarget. Currently, it's 350 times the mass in newtons applied per second, maximum.

r8716 | ckrinke | 2009-03-06 16:01:35 -0700 (Fri, 06 Mar 2009) | 7 lines

Fixes Mantis #3260. Thank you kindly, MCortez for a patch that: llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, and it should recalculate the absolute height to hover at as an object moves to reflect the current ground/water height under it. Correctly implementing required adjusting the Physics interfaces and implementing at the physics plug-in level. The attached is a patch that correctly implements llSetHoverHeight() including updates to the ODE physics plug-in.


r8715 | sdague | 2009-03-06 14:14:50 -0700 (Fri, 06 Mar 2009) | 5 lines

add back .config files for all tests in an attempt to debug why these things crash so much.

This will generate a lot more log messages on make test, even some scary looking exceptions. Don't worry, that's normal.


r8714 | justincc | 2009-03-06 14:00:15 -0700 (Fri, 06 Mar 2009) | 2 lines

  • minor: remove some mono compiler warnings

r8713 | justincc | 2009-03-06 13:44:31 -0700 (Fri, 06 Mar 2009) | 3 lines

  • refactor: Remove GetLandOwner function from Scene
  • Simplify since the land is never null

r8712 | justincc | 2009-03-06 13:12:08 -0700 (Fri, 06 Mar 2009) | 5 lines

  • Improve memory usage when writing OARs
  • This should make saving large OARs a somewhat better experience
  • However, the problem where saving an archive pulls large numbers of assets into the asset cache isn't yet resolved
  • This patch also removes lots of archive writing spam that crept in

r8711 | sdague | 2009-03-06 12:25:33 -0700 (Fri, 06 Mar 2009) | 1 line

  • Protects RestClient from crashing with dictionary exception, which leads to the client thread crashing if uncaught.

r8710 | mw | 2009-03-06 02:57:31 -0700 (Fri, 06 Mar 2009) | 1 line

Added a output message to CreateCommsManagerPlugin for when a user tries to run with both -hypergrid=true and -background=true command line arguments. As these two don't work together as they initialise different root OpenSimulator classes. I was going to change it back to the old behaviour where in that usecase it would just startup in the background but without hyerpgrid enabled. But think its better to give a error about this and then exit, so the user knows to change their settings. Rather than later wondering why hypergrid isn't working.


r8709 | mikem | 2009-03-05 17:54:39 -0700 (Thu, 05 Mar 2009) | 1 line

Add missing parameter to m_log.DebugFormat().


r8708 | teravus | 2009-03-05 14:59:27 -0700 (Thu, 05 Mar 2009) | 1 line

  • Fixing a few mass calculation errors suggested by jhurliman

r8707 | justincc | 2009-03-05 14:36:48 -0700 (Thu, 05 Mar 2009) | 3 lines

  • Add more status information when an oar is being saved
  • Among other messages, a log entry is posted for every 50 assets added to the archive

r8706 | melanie | 2009-03-05 14:20:57 -0700 (Thu, 05 Mar 2009) | 4 lines

Prevent ICommander-generated subcommand trees from generating an exception when the tree root command is executes without another verb following it. Fixes Mantis #3258


r8705 | justincc | 2009-03-05 14:10:39 -0700 (Thu, 05 Mar 2009) | 2 lines

  • Replace Scene.GetLandHeight() with a straight query to Scene.Heightmap (which is used in other contexts)

r8704 | justincc | 2009-03-05 13:53:23 -0700 (Thu, 05 Mar 2009) | 2 lines

  • refactor: move media and music url setting from scene into LandObject

r8703 | justincc | 2009-03-05 13:32:35 -0700 (Thu, 05 Mar 2009) | 2 lines

  • simplify media and music url setting since we never get back a null land object

r8702 | justincc | 2009-03-05 12:32:27 -0700 (Thu, 05 Mar 2009) | 2 lines

  • Replace some string to byte conversions for object/item name/description fields with the LLUtil function that prevents the max string size from being breached

r8701 | justincc | 2009-03-05 11:36:37 -0700 (Thu, 05 Mar 2009) | 2 lines

  • remove now unused serialization code

r8700 | mikem | 2009-03-05 05:57:27 -0700 (Thu, 05 Mar 2009) | 1 line

Make DeserializeUUID explicitly private.


r8699 | mw | 2009-03-05 04:23:31 -0700 (Thu, 05 Mar 2009) | 1 line

Made the OpenSimInventoryFrontendPlugin.DeserializeUUID(Stream stream) method static to get past the build errors. Mikem really needs to check this change over to see its the right approach for what he wanted.


r8698 | mikem | 2009-03-05 01:30:23 -0700 (Thu, 05 Mar 2009) | 5 lines

Fix moving folders.

Casting from base class to inherited class is a no-no, and we must preserve the folder type when moving folders, otherwise it gets set to a Texture folder (type 0).


r8697 | mikem | 2009-03-05 01:30:15 -0700 (Thu, 05 Mar 2009) | 4 lines

Fix creating inventory items and folders.

The order of deserialization needed to be changed. Also corrected a bug that caused no inventory items to be returned on login.


r8696 | mikem | 2009-03-05 01:30:08 -0700 (Thu, 05 Mar 2009) | 4 lines

Implemented all Inventory frontend handlers.

This doesn't mean they all work as expected, though. More changes to come as testing unveils bugs.


r8695 | mikem | 2009-03-05 01:30:00 -0700 (Thu, 05 Mar 2009) | 1 line

Implementing more inventory storage methods.


r8694 | mikem | 2009-03-05 01:29:52 -0700 (Thu, 05 Mar 2009) | 3 lines

Use Inventory{Item,Folder}Base in AssetInventoryServer.

Also the first inventory storage methods are implemented.


r8693 | mikem | 2009-03-05 01:29:42 -0700 (Thu, 05 Mar 2009) | 1 line

A couple cosmetic changes in inventory storage plugin.


r8692 | ckrinke | 2009-03-04 21:24:22 -0700 (Wed, 04 Mar 2009) | 7 lines

Fixes Mantis #3255. Thank you kindly, MCortez, for a patch that: Changes to IWindModule interface: Change from assuming a single array of 256 Vector2 values to a lookup function that takes region x, y, z and returns a Vector3

  • Changed llWind() to use new lookup method of IWindModule
  • Moved logic for determining the wind at a given point in the data array from

llWind() to the Wind Module itself.


r8691 | ckrinke | 2009-03-04 20:20:28 -0700 (Wed, 04 Mar 2009) | 3 lines

Fixes Mantis #3194. Thank you kindly, Godfrey for a patch that: fixes llSetLinkPrimitiveParams() - PRIM_ROTATION rotates the prim containing the script, rather than the specified child prim


r8690 | ckrinke | 2009-03-04 20:15:30 -0700 (Wed, 04 Mar 2009) | 3 lines

Fixes Mantis #3253. Thank you kindly, Godfrey, for a patch that: Corrects the incomplete implementation of llXorBase64StringsCorrect() so that it returns the proper reversible result.


r8689 | afrisby | 2009-03-04 17:52:59 -0700 (Wed, 04 Mar 2009) | 3 lines

MRM Scripting Changes

  • Renames MiniRegionModule to MRMModule to make it more distinct from the actual Mini Region Module[s] executed in Scene.
  • Renames MiniRegionModuleBase to MRMBase for convenience. MRM's need to be adjusted to inherit from MRMBase.

r8688 | afrisby | 2009-03-04 17:16:06 -0700 (Wed, 04 Mar 2009) | 2 lines

  • Implements a number of members on SOGObject for use with the MRM Script Engine API.
  • It's lag-tacular! :D

r8687 | afrisby | 2009-03-04 15:14:40 -0700 (Wed, 04 Mar 2009) | 2 lines

  • Fleshed out the MRM Module a little.
  • Please don't use this yet, it represents a very heavy security risk if you enable it.

r8686 | justincc | 2009-03-04 13:36:09 -0700 (Wed, 04 Mar 2009) | 2 lines

  • For now, restore file extension for default oar name I accidentally removed on the last commit

r8685 | justincc | 2009-03-04 13:31:03 -0700 (Wed, 04 Mar 2009) | 2 lines

  • Add the abilty to load and save iar item nodes where folders have identical names

r8684 | afrisby | 2009-03-04 13:29:50 -0700 (Wed, 04 Mar 2009) | 1 line

  • Whoops. Left MiniModule enabled to anyone. (potential security risk). Disabled - edit code to load.

r8683 | afrisby | 2009-03-04 13:28:11 -0700 (Wed, 04 Mar 2009) | 1 line

  • More work on MiniRegionModule module.

r8682 | justincc | 2009-03-04 11:33:05 -0700 (Wed, 04 Mar 2009) | 3 lines

  • Add gnu tar format long file name support to tar reading and writing.
  • Not actually tested yet though existing code which doesn't require long file names looks fine

r8681 | mikem | 2009-03-03 20:58:11 -0700 (Tue, 03 Mar 2009) | 1 line

IObjectFace needs to be public to compile.


r8680 | afrisby | 2009-03-03 19:29:51 -0700 (Tue, 03 Mar 2009) | 1 line

  • More work on MiniRegionModule module.

r8679 | afrisby | 2009-03-03 18:38:22 -0700 (Tue, 03 Mar 2009) | 1 line

  • Implementing some interfaces for aformentioned script engine. Ignore this.

r8678 | afrisby | 2009-03-03 16:25:16 -0700 (Tue, 03 Mar 2009) | 3 lines

CONTRIBUTORS.txt cleanup

  • Reverting CONTRIBUTORS.txt change in r1370, restoring to original 'semi-order-of-appearance' format.
  • Added some missing contributors. May change this in future to simply cut and paste from the Wiki contributors page.

r8677 | chi11ken | 2009-03-03 10:39:57 -0700 (Tue, 03 Mar 2009) | 1 line

Avoid NRE if client sends unrecognized packet type.


r8676 | chi11ken | 2009-03-03 10:23:11 -0700 (Tue, 03 Mar 2009) | 1 line

Update svn properties.


r8675 | mw | 2009-03-03 09:36:21 -0700 (Tue, 03 Mar 2009) | 1 line

Renamed ILoginRegionsConnector to ILoginServiceToRegionsConnector and moved it from OpenSim.Client.Linden to OpenSim.Framework.


r8674 | mw | 2009-03-03 08:45:52 -0700 (Tue, 03 Mar 2009) | 1 line

forgotten files


r8673 | mw | 2009-03-03 08:41:21 -0700 (Tue, 03 Mar 2009) | 3 lines

Moved Linden protocol login handling to modules in OpenSim.Client.Linden. There are two region modules in there LLStandaloneLoginModule (for standalone mode) and LLProxyLoginModule (for grid mode which just handles incoming expect_user and logoff_user messages from the remote login server) Changed OpenSim.Framework.Communications.Tests.LoginServiceTests to use the LLStandaloneLoginService (from the LLStandaloneLoginModule) rather than LocalLoginService. Really these login tests should most likely be somewhere else as they are testing specific implementations of login services. Commented out the old LocalLoginService as its no longer used, but want to check there are no problems before it gets deleted.


r8672 | mw | 2009-03-03 05:51:54 -0700 (Tue, 03 Mar 2009) | 2 lines

Refactoring of CreateCommsManagerPlugin. Plus some general cleanup of a few other files (deleting excess blank lines etc)


r8671 | mw | 2009-03-02 11:04:00 -0700 (Mon, 02 Mar 2009) | 1 line

Renamed OpenSimBase m_autoCreateLindenStack to m_autoCreateClientStack


r8670 | mw | 2009-03-02 10:47:42 -0700 (Mon, 02 Mar 2009) | 1 line

Added more error info to CreateCommsManagerPlugin.


r8669 | mw | 2009-03-02 10:29:21 -0700 (Mon, 02 Mar 2009) | 1 line

Added some debug output to CreateCommsManagerPlugin


r8668 | mw | 2009-03-02 10:18:24 -0700 (Mon, 02 Mar 2009) | 1 line

Added OpenSim.Client.Linden which is a (non shared) region module that creates and initialises the LindenClientStack (or actually whatever client stack was set in opensim.ini) for that region. Currently this module is still at a early stage so just for testing, so its hardcoded to be disabled. To enable first turn off auto creation of the client stack in opensimbase (see last revision) and then in OpenSim.Client.Linden.LLClientStackModule change bool m_createClientStack = false; to true.


r8667 | mw | 2009-03-02 09:33:11 -0700 (Mon, 02 Mar 2009) | 4 lines

Moved the SetupScene methods from RegionApplicationBase to OpenSimBase [Do we really still need RegionApplicationBase?] Added a flag (bool m_autoCreateLindenStack = true) which says if the ClientStack will be autocreated and initialised when creating regions. This helps with moving ClientStacks to Region modules. Currently this flag is hardcoded to true, as it is only for testing at the moment, so you need to change the value in the code if you want to turn off auto creating.


r8666 | mw | 2009-03-02 07:42:01 -0700 (Mon, 02 Mar 2009) | 1 line

Changed IClientNetworkServer.AddScene method from void AddScene(Scene x) to void AddScene(IScene x). As there should be no need for the client view to have a reference to Scene. IScene should be all it needs.


r8665 | mw | 2009-03-02 04:21:18 -0700 (Mon, 02 Mar 2009) | 1 line

Removed the commented out InitialiseStandaloneServices and InitialiseGridServices (which are now preformed in CreateCommsManagerPlugin) methods from OpenSimBase and HGOpenSimNode. As if we decided to swap back to the old methods we can always re-add them, rather than leave them commented out.


r8664 | mw | 2009-03-02 04:03:11 -0700 (Mon, 02 Mar 2009) | 1 line

After another heroic and bloody battle, OpenSimulator Dino Expedition 1, killed off OsSetParcelMediaTime, which was only ever added for testing. And all the logic code of it has been commented out for a long time.


r8663 | mw | 2009-03-02 03:52:27 -0700 (Mon, 02 Mar 2009) | 1 line

As part of a dinosaur hunting expedition, IScenePresenceBody.cs was terminated. The expedition leader, MW, believes it never lead a meaningful life, and is sure it hasn't contributed anything in the last 500,000 years (or 2 years).


r8662 | ckrinke | 2009-03-01 12:33:12 -0700 (Sun, 01 Mar 2009) | 3 lines

Mantis#3249. Thank you kindly, Tlaukkan (Tommil) for a patch that:

  • Removed compiler warnings
  • Updated protobuf-net and MXP license files.

r8661 | dahlia | 2009-03-01 11:31:27 -0700 (Sun, 01 Mar 2009) | 1 line

Thanks tommil for mantis #3248 - a patch that adds support for avatar movement to MXP module.


r8660 | chi11ken | 2009-03-01 02:15:31 -0700 (Sun, 01 Mar 2009) | 1 line

Update svn properties, add copyright headers, minor formatting cleanup.


r8659 | mw | 2009-02-28 09:42:13 -0700 (Sat, 28 Feb 2009) | 1 line

Added check so Util.ReadSettingsFromIniFile doesn't try to set static fields.


r8657 | mw | 2009-02-28 09:13:20 -0700 (Sat, 28 Feb 2009) | 1 line

Copied the Util.ReadSettingsFromIniFile method from the branch to trunk.


r8655 | mw | 2009-02-28 08:16:12 -0700 (Sat, 28 Feb 2009) | 1 line

Changed it so only .ini file types are loaded from the (optional) config directory rather all files types in that folder.


r8652 | mw | 2009-02-28 07:04:02 -0700 (Sat, 28 Feb 2009) | 1 line

Applied Patch from mantis #3245. Thanks tlaukkan/Tommil


r8647 | mw | 2009-02-27 14:19:32 -0700 (Fri, 27 Feb 2009) | 1 line

updating svn ignore properties


r8646 | mw | 2009-02-27 10:03:27 -0700 (Fri, 27 Feb 2009) | 2 lines

Changed the CreateCommsManagerPlugin so it requests a IRegionCreator and subscribes to the OnNewRegionCreated event on that interface rather than requesting the LoadRegionsPlugin directly. Removed the reference to OpenSim.ApplicationPlugins.LoadRegions from the CreateCommsManagerPlugin project.


r8644 | mw | 2009-02-27 09:07:11 -0700 (Fri, 27 Feb 2009) | 1 line

Changed the order of the OpenSim.Grid.GridServer and OpenSim.Grid.GridServer.Modules projects in prebuild.xml. Hopefully this will fix the mono build problem.


r8643 | mw | 2009-02-27 08:57:09 -0700 (Fri, 27 Feb 2009) | 4 lines

Added GridServerPlugin class (which implements IGridPlugin) to OpenSim.Grid.GridServer.Modules. This class handles all the initialising of the grid server. And made GridServer into basically a generic server that just loads plugins. So this is a step towards having a generic server that loads service modules.


r8642 | mw | 2009-02-27 07:50:49 -0700 (Fri, 27 Feb 2009) | 1 line

Applied patch from Mantis# 3240, thanks tlaukkan/Tommil


r8641 | mw | 2009-02-27 07:17:57 -0700 (Fri, 27 Feb 2009) | 3 lines

Added support for reading ini files from a (optional) config folder. This allows the spliting up of opensim.ini into multiple ini files. The ini files in this folder are loaded after the masterini file (if that is set) and before opensim.ini. The default folder it looks for and searches is "bin\config", but that can be set by using the command arg "-inidirectory=<path>" (path is local to bin\) when starting up opensim.exe.


r8640 | sdague | 2009-02-26 15:54:50 -0700 (Thu, 26 Feb 2009) | 2 lines

svn attribute fixes so that we can play nice between windows and linux


r8639 | mw | 2009-02-26 15:51:52 -0700 (Thu, 26 Feb 2009) | 2 lines

Added IRegionCreator interface that all ApplicationPlugins that are creators of Scenes should implement and register with the ApplicationRegistry.StackModuleInterface<>(); So that other plugins can attach to their OnNewRegionCreated event. Made some changes to IRegistryCore and RegistryCore so they support "Stacked" interfaces.


r8638 | sdague | 2009-02-26 15:37:02 -0700 (Thu, 26 Feb 2009) | 4 lines

This adds a new osGetAgentIP function with threat level set to High. It isn't tested, but it doesn't break anything else. The reason for this function is to let in world tools be used to coordiante out of world network services that need access to client ip addresses.


r8637 | mw | 2009-02-26 15:14:24 -0700 (Thu, 26 Feb 2009) | 2 lines

Another change to how the CreateCommsManagerPlugin checks if it should be creating HG or normal CommunicationsManager.


r8636 | mw | 2009-02-26 15:03:53 -0700 (Thu, 26 Feb 2009) | 2 lines

Changed CreateCommsManagerPlugin so it handles external subclasses of OpenSimBase. This process of checking if it should be creating HG or normal CommunicationsManager needs to change. So look out for a revert of this whole plugin soon.


r8635 | mw | 2009-02-26 14:30:12 -0700 (Thu, 26 Feb 2009) | 3 lines

Moved the Initialisation of the CommunicationsManager to a ApplicationPlugin. Also in that plugin it registers the IUserService with all the Scenes (as they are created). So now we can start changing over all uses of IUserService, that currently access it from the CommunicationsManager to accessing it from the Scene.RequestModuleInterface call. Once that is done we can move the UserService creation out to its own plugin and remove all references to it from the CommunicationsManager. Then we can take the next CommunicationsManager interface and repeat.


r8634 | sdague | 2009-02-26 14:29:25 -0700 (Thu, 26 Feb 2009) | 3 lines

  • This patch reduces the excessive number of threads opened by the Timer event. Also simplifies the walking around method.

From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>


r8633 | sdague | 2009-02-26 14:29:16 -0700 (Thu, 26 Feb 2009) | 4 lines

  • Update ScenePresenceTests to reflect current REST communication workflow.
  • Fixed an issue with AssetCache where it would break unit tests randomly.

From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>


r8632 | justincc | 2009-02-26 14:00:33 -0700 (Thu, 26 Feb 2009) | 4 lines


r8631 | mw | 2009-02-26 13:18:29 -0700 (Thu, 26 Feb 2009) | 1 line

opps forgot to commit a changed file.


r8630 | melanie | 2009-02-26 13:11:55 -0700 (Thu, 26 Feb 2009) | 3 lines

Plumb in the RetrieveInstantMessages event that is sent by the viewer when it is ready to receive offline IM


r8629 | mw | 2009-02-26 13:11:13 -0700 (Thu, 26 Feb 2009) | 1 line

Changed the type of the ApplicationRegistry member from RegistryCore to IRegistryCore


r8628 | mw | 2009-02-26 13:01:20 -0700 (Thu, 26 Feb 2009) | 5 lines

Added IRegistryCore and RegistryCore to OpenSim.Framework. Added a ApplicationRegistry to OpenSimBase. Changed LoadRegionsPlugin so it registers itself to that application registry. Added a event to LoadRegionsPlugin, that is triggered when it creates a new scene ,although maybe this event should actually be in opensimBase incase other plugins are creating regions (like the RemoteAdminPlugin).


r8627 | sdague | 2009-02-26 10:06:06 -0700 (Thu, 26 Feb 2009) | 1 line

Attempt to fix the "region starts but doesn't load anything" issue


r8626 | mw | 2009-02-26 08:21:06 -0700 (Thu, 26 Feb 2009) | 2 lines

Added a PostInitialise method to IApplicationPlugin, this allows us to do work in there knowing that all other ApplicationPlugins have been initialised by that time. Moved the loadRegions code in LoadRegionsPlugin to the PostInitialise method.


r8625 | mw | 2009-02-26 08:06:27 -0700 (Thu, 26 Feb 2009) | 1 line

Add check in SceneManager to stop opensim.exe crashing if no regions/scenes were loaded.


r8624 | lbsa71 | 2009-02-26 04:50:49 -0700 (Thu, 26 Feb 2009) | 1 line

  • Got rid of concrete GridDBService references

r8623 | lbsa71 | 2009-02-26 04:44:16 -0700 (Thu, 26 Feb 2009) | 5 lines

  • renamed IRegionProfileService to IRegionProfileRouter to better reflect use (naming is a work in progress...)
  • introduced new IRegionProfileService that is going to be _one_ profileService
  • Had GridDBService inherit the IRegionProfileService

(preparing for re-wiring things and de-duplicating eventually)


r8622 | mw | 2009-02-25 14:00:58 -0700 (Wed, 25 Feb 2009) | 2 lines

Renamed IMessageUserServerService to IInterServiceUserService.cs Renamed MessageUserServerModule to InterMessageUserServerModule


r8621 | justincc | 2009-02-25 13:53:02 -0700 (Wed, 25 Feb 2009) | 2 lines

  • minor: Remove most mono compiler warnings

r8620 | justincc | 2009-02-25 13:07:25 -0700 (Wed, 25 Feb 2009) | 4 lines

  • Properly load items into correct folders when an iar is loaded
  • At the moment, any existing folders with the same name are reused - will need an option to always create new folders
  • not yet ready for general use

r8619 | mw | 2009-02-25 12:39:56 -0700 (Wed, 25 Feb 2009) | 1 line

Renamed IUGAIMCore to IGridServiceCore, still not really happy with this name as it could be confused with the Grid Server namespace or with the IGridService in the region servers.


r8618 | mw | 2009-02-25 11:47:19 -0700 (Wed, 25 Feb 2009) | 1 line

Added IGridServiceModule to be the base interface for the Service Modules for the Grid, User and Messaging servers.


r8617 | mw | 2009-02-25 11:33:15 -0700 (Wed, 25 Feb 2009) | 1 line

More refactoring of the Grid, User and Messaging servers.


r8616 | justincc | 2009-02-25 11:32:39 -0700 (Wed, 25 Feb 2009) | 3 lines

  • Fix my own unit test
  • Disable folder iar creation code for now (though this wasn't actually causing the test failure)

r8615 | justincc | 2009-02-25 11:07:32 -0700 (Wed, 25 Feb 2009) | 4 lines

  • Add InventoryArchiveConstants that I missed from last commit
  • This commit also does a first pass at creating folders for an inventory archive (previously everything was dumped in the same destiantion folder).
  • This code might not work yet and nobody else should be using it yet anyway :)

r8614 | justincc | 2009-02-25 10:30:15 -0700 (Wed, 25 Feb 2009) | 2 lines

  • Store inventory data in an 'inventory' directory rather than in the root of an iar

r8613 | lbsa71 | 2009-02-25 09:31:09 -0700 (Wed, 25 Feb 2009) | 1 line

  • ignored some gens

r8612 | lbsa71 | 2009-02-25 09:29:43 -0700 (Wed, 25 Feb 2009) | 8 lines

  • Applied a patch that: Added prim parameters support to MXP client
 * Updated MXP to contain extension fragment with prims and updated MXPClientView to fill in the parameters.  
 * Added google protobuffers dll.
 * Update MXP dll.
 * Updated MXPClientView to send prim parameters as Perception event extension
 * Started OpenSimulator and connected with IdealistViewer via MXP and ensured from log that parameters are being sent.
 * Ensured that nant test target runs succesfully.  

This closes mantis #3229. Thanks, tlaukkan!


r8611 | sdague | 2009-02-25 07:19:15 -0700 (Wed, 25 Feb 2009) | 5 lines

From: Alan Webb <awebb@linux.vnet.ibm.com>

The mono addin filter for the AssetCache is incorrect, this fixes it. The problem only shows up when you have more than one AssetCache to choose from.


r8610 | lbsa71 | 2009-02-25 06:00:32 -0700 (Wed, 25 Feb 2009) | 1 line

  • Ignored gens

r8609 | lbsa71 | 2009-02-25 05:26:00 -0700 (Wed, 25 Feb 2009) | 1 line

  • Experimental softening of SOG waiting for update on link - changing from abort to forced update.

r8608 | lbsa71 | 2009-02-25 04:01:38 -0700 (Wed, 25 Feb 2009) | 2 lines

  • Refactored SOP.FolderID weirdness by removing calls to empty setter. YEs, I do realize the setter has to be there for legacy reasons, but since the calls will never acually DO anyhting, I'm removing them.
  • So, SOP.FolderID is actually a cruft field that should be removed.

r8607 | mikem | 2009-02-24 22:37:57 -0700 (Tue, 24 Feb 2009) | 4 lines

Allow /* C-style comments */ in LSL scripts.

This fixes Mantis #3199. opensim-libs SVN r87 contains the corresponding changes.


r8606 | ckrinke | 2009-02-24 21:38:06 -0700 (Tue, 24 Feb 2009) | 4 lines

Fixes Mantis #3220. Thank you kindly, MPallari, for a patch that: This patch changes InformClientOfNeighbour, CrossRegion and SendRegionTeleport methods to virtual.


r8605 | mikem | 2009-02-24 21:37:33 -0700 (Tue, 24 Feb 2009) | 3 lines

Comment out HttpProxy and HttpProxyExceptions in OpenSim.ini.example.

Fixes Mantis #3221. Thanks cmickeyb for the patch.


r8604 | ckrinke | 2009-02-24 21:29:02 -0700 (Tue, 24 Feb 2009) | 2 lines

Fixes Mantis #3187. Thank you kindly, DoranZemlja for a patch that: Deals with the multiple warning side affect introduced earlier.


r8603 | mikem | 2009-02-24 19:14:19 -0700 (Tue, 24 Feb 2009) | 3 lines

Distinguish 404 errors in RestClient.Request().

Mantis #3225.


r8602 | mikem | 2009-02-24 17:32:26 -0700 (Tue, 24 Feb 2009) | 7 lines

A few updates necessary for load balancer.

- handle GetUser request for nonexistent user gracefully - include throttle levels in ClientInfo - code to save/restore throttles in client stack - only update/send updates to active clients - make animation classes serializable


r8601 | mikem | 2009-02-24 16:40:08 -0700 (Tue, 24 Feb 2009) | 1 line

Setting svn:eol-style=native on new files.


r8600 | diva | 2009-02-24 16:06:15 -0700 (Tue, 24 Feb 2009) | 1 line

Close-to-final tweaking with appearance. This time sending *everything*. Addresses mantis #3223.


r8599 | mw | 2009-02-24 12:00:36 -0700 (Tue, 24 Feb 2009) | 1 line

More work on modulising the User Server.


r8598 | mw | 2009-02-24 11:06:06 -0700 (Tue, 24 Feb 2009) | 1 line

Removed the additions from the last revision for the "ShowHelp" delegate handling, as it seems that system isn't in use anymore.


r8597 | mw | 2009-02-24 10:57:26 -0700 (Tue, 24 Feb 2009) | 1 line

More refactoring of the Grid/user/messaging servers.


r8596 | mw | 2009-02-24 09:13:16 -0700 (Tue, 24 Feb 2009) | 1 line

Same treatment for the MessagingServer... added OpenSim.Grid.MessagingServer.Modules for the modules/components of it.


r8595 | mw | 2009-02-24 08:57:25 -0700 (Tue, 24 Feb 2009) | 1 line

Added OpenSim.Grid.GridServer.Modules, for the GridServer modules/components.


r8594 | mw | 2009-02-24 08:37:03 -0700 (Tue, 24 Feb 2009) | 2 lines

First step in separating out the Userserver console command handling to a "module". Added OpenSim.Grid.UserServer.Modules project/dll which now contains the components of the userserver. With the OpenSim.Grid.UserServer being the setup and initiate exe.


r8593 | mw | 2009-02-24 07:14:34 -0700 (Tue, 24 Feb 2009) | 1 line

Deleted the files from Messagingserver that are now in OpenSim.Grid.Framework


r8592 | mw | 2009-02-24 07:12:25 -0700 (Tue, 24 Feb 2009) | 1 line

Updated MessagingServer to use OpenSim.Grid.Framework


r8591 | mw | 2009-02-24 07:00:29 -0700 (Tue, 24 Feb 2009) | 1 line

Some cleaning up in the MesssagingServer and GridServer.


r8590 | mw | 2009-02-24 06:53:38 -0700 (Tue, 24 Feb 2009) | 2 lines

Added OpenSim.Grid.Framework project. Changed the Gridserver so it uses/references OpenSim.Grid.Framework


r8589 | mw | 2009-02-24 06:33:57 -0700 (Tue, 24 Feb 2009) | 1 line

More refactoring of the UserServer.


r8588 | dahlia | 2009-02-23 23:23:28 -0700 (Mon, 23 Feb 2009) | 1 line

update version number for bamboo zip file output


r8587 | dahlia | 2009-02-23 23:02:44 -0700 (Mon, 23 Feb 2009) | 2 lines

remove log4net dependency and from PrimMesher.cs sync PrimMesher.cs with PrimMesher.dll version 29 on forge


r8586 | diva | 2009-02-23 21:00:54 -0700 (Mon, 23 Feb 2009) | 1 line

Minor guard protecting against hackers like me who manipulate region UUIDs directly.


r8585 | ckrinke | 2009-02-23 16:14:04 -0700 (Mon, 23 Feb 2009) | 3 lines

Thank you kindly, TLaukkan (Tommil) for a patch that solves: If -background=true is specified on the command line, a null pointer exception crashes the server in OpenSim/Region/Application/OpenSimBase.cs in method StartupSpecific. Its trying to dereference m_console which is null, presumably because we're in background mode.


r8584 | mw | 2009-02-23 13:01:03 -0700 (Mon, 23 Feb 2009) | 2 lines

Renamed IGridMessagingModule to IGridMessagingMapper. Plus some general cleanup of the GridMessagingModule.


r8583 | mw | 2009-02-23 12:38:36 -0700 (Mon, 23 Feb 2009) | 1 line

more refactoring of the Grid server, to separate them into modules


r8582 | sdague | 2009-02-23 05:52:32 -0700 (Mon, 23 Feb 2009) | 7 lines

From: Christopher Yeoh <yeohc@au1.ibm.com>

This patch fixes a bug where if a script in a child prim has taken control of an avatar when they sit, although permission for camera control is revoked when they stand, free camera control is not restored. Currently it is only restored if the script is in the root prim (though its not clear to me where this happens!).


r8581 | lbsa71 | 2009-02-23 03:38:25 -0700 (Mon, 23 Feb 2009) | 1 line

  • This should fix the 'Solution Folder' annoyance on express versions.

r8580 | chi11ken | 2009-02-23 03:36:16 -0700 (Mon, 23 Feb 2009) | 1 line

Update svn properties, add copyright headers, minor formatting cleanup.


r8579 | afrisby | 2009-02-23 00:57:54 -0700 (Mon, 23 Feb 2009) | 2 lines

  • Commenting out threaded Scene update for the moment.
  • It works, but makes certain building tasks slow to update.

r8578 | afrisby | 2009-02-23 00:31:13 -0700 (Mon, 23 Feb 2009) | 1 line

  • Fix for recent thread patch - IsAlive apparently is not as reliable as ThreadState.

r8577 | afrisby | 2009-02-22 23:55:42 -0700 (Sun, 22 Feb 2009) | 4 lines

  • Performance Changes:
  • Moves Entity Updates into a seperate thread, allowing for OpenSimulator to utilize a computers CPU more effectively in return for potentially greater user and prim capacity.
  • Removes an expensive Sqrt call performed during Update on each object. This should lower CPU requirements for high-prim regions with physics enabled.
  • MXP Changes: Centers the region around 0,0 for primitives instead of 128,128. Prim display should now look more correct for MXP viewers.

r8576 | mikem | 2009-02-22 21:39:08 -0700 (Sun, 22 Feb 2009) | 1 line

Load default assets when AssetInventory starts.


r8575 | mikem | 2009-02-22 21:07:46 -0700 (Sun, 22 Feb 2009) | 7 lines

Prevent avatar from walking along z-axis

Thanks mirceakitsune for a patch that prevents the avatar from trying to walk along the Z-axis in mouselook mode (or left-click the avatar and walk) while looking up or down.

Fixes Mantis #946.


r8574 | ckrinke | 2009-02-22 19:43:51 -0700 (Sun, 22 Feb 2009) | 4 lines

Mantis#3187. Thank you kindly, DoranZemlja for a patch that: Adds a warning for an LSL construct that exploits a popular list memory saving hack.


r8573 | diva | 2009-02-22 17:51:31 -0700 (Sun, 22 Feb 2009) | 3 lines

A little bit more tweaking with appearance. Now passing both the wearables and the textures referred to in the Texture faces of AvatarAppearance. The textures are still not being acted upon on the other side, but they will. Note: will make avies coming from older sims casper or grey. Upgrade! Related to mantis #3204.


r8572 | ckrinke | 2009-02-22 13:52:55 -0700 (Sun, 22 Feb 2009) | 6 lines

Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:

  • 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.

r8571 | melanie | 2009-02-22 13:17:12 -0700 (Sun, 22 Feb 2009) | 2 lines

Allow delivery of object messages gridwide


r8570 | mw | 2009-02-22 12:19:24 -0700 (Sun, 22 Feb 2009) | 1 line

First step in giving the messaging server the modular refactoring treatment. As with the other two servers, this is very much a work in progress.


r8569 | afrisby | 2009-02-22 05:45:23 -0700 (Sun, 22 Feb 2009) | 2 lines

  • MXP Clients are now treated as full root agents - including being given a default avatar.
  • MXP Clients now are capable of displaying primitives and objects within the Scene.

r8568 | afrisby | 2009-02-22 05:39:46 -0700 (Sun, 22 Feb 2009) | 1 line

  • Fixes an assumption whereby Scene assumes that each client is capable of producing a circuit. This affects non-Linden derived viewers who do not utilize circuits.

r8567 | mw | 2009-02-22 04:01:26 -0700 (Sun, 22 Feb 2009) | 1 line

Part 1 of refactoring the userserver. Changed it so instead of subclassing the User dataBase access class (UserManagerBase) and then adding the http handlers to that. There is now a UserDataBaseService that is passed to the other classes so they can access the db. This should make it easier to have multiple "modules" that can register http handlers and access the db.


r8566 | afrisby | 2009-02-22 03:21:41 -0700 (Sun, 22 Feb 2009) | 1 line

  • And a little more

r8565 | afrisby | 2009-02-22 03:20:53 -0700 (Sun, 22 Feb 2009) | 1 line

  • Removing some C#3.0 that snuck in.

r8564 | afrisby | 2009-02-22 03:18:42 -0700 (Sun, 22 Feb 2009) | 1 line

  • Restoring

r8563 | afrisby | 2009-02-22 03:18:21 -0700 (Sun, 22 Feb 2009) | 1 line

  • Fixing bad SVN commit.

r8562 | afrisby | 2009-02-22 02:31:24 -0700 (Sun, 22 Feb 2009) | 2 lines

  • Updates MXP.dll to latest version.
  • MXP: Corrects an issue whereby session requests were never correctly acknowledged.

r8561 | chi11ken | 2009-02-22 02:02:27 -0700 (Sun, 22 Feb 2009) | 1 line

Update svn properties.


r8560 | afrisby | 2009-02-22 01:53:56 -0700 (Sun, 22 Feb 2009) | 1 line

  • There's always something. Fixes MXP Server so that when it starts up, it actually starts up.

r8559 | afrisby | 2009-02-22 01:48:55 -0700 (Sun, 22 Feb 2009) | 7 lines

  • Adds initial support for the MXP Virtual Worlds protocol (http://www.bubblecloud.org)
  • Handled via the MXPModule.cs located in OpenSim.Client.MXP namespace.
  • Also implements MXPClientView and MXPPacketServer for IClientAPI compatibility.
  • No changes were required to Core to implement this - the thing is self contained in OpenSim.Client.MXP.dll.
  • Includes reference implementation of MXP as MXP.dll - this is under the Apache 2.0 license.
  • Requires OpenSim.ini setting to enable. "[MXP] \n Enabled=true \n Port=1253"
  • May break. Highly untested.

r8558 | chi11ken | 2009-02-21 18:26:18 -0700 (Sat, 21 Feb 2009) | 1 line

Refactor log4net logger handling in script engine. (#3148)


r8557 | diva | 2009-02-21 18:26:11 -0700 (Sat, 21 Feb 2009) | 2 lines

Addresses some issues with appearance after TPs. Appearance.Owner was not being set, and that's what's being used in SendAppearanceToOtherAgent. Mantis #3204.


r8556 | chi11ken | 2009-02-21 18:18:49 -0700 (Sat, 21 Feb 2009) | 1 line

Update svn properties, add copyright headers, minor formatting cleanup.


r8555 | mw | 2009-02-21 14:03:20 -0700 (Sat, 21 Feb 2009) | 1 line

Applied patch from mantis #3217, which allows Dynamic Images of type RGB (so with no alpha value). Thanks BlueWall.


r8554 | mw | 2009-02-21 11:41:28 -0700 (Sat, 21 Feb 2009) | 1 line

More Grid server refactoring


r8553 | ckrinke | 2009-02-21 10:50:46 -0700 (Sat, 21 Feb 2009) | 3 lines

Thank you kindly, DoranZemlja for a patch that: Solves the Object-Key problem when using llHTTPRequest()


r8552 | diva | 2009-02-21 10:44:33 -0700 (Sat, 21 Feb 2009) | 2 lines

A small improvement in the UserLoginService, hence the User Server: users are now being given a default appearance if there is none in the user database. This issue affected newly created accounts, which aren't given an appearance at time of creation. May address some of the issues reported in mantis #3204 (but the incompatibility with pre-8447 is unaffected and continues to exist).


r8551 | mw | 2009-02-21 08:15:54 -0700 (Sat, 21 Feb 2009) | 1 line

Some more refactoring of GridServer.


r8550 | mw | 2009-02-21 07:45:10 -0700 (Sat, 21 Feb 2009) | 1 line

Applied patch from mantis #3213. Which adds a check to create region command, to make sure the .xml is passed in the command arguments. Thanks BlueWall


r8549 | mw | 2009-02-21 07:36:29 -0700 (Sat, 21 Feb 2009) | 1 line

Added missing header to a file (before chi11ken does it)


r8548 | mw | 2009-02-21 07:30:17 -0700 (Sat, 21 Feb 2009) | 1 line

Added a check to LLClientView.RegisterInterface<T>(T iface), so that it can't try to add duplicate interfaces and cause a exception.


r8547 | mw | 2009-02-21 07:24:25 -0700 (Sat, 21 Feb 2009) | 1 line

Added a check to GridServerBase.RegisterInterface<T>(T iface), so that it can't try to add duplicate interfaces and cause a exception.


r8546 | mw | 2009-02-21 07:19:40 -0700 (Sat, 21 Feb 2009) | 1 line

A bit more refactoring of the GridServer. To make the "modules" share a common Initialise method.


r8544 | lbsa71 | 2009-02-21 07:12:06 -0700 (Sat, 21 Feb 2009) | 1 line

  • Upping to interface version 3 - let's see how this goes.

r8543 | mw | 2009-02-21 06:44:03 -0700 (Sat, 21 Feb 2009) | 2 lines

Refactored the GridServer into a GridDBService and a set of "modules". Currently they aren't plugin modules as the support for dynamically loading them isn't complete.


r8541 | melanie | 2009-02-21 04:48:50 -0700 (Sat, 21 Feb 2009) | 3 lines

Allow entry of '?' in http URIs. If the field being typed begins with "http", the ? is just an ordinary character in that field.


r8540 | lbsa71 | 2009-02-21 02:39:33 -0700 (Sat, 21 Feb 2009) | 9 lines

  • Applied a patch that: Added estate ban table to migration scripts and nhibernate mapping. Refactored property getters and setters for estate ban object to support NHibernate.
  • Added estate ban table to migration scripts of all supported databases.
  • Added nhibernate mapping for EstateBans property of EstateSettings
  • Refactored property accessors for EstateBan object.
  • Added comments for EstateBan properties.
  • Ensured that NHibernate tests pass with NUnitGUI.
  • Ensured that nant test target passes.

This fixes mantis #3210. Thank you, tlaukkan!


r8539 | chi11ken | 2009-02-20 20:32:25 -0700 (Fri, 20 Feb 2009) | 1 line

Add copyright headers. Minor formatting cleanup.


r8538 | chi11ken | 2009-02-20 20:00:17 -0700 (Fri, 20 Feb 2009) | 1 line

Update svn properties.


r8537 | melanie | 2009-02-20 17:14:47 -0700 (Fri, 20 Feb 2009) | 5 lines

Thank you, robsmart, for a patch that allows the shard to be set. The built-in default is OpenSim, unless a user server url is given, then that is used, unless "shard" is also goven, then shard takes precedence. The defult in OpenSim.ini is "OpenSim" for compatibility.


r8536 | idb | 2009-02-20 15:56:40 -0700 (Fri, 20 Feb 2009) | 3 lines


r8535 | drscofield | 2009-02-20 12:15:39 -0700 (Fri, 20 Feb 2009) | 3 lines

From: Arthur Rodrigo S Valadares <arthursv@br.ibm.com>

Re-fixing remote admin XmlRpc handler registration.


r8534 | lbsa71 | 2009-02-20 10:18:07 -0700 (Fri, 20 Feb 2009) | 2 lines

  • Renamed and encapsulated m_sceneGraph as SceneGraph for ccc

r8533 | lbsa71 | 2009-02-20 09:47:31 -0700 (Fri, 20 Feb 2009) | 1 line

  • Upped VersionInfo to 0.6.3 and in the process, changed assemblyinfo to 0.6.3.* to better track down dll ref and overwrite problems.

r8532 | justincc | 2009-02-20 07:36:53 -0700 (Fri, 20 Feb 2009) | 4 lines


r8531 | justincc | 2009-02-20 07:04:29 -0700 (Fri, 20 Feb 2009) | 6 lines

  • Consistently lock part.TaskInventory as pointed out in http://opensimulator.org/mantis/view.php?id=3159
  • Not locking causes enumeration exceptions as described in this matis
  • part.TaskInventory needs to be locked for every access as it's a dictionary
  • Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is

cloned instead


r8530 | melanie | 2009-02-20 05:48:46 -0700 (Fri, 20 Feb 2009) | 2 lines

Revert previous commit


r8529 | melanie | 2009-02-20 05:15:40 -0700 (Fri, 20 Feb 2009) | 2 lines

Committing interface and stubs for IM interception


r8528 | mikem | 2009-02-20 00:40:36 -0700 (Fri, 20 Feb 2009) | 2 lines

Thanks DoranZemlja for a patch implementing non-shortcircuiting in logical and and logical or in LSL. Fixes Mantis #3174.


r8527 | mikem | 2009-02-19 21:55:09 -0700 (Thu, 19 Feb 2009) | 1 line

Update TESTING.txt. Mantis #3174.


r8526 | diva | 2009-02-19 21:15:10 -0700 (Thu, 19 Feb 2009) | 2 lines

Safe to remove remoting_listener_port out of OpenSim.ini.


r8525 | diva | 2009-02-19 20:39:50 -0700 (Thu, 19 Feb 2009) | 2 lines

THE BIG ANTI-REMOTING SCHLEP -- StartRemoting is no more. Sims in older versions will have a hard time communicating with sims on this release and later, especially if they haven't transitioned to RESTComms at all. There's still some cleanup to do on assorted data structures, but the main functional change here is that sims no longer listen on remoting ports.


r8524 | chi11ken | 2009-02-19 19:33:54 -0700 (Thu, 19 Feb 2009) | 1 line

Update svn properties, add copyright headers, minor formatting cleanup.


r8523 | lbsa71 | 2009-02-19 19:26:27 -0700 (Thu, 19 Feb 2009) | 1 line

  • Another stab at removing AssetServer.exe dependencies

r8522 | diva | 2009-02-19 17:18:18 -0700 (Thu, 19 Feb 2009) | 1 line

This moves the 2 friends-related interregion messages out of OGS1 and into the FriendsModule. No functional changes. Those messages were sent over XMLRPC, and that's how it continues to be for now. Just moving this couple of interregion messages out of OGS1, in preparation for the big shlep ahead.


r8521 | lbsa71 | 2009-02-19 13:03:17 -0700 (Thu, 19 Feb 2009) | 4 lines

  • Fixed erroneously reverted xmlns
  • sigh*

r8520 | lbsa71 | 2009-02-19 12:32:53 -0700 (Thu, 19 Feb 2009) | 1 line

  • Reverted the AssetServer fix, apparently something was dependent on IAssetDataPlugin being in OpenSim.Data

r8519 | lbsa71 | 2009-02-19 12:04:51 -0700 (Thu, 19 Feb 2009) | 5 lines

  • Moved the AssetStreamHandlers to OpenSim.Framework.Servers
  • And there, all refs to OpenSim.Grid.AssetServer.exe gone.

/me takes a bow.


r8518 | lbsa71 | 2009-02-19 11:57:59 -0700 (Thu, 19 Feb 2009) | 1 line

  • moved the Get/PostAssetStreamHandler to the Servers namespace... slowly getting there...

r8517 | lbsa71 | 2009-02-19 11:53:43 -0700 (Thu, 19 Feb 2009) | 2 lines

  • Split RestService.cs into GetAssetStreamHandler.cs and PostAssetStreamHandler.cs - then killed off original (misnomed) file.
  • Really, who wrote this jurassic shit code all with totally wrong file names? Ah yeah, that'd be me. Sorry.

r8516 | lbsa71 | 2009-02-19 11:48:46 -0700 (Thu, 19 Feb 2009) | 2 lines

  • Changed Prebuild.xml back to specifying xmlns
  • Consequentially, dropped Prebuild solution from Prebuild.xml as the 1.7 schema does not allow for more than one solution per xml file. (*rolls eyes*)

r8515 | lbsa71 | 2009-02-19 11:40:32 -0700 (Thu, 19 Feb 2009) | 2 lines

  • Extracted IAssetData and moved it to OpenSim.Framework to prepare to get rid of ugly CoreModules dependency on AssetServer.exe
  • And yes, the IAssetDataPlugin is misnomed, which became apparent on extracting it.

r8514 | justincc | 2009-02-19 11:31:45 -0700 (Thu, 19 Feb 2009) | 4 lines


r8513 | lbsa71 | 2009-02-19 11:27:19 -0700 (Thu, 19 Feb 2009) | 2 lines

  • It think it actually works now. Only that AssetService weirdness left to fix.
  • Ignored some gens

r8512 | justincc | 2009-02-19 11:09:10 -0700 (Thu, 19 Feb 2009) | 6 lines

  • Apply http://opensimulator.org/mantis/view.php?id=3142
  • Changes varchar(36) columns to UUID type in MSSQL - this will be much more efficient
  • ===As always, please, please backup your database before applying this patch===
  • Thanks Ruud Lathrop (for the patch) and StrawberryFride (for the review)



r8511 | lbsa71 | 2009-02-19 11:01:33 -0700 (Thu, 19 Feb 2009) | 8 lines

  • Okay, so finally got my head around this. Problem is that upstream Prebuild copied dlls promiscuously, and this led to the references being all mixed up (/bin dlls overwritten by different versions on every csc)
  • Something that thus needs fixing is the fact that ProjectReferences has to be marked
   <ProjectReference>
     <Private>False</Private>
   </ProjectReference>

but that is not configurable in the upstream Xml Schema. I've hardcoded it in our repo for now.



r8510 | justincc | 2009-02-19 10:57:40 -0700 (Thu, 19 Feb 2009) | 3 lines


r8509 | justincc | 2009-02-19 10:19:08 -0700 (Thu, 19 Feb 2009) | 2 lines

  • refactor: Rename new class AssetGatherer to UuidGatherer to reflect what it actually does

r8508 | justincc | 2009-02-19 10:08:00 -0700 (Thu, 19 Feb 2009) | 4 lines

  • Do deep inspection when saving inventory items in order to capture all the necessary assets (textures, objects within objects, textures referenced in scripts contained in

objects contained in another object, etc.)

  • Not yet ready for general use
Personal tools
General
About This Wiki