0.6.2-release

r8067 | melanie | 2009-01-17 11:35:40 -0700 (Sat, 17 Jan 2009) | 3 lines

Change list type to compare length instead of references. Fixes Mantis #3002

r8066 | justincc | 2009-01-16 14:56:13 -0700 (Fri, 16 Jan 2009) | 4 lines

sceneB
 * Rig up enough infrastructure to actually perform a successful 'standalone' teleport unit test with checks that the scene presence disappeared from sceneA and appeared in
 * However, I'm not convinced that the actual process in the test completely reflects reality, and a lot of stuff had to be rigged up (which should get resolved over time)

r8065 | justincc | 2009-01-16 11:31:07 -0700 (Fri, 16 Jan 2009) | 2 lines


 * minor: Future archiver test stub

r8064 | mw | 2009-01-16 10:56:44 -0700 (Fri, 16 Jan 2009) | 2 lines

Added support so that during the loading of a xml link list, it checks if a linked hypergrid region's real location is within 4096,4096 map spaces of its "local" location. If it is outside of that range ( so it wouldn't be possible to teleport to it) then it ignores it and doesn't create a link. See the hypergrid wiki page for more details.

r8063 | mw | 2009-01-16 05:52:05 -0700 (Fri, 16 Jan 2009) | 5 lines

Added some basic relocation mapping support for when loading hypergrid links from a xml file. Console Command: link-mapping  . This results in only the last two digits of any of the locations defined in the xml file being used, and those 0-99 values being added to the StartXloc and StartYloc figures. For more infomation, see the email on the mailing list and the soon to be added instructions on the wiki's hypergrid page. Also made the Secion Names in xml file case insensitive.

r8062 | chi11ken | 2009-01-15 21:42:24 -0700 (Thu, 15 Jan 2009) | 1 line

Minor formatting cleanup, add copyright header.

r8061 | chi11ken | 2009-01-15 21:23:10 -0700 (Thu, 15 Jan 2009) | 1 line

Update svn properties.

r8060 | diva | 2009-01-15 16:37:49 -0700 (Thu, 15 Jan 2009) | 3 lines

Eased the locking times of ScenePresences. No locks were removed, just the locking periods changed.
 * Added an additional lock in GetScenePresences
 * Changed ForEachClient to use GetScenePresences instead of the main ScenePresences dictionary, so that there is no need to lock.

r8059 | justincc | 2009-01-15 14:37:22 -0700 (Thu, 15 Jan 2009) | 2 lines


 * Delete OpenSim/Framework/OpenJpeg for now, with Teravus' permission ;)

r8058 | justincc | 2009-01-15 14:29:24 -0700 (Thu, 15 Jan 2009) | 2 lines


 * add file I just missed out, nggggff

r8057 | justincc | 2009-01-15 14:27:55 -0700 (Thu, 15 Jan 2009) | 3 lines


 * Add new unit test for simple teleport in a standalone.
 * Does not yet check results.

r8056 | mw | 2009-01-15 10:09:51 -0700 (Thu, 15 Jan 2009) | 1 line

Small bit of refactoring related to the hypergrid link loading from xml files.

r8055 | mw | 2009-01-15 08:31:40 -0700 (Thu, 15 Jan 2009) | 1 line

Added support for a "excludeList" as part of the hypergrid xml link file loading. So that certain links in the file will be ignored. See the wiki's hypergrid page for details (in about a hour).

r8054 | mw | 2009-01-15 07:37:04 -0700 (Thu, 15 Jan 2009) | 4 lines

Added initial support for reading hypergrid links from a xml config file. Although its currently still activated by using console command: link-region , the uri should be able to be a local file path or a http uri. I'm adding details of the format of the xml file to the wiki's hypergrid page. TODO: Add a initial startup option for setting the uri and making it autoload it. Add support for scanning the xml file to check that its own region(s) aren't in the list, and if they are, ignoring them. This would allow setting up "virtual link/grid lists" on webservers, that people can add their own regions to and also point those regions to those same lists, so they load the other region's data. Add support for automapping of those region/link lists.

r8053 | dahlia | 2009-01-14 19:17:30 -0700 (Wed, 14 Jan 2009) | 1 line

Added a taint to the sculpt texture callback in an attempt to mitigate Mantis #2908. Thanks Teravus for the suggestions :)

r8052 | justincc | 2009-01-14 13:40:14 -0700 (Wed, 14 Jan 2009) | 5 lines


 * Move the timed_out change to earlier on in the async handler
 * There appears to be a bug on mono 1.9.1 (and maybe later), where sometimes the async wait will be signalled even though that async callback has not executed
 * This change may make it slightly better but it's difficult to tell (it definitely still occurs)
 * Also this patch closes the wait handle explicitly, as recommended in the MSDN docs. This doesn't have any impact on the bug though

r8051 | justincc | 2009-01-14 12:53:15 -0700 (Wed, 14 Jan 2009) | 3 lines

target that needs to trigger a child seeds adjustment on a child agent that has been kept around)
 * Adjust log messages so that we don't get a CONNECTION BEGIN for notifications that won't actually lead to a client connection (because they are from a neighbouring teleport

r8050 | sdague | 2009-01-14 12:34:14 -0700 (Wed, 14 Jan 2009) | 3 lines


 * Added MySQL Grid unit tests

From: Arthur Rodrigo S Valadares 

r8049 | justincc | 2009-01-14 11:48:57 -0700 (Wed, 14 Jan 2009) | 3 lines


 * Remove absolute position and authentication handler addition for incoming 'new user notifications' that have existing scene presences
 * The position will be reset if the connection turns out to be a root one, and since the client is already authenticated another authentication will not occur anyway

r8048 | justincc | 2009-01-14 11:46:33 -0700 (Wed, 14 Jan 2009) | 2 lines


 * minor: Change around more debugging messages

r8047 | justincc | 2009-01-14 10:34:04 -0700 (Wed, 14 Jan 2009) | 2 lines


 * Do some log tweaking to better see incoming connection success (and failure)

r8046 | justincc | 2009-01-14 09:52:12 -0700 (Wed, 14 Jan 2009) | 5 lines

specifically added it in
 * Fix typo which meant that RestComms was never enabled if you explicitly enabled it
 * In fact, it would only be activated if there was no [Communications] section at all (which would be the case for most people with existing region setups unless they
 * This fix means that enabling inter-region rest comms is now the default

r8044 | justincc | 2009-01-14 07:53:42 -0700 (Wed, 14 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2995
 * This fixes MSSQL for user friends lookups
 * Thanks StrawberryFride

r8043 | joha1 | 2009-01-14 00:16:03 -0700 (Wed, 14 Jan 2009) | 1 line

Added a primitive shape function for spheres

r8042 | nlin | 2009-01-13 21:59:57 -0700 (Tue, 13 Jan 2009) | 5 lines

Improve parsing of joint parameters for NINJA physics (Mantis #2966). Multiple spaces or leading/trailing spaces when specifying the prims to connect should no longer cause problems.

r8041 | diva | 2009-01-13 21:18:28 -0700 (Tue, 13 Jan 2009) | 1 line

Easy on locking m_scenePresences in RequestTeleportLocation. With the extra locks of SceneGraph ScenePresences introduced in 7982, this was making TPs not close the agent in the departing region due to locking. That locking problem seemed to occur only in Linux/mono -- I suspect a mono bug here.

r8040 | melanie | 2009-01-13 16:29:54 -0700 (Tue, 13 Jan 2009) | 3 lines

Change fake parcel ids to allow a Z coordinate. Change TP by lure to also transmit and use a Z coordinate.

r8039 | teravus | 2009-01-13 16:27:48 -0700 (Tue, 13 Jan 2009) | 2 lines


 * Add a second logoffuser message with the region secret.
 * This ensures that the user will be logged off successfully by a properly permissioned user server

r8038 | teravus | 2009-01-13 16:25:47 -0700 (Tue, 13 Jan 2009) | 2 lines


 * Fix a few caps limiter that were causing problems
 * Added a path for all sessionids to be logged off when a region secret is provided. (helps log-off dead agents).

r8037 | teravus | 2009-01-13 15:27:26 -0700 (Tue, 13 Jan 2009) | 3 lines


 * Fix an invalid seed cap that could be causing issues.
 * CapsUtil.GetRandomCapsObjectPath; contains a / and the regionInfo.httpServerURI contains a / so that makes
 * response.SeedCapability = regionInfo.httpServerURI + CapsUtil.GetCapsSeedPath(capsPath); contain two "//" leading to a seed caps path definition like //CAPS/f7ba4238-ec86-4a2b-b3f6-4d9b56070000/, which is wrong

r8036 | sdague | 2009-01-13 12:55:07 -0700 (Tue, 13 Jan 2009) | 3 lines


 * Extended TextureSenderTests and modified TestClient.cs with new methods

From: Arthur Rodrigo S Valadares 

r8035 | justincc | 2009-01-13 11:35:20 -0700 (Tue, 13 Jan 2009) | 2 lines


 * minor: remove some mono compiler warnings

r8034 | justincc | 2009-01-13 11:23:37 -0700 (Tue, 13 Jan 2009) | 2 lines


 * minor; Very minor non-functional tidy ups

r8033 | justincc | 2009-01-13 10:16:56 -0700 (Tue, 13 Jan 2009) | 2 lines


 * Add copyright notice to NHibernate.UserFriend

r8032 | justincc | 2009-01-13 10:13:49 -0700 (Tue, 13 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2991
 * Puts ordinary getters and setters into NHibernate.UserFriend since previous c# 3.0 get/set failed on MSVC#2005
 * Thanks mpallari

r8031 | justincc | 2009-01-13 10:04:52 -0700 (Tue, 13 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2992
 * Removes now unnecessary revision 2 and 3 files that should have been removed in an earlier patch
 * Thanks tlaukkan!

r8030 | justincc | 2009-01-13 10:01:57 -0700 (Tue, 13 Jan 2009) | 3 lines


 * Removing set-time command since it doesn't actually do anything at all
 * If this was crucial to someone then it should be reinsertable as a module

r8029 | justincc | 2009-01-13 09:56:10 -0700 (Tue, 13 Jan 2009) | 2 lines


 * minor: Add a couple of code comments about enabling httpserver logging

r8028 | justincc | 2009-01-13 09:49:01 -0700 (Tue, 13 Jan 2009) | 2 lines


 * minor: Stop friendship termination crashing the client thread if the friend to be terminated could not be found

r8027 | lbsa71 | 2009-01-13 03:06:53 -0700 (Tue, 13 Jan 2009) | 1 line


 * Added resolving explicit .exe project names. This fixes mantis #2967

r8026 | lbsa71 | 2009-01-13 02:31:27 -0700 (Tue, 13 Jan 2009) | 1 line


 * Fixed breaking VS2008 build. Added missing Statistics reference

r8025 | drscofield | 2009-01-13 01:15:43 -0700 (Tue, 13 Jan 2009) | 13 lines

From: Christopher Yeoh 

The attached patch adds the automatic granting of PERMISSION_CONTROL_CAMERA on request to a script when an avatar is sitting on the object that the script resides in.

It also automatically removes PERMISSION_TAKE_CONTROLS and PERMISSION_CONTROL_CAMERA from the scripts when an avatar stands up. It doesn't remove the other automatically granted permissions but this follows LL server behavior. Removing these two permissions avoids some potential race conditions (accidentally taking control after the avatar has stood up) which may be why LL put them in the first place.

r8024 | justincc | 2009-01-12 13:42:44 -0700 (Mon, 12 Jan 2009) | 2 lines


 * Extend current stub packet handler test into a really basic one that checks that a sent in packet ends up on the client queue ready for processing

r8023 | ckrinke | 2009-01-12 13:14:39 -0700 (Mon, 12 Jan 2009) | 6 lines

Thank you kindly, Tlaukkan (Tommil) for a patch that: Cleaned up schema creation scripts of MySQL to compliant form and created SQLite scripts from them. In future it would be optimal if scripts from different databases could be generated from MySQL scripts to ensure optimal consistency between schemas of different databases. Did not yet review column names. ID columns seem to have variety in naming which can be confusing.

r8022 | justincc | 2009-01-12 12:37:56 -0700 (Mon, 12 Jan 2009) | 2 lines


 * Separate starting a client thread into a separate Start method (which matches the existing Stop and Restart methods)

r8021 | homerh | 2009-01-12 12:28:40 -0700 (Mon, 12 Jan 2009) | 2 lines

Fix some C#3.0-isms that broke build in Mono 1.2.6 and MSVC# 2005. Fixes Mantis #2989.

r8020 | homerh | 2009-01-12 12:24:20 -0700 (Mon, 12 Jan 2009) | 1 line

Fixed some svn properties

r8019 | justincc | 2009-01-12 11:45:03 -0700 (Mon, 12 Jan 2009) | 3 lines


 * Extend PacketHandlerTest to fire in a packet.
 * Can't test result yet since the Client thread handles it with unpredictable timing

r8018 | justincc | 2009-01-12 11:00:46 -0700 (Mon, 12 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2913
 * Add the KanEd scripts to the standard library
 * Thanks Fly-Man-

r8017 | justincc | 2009-01-12 10:54:53 -0700 (Mon, 12 Jan 2009) | 2 lines


 * Remove FunSLUDP code since this has moved to http://forge.opensimulator.org/gf/project/funmv/

r8016 | justincc | 2009-01-12 10:51:43 -0700 (Mon, 12 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2965
 * Adds first version of MsSql2005Dialect support for NHibernate
 * Thanks mpallari

r8015 | justincc | 2009-01-12 10:44:39 -0700 (Mon, 12 Jan 2009) | 5 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2980
 * Add single conversion to MSSQLManager.DbTypeFromType
 * May resolve storage of prim information under MSSQL
 * Thanks SirKimba

r8014 | justincc | 2009-01-12 10:31:30 -0700 (Mon, 12 Jan 2009) | 2 lines


 * refactor: move packet handler interface into a separate class

r8013 | mw | 2009-01-12 08:37:30 -0700 (Mon, 12 Jan 2009) | 2 lines

Added WearableItem class to the framework. This class can be used to: load from disk, create from code, or modify a existing Wearable item. Its not currently used by anything in trunk but is a handy utility class. I'll be writing some instructions on its use as part of a more general article on various methods of creating better initial avatars for new users. Which will include some code samples, but as each grid has its own requirements, there will be no out of the box solution included.

r8012 | sdague | 2009-01-12 08:34:05 -0700 (Mon, 12 Jan 2009) | 3 lines

Caught exceptions in some console commands

From: Arthur Rodrigo S Valadares 

r8011 | sdague | 2009-01-12 08:33:56 -0700 (Mon, 12 Jan 2009) | 4 lines

Enhanced LoginServiceTests to test for authentication and response Expanded TestUserDataPlugin to cover new methods

From: Arthur Rodrigo S Valadares 

r8010 | melanie | 2009-01-12 06:19:33 -0700 (Mon, 12 Jan 2009) | 4 lines

Cause permissions on root prims to not override folded permissions anymore Fix propagation of folded permissions from object inventory to agent inventory.

r8009 | mw | 2009-01-12 03:16:33 -0700 (Mon, 12 Jan 2009) | 1 line

a little bit more work on LLFileTransfer.cs, from over the christmas/new year period. Still not working/in use but hopefully I can finish it soon.

r8008 | mikem | 2009-01-12 02:04:31 -0700 (Mon, 12 Jan 2009) | 1 line

Make ZERO_ROTATION.y a float. Fixes Mantis #2985.

r8007 | ckrinke | 2009-01-11 20:49:48 -0700 (Sun, 11 Jan 2009) | 4 lines

Commenting out the succesful REST message as under heavy use there are multiple messages in a second and that is usually (in my experience) meaning the logging itself is slowing down the program. Leaving the unsuccesful message as we need to know about that path.

r8006 | ckrinke | 2009-01-11 11:24:16 -0700 (Sun, 11 Jan 2009) | 12 lines

Thank you kindly, Tlaukkan (Tommil) for a patch that: Fixed all NHibernate unit tests by implementing missing persistency methods, tables, columns and fixing bugs in the existing implementation. Two minor changes to classes outside NHibernate module: Added Scene instantiation for SceneObjectGroup in OpenSim.Data.Tests.BasicRegionTest as this was required by the NHibernate persistency. In the process added also mock constructor to Scene which only populates RegionInfo in the scene which is used by ScenePart.RegionUUID. NHibernate module is still in experimental state and has not been tested at opensim region or ugaim runtime configuration. Adding unit tests to build is not yet advisable nor using NHibernate module in any production setup.

r8005 | ckrinke | 2009-01-10 09:31:00 -0700 (Sat, 10 Jan 2009) | 9 lines

Thank you kindly, Tlaukkan (Tommil) for a patch that: NHibernate MySQL migration was not working as mysql dialect is MySQL5Dialect now instead of MySQLDialect which is the migration sub folder name. Fixed this by adding simple dialect to migration sub type mapping to manager initialization to avoid need of renaming migration script folder each time MySQL version changes. Removed shared session and changed session to be constructed per call as NHibernate session is not thread safe. Refactored manager member names to be according to the naming convention (full words in camel case).

r8004 | dahlia | 2009-01-10 02:15:23 -0700 (Sat, 10 Jan 2009) | 1 line

Revert progressive texture patch from r8001 until issues can be addressed

r8003 | ckrinke | 2009-01-09 21:23:23 -0700 (Fri, 09 Jan 2009) | 2 lines

Include the changes from StrawBerryFride's patch to OpenSim.ini.example.

r8002 | ckrinke | 2009-01-09 21:16:06 -0700 (Fri, 09 Jan 2009) | 5 lines

Thank you kindly, StrawberryFride for a patch that: Enable users to enable only selected methods out of the available set of remote methods to restrict remote functionality to less harmful methods, such as admin_broadcast, or admin_region_query.

r8001 | dahlia | 2009-01-09 18:46:47 -0700 (Fri, 09 Jan 2009) | 1 line

Thanks jhurliman for a patch that implements progressive texture downloading - Mantis #2655

r8000 | justincc | 2009-01-09 14:15:34 -0700 (Fri, 09 Jan 2009) | 2 lines

minor: remove mono compiler warning

r7999 | justincc | 2009-01-09 14:05:53 -0700 (Fri, 09 Jan 2009) | 2 lines


 * minor: Put in stub LLPacketHandler testing code

r7998 | melanie | 2009-01-09 08:15:41 -0700 (Fri, 09 Jan 2009) | 3 lines

Prevent error message from scripted IM Fixes Mantis #2970

r7997 | melanie | 2009-01-08 19:59:56 -0700 (Thu, 08 Jan 2009) | 4 lines

Finish dwell sending, adding the forgotten method body. Add UserInfo and a dummy reply to enable Hippo Viewer users to disable IM logging (option was greyed out in OpenSim before)

r7996 | teravus | 2009-01-08 15:01:57 -0700 (Thu, 08 Jan 2009) | 2 lines


 * Adds the variables passed to the hashtable BaseHttpServer passes in.
 * Null check on Sessions_report.

r7995 | justincc | 2009-01-08 14:05:24 -0700 (Thu, 08 Jan 2009) | 2 lines


 * Establish placeholder for future TextureSender tests

r7994 | justincc | 2009-01-08 12:28:10 -0700 (Thu, 08 Jan 2009) | 2 lines


 * refactor: move url sending from scene to DialogModule

r7993 | justincc | 2009-01-08 12:18:45 -0700 (Thu, 08 Jan 2009) | 2 lines


 * minor: Remove now unused SendEstateMessage... method in Scene I forgot from last commit

r7992 | justincc | 2009-01-08 12:14:52 -0700 (Thu, 08 Jan 2009) | 2 lines


 * refactor: move code to send a dialog to a user from scene to DialogModule

r7991 | justincc | 2009-01-08 12:05:22 -0700 (Thu, 08 Jan 2009) | 3 lines


 * refactor: move estate dialog to DialogModule
 * This appeared only to be implemented for the region, and doesn't currently seem to work anyway

r7990 | justincc | 2009-01-08 11:50:46 -0700 (Thu, 08 Jan 2009) | 2 lines


 * refactor: move code for sending a message to all users in a region to the DialogModule

r7989 | chi11ken | 2009-01-07 18:13:08 -0700 (Wed, 07 Jan 2009) | 1 line

Update svn properties, minor formatting cleanup.

r7988 | teravus | 2009-01-07 16:35:11 -0700 (Wed, 07 Jan 2009) | 1 line


 * Add session length to session.report.

r7987 | teravus | 2009-01-07 16:20:23 -0700 (Wed, 07 Jan 2009) | 3 lines


 * Added session report.
 * Full or two criteria. UserID, or VersionString
 * Added link to session report from client report.

r7986 | justincc | 2009-01-07 13:46:28 -0700 (Wed, 07 Jan 2009) | 2 lines


 * refactor: Make some direct IClientAPI calls go through the dialog module instead

r7985 | justincc | 2009-01-07 13:29:09 -0700 (Wed, 07 Jan 2009) | 3 lines


 * Move general alert code to DialogModule.
 * Should be a clean build - last failure looked like a mantis hiccup

r7984 | justincc | 2009-01-07 13:13:40 -0700 (Wed, 07 Jan 2009) | 2 lines


 * minor: Remove mono compiler warnings from WindModule

r7983 | justincc | 2009-01-07 13:09:37 -0700 (Wed, 07 Jan 2009) | 2 lines


 * refactor: Establish DialogModule, move some alert code from Scene to here

r7982 | justincc | 2009-01-07 12:33:20 -0700 (Wed, 07 Jan 2009) | 2 lines


 * Slightly increase ScenePresences locking where it's technically required in SceneGraph

r7981 | justincc | 2009-01-07 11:46:27 -0700 (Wed, 07 Jan 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=2948
 * This fixes adding and updating user profiles in MySQL on platforms that have a commas as a decimal separator
 * Thanks Tommil!

r7980 | justincc | 2009-01-07 11:36:27 -0700 (Wed, 07 Jan 2009) | 2 lines


 * refactor: Remove MakeHttpRequest wrapper method from Scene in favour of a direct call

r7979 | ckrinke | 2009-01-07 08:03:41 -0700 (Wed, 07 Jan 2009) | 4 lines

Thank you kindly, StrawberryFride for a patch that: Solves the problem of unable to load prim items on region start in MSSQL. The error was in the MSSQLRegionData code that loads objects from the database, due to reliance on the ParentID field that is not used.

r7978 | teravus | 2009-01-06 20:40:13 -0700 (Tue, 06 Jan 2009) | 2 lines


 * Added a client version report.
 * Added a report-> link generator.

r7977 | justincc | 2009-01-06 14:39:55 -0700 (Tue, 06 Jan 2009) | 2 lines


 * prune and regrade log messages relating to client login and logout

r7976 | justincc | 2009-01-06 11:26:27 -0700 (Tue, 06 Jan 2009) | 3 lines


 * Rename GetRandomCapsPath to GetRandomCapsObjectPath to fit in with terminology used elsewhere
 * Last build break was probably a Bamboo failure - hopefully this should succeed

r7975 | justincc | 2009-01-06 11:12:22 -0700 (Tue, 06 Jan 2009) | 2 lines


 * Fix build break - forgot that I had renamed an argument

r7974 | justincc | 2009-01-06 11:06:53 -0700 (Tue, 06 Jan 2009) | 2 lines


 * Move common string aggregation for caps seed path to a method in CapsUtil

r7973 | justincc | 2009-01-06 10:30:37 -0700 (Tue, 06 Jan 2009) | 2 lines


 * Yeah, might just want to add the new class as well - sigh

r7972 | justincc | 2009-01-06 10:27:04 -0700 (Tue, 06 Jan 2009) | 2 lines


 * minor: Move GetRandomCapsPath to a CapsUtil class

r7971 | justincc | 2009-01-06 09:39:08 -0700 (Tue, 06 Jan 2009) | 2 lines


 * Remove unused CAPSService

r7970 | justincc | 2009-01-06 08:26:30 -0700 (Tue, 06 Jan 2009) | 2 lines


 * remove mono compiler warnings

r7969 | afrisby | 2009-01-06 08:14:15 -0700 (Tue, 06 Jan 2009) | 4 lines

- OnObjectCreate - OnObjectDuplicate - OnObjectRemove
 * Added three new events to SceneGraph:

r7968 | justincc | 2009-01-06 08:09:52 -0700 (Tue, 06 Jan 2009) | 2 lines


 * refactor: Remove the need to separately pass in the http listener to the scene - this is always available via CommsManager

r7967 | justincc | 2009-01-06 07:44:45 -0700 (Tue, 06 Jan 2009) | 2 lines


 * refactor: call AddHttpHandler directly via CommsManager

r7966 | justincc | 2009-01-06 07:37:39 -0700 (Tue, 06 Jan 2009) | 2 lines


 * refactor: call AddStreamHandler directly via CommsManager

r7965 | justincc | 2009-01-06 07:30:50 -0700 (Tue, 06 Jan 2009) | 2 lines


 * refactor: call AddLLSDHandler directly via CommsManager

r7964 | justincc | 2009-01-06 07:20:54 -0700 (Tue, 06 Jan 2009) | 2 lines


 * refactor: drop AddXmlRpcHandler from scene in favour of call via CommsManager

r7963 | teravus | 2009-01-05 18:10:26 -0700 (Mon, 05 Jan 2009) | 1 line


 * Mjnor: Clarified comment to ensure that people are aware of how to end the recursive calls

r7962 | teravus | 2009-01-05 17:57:33 -0700 (Mon, 05 Jan 2009) | 5 lines


 * Kill an endless loop in the Instant Message delivery system
 * Must compare user region with previous calling of the same method to determine if we should look the user up.
 * The first time, the previous region handle will be 0, so therefore it'll use the cached version.
 * The second time, previousRegionHandle will be what we looked up on the first round
 * The third time, it'll say.. we tried to deliver it once with or without lookup, we tried to deliver it a second time with lookup, and failed both times so end!

r7961 | teravus | 2009-01-05 17:07:24 -0700 (Mon, 05 Jan 2009) | 1 line


 * Added a way for the sim stats reporter to say to the scene that the stats are illogical.

r7960 | homerh | 2009-01-05 14:45:20 -0700 (Mon, 05 Jan 2009) | 1 line

Use correct name for friendship offer. Fixes Mantis #2959.

r7959 | justincc | 2009-01-05 13:58:57 -0700 (Mon, 05 Jan 2009) | 2 lines


 * minor: remove some mono compiler warnings

r7958 | justincc | 2009-01-05 13:43:03 -0700 (Mon, 05 Jan 2009) | 3 lines


 * Stop bothering to populate and retrieve the parent local ids for MSSQL, as was done for SQLite and MySQL in r7586
 * This may resolve http://opensimulator.org/mantis/view.php?id=2939

r7957 | homerh | 2009-01-05 13:24:42 -0700 (Mon, 05 Jan 2009) | 4 lines

Add the "Blank" texture, too.

NOTE: I didn't mention that in my last checkin, but you'll have to clear your viewer cache to see the new textures in the library.

r7956 | homerh | 2009-01-05 12:59:29 -0700 (Mon, 05 Jan 2009) | 2 lines

Added viewer's default terrain textures. This fixes Mantis #2947. Thanks jhurliman

r7955 | justincc | 2009-01-05 12:36:48 -0700 (Mon, 05 Jan 2009) | 2 lines


 * Centralize references to the well known blank texture 5748decc-f629-461c-9a36-a35a221fe21f to a constant in OpenSim.Framework.Util

r7954 | justincc | 2009-01-05 11:58:10 -0700 (Mon, 05 Jan 2009) | 2 lines


 * add the required System.xml reference as well

r7953 | justincc | 2009-01-05 11:52:43 -0700 (Mon, 05 Jan 2009) | 2 lines


 * Add prereqs and usings required by the Windows compiler

r7952 | teravus | 2009-01-05 11:35:50 -0700 (Mon, 05 Jan 2009) | 7 lines


 * Resolve a few bugs in the Stats Collector
 * Update limiter logic reversed
 * Resolve a few bugs in the Viewer Stats collector
 * Catch the logoff ViewerStats post (darn those caps deregistrations)
 * Check the type of the correct map when checking
 * Resolve a leak in Prototype_distributor
 * .Close, .Dispose!

r7951 | justincc | 2009-01-05 11:33:12 -0700 (Mon, 05 Jan 2009) | 4 lines


 * Add the actual tests from http://opensimulator.org/mantis/view.php?id=2950
 * Apologies for missing these out yet again
 * Thanks to Tommil for this code

r7950 | justincc | 2009-01-05 11:30:56 -0700 (Mon, 05 Jan 2009) | 2 lines


 * Add seed cap check to login test

r7949 | justincc | 2009-01-05 11:04:47 -0700 (Mon, 05 Jan 2009) | 2 lines

fixes mantis #2950

r7948 | justincc | 2009-01-05 11:00:53 -0700 (Mon, 05 Jan 2009) | 3 lines


 * Simplify test code by always setting up mock 'in memory' user and inventory data plugins for every TestCommunicationsManager
 * imo the gain in simplcity of test code outweighs the very small cost of setting up some stuff that some tests will never use

r7947 | justincc | 2009-01-05 10:38:39 -0700 (Mon, 05 Jan 2009) | 3 lines


 * Extend stub to test the successful login of a user on the local login service
 * Test does not do authentication

r7946 | justincc | 2009-01-05 09:30:35 -0700 (Mon, 05 Jan 2009) | 2 lines


 * Check in login service tests beachhead

r7945 | sdague | 2009-01-05 08:59:08 -0700 (Mon, 05 Jan 2009) | 3 lines

change the drop order to see if this affects unit test fails

From: Sean Dague 

r7944 | sdague | 2009-01-05 08:43:30 -0700 (Mon, 05 Jan 2009) | 3 lines


 * Fixes a small bug where load-oar fails due to whitespace in region name.

From: Arthur Rodrigo S Valadares 

r7942 | chi11ken | 2009-01-04 21:34:17 -0700 (Sun, 04 Jan 2009) | 1 line

Update svn properties, minor formatting cleanup.

r7941 | teravus | 2009-01-04 21:09:04 -0700 (Sun, 04 Jan 2009) | 5 lines


 * Adds an active log to the WebStats console.   for an example of it in use as it is right now see http://wmcv.com:9000/SStats/
 * It still isn't quite ready to be used mainstream.
 * A couple of things to note, it doesn't keep track of the logs if nobody is looking at the stats.
 * It doesn't read the whole log file. Just the last 10 lines of the stream.  Tested to 1GB+ logfiles with no noticeable performance issues.

r7940 | afrisby | 2009-01-04 12:41:55 -0700 (Sun, 04 Jan 2009) | 1 line


 * Another minor GenericMessage fix - If we assume the method names are case-insensitive, we should process them as such.

r7939 | afrisby | 2009-01-04 12:39:17 -0700 (Sun, 04 Jan 2009) | 1 line


 * Added some information to HandleGenericMessage to indicate that it's not the packet that isnt being processed, but instead the method-type.

r7938 | dahlia | 2009-01-04 12:09:31 -0700 (Sun, 04 Jan 2009) | 1 line

sync with primmesher r26 on forge

r7937 | afrisby | 2009-01-04 12:09:22 -0700 (Sun, 04 Jan 2009) | 2 lines


 * Minor tweak to crash logger to copy ini with log if save-to-dir is on.
 * Added BinaryGenericMessage handler for cases where GenericMessage isnt transmitting pure-utf8 characters.

r7936 | dahlia | 2009-01-04 11:36:13 -0700 (Sun, 04 Jan 2009) | 1 line

Improve LOD scaling for anisotropic sculpted prim meshes

r7935 | melanie | 2009-01-03 13:57:59 -0700 (Sat, 03 Jan 2009) | 2 lines

Connect dewww request packets to the land module to makle dwell work

r7934 | melanie | 2009-01-03 13:45:33 -0700 (Sat, 03 Jan 2009) | 2 lines

Plumb the remaining dwell packets

r7933 | diva | 2009-01-03 09:18:20 -0700 (Sat, 03 Jan 2009) | 1 line

Fixed logic for sending foreign user information (HG).

r7932 | diva | 2009-01-03 02:01:58 -0700 (Sat, 03 Jan 2009) | 1 line

This may fix the home jump problem.

r7931 | diva | 2009-01-03 01:51:54 -0700 (Sat, 03 Jan 2009) | 1 line

Extra check to avoid client crashes on HG home teleports.

r7930 | diva | 2009-01-03 00:31:48 -0700 (Sat, 03 Jan 2009) | 1 line

Undoing the bump up of MajorInterfaceVersion number back to 2. This just doesn't work in practice!

r7929 | diva | 2009-01-03 00:05:33 -0700 (Sat, 03 Jan 2009) | 2 lines

Another interregion comms change that will not work well with previous versions. This commit moves InformRegionOfChildAgent from OGS1 to RESTComms, effectively having the complete child agent life cycle over REST: create=POST, update=PUT, close=DELETE. Additional changes include more functions in the IHyperlink interface, and some refactorings in the HG code for better reuse in RESTComms.

r7928 | diva | 2009-01-02 20:41:41 -0700 (Fri, 02 Jan 2009) | 1 line

Plumbing for moving InformRegionOfChildAgent over to RESTComms: pack and unpack methods for AgentCircuitData. This code is not used yet.

r7927 | teravus | 2009-01-02 20:30:03 -0700 (Fri, 02 Jan 2009) | 4 lines


 * Updates the sim stats module.  Cleans out some of the rot.
 * Adds a prototype web stats module which is disabled by default. It's functional with one report right now, however, the database structure may change, so I don't recommend enabling this to keep actual stats right now.  I'll let you know when it's safe.
 * Adds Prototype for ajaxy web content
 * removed a warning or two.

r7926 | diva | 2009-01-02 19:29:49 -0700 (Fri, 02 Jan 2009) | 1 line

Split agent updates into two messages: full update and position+camera update. They're both sent over HTTP PUT. The full update is sent on TPs, for now; later it will also be sent on region crossings.

r7925 | melanie | 2009-01-02 17:03:41 -0700 (Fri, 02 Jan 2009) | 2 lines

Plumb in dwell in a couple of places

r7924 | diva | 2009-01-02 17:00:37 -0700 (Fri, 02 Jan 2009) | 1 line

Some plumbing for additional agent update messages. Not used yet. Removed the compilation warnings on this file, and completed the packing/unpacking of AgentData (VisualParams, Anims and Groups).

r7923 | justincc | 2009-01-02 13:23:00 -0700 (Fri, 02 Jan 2009) | 2 lines


 * Add System.Xml to LindenUDP.Tests project for Windows builds

r7922 | justincc | 2009-01-02 13:22:35 -0700 (Fri, 02 Jan 2009) | 3 lines


 * Move EventQueueGetModule to the EventQueue namespace
 * Not going to move EventQueueHelper as of now since the subsequent direct references to the module namespace would seem to somewhat defeat the point

r7921 | justincc | 2009-01-02 13:11:20 -0700 (Fri, 02 Jan 2009) | 2 lines


 * Add Nini.Config and System.Xml references to MockScene for Windows compilers

r7920 | justincc | 2009-01-02 13:07:29 -0700 (Fri, 02 Jan 2009) | 2 lines


 * refactor: move event queue module code to its own folder

r7919 | justincc | 2009-01-02 12:46:12 -0700 (Fri, 02 Jan 2009) | 2 lines


 * reference is to Nini.Config, not Nini

r7918 | justincc | 2009-01-02 12:43:30 -0700 (Fri, 02 Jan 2009) | 2 lines


 * Add Nini reference to Communications.OGS1

r7917 | homerh | 2009-01-02 10:55:55 -0700 (Fri, 02 Jan 2009) | 1 line

Fix another build error on MonoDevelop

r7916 | melanie | 2009-01-02 10:41:12 -0700 (Fri, 02 Jan 2009) | 3 lines

Allow some values that are set in OpenSim.ini to be set from region config XML as well.

r7915 | homerh | 2009-01-02 10:22:24 -0700 (Fri, 02 Jan 2009) | 5 lines

Use only one (static) (de-)serializer for (de-)serializing SOPs. That improves performance drastically, at least for Mono, as the (de-)serializers can then be optimized (and won't use reflection anymore). On my system, before this change de-/serialization took ~9s/9s, whereas after the change it takes ~.5/.2s.

r7914 | homerh | 2009-01-02 10:22:06 -0700 (Fri, 02 Jan 2009) | 1 line

Get build working on MonoDevelop again.

r7913 | melanie | 2009-01-02 09:24:44 -0700 (Fri, 02 Jan 2009) | 3 lines

Small fix to prevent client thread crash in multi-region instances when a scripted object is paid

r7912 | teravus | 2009-01-02 07:24:49 -0700 (Fri, 02 Jan 2009) | 1 line


 * Adding some recognizable and search-able test to some WriteLine(e.ToString) messages so that when they occur, we can figure out what threw them.

r7911 | melanie | 2009-01-02 05:57:21 -0700 (Fri, 02 Jan 2009) | 6 lines

Fixes Mantis #2945 Committing the above patch with changes. Thank you, Gerhard. Removed unneccessary verbosity in case of no error, added more output for errors. Added support for HTTP Uri fetching which I had added in my last commit. Converted the Console.WriteLines to log4net.

r7910 | melanie | 2009-01-01 22:52:01 -0700 (Thu, 01 Jan 2009) | 3 lines

Add the ability to read the ini file from a URI. If the -inifile option is a http:// URI, it will be fetched and parsed as an XML config.

r7909 | diva | 2009-01-01 12:42:24 -0700 (Thu, 01 Jan 2009) | 4 lines

Major changes in interregion communications. This breaks compatibility with older versions, and may result is all sorts of weirdnesses when interacting with sims in older versions. Changes: - Introducing synchronous Teleports. Now the receiving region calls back the sending region after the client has been made a root agent there, that is, after client sends CompleteMovement to the destination. - SendCloseAgent moved from OGS1 Remoting to RESTComms.

r7908 | diva | 2009-01-01 12:29:30 -0700 (Thu, 01 Jan 2009) | 2 lines

Minor fix for HG request neighbors. Should not return hyperlink neighbors, only neighbors on the same grid. I'm still not sure if this is a bug or a feature, so this may change again. My first commit of 2009 -- Happy New Year!

r7907 | diva | 2008-12-31 14:14:31 -0700 (Wed, 31 Dec 2008) | 1 line

Beginning of true REST style for interregion comms, SendChildAgentUpdate only. Agents are now resources accessed at http:// : /agent/ /[action/]. PUT is SendChildAgentUpdate.

r7906 | diva | 2008-12-31 13:49:04 -0700 (Wed, 31 Dec 2008) | 1 line

Minor bug fix in HG home regions management, removing the use of m_knownRegions.Count for creating the local handler. Local handlers are now created using a random number generator.

r7905 | homerh | 2008-12-31 13:09:17 -0700 (Wed, 31 Dec 2008) | 1 line

Slight optimisation: Don't check for duplication if we won't use the result anyway.

r7904 | homerh | 2008-12-31 12:35:46 -0700 (Wed, 31 Dec 2008) | 6 lines

- Added the fixed Ode.NET.dll - Adapted code to match the corrected signatures - Fixes Mantis #2934. Hopefully. Note: Physics on linked objects still don't work correctly: It doesn't crash the region anymore, but the example object in the mentioned mantis now falls through the ground.

r7903 | homerh | 2008-12-31 12:35:33 -0700 (Wed, 31 Dec 2008) | 1 line

Added a missing setMass for initializing the mass of prims

r7902 | diva | 2008-12-31 11:26:31 -0700 (Wed, 31 Dec 2008) | 1 line

Added http-method to the hashtable that gets passed to GenericHTTPMethods.

r7901 | chi11ken | 2008-12-30 23:54:33 -0700 (Tue, 30 Dec 2008) | 1 line

Update svn properties.

r7900 | diva | 2008-12-30 17:49:34 -0700 (Tue, 30 Dec 2008) | 1 line

Folded HG regionhandle lookup into the normal RESTInterregionComms, to avoid proliferation of "modes".

r7899 | diva | 2008-12-30 17:18:24 -0700 (Tue, 30 Dec 2008) | 1 line

Added a SendChildAgentDataUpdate call on Teleports, so that the agent at the destination will have all the necessary information.

r7898 | diva | 2008-12-30 16:53:51 -0700 (Tue, 30 Dec 2008) | 1 line

Removing unnecessary null checks on structs in AgentsData pack/unpack.

r7897 | justincc | 2008-12-30 13:48:31 -0700 (Tue, 30 Dec 2008) | 3 lines


 * Remove mono compiler warnings
 * Leaving the 23 warnings in ChildAgentDataUpdate.cs for Diva to look at

r7896 | justincc | 2008-12-30 12:00:19 -0700 (Tue, 30 Dec 2008) | 5 lines


 * Implement saving of region settings in OAR files
 * This means that you can now save terrain textures, water height, etc.
 * Estate settings are not supported
 * Older OAR files without these settings can still be loaded

r7895 | homerh | 2008-12-30 09:16:47 -0700 (Tue, 30 Dec 2008) | 1 line

OpenUser_Main is now public. Fixes Mantis #2940. Thanks SirKimba

r7894 | diva | 2008-12-29 18:21:13 -0700 (Mon, 29 Dec 2008) | 1 line

Making the default choice for InterregionComms work, and removing an unnecessary console debug message.

r7893 | chi11ken | 2008-12-29 18:08:07 -0700 (Mon, 29 Dec 2008) | 1 line

Update svn properties, minor formatting cleanup.

r7892 | diva | 2008-12-29 15:44:04 -0700 (Mon, 29 Dec 2008) | 1 line

Changing the default Comms module to be RESTComms, in case none is specified in OpenSim.ini. RESTComms is a super-set of LocalComms. Calls to local regions do no use REST, they use internal function calls.

r7891 | diva | 2008-12-29 15:22:05 -0700 (Mon, 29 Dec 2008) | 1 line

Final part for implementing SendChildAgentDataUpdate with modules. This is the part that uses the modules in Scene and related classes. This commit breaks compatibility of sim-sim SendChildAgentUpdates with older versions of OpenSim.

r7890 | diva | 2008-12-29 14:40:20 -0700 (Mon, 29 Dec 2008) | 1 line

This is a beefy commit containing the communication modules that implement SendChildAgentUpdate. This commit has only the modules, but not their usage. It should be harmless.

r7889 | diva | 2008-12-29 14:26:44 -0700 (Mon, 29 Dec 2008) | 1 line

Minor change in HGSceneCommunicationService, making one field public readonly. Totally harmless.

r7888 | diva | 2008-12-29 14:10:35 -0700 (Mon, 29 Dec 2008) | 1 line

Merged the InterregionData that Melanie had placed there onto the existing ChildAgentDataUpdate. This commit involves a change in prebuild.xml, because ChildAgentDataUpdate uses OpenMetaverse.StructuredData. Still no use of this data structure, though. Crossing my fingers that this partial commit will compile ok...

r7887 | diva | 2008-12-29 13:43:33 -0700 (Mon, 29 Dec 2008) | 1 line

First commit in a series of commits for Interregion REST comms. This one simply deletes the skeleton module that Melanie kindly placed for me to start working on this.

r7886 | justincc | 2008-12-29 09:56:48 -0700 (Mon, 29 Dec 2008) | 6 lines

and via the user and asset config xml files for grid mode
 * Apply http://opensimulator.org/mantis/view.php?id=2927 with some changes
 * This allows configuration of the assetset and library control file paths to be other than ./inventory/Libraries.xml and ./assets/AssetSets.xml
 * This is controlled via the LibrariesXMLFile and AssetSetsXMLFile configuration settings in [StandAlone] in OpenSim.ini (in standalone)
 * Thanks to SirKimba for the patch

r7885 | melanie | 2008-12-28 16:55:34 -0700 (Sun, 28 Dec 2008) | 5 lines

Revamp the return logic to close a privilege escalation loophole. Estate owner / Master avatar returns would place the item in the returner's inventory rather than the owner's if the owner was not in sim.

r7884 | ckrinke | 2008-12-28 15:31:21 -0700 (Sun, 28 Dec 2008) | 2 lines

Thank you kindly, StrawberryFride for a patch that: Persists appearance with MSSQL more properly.

r7883 | melanie | 2008-12-28 12:15:20 -0700 (Sun, 28 Dec 2008) | 2 lines

Demonstration code for modular comms. No user functionality

r7882 | melanie | 2008-12-28 10:22:31 -0700 (Sun, 28 Dec 2008) | 2 lines

Insert a 15 seconds delay before the script engine starts loading scripts

r7881 | teravus | 2008-12-28 09:30:00 -0700 (Sun, 28 Dec 2008) | 2 lines

fixes mantis #2874
 * More NINJA Joint physics fixes from nlin.