0.6.1-release

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (bot test - killing 'Template:' prefix from template includings and/or changing external-link to internal-link)
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name)
 
(2 intermediate revisions by one user not shown)
Line 22: Line 22:
 
r7875 | teravus | 2008-12-26 05:58:02 -0700 (Fri, 26 Dec 2008) | 7 lines
 
r7875 | teravus | 2008-12-26 05:58:02 -0700 (Fri, 26 Dec 2008) | 7 lines
  
* Applying Nlin's NINJA Joint patch. v2.   Mantis# 2874
+
* Applying Nlin's NINJA Joint patch. v2. Mantis# 2874
 
* Thanks nlin!
 
* Thanks nlin!
 
* To try it out, set ninja joints active in the ODEPhysicsSettings
 
* To try it out, set ninja joints active in the ODEPhysicsSettings
Line 132: Line 132:
 
r7854 | teravus | 2008-12-22 15:15:22 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7854 | teravus | 2008-12-22 15:15:22 -0700 (Mon, 22 Dec 2008) | 1 line
  
* Attempting to add ode tests one more time..   this time with .config autodetection......
+
* Attempting to add ode tests one more time.. this time with .config autodetection......
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7853 | teravus | 2008-12-22 15:04:05 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7853 | teravus | 2008-12-22 15:04:05 -0700 (Mon, 22 Dec 2008) | 1 line
Line 140: Line 140:
 
r7852 | teravus | 2008-12-22 14:33:13 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7852 | teravus | 2008-12-22 14:33:13 -0700 (Mon, 22 Dec 2008) | 1 line
  
* Removing the two ode debug libraries.   Not used by anyone and just eating up bandwidth.
+
* Removing the two ode debug libraries. Not used by anyone and just eating up bandwidth.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7851 | teravus | 2008-12-22 14:01:56 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7851 | teravus | 2008-12-22 14:01:56 -0700 (Mon, 22 Dec 2008) | 1 line
Line 148: Line 148:
 
r7850 | teravus | 2008-12-22 13:53:23 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7850 | teravus | 2008-12-22 13:53:23 -0700 (Mon, 22 Dec 2008) | 1 line
  
* Add odeplugin to the nant locals..  
+
* Add odeplugin to the nant locals..  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7849 | teravus | 2008-12-22 13:18:18 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7849 | teravus | 2008-12-22 13:18:18 -0700 (Mon, 22 Dec 2008) | 1 line
Line 173: Line 173:
 
r7844 | teravus | 2008-12-22 12:03:09 -0700 (Mon, 22 Dec 2008) | 1 line
 
r7844 | teravus | 2008-12-22 12:03:09 -0700 (Mon, 22 Dec 2008) | 1 line
  
* attempt at adding ODEPlugin testing part duex.   This may cause the build to fail if I didn't do it properly..   crossing fingers.
+
* attempt at adding ODEPlugin testing part duex. This may cause the build to fail if I didn't do it properly.. crossing fingers.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7843 | justincc | 2008-12-22 11:47:20 -0700 (Mon, 22 Dec 2008) | 2 lines
 
r7843 | justincc | 2008-12-22 11:47:20 -0700 (Mon, 22 Dec 2008) | 2 lines
Line 258: Line 258:
 
r7825 | teravus | 2008-12-21 17:03:18 -0700 (Sun, 21 Dec 2008) | 1 line
 
r7825 | teravus | 2008-12-21 17:03:18 -0700 (Sun, 21 Dec 2008) | 1 line
  
* Fixes edit linked parts rotating the root prim in a linkset.   One more bug to go.. and that's editing multiple prim in a linkset at the same time. Don't try that now, as it'll bust the linkset.
+
* Fixes edit linked parts rotating the root prim in a linkset. One more bug to go.. and that's editing multiple prim in a linkset at the same time. Don't try that now, as it'll bust the linkset.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7824 | teravus | 2008-12-21 14:19:55 -0700 (Sun, 21 Dec 2008) | 1 line
 
r7824 | teravus | 2008-12-21 14:19:55 -0700 (Sun, 21 Dec 2008) | 1 line
  
Minor: fix a comment...   scratch that,reverse it.
+
Minor: fix a comment... scratch that,reverse it.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7823 | teravus | 2008-12-21 13:09:47 -0700 (Sun, 21 Dec 2008) | 1 line
 
r7823 | teravus | 2008-12-21 13:09:47 -0700 (Sun, 21 Dec 2008) | 1 line
Line 286: Line 286:
 
r7819 | teravus | 2008-12-21 09:16:47 -0700 (Sun, 21 Dec 2008) | 1 line
 
r7819 | teravus | 2008-12-21 09:16:47 -0700 (Sun, 21 Dec 2008) | 1 line
  
* Adding a two prim linking/delinking test. This test is likely to get on people's nerves since linking/delinking is easily broken. But..   that's why we have tests!
+
* Adding a two prim linking/delinking test. This test is likely to get on people's nerves since linking/delinking is easily broken. But.. that's why we have tests!
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7818 | teravus | 2008-12-21 07:50:58 -0700 (Sun, 21 Dec 2008) | 2 lines
 
r7818 | teravus | 2008-12-21 07:50:58 -0700 (Sun, 21 Dec 2008) | 2 lines
  
* Fixes linking multiple linksets together. They no longer explode
+
* Fixes linking multiple linksets together. They no longer explode
* Not out of the weeds yet. Rotating the root part with 'edit linked parts' still borks all child part rotations and rotating a selection of child parts with 'edit linked parts' still borks the position/rotation of the child parts selected
+
* Not out of the weeds yet. Rotating the root part with 'edit linked parts' still borks all child part rotations and rotating a selection of child parts with 'edit linked parts' still borks the position/rotation of the child parts selected
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7817 | idb | 2008-12-21 06:28:51 -0700 (Sun, 21 Dec 2008) | 1 line
 
r7817 | idb | 2008-12-21 06:28:51 -0700 (Sun, 21 Dec 2008) | 1 line
Line 310: Line 310:
 
r7814 | teravus | 2008-12-20 17:11:54 -0700 (Sat, 20 Dec 2008) | 1 line
 
r7814 | teravus | 2008-12-20 17:11:54 -0700 (Sat, 20 Dec 2008) | 1 line
  
* Re-implement packet tracking in IClientAPI so we can see what's going on in the client network in the simstats manager.   This makes packets in per second, packets out per second, and unacked bytes work again in the simulator stats section.
+
* Re-implement packet tracking in IClientAPI so we can see what's going on in the client network in the simstats manager. This makes packets in per second, packets out per second, and unacked bytes work again in the simulator stats section.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7813 | diva | 2008-12-20 15:44:26 -0700 (Sat, 20 Dec 2008) | 1 line
 
r7813 | diva | 2008-12-20 15:44:26 -0700 (Sat, 20 Dec 2008) | 1 line
Line 349: Line 349:
 
r7807 | teravus | 2008-12-20 10:34:38 -0700 (Sat, 20 Dec 2008) | 1 line
 
r7807 | teravus | 2008-12-20 10:34:38 -0700 (Sat, 20 Dec 2008) | 1 line
  
* Add two more missing defaults that use GetBoolean without a default in standalone. (not sure if this will fix your issue daTwitch.. it's probably not even a bug)
+
* Add two more missing defaults that use GetBoolean without a default in standalone. (not sure if this will fix your issue daTwitch.. it's probably not even a bug)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7806 | homerh | 2008-12-20 09:42:17 -0700 (Sat, 20 Dec 2008) | 2 lines
 
r7806 | homerh | 2008-12-20 09:42:17 -0700 (Sat, 20 Dec 2008) | 2 lines
Line 391: Line 391:
  
 
Mantis#2816. Thank you kindly, JHurliman for the beginnings of  
 
Mantis#2816. Thank you kindly, JHurliman for the beginnings of  
OpenID support in OpenSim for the UserServer.
+
OpenID support in OpenSimulator for the UserServer.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7798 | sdague | 2008-12-19 15:27:45 -0700 (Fri, 19 Dec 2008) | 2 lines
 
r7798 | sdague | 2008-12-19 15:27:45 -0700 (Fri, 19 Dec 2008) | 2 lines
  
 
let you specify a hex number as the color in the vector rendering
 
let you specify a hex number as the color in the vector rendering
module. This expands the colors you can use.
+
module. This expands the colors you can use.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7797 | homerh | 2008-12-19 14:06:07 -0700 (Fri, 19 Dec 2008) | 3 lines
 
r7797 | homerh | 2008-12-19 14:06:07 -0700 (Fri, 19 Dec 2008) | 3 lines
Line 477: Line 477:
 
r7781 | teravus | 2008-12-18 17:06:19 -0700 (Thu, 18 Dec 2008) | 2 lines
 
r7781 | teravus | 2008-12-18 17:06:19 -0700 (Thu, 18 Dec 2008) | 2 lines
  
* Commit patch from cmickeyb. #2871. Optimized float array for the terrain heightfield to reduce cpu usage on new client significantly.
+
* Commit patch from cmickeyb. #2871. Optimized float array for the terrain heightfield to reduce cpu usage on new client significantly.
 
Thanks cmickeyb!
 
Thanks cmickeyb!
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 511: Line 511:
  
 
* Apply http://opensimulator.org/mantis/view.php?id=2810
 
* Apply http://opensimulator.org/mantis/view.php?id=2810
* Fix set up of master avatar on a fresh OpenSim install
+
* Fix set up of master avatar on a fresh OpenSimulator install
* Turns out we had started hashing the password too many times. Thanks jonc!
+
* Turns out we had started hashing the password too many times. Thanks jonc!
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 552: Line 552:
 
r7764 | teravus | 2008-12-17 18:52:49 -0700 (Wed, 17 Dec 2008) | 1 line
 
r7764 | teravus | 2008-12-17 18:52:49 -0700 (Wed, 17 Dec 2008) | 1 line
  
* Committing an opensim level error message on httpserver. This might help with the eventqueue http server death.
+
* Committing an opensim level error message on httpserver. This might help with the eventqueue http server death.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7763 | melanie | 2008-12-17 15:09:14 -0700 (Wed, 17 Dec 2008) | 3 lines
 
r7763 | melanie | 2008-12-17 15:09:14 -0700 (Wed, 17 Dec 2008) | 3 lines
Line 596: Line 596:
  
 
* revert r7724 so that PresenceChildStatus() starts throwing NRE's again  
 
* revert r7724 so that PresenceChildStatus() starts throwing NRE's again  
* apparantly logout code relies on this happening in certain circumstances. Really, the root issue needs to be investigated.
+
* apparantly logout code relies on this happening in certain circumstances. Really, the root issue needs to be investigated.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 641: Line 641:
 
r7748 | justincc | 2008-12-17 10:18:52 -0700 (Wed, 17 Dec 2008) | 2 lines
 
r7748 | justincc | 2008-12-17 10:18:52 -0700 (Wed, 17 Dec 2008) | 2 lines
  
* Replace manually zeroing with Array.Clear(). Thanks cmickeyb
+
* Replace manually zeroing with Array.Clear(). Thanks cmickeyb
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 668: Line 668:
 
r7743 | justincc | 2008-12-17 09:11:03 -0700 (Wed, 17 Dec 2008) | 4 lines
 
r7743 | justincc | 2008-12-17 09:11:03 -0700 (Wed, 17 Dec 2008) | 4 lines
  
* Implement 'Save Object Back to My Inventory'. On the Linden client this is in the Tools menu available when editing an object
+
* Implement 'Save Object Back to My Inventory'. On the Linden client this is in the Tools menu available when editing an object
 
* This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed  
 
* This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed  
 
object.
 
object.
Line 737: Line 737:
  
 
* Apply http://opensimulator.org/mantis/view.php?id=2775 with small tweaks
 
* Apply http://opensimulator.org/mantis/view.php?id=2775 with small tweaks
* This pushes an identifier for the OpenSim scene to the physics scene. This allows log messages from the physics scene to identify which OpenSim scene they relate to.
+
* This pushes an identifier for the OpenSimulator scene to the physics scene. This allows log messages from the physics scene to identify which OpenSimulator scene they relate to.
 
* Thanks Gerhard
 
* Thanks Gerhard
  
Line 761: Line 761:
 
r7721 | mw | 2008-12-15 05:47:16 -0700 (Mon, 15 Dec 2008) | 1 line
 
r7721 | mw | 2008-12-15 05:47:16 -0700 (Mon, 15 Dec 2008) | 1 line
  
Removed some instances of "<3 OpenSim Developers" (why were they there?) being in alert messages from the LandManagementModile.  
+
Removed some instances of "<3 OpenSimulator Developers" (why were they there?) being in alert messages from the LandManagementModile.  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7720 | diva | 2008-12-14 17:06:52 -0700 (Sun, 14 Dec 2008) | 1 line
 
r7720 | diva | 2008-12-14 17:06:52 -0700 (Sun, 14 Dec 2008) | 1 line
Line 795: Line 795:
  
 
* Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ODEPlugin and pipes them to their respective LSL method.
 
* Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ODEPlugin and pipes them to their respective LSL method.
* NBody will need to be updated, this is an API change.   Torque property and AddAngularForce
+
* NBody will need to be updated, this is an API change. Torque property and AddAngularForce
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7713 | idb | 2008-12-14 05:14:23 -0700 (Sun, 14 Dec 2008) | 1 line
 
r7713 | idb | 2008-12-14 05:14:23 -0700 (Sun, 14 Dec 2008) | 1 line
Line 807: Line 807:
 
r7711 | teravus | 2008-12-13 23:34:05 -0700 (Sat, 13 Dec 2008) | 1 line
 
r7711 | teravus | 2008-12-13 23:34:05 -0700 (Sat, 13 Dec 2008) | 1 line
  
* A Few physical prim + linkset fixes. Prevent some crashes
+
* A Few physical prim + linkset fixes. Prevent some crashes
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7710 | melanie | 2008-12-13 22:56:33 -0700 (Sat, 13 Dec 2008) | 2 lines
 
r7710 | melanie | 2008-12-13 22:56:33 -0700 (Sat, 13 Dec 2008) | 2 lines
Line 953: Line 953:
  
 
apparently opensim only works if secure_inventory_server = true, who
 
apparently opensim only works if secure_inventory_server = true, who
knew? Reverting that.
+
knew? Reverting that.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7682 | homerh | 2008-12-11 14:49:11 -0700 (Thu, 11 Dec 2008) | 2 lines
 
r7682 | homerh | 2008-12-11 14:49:11 -0700 (Thu, 11 Dec 2008) | 2 lines
Line 978: Line 978:
  
 
after much discussion, and overwhelming +1 on the -dev list, switch the
 
after much discussion, and overwhelming +1 on the -dev list, switch the
default script engine to XEngine. This won't change anything if you
+
default script engine to XEngine. This won't change anything if you
 
already specified the default in your OpenSim.ini.
 
already specified the default in your OpenSim.ini.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,109: Line 1,109:
 
-This line, and those below, will be ignored--
 
-This line, and those below, will be ignored--
  
M   OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs
+
M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs
M   OpenSim/Framework/Communications/Cache/CachedUserInfo.cs
+
M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs
M   OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
+
M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,143: Line 1,143:
 
r7649 | teravus | 2008-12-09 09:27:07 -0700 (Tue, 09 Dec 2008) | 2 lines
 
r7649 | teravus | 2008-12-09 09:27:07 -0700 (Tue, 09 Dec 2008) | 2 lines
  
* Fixes a few instances of llSetStatus with Axis lock gone wrong.  
+
* Fixes a few instances of llSetStatus with Axis lock gone wrong.  
 
* Sums up the masses of the objects within a physical linkset
 
* Sums up the masses of the objects within a physical linkset
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,170: Line 1,170:
 
r7645 | teravus | 2008-12-09 04:11:16 -0700 (Tue, 09 Dec 2008) | 3 lines
 
r7645 | teravus | 2008-12-09 04:11:16 -0700 (Tue, 09 Dec 2008) | 3 lines
  
* Gerhard's patch m2781.   Does some initial work for setting up llVolumeDetect.
+
* Gerhard's patch m2781. Does some initial work for setting up llVolumeDetect.
 
* Warning! Physics API change. This means that the NBodySimulation needs to be updated!
 
* Warning! Physics API change. This means that the NBodySimulation needs to be updated!
 
* PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.
 
* PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.
Line 1,203: Line 1,203:
 
because of a logic error.
 
because of a logic error.
 
attempt to speed up deletes a bit by batching up all the primitem
 
attempt to speed up deletes a bit by batching up all the primitem
deletes and primshape deletes into single delete statements. This
+
deletes and primshape deletes into single delete statements. This
 
removes the lock/release/lock/release/lock/release for loop.
 
removes the lock/release/lock/release/lock/release for loop.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,224: Line 1,224:
 
r7633 | teravus | 2008-12-06 21:03:09 -0700 (Sat, 06 Dec 2008) | 3 lines
 
r7633 | teravus | 2008-12-06 21:03:09 -0700 (Sat, 06 Dec 2008) | 3 lines
  
* Tweaks physics so that linked prim are a single body. This will make linked prim more stable and probably the last obstacle to vehicles physics wise.
+
* Tweaks physics so that linked prim are a single body. This will make linked prim more stable and probably the last obstacle to vehicles physics wise.
 
* Fixed a bug that caused physics proxies to be scattered when you link an object.
 
* Fixed a bug that caused physics proxies to be scattered when you link an object.
 
* Single physical prim work exactly the same as before, just linked physical prim will have changed.
 
* Single physical prim work exactly the same as before, just linked physical prim will have changed.
Line 1,258: Line 1,258:
  
 
GUI for launching grids. Early version, but should work fine.
 
GUI for launching grids. Early version, but should work fine.
Will execute all OpenSim services redirect their input/output/errors to the selected "GUI module".
+
Will execute all OpenSimulator services redirect their input/output/errors to the selected "GUI module".
 
This version has following "GUI modules":
 
This version has following "GUI modules":
 
* Windows Forms
 
* Windows Forms
Line 1,265: Line 1,265:
 
* TCP daemon
 
* TCP daemon
  
This means that OpenSim can now run in a single console for those who want that.
+
This means that OpenSimulator can now run in a single console for those who want that.
  
 
Console functionallity is not too rich yet, but code/framework is there... more to come. :)
 
Console functionallity is not too rich yet, but code/framework is there... more to come. :)
Line 1,381: Line 1,381:
 
* Check in another patch from http://opensimulator.org/mantis/view.php?id=2710
 
* Check in another patch from http://opensimulator.org/mantis/view.php?id=2710
 
* This allows removal of the old NHiberate.Mapping.Attributes.dll
 
* This allows removal of the old NHiberate.Mapping.Attributes.dll
* Also add in the files I forgot about last time. Doh!
+
* Also add in the files I forgot about last time. Doh!
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,387: Line 1,387:
  
 
* Apply http://opensimulator.org/mantis/view.php?id=2750 with a small tweak.
 
* Apply http://opensimulator.org/mantis/view.php?id=2750 with a small tweak.
* Initializes ODE only when a scene is grabbed rather than on plugin load. This means we don't initialize ode if that physics engine is not used, and it allows other ode use  
+
* Initializes ODE only when a scene is grabbed rather than on plugin load. This means we don't initialize ode if that physics engine is not used, and it allows other ode use  
 
plugins to be used instead.
 
plugins to be used instead.
  
Line 1,484: Line 1,484:
 
* This patch gets NHibernate working
 
* This patch gets NHibernate working
 
*** PLEASE NOTE: This patch now requires the libmono-oracle2.0-cil library to be installed on Ubuntu (to stop the System.Data.Oracle missing failure) ***
 
*** PLEASE NOTE: This patch now requires the libmono-oracle2.0-cil library to be installed on Ubuntu (to stop the System.Data.Oracle missing failure) ***
* Not sure what the dependency is on other distros. Adding this info to http://opensimulator.org/wiki/Build_Instructions would be most welcome
+
* Not sure what the dependency is on other distros. Adding this info to http://opensimulator.org/wiki/Build_Instructions would be most welcome
 
* Adds Castle.* libraries that were missing last time (note, dlls have been added from http://downloads.sourceforge.net/nhibernate/NHibernate-2.0.1.GA-bin.zip)
 
* Adds Castle.* libraries that were missing last time (note, dlls have been added from http://downloads.sourceforge.net/nhibernate/NHibernate-2.0.1.GA-bin.zip)
  
Line 1,504: Line 1,504:
 
r7584 | mw | 2008-12-02 06:15:10 -0700 (Tue, 02 Dec 2008) | 1 line
 
r7584 | mw | 2008-12-02 06:15:10 -0700 (Tue, 02 Dec 2008) | 1 line
  
changed UserManagerBase. IInterServiceInventoryServices m_interServiceInventoryService from private to protected
+
changed UserManagerBase. IInterServiceInventoryServices m_interServiceInventoryService from private to protected
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7583 | melanie | 2008-12-02 05:12:50 -0700 (Tue, 02 Dec 2008) | 2 lines
 
r7583 | melanie | 2008-12-02 05:12:50 -0700 (Tue, 02 Dec 2008) | 2 lines
Line 1,532: Line 1,532:
 
r7576 | sdague | 2008-12-01 14:03:55 -0700 (Mon, 01 Dec 2008) | 6 lines
 
r7576 | sdague | 2008-12-01 14:03:55 -0700 (Mon, 01 Dec 2008) | 6 lines
  
don't close eventqueues when you leave a region. This really does seem
+
don't close eventqueues when you leave a region. This really does seem
to fix the A -> B -> A issue. Because the code is very reuse friendly,
+
to fix the A -> B -> A issue. Because the code is very reuse friendly,
 
it shouldn't cause much additional memory bloat in the sims.
 
it shouldn't cause much additional memory bloat in the sims.
  
Line 1,568: Line 1,568:
 
r7570 | justincc | 2008-12-01 11:42:14 -0700 (Mon, 01 Dec 2008) | 2 lines
 
r7570 | justincc | 2008-12-01 11:42:14 -0700 (Mon, 01 Dec 2008) | 2 lines
  
* Unforunately it turns out not to be that simple. Revert the rest of r7560 for now.
+
* Unforunately it turns out not to be that simple. Revert the rest of r7560 for now.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,581: Line 1,581:
  
 
* stop inventory item creation via REST falling over on any included assets that are not inline (UUID only)
 
* stop inventory item creation via REST falling over on any included assets that are not inline (UUID only)
* make rest inventory item xml output use 'invtype' for inventory type rather than just 'type'. This makes it symmetrical with input xml
+
* make rest inventory item xml output use 'invtype' for inventory type rather than just 'type'. This makes it symmetrical with input xml
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,592: Line 1,592:
  
 
fix the "I get no textures if I teleport back to a region I've been in
 
fix the "I get no textures if I teleport back to a region I've been in
before" issue. This involves the EventQueueGet module so I'm not sure
+
before" issue. This involves the EventQueueGet module so I'm not sure
 
this is the right fix but it appears to work.
 
this is the right fix but it appears to work.
  
When the ScenePresence leaves force a close on it. The reuse of the
+
When the ScenePresence leaves force a close on it. The reuse of the
 
queues doesn't seem to be working, so the forced close causes a new one
 
queues doesn't seem to be working, so the forced close causes a new one
the next time in. This does appear to work.
+
the next time in. This does appear to work.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7565 | sdague | 2008-12-01 09:49:26 -0700 (Mon, 01 Dec 2008) | 1 line
 
r7565 | sdague | 2008-12-01 09:49:26 -0700 (Mon, 01 Dec 2008) | 1 line
Line 1,690: Line 1,690:
 
r7547 | chi11ken | 2008-11-29 17:51:40 -0700 (Sat, 29 Nov 2008) | 1 line
 
r7547 | chi11ken | 2008-11-29 17:51:40 -0700 (Sat, 29 Nov 2008) | 1 line
  
Update svn properties. Add copyright header. Minor formatting cleanup.
+
Update svn properties. Add copyright header. Minor formatting cleanup.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7546 | melanie | 2008-11-29 14:24:54 -0700 (Sat, 29 Nov 2008) | 2 lines
 
r7546 | melanie | 2008-11-29 14:24:54 -0700 (Sat, 29 Nov 2008) | 2 lines
Line 1,803: Line 1,803:
 
r7526 | teravus | 2008-11-28 13:07:13 -0700 (Fri, 28 Nov 2008) | 1 line
 
r7526 | teravus | 2008-11-28 13:07:13 -0700 (Fri, 28 Nov 2008) | 1 line
  
* Committing a new test, that will fail until someone decides to fix Location == Location. Obviously, if that is failing then many other things that test location will fail.
+
* Committing a new test, that will fail until someone decides to fix Location == Location. Obviously, if that is failing then many other things that test location will fail.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7525 | teravus | 2008-11-28 12:44:44 -0700 (Fri, 28 Nov 2008) | 2 lines
 
r7525 | teravus | 2008-11-28 12:44:44 -0700 (Fri, 28 Nov 2008) | 2 lines
  
* The equals override of 'Location' is not working as expected. This caused sim restarts to fail because the test that searches for and shutsdown the UDP server listener for that region never found and shutdown the udp server. hence the error message, "only one listener on port".
+
* The equals override of 'Location' is not working as expected. This caused sim restarts to fail because the test that searches for and shutsdown the UDP server listener for that region never found and shutdown the udp server. hence the error message, "only one listener on port".
 
* This is a high profile candidate for a unit test. (big)
 
* This is a high profile candidate for a unit test. (big)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,131: Line 2,131:
 
r7464 | chi11ken | 2008-11-25 09:10:08 -0700 (Tue, 25 Nov 2008) | 1 line
 
r7464 | chi11ken | 2008-11-25 09:10:08 -0700 (Tue, 25 Nov 2008) | 1 line
  
Add copyright headers. Minor formatting cleanup.
+
Add copyright headers. Minor formatting cleanup.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7463 | chi11ken | 2008-11-25 09:00:55 -0700 (Tue, 25 Nov 2008) | 1 line
 
r7463 | chi11ken | 2008-11-25 09:00:55 -0700 (Tue, 25 Nov 2008) | 1 line
Line 2,393: Line 2,393:
  
 
* Largely revert the last revision and improve on the previous way of doing things
 
* Largely revert the last revision and improve on the previous way of doing things
* Deleting the object before the async to inventory is bad since if OpenSim crashes (or is shutdown!) in the time inbetween, then the object is lost
+
* Deleting the object before the async to inventory is bad since if OpenSimulator crashes (or is shutdown!) in the time inbetween, then the object is lost
 
* Also now delete the object from the scene only after it has gone to inventory - in the old way there was still a race condition
 
* Also now delete the object from the scene only after it has gone to inventory - in the old way there was still a race condition
* This is still not ideal since the 'deleted' object remains in the scene and probably could be manipulated. But this is better than the alternative
+
* This is still not ideal since the 'deleted' object remains in the scene and probably could be manipulated. But this is better than the alternative
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,493: Line 2,493:
 
freeze after being unlinked from the root prim. This got introduced
 
freeze after being unlinked from the root prim. This got introduced
 
some time after the 0.6 freeze. Have checked test suites
 
some time after the 0.6 freeze. Have checked test suites
pass even after nant clean ;-)
+
pass even after nant clean ;-)
  
 
http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645
 
http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645
Line 2,687: Line 2,687:
 
r7366 | justincc | 2008-11-17 14:00:34 -0700 (Mon, 17 Nov 2008) | 5 lines
 
r7366 | justincc | 2008-11-17 14:00:34 -0700 (Mon, 17 Nov 2008) | 5 lines
  
* Update libOMV to r2359. This is necessary for the progressive texture patch
+
* Update libOMV to r2359. This is necessary for the progressive texture patch
 
* Update libopenjpeg as well for this patch.
 
* Update libopenjpeg as well for this patch.
 
* Appears to be okay on a very short sniff test
 
* Appears to be okay on a very short sniff test
Line 2,701: Line 2,701:
  
 
* Add allowed_script_editors to OpenSim.ini in the same fashion as allowed_script_creators.
 
* Add allowed_script_editors to OpenSim.ini in the same fashion as allowed_script_creators.
* This allows one to override normal OpenSim permissions and prevent non-gods from editing any scripts. This allows edit ability  
+
* This allows one to override normal OpenSimulator permissions and prevent non-gods from editing any scripts. This allows edit ability  
 
to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes.
 
to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes.
 
* The default setting remains the existing one of never overruling normal edit permissions.
 
* The default setting remains the existing one of never overruling normal edit permissions.
Line 2,763: Line 2,763:
  
 
* Stop nulling SOG.m_rootPart and parts on object deletion
 
* Stop nulling SOG.m_rootPart and parts on object deletion
* This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts  
+
* This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts  
 
will not be sent to the client
 
will not be sent to the client
 
* This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation
 
* This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation
Line 2,792: Line 2,792:
 
r7347 | drscofield | 2008-11-17 04:06:24 -0700 (Mon, 17 Nov 2008) | 2 lines
 
r7347 | drscofield | 2008-11-17 04:06:24 -0700 (Mon, 17 Nov 2008) | 2 lines
  
adding #pragma warnings to yprolog language support
+
adding #pragma warnings to yprolog language support
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 3,002: Line 3,002:
 
r7310 | justincc | 2008-11-14 14:06:40 -0700 (Fri, 14 Nov 2008) | 2 lines
 
r7310 | justincc | 2008-11-14 14:06:40 -0700 (Fri, 14 Nov 2008) | 2 lines
  
* test: Add scene root agent test stub, since I'll be picking up with something else the next time I start coding on OpenSim
+
* test: Add scene root agent test stub, since I'll be picking up with something else the next time I start coding on OpenSimulator
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 3,082: Line 3,082:
 
r7297 | teravus | 2008-11-14 07:42:00 -0700 (Fri, 14 Nov 2008) | 2 lines
 
r7297 | teravus | 2008-11-14 07:42:00 -0700 (Fri, 14 Nov 2008) | 2 lines
  
* Implements terrain raw upload. You can now upload your .raw terrain files using the Estate Tools.
+
* Implements terrain raw upload. You can now upload your .raw terrain files using the Estate Tools.
* Could this be extended in the future to support .oar uploads too? Only time will tell!
+
* Could this be extended in the future to support .oar uploads too? Only time will tell!
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7296 | drscofield | 2008-11-14 06:03:18 -0700 (Fri, 14 Nov 2008) | 5 lines
 
r7296 | drscofield | 2008-11-14 06:03:18 -0700 (Fri, 14 Nov 2008) | 5 lines
Line 3,152: Line 3,152:
 
r7285 | sdague | 2008-11-13 15:53:49 -0700 (Thu, 13 Nov 2008) | 10 lines
 
r7285 | sdague | 2008-11-13 15:53:49 -0700 (Thu, 13 Nov 2008) | 10 lines
  
make inventory item listing more robust. It turns out that a bad item
+
make inventory item listing more robust. It turns out that a bad item
 
(one that won't parse right) will prevent all other items in that folder
 
(one that won't parse right) will prevent all other items in that folder
to load when inventory is requested. This is very careful to no longer
+
to load when inventory is requested. This is very careful to no longer
 
add inventory items that return as null to the hash table for
 
add inventory items that return as null to the hash table for
 
getInventoryInFolder, as well as be more careful parsing UUIDs for
 
getInventoryInFolder, as well as be more careful parsing UUIDs for
Line 3,160: Line 3,160:
  
 
The net result, you may see previously missing inventory items return
 
The net result, you may see previously missing inventory items return
after this checkin. Folders probably need to be hardened in the same
+
after this checkin. Folders probably need to be hardened in the same
 
way, but I'm out of time for today.
 
way, but I'm out of time for today.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 3,211: Line 3,211:
  
 
* Attempt to make OpenSim.ini.example a bit more readable by
 
* Attempt to make OpenSim.ini.example a bit more readable by
*   Some rearrangement within sections
+
* Some rearrangement within sections
*   Indenting section contents
+
* Indenting section contents
 
* Also, correct indentation levels in PermissionsModule
 
* Also, correct indentation levels in PermissionsModule
  
Line 3,343: Line 3,343:
  
 
* Implement basic region filtering as described in https://lists.berlios.de/pipermail/opensim-dev/2008-November/003468.html
 
* Implement basic region filtering as described in https://lists.berlios.de/pipermail/opensim-dev/2008-November/003468.html
* This is done by sending a 'major interface version' number on sim registration. Developers must increment this every time they make a change that would make the previous  
+
* This is done by sending a 'major interface version' number on sim registration. Developers must increment this every time they make a change that would make the previous  
OpenSim revision failure incompatible with the new one (non-fatal incompatibilities are fine).
+
OpenSimulator revision failure incompatible with the new one (non-fatal incompatibilities are fine).
 
* This number resides in OpenSim.Framework.Servers.VersionInfo.MajorInterfaceVersion
 
* This number resides in OpenSim.Framework.Servers.VersionInfo.MajorInterfaceVersion
 
* This allows the grid service to stop older, incompatible regions from connecting
 
* This allows the grid service to stop older, incompatible regions from connecting
Line 3,524: Line 3,524:
  
 
Briefly, if you call llDie from many scripts at the same time (say a
 
Briefly, if you call llDie from many scripts at the same time (say a
build is cleaning up excess objects) then OpenSim deadlocks. Avatars
+
build is cleaning up excess objects) then OpenSimulator deadlocks. Avatars
 
are unable to move, and whilst the console is active you can't do much
 
are unable to move, and whilst the console is active you can't do much
 
without it also locking up. This only occurs with the XEngine script
 
without it also locking up. This only occurs with the XEngine script
Line 3,550: Line 3,550:
  
 
Would welcome any suggestions for a better solution, otherwise feel free
 
Would welcome any suggestions for a better solution, otherwise feel free
to apply :-)
+
to apply :-)
  
 
Note this patch was built against the 0.6.0 freeze as trunk was
 
Note this patch was built against the 0.6.0 freeze as trunk was
Line 3,804: Line 3,804:
 
No user functionality yet
 
No user functionality yet
  
 
+
[[Category:Release Notes]]
[[Category:History]]
+

Latest revision as of 22:24, 3 March 2012


r7879 | teravus | 2008-12-27 14:50:19 -0700 (Sat, 27 Dec 2008) | 1 line

  • Eliminate a possible null reference from the LLSDLogin method.

r7878 | teravus | 2008-12-26 17:17:08 -0700 (Fri, 26 Dec 2008) | 2 lines

  • Fixes mantis #2922
  • Converts some C# 3.0 syntax into it's 2.0 equivalent so that Visual Studio 2005 can compile it successfully.

r7877 | sdague | 2008-12-26 16:26:58 -0700 (Fri, 26 Dec 2008) | 2 lines

update README.txt to have current version requirements, also used as a mantis test for issue 2920


r7876 | teravus | 2008-12-26 15:04:25 -0700 (Fri, 26 Dec 2008) | 1 line

  • Fixes missing sculpt texture assets from oar files as detailed on mantis 2971 by thomax

r7875 | teravus | 2008-12-26 05:58:02 -0700 (Fri, 26 Dec 2008) | 7 lines

  • Applying Nlin's NINJA Joint patch. v2. Mantis# 2874
  • Thanks nlin!
  • To try it out, set ninja joints active in the ODEPhysicsSettings

and use the example at:


r7874 | idb | 2008-12-26 04:59:37 -0700 (Fri, 26 Dec 2008) | 1 line

Prevent exception in terrain module if just the word terrain is entered at the console. Fixes Mantis #2915


r7873 | dahlia | 2008-12-26 02:14:49 -0700 (Fri, 26 Dec 2008) | 1 line

Substitutes the value of an environment variable if the value of a region configuration variable begins with a "$" character. Should be useful when moving region configs between hosts


r7872 | melanie | 2008-12-25 16:33:49 -0700 (Thu, 25 Dec 2008) | 2 lines

Add a few forgotten fields to interregion data


r7871 | melanie | 2008-12-25 13:28:13 -0700 (Thu, 25 Dec 2008) | 2 lines

Plumb the profile reply packets for picks, classifieds and notes


r7870 | melanie | 2008-12-25 11:22:50 -0700 (Thu, 25 Dec 2008) | 2 lines

Plumb yet another groups packet


r7869 | diva | 2008-12-23 22:05:22 -0700 (Tue, 23 Dec 2008) | 1 line

Better test on EQ shutdown.


r7868 | diva | 2008-12-23 17:53:06 -0700 (Tue, 23 Dec 2008) | 1 line

Backing off from the accidental removal one of the most valued 'features' of the HG: the ability to TP to regions on the grid that don't run HG. *smiles*


r7867 | diva | 2008-12-23 17:03:33 -0700 (Tue, 23 Dec 2008) | 1 line

Better error handling for expect_hg_user on the HG.


r7866 | melanie | 2008-12-23 16:41:46 -0700 (Tue, 23 Dec 2008) | 2 lines

Plumb in EventNotification* and EventGodDelete


r7865 | melanie | 2008-12-23 14:36:13 -0700 (Tue, 23 Dec 2008) | 4 lines

Addinf InterregionData.cs IInterregionComms.cs and InterregionComms.cs Creates a nonshared region module publishing IInterregionComms, to send data of type InterregionData to another region directly.


r7864 | justincc | 2008-12-23 13:41:52 -0700 (Tue, 23 Dec 2008) | 3 lines


r7863 | justincc | 2008-12-23 12:07:29 -0700 (Tue, 23 Dec 2008) | 2 lines

  • Correct build break, no idea how that one managed to slip by me

r7862 | justincc | 2008-12-23 11:56:56 -0700 (Tue, 23 Dec 2008) | 2 lines

  • Modify SQLite implementation of UpdateUserProfile() to allow modifications where the name has not been changed

r7861 | justincc | 2008-12-23 11:21:23 -0700 (Tue, 23 Dec 2008) | 2 lines

  • minor: small documentation comment

r7860 | melanie | 2008-12-23 11:16:30 -0700 (Tue, 23 Dec 2008) | 2 lines

Plumb in the 4 missing classified events and the 3 packet methods


r7859 | justincc | 2008-12-23 11:07:45 -0700 (Tue, 23 Dec 2008) | 2 lines

  • Remove mono compiler warning

r7858 | justincc | 2008-12-23 11:01:05 -0700 (Tue, 23 Dec 2008) | 2 lines

  • Remove IGesturesModules since it won't be very helpful without a client message anyway

r7857 | justincc | 2008-12-23 10:54:13 -0700 (Tue, 23 Dec 2008) | 2 lines

  • refactor: Replace part of SceneObjectPart with the identical sound playing code in the SoundModule

r7856 | justincc | 2008-12-23 10:16:47 -0700 (Tue, 23 Dec 2008) | 2 lines

  • Add a method to allow friendship offers to a logged in client from an offline user directly from the server

r7855 | melanie | 2008-12-22 20:34:50 -0700 (Mon, 22 Dec 2008) | 4 lines

Mantis #2728 Thank you, Cotytto Bonetto, for the missing animation IDs in avataranimations.xml


r7854 | teravus | 2008-12-22 15:15:22 -0700 (Mon, 22 Dec 2008) | 1 line

  • Attempting to add ode tests one more time.. this time with .config autodetection......

r7853 | teravus | 2008-12-22 15:04:05 -0700 (Mon, 22 Dec 2008) | 1 line

  • Adding a 64bit compiled libode.so and an Ode.NET.dll.config so mono will automatically pull up either the 32 bit or the 64 bit library, (or the mac lib) depending on which platform it's being run under.

r7852 | teravus | 2008-12-22 14:33:13 -0700 (Mon, 22 Dec 2008) | 1 line

  • Removing the two ode debug libraries. Not used by anyone and just eating up bandwidth.

r7851 | teravus | 2008-12-22 14:01:56 -0700 (Mon, 22 Dec 2008) | 1 line

  • Make build work again while working on a different strategy.

r7850 | teravus | 2008-12-22 13:53:23 -0700 (Mon, 22 Dec 2008) | 1 line

  • Add odeplugin to the nant locals..

r7849 | teravus | 2008-12-22 13:18:18 -0700 (Mon, 22 Dec 2008) | 1 line

  • attempt 3 for ODEPlugin Tests

r7848 | homerh | 2008-12-22 12:49:17 -0700 (Mon, 22 Dec 2008) | 1 line

Update the MySQL connector to 5.2.5. Fixes Mantids#2673. Thanks for the hint, jhurliman.


r7847 | teravus | 2008-12-22 12:25:51 -0700 (Mon, 22 Dec 2008) | 1 line

  • hide test for the moment.

r7846 | teravus | 2008-12-22 12:15:24 -0700 (Mon, 22 Dec 2008) | 1 line

  • attempt 2 for ODE Tests

r7845 | justincc | 2008-12-22 12:09:09 -0700 (Mon, 22 Dec 2008) | 2 lines

  • refactor: Make gestures module register its own events too

r7844 | teravus | 2008-12-22 12:03:09 -0700 (Mon, 22 Dec 2008) | 1 line

  • attempt at adding ODEPlugin testing part duex. This may cause the build to fail if I didn't do it properly.. crossing fingers.

r7843 | justincc | 2008-12-22 11:47:20 -0700 (Mon, 22 Dec 2008) | 2 lines

  • Like most other modules, make the sound module register for its event directly, rather than needing Scene to know about it

r7842 | justincc | 2008-12-22 11:39:06 -0700 (Mon, 22 Dec 2008) | 2 lines

  • Refactor: Move some code into separate methods in FriendsModule

r7841 | diva | 2008-12-22 10:43:51 -0700 (Mon, 22 Dec 2008) | 1 line

Fix for attachment crossing on TPs. Now that we're letting the viewer have control over MakeRoot at the destination, we need to pass the attachments after that. Attachment crossing requires a root agent at the destination.


r7840 | melanie | 2008-12-22 09:20:16 -0700 (Mon, 22 Dec 2008) | 2 lines

Plumb in the birthdate from the user server reply to the cache


r7839 | melanie | 2008-12-22 08:31:39 -0700 (Mon, 22 Dec 2008) | 2 lines

Fix date format of the birthdates to conform to what the client expects


r7838 | melanie | 2008-12-22 07:41:18 -0700 (Mon, 22 Dec 2008) | 2 lines

Fix the error i got sidetracked from :/


r7837 | melanie | 2008-12-22 06:03:30 -0700 (Mon, 22 Dec 2008) | 4 lines

Fix "from" link number in single prims to 0. Previously, this was 1, causing sime scripts that expected the first param of the link_message to match llGetLinkNumber() to fail in single prims


r7836 | mw | 2008-12-22 04:24:25 -0700 (Mon, 22 Dec 2008) | 1 line

Deleted the AssetDownload module (and directory), as this module/code hasn't been used for a few thousand revisions now. And the code for sending assets has long since been moved to the LLClientView where it belongs.


r7835 | dahlia | 2008-12-22 02:29:59 -0700 (Mon, 22 Dec 2008) | 1 line

Thanks Gerhard for a patch that implements part 3 of VolumeDetection / persistance


r7834 | dahlia | 2008-12-22 00:48:43 -0700 (Mon, 22 Dec 2008) | 1 line

test commit - no functional change


r7833 | dahlia | 2008-12-22 00:25:41 -0700 (Mon, 22 Dec 2008) | 1 line

Removed some debugging code that was inadvertently left in in my last commit :/


r7832 | diva | 2008-12-22 00:06:01 -0700 (Mon, 22 Dec 2008) | 1 line

This commit is a major change on the TP process. Several things were wrong and/or broken. (a) ExpectAvatarCrossing is redundant (and bad) because the client triggers the same method on the receiving region after it receives TeleportFinish. (b) At least two of the *Async methods in SceneCommunicationService weren't asynchronous at all; I made them be asynchronous. Crossing fingers...


r7831 | diva | 2008-12-21 23:56:47 -0700 (Sun, 21 Dec 2008) | 1 line

Removing the region where the agent is in from the list of regions to close child agents.


r7830 | diva | 2008-12-21 23:47:53 -0700 (Sun, 21 Dec 2008) | 2 lines

One more small mod in EQ: there is no need to subscribe to the OnLogout event, because things in the EQ get shutdown OnClientClosed.


r7829 | diva | 2008-12-21 23:10:36 -0700 (Sun, 21 Dec 2008) | 1 line

One more check on closing EQs.


r7828 | dahlia | 2008-12-21 23:07:51 -0700 (Sun, 21 Dec 2008) | 1 line

Fix a floating point comparison that was causing some misshaped triangles on some prim faces


r7827 | diva | 2008-12-21 22:59:29 -0700 (Sun, 21 Dec 2008) | 1 line

On closing EQs, make sure to wait for the viewer to fetch the last events.


r7826 | dahlia | 2008-12-21 20:08:39 -0700 (Sun, 21 Dec 2008) | 1 line

Thanks to M. Igarashi and nlin for a patch that improves conformance of the funcion llAxes2Rot()


r7825 | teravus | 2008-12-21 17:03:18 -0700 (Sun, 21 Dec 2008) | 1 line

  • Fixes edit linked parts rotating the root prim in a linkset. One more bug to go.. and that's editing multiple prim in a linkset at the same time. Don't try that now, as it'll bust the linkset.

r7824 | teravus | 2008-12-21 14:19:55 -0700 (Sun, 21 Dec 2008) | 1 line

Minor: fix a comment... scratch that,reverse it.


r7823 | teravus | 2008-12-21 13:09:47 -0700 (Sun, 21 Dec 2008) | 1 line

  • Commit linkset Group (multiprim) linked/delinked to another linkset group (multiprim) test.

r7822 | idb | 2008-12-21 12:04:06 -0700 (Sun, 21 Dec 2008) | 3 lines

An initial implementation of llMinEventDelay in XEngine. Not implemented yet in DotNetEngine. Fixes Mantis #2830


r7821 | diva | 2008-12-21 12:00:30 -0700 (Sun, 21 Dec 2008) | 1 line

Slowing TPs down a bit further.


r7820 | melanie | 2008-12-21 10:07:45 -0700 (Sun, 21 Dec 2008) | 3 lines

Change XEngine money() event routing to always raise the money() event int he root prim of a linkset


r7819 | teravus | 2008-12-21 09:16:47 -0700 (Sun, 21 Dec 2008) | 1 line

  • Adding a two prim linking/delinking test. This test is likely to get on people's nerves since linking/delinking is easily broken. But.. that's why we have tests!

r7818 | teravus | 2008-12-21 07:50:58 -0700 (Sun, 21 Dec 2008) | 2 lines

  • Fixes linking multiple linksets together. They no longer explode
  • Not out of the weeds yet. Rotating the root part with 'edit linked parts' still borks all child part rotations and rotating a selection of child parts with 'edit linked parts' still borks the position/rotation of the child parts selected

r7817 | idb | 2008-12-21 06:28:51 -0700 (Sun, 21 Dec 2008) | 1 line

Persist script permission mask and granter


r7816 | diva | 2008-12-20 19:25:14 -0700 (Sat, 20 Dec 2008) | 1 line

Small null check in DeregisterHandlers.


r7815 | ckrinke | 2008-12-20 17:27:32 -0700 (Sat, 20 Dec 2008) | 4 lines

Mantis#2860. Thank you kindly, Thomax for a patch that: Improves map image representation.



r7814 | teravus | 2008-12-20 17:11:54 -0700 (Sat, 20 Dec 2008) | 1 line

  • Re-implement packet tracking in IClientAPI so we can see what's going on in the client network in the simstats manager. This makes packets in per second, packets out per second, and unacked bytes work again in the simulator stats section.

r7813 | diva | 2008-12-20 15:44:26 -0700 (Sat, 20 Dec 2008) | 1 line

Slowing things down even more on TPs, to see if that helps the European folks connected to osgrid.


r7812 | ckrinke | 2008-12-20 14:36:42 -0700 (Sat, 20 Dec 2008) | 11 lines

Mantis#2796. Thank you kindly, Gerhard for a patch that addresses: On a call of llVolumeDetect(1) (or any other number !=0) volume detection is enabled. Together with VD, the phantom flag is set to the GUI. On a call of llVolumeDetect(0), vd detection is switched of again, also the phantom state is removed. On a call to llSetState(STATE_PHANTOM, false) while VD is active, also VD is switched off. The same is true for unchecking the phantom flag via GUI. This allows to take back VD without the need to script just by removing the phantom flag. Things missing in this patch: persistance of the volume-detection flag. This needs more discussion and will be included in another patch soon.


r7811 | ckrinke | 2008-12-20 14:26:00 -0700 (Sat, 20 Dec 2008) | 5 lines

Mantis#2881. Thank you kindly, SirKimba for a patch that: Solves inserting Wolrdparameters in SQL Database with OpenSim.Data.MSSQL.dll always crash cause there were missing some fields in the Insert-String


r7809 | ckrinke | 2008-12-20 12:13:02 -0700 (Sat, 20 Dec 2008) | 2 lines

Change VersionInfo.cs from 0.6.0 to 0.6.1 in preparation for the 0.6.1 minor release.


r7808 | diva | 2008-12-20 11:15:02 -0700 (Sat, 20 Dec 2008) | 1 line

This reduces DNS lookups in TPs by a factor of 4. Let's see if this fixes some of the crashes experienced by ppl in Europe connected to OSGrid. If DNS lookup does not resolve, they may experience a substantial increase in "Region not available", but they shouldn't crash.


r7807 | teravus | 2008-12-20 10:34:38 -0700 (Sat, 20 Dec 2008) | 1 line

  • Add two more missing defaults that use GetBoolean without a default in standalone. (not sure if this will fix your issue daTwitch.. it's probably not even a bug)

r7806 | homerh | 2008-12-20 09:42:17 -0700 (Sat, 20 Dec 2008) | 2 lines

Fix Mantis#2878 for now by not resetting physical values on rez (only on switch). We still might have to split the rotational velocities into a physical and a non-physical part...


r7805 | teravus | 2008-12-20 08:09:01 -0700 (Sat, 20 Dec 2008) | 6 lines

  • A few more fixes to HttpServer.
  • http://www.codeplex.com/webserver/WorkItem/View.aspx?WorkItemId=3110 fix erronious call to beginread that caused an exception which was caught and ignored (increase performance)
  • Pass socket into httpclientcontectImp and call the disconnect + reuse method so the socket can be reused quicker (increase performance)
  • Ensured that in every error scenario beginAccept is called (stability)
  • Fixed header casing (standards compliance)
  • Fixed Connection: close handling (standards compliance)

r7804 | diva | 2008-12-19 19:45:12 -0700 (Fri, 19 Dec 2008) | 1 line

Slowing things down a little bit in TPs, with a couple of extra Thread.Sleep to give enough time for the destination to set up CAPs for the incoming agent before sending EAC to the client.


r7803 | teravus | 2008-12-19 18:58:01 -0700 (Fri, 19 Dec 2008) | 1 line

  • Adds defaults for some GetBoolean config values that previously did not have them.

r7802 | teravus | 2008-12-19 18:20:40 -0700 (Fri, 19 Dec 2008) | 3 lines

  • ReCommit the OpenID patch with a few less dependencies.
  • Removes all references to ASP.NET (System.Web.UI,*)
  • Removes all references to System.Web.Mobile

r7801 | ckrinke | 2008-12-19 17:52:17 -0700 (Fri, 19 Dec 2008) | 2 lines

Revert OpenId until we can come to grips with the mono 2 requirement for System.Web.Mobile


r7800 | diva | 2008-12-19 16:58:13 -0700 (Fri, 19 Dec 2008) | 1 line

The previous fix for the EQ might have been too radical, and some early events now may be getting dropped because the EQ is not there yet. So, let's add an EQ immediately upon registering caps.


r7799 | ckrinke | 2008-12-19 16:55:28 -0700 (Fri, 19 Dec 2008) | 2 lines

Mantis#2816. Thank you kindly, JHurliman for the beginnings of OpenID support in OpenSimulator for the UserServer.


r7798 | sdague | 2008-12-19 15:27:45 -0700 (Fri, 19 Dec 2008) | 2 lines

let you specify a hex number as the color in the vector rendering module. This expands the colors you can use.


r7797 | homerh | 2008-12-19 14:06:07 -0700 (Fri, 19 Dec 2008) | 3 lines

- Set acceleration and rotational velocity to 0, too - Pull it up a bit, so the physics is notified of it, too,

 before being switched off.

r7796 | justincc | 2008-12-19 14:03:56 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: move sound trigger from scene into sepearate SoundModule

r7795 | homerh | 2008-12-19 13:33:51 -0700 (Fri, 19 Dec 2008) | 1 line

Stop prims that get non-physical. Fixes Mantis#2859.


r7794 | homerh | 2008-12-19 13:33:36 -0700 (Fri, 19 Dec 2008) | 1 line

Remove forgotten debug message from my last commit.


r7793 | diva | 2008-12-19 13:31:32 -0700 (Fri, 19 Dec 2008) | 1 line

Fix for more child agent mismanagement (like #2846). On enqueueing events, we should not be creating new queues; if the queue doesn't exist -- too bad, event is dropped. That tends to happen just after the client is closed, and the EQ also closed. If someone places an event in that queue after that, that event should be dropped instead of creating a new, erroneous queue.


r7792 | justincc | 2008-12-19 13:07:26 -0700 (Fri, 19 Dec 2008) | 2 lines

  • minor: Just some method commentary before turning to another subject

r7791 | justincc | 2008-12-19 12:50:46 -0700 (Fri, 19 Dec 2008) | 2 lines

minor: remove mono compiler warning


r7790 | justincc | 2008-12-19 12:47:11 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: move saved named prims to xml2 method out into the serialization module

r7789 | justincc | 2008-12-19 12:35:14 -0700 (Fri, 19 Dec 2008) | 2 lines

minor: Remove some serialization module scene wrappers


r7788 | justincc | 2008-12-19 12:14:52 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: remove xml serialization wrappers from Scene

r7787 | justincc | 2008-12-19 12:07:11 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: Rename IRegionSerialiser and move into interfaces namespace

r7786 | homerh | 2008-12-19 11:38:45 -0700 (Fri, 19 Dec 2008) | 1 line

Reset Expire date for tempOnRez objects on rez. Fixes Mantis#2848


r7785 | justincc | 2008-12-19 11:37:15 -0700 (Fri, 19 Dec 2008) | 2 lines

  • minor: move IGesturesModule into the correct namespace

r7784 | justincc | 2008-12-19 11:33:03 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: Remove archiver module scene wrappers

r7783 | justincc | 2008-12-19 11:02:59 -0700 (Fri, 19 Dec 2008) | 2 lines

  • Add missing file from last commit

r7782 | justincc | 2008-12-19 10:57:03 -0700 (Fri, 19 Dec 2008) | 2 lines

  • refactor: Move tree code out into a separate module

r7781 | teravus | 2008-12-18 17:06:19 -0700 (Thu, 18 Dec 2008) | 2 lines

  • Commit patch from cmickeyb. #2871. Optimized float array for the terrain heightfield to reduce cpu usage on new client significantly.

Thanks cmickeyb!


r7780 | melanie | 2008-12-18 12:59:51 -0700 (Thu, 18 Dec 2008) | 3 lines

Make llSetAlpha and llSetTexture properly queue full updates, so changes are visible right away


r7779 | diva | 2008-12-18 12:45:55 -0700 (Thu, 18 Dec 2008) | 1 line

Removing a check in Teleports. This check should be there, I think, but it may be causing problems right now.


r7778 | melanie | 2008-12-18 12:20:11 -0700 (Thu, 18 Dec 2008) | 2 lines

Fix and streamline the RegionHandshake stuff for estate managers


r7777 | justincc | 2008-12-18 11:49:05 -0700 (Thu, 18 Dec 2008) | 2 lines

  • refactor: move gestures code out from Scene into its own module

r7776 | diva | 2008-12-18 11:11:29 -0700 (Thu, 18 Dec 2008) | 1 line

This may fix mantis #2855. There was a race condition on the TextureDownloadModule upon clients (ScenePresences) being closed. If there were still textures to send, the UserTextureServices was created again, but pointing to the old IClient that had just been closed, which made things not work upon that user returning to that region.


r7775 | dahlia | 2008-12-18 10:53:38 -0700 (Thu, 18 Dec 2008) | 1 line

Enabled complex meshing for simple box prims with non-zero shear


r7774 | justincc | 2008-12-18 08:59:48 -0700 (Thu, 18 Dec 2008) | 4 lines


r7773 | melanie | 2008-12-18 06:33:48 -0700 (Thu, 18 Dec 2008) | 3 lines

Stop hacked godmode from being able to actually move other people's attachments


r7772 | teravus | 2008-12-18 06:17:54 -0700 (Thu, 18 Dec 2008) | 1 line

  • Tweak my previously mentioned nasty hack so it's a little less nasty

r7771 | lbsa71 | 2008-12-18 06:16:41 -0700 (Thu, 18 Dec 2008) | 2 lines

  • Added "show queues" command that shows throttling queues for all clients.
      • This only works for LLCLientView at the moment ***

r7769 | teravus | 2008-12-18 04:44:53 -0700 (Thu, 18 Dec 2008) | 1 line

  • Add a nasty hack to try and give the HttpServer a few extra lives until we dig more into what's causing it to stop listening.

r7768 | lbsa71 | 2008-12-18 04:39:24 -0700 (Thu, 18 Dec 2008) | 1 line

  • Caught unhandled IOException, and outputted it to log.

r7767 | teravus | 2008-12-18 01:50:25 -0700 (Thu, 18 Dec 2008) | 1 line

  • Catch a WebException in the LoadImageURLModule

r7766 | teravus | 2008-12-17 19:42:26 -0700 (Wed, 17 Dec 2008) | 1 line

  • Added more articulate logging of HttpServer so we can diagnose issues.

r7765 | diva | 2008-12-17 19:31:40 -0700 (Wed, 17 Dec 2008) | 1 line

This innocuous change in the TextureDownloadModule suddenly made the texture problems (#2855) go away for me. I'm committing it, so that others can test and refute, to make sure I'm not hallucinating.


r7764 | teravus | 2008-12-17 18:52:49 -0700 (Wed, 17 Dec 2008) | 1 line

  • Committing an opensim level error message on httpserver. This might help with the eventqueue http server death.

r7763 | melanie | 2008-12-17 15:09:14 -0700 (Wed, 17 Dec 2008) | 3 lines

Fix attachment persistence which got broken with some inventory changes a few revs back.


r7762 | sdague | 2008-12-17 14:59:20 -0700 (Wed, 17 Dec 2008) | 3 lines

fix a bug with the Grid REST interface that was returning the classname in the UUID field instead of the actual UUID because of an implicit use of ToString()


r7761 | sdague | 2008-12-17 14:05:14 -0700 (Wed, 17 Dec 2008) | 2 lines

remove an unused Match line in prebuild that is causing issues for windows people: http://opensimulator.org/mantis/view.php?id=2851


r7760 | melanie | 2008-12-17 14:00:18 -0700 (Wed, 17 Dec 2008) | 2 lines

Reapply the packet optimization patch, with changes


r7759 | justincc | 2008-12-17 13:54:34 -0700 (Wed, 17 Dec 2008) | 3 lines

  • minor: Comment out "Informing neighbours" debug message that pops up whenever some aspect of the avatar changes.
  • with Diva's blessing ;)

r7758 | melanie | 2008-12-17 13:34:37 -0700 (Wed, 17 Dec 2008) | 2 lines

Revert 7754 and 7755 pending a rework


r7757 | melanie | 2008-12-17 13:21:48 -0700 (Wed, 17 Dec 2008) | 3 lines

Stop packets that may be resent from being returned to the packet pool. FWIW


r7756 | justincc | 2008-12-17 12:12:56 -0700 (Wed, 17 Dec 2008) | 3 lines

  • revert r7724 so that PresenceChildStatus() starts throwing NRE's again
  • apparantly logout code relies on this happening in certain circumstances. Really, the root issue needs to be investigated.

r7755 | melanie | 2008-12-17 12:01:47 -0700 (Wed, 17 Dec 2008) | 2 lines

Change the PacketQueue to use the stored size as well


r7754 | melanie | 2008-12-17 11:56:47 -0700 (Wed, 17 Dec 2008) | 3 lines

Marry AckData to LLQueItem, and store packet data and length there for use everywhere. Each packet gets serialized only once now in PacketHandler


r7753 | justincc | 2008-12-17 11:42:23 -0700 (Wed, 17 Dec 2008) | 3 lines

  • remove mono compiler warnings
  • should work - the last compile failure looks like a random glitch...

r7752 | justincc | 2008-12-17 11:20:33 -0700 (Wed, 17 Dec 2008) | 3 lines

  • minor: Comment out high volume 'Getting MapItems' messages
  • make worldmap module log tags consistent

r7751 | diva | 2008-12-17 10:44:00 -0700 (Wed, 17 Dec 2008) | 3 lines

Kicking child agents off on the first login after a client crash. The child agents kickoff was missing from when this is run in grid mode. But, worse, turns out that this whole feature of kicking off the user after a crash was entirely missing from standalone mode.


r7750 | justincc | 2008-12-17 10:33:57 -0700 (Wed, 17 Dec 2008) | 2 lines

  • Only serialize packets once for the length calculation for throttle queues rather than twice

r7749 | melanie | 2008-12-17 10:19:14 -0700 (Wed, 17 Dec 2008) | 3 lines

Revamp packet handler to smooth out the stream of resent packets. Eliminates the bursting in resends observed in the prior implementation


r7748 | justincc | 2008-12-17 10:18:52 -0700 (Wed, 17 Dec 2008) | 2 lines

  • Replace manually zeroing with Array.Clear(). Thanks cmickeyb

r7747 | melanie | 2008-12-17 10:05:12 -0700 (Wed, 17 Dec 2008) | 3 lines

Mantis #2850 Applying the patch to reduce the load caused by the throttle loop even more


r7746 | justincc | 2008-12-17 10:01:02 -0700 (Wed, 17 Dec 2008) | 2 lines

  • minor: Minor documentation and small minor change on LLPacketThrottle to remove some unnecessary lines

r7745 | justincc | 2008-12-17 09:47:38 -0700 (Wed, 17 Dec 2008) | 2 lines


r7744 | justincc | 2008-12-17 09:34:11 -0700 (Wed, 17 Dec 2008) | 3 lines

  • Simply friends code by only sending notifications to a newly logged on user for other users who are online.
  • No need to send offline notifications since the client assumes this (and future clients should be able to do the same).

r7743 | justincc | 2008-12-17 09:11:03 -0700 (Wed, 17 Dec 2008) | 4 lines

  • Implement 'Save Object Back to My Inventory'. On the Linden client this is in the Tools menu available when editing an object
  • This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed

object.


r7742 | teravus | 2008-12-17 08:30:26 -0700 (Wed, 17 Dec 2008) | 1 line

  • Adding some locks to XEngine's m_PrimObjects which were prone to 'the collection was modified'

r7740 | mw | 2008-12-17 06:32:01 -0700 (Wed, 17 Dec 2008) | 1 line

Stop users taking a copy of a in world prim that contains inventory items that have no copy permission set.


r7739 | mw | 2008-12-17 05:53:47 -0700 (Wed, 17 Dec 2008) | 1 line

Added a check to CanDuplicateObject(), to stop duplicating prims that contains inventory items that you don't have permission to copy


r7738 | melanie | 2008-12-17 05:12:23 -0700 (Wed, 17 Dec 2008) | 2 lines

Stop owners from duplicating no-copy objects in-world


r7737 | melanie | 2008-12-17 02:55:10 -0700 (Wed, 17 Dec 2008) | 2 lines

Add repecting the min and max values back in


r7736 | melanie | 2008-12-17 02:52:52 -0700 (Wed, 17 Dec 2008) | 2 lines

Remove a major bottleneck in throttling code.


r7735 | melanie | 2008-12-17 02:30:56 -0700 (Wed, 17 Dec 2008) | 2 lines

Avoid checking the throttle limit for empty queues


r7734 | diva | 2008-12-16 12:44:32 -0700 (Tue, 16 Dec 2008) | 1 line

Avoid sending DisableSimulator event to the root agent upon logout.


r7731 | melanie | 2008-12-15 21:12:40 -0700 (Mon, 15 Dec 2008) | 2 lines

Fix script controls for weapons


r7730 | diva | 2008-12-15 15:17:40 -0700 (Mon, 15 Dec 2008) | 1 line

Attempt at fixing the HG home jump by looking up hyperlink regions before grid-local regions.


r7729 | mw | 2008-12-15 14:46:57 -0700 (Mon, 15 Dec 2008) | 2 lines

More work on moving Xfer file transfer handling code to the Client stack from the various region modules that it is currently in. Still not enabled yet.


r7728 | diva | 2008-12-15 13:45:40 -0700 (Mon, 15 Dec 2008) | 3 lines

Attempt at restoring inventory access after TPs/crossings. RemoveClient in Scene was being too aggressive at nixing the user out of the cache. We're now relying on NeedSceneCacheClear to decide whether to nix it or not. All other mods in other files are for better debugging messages.


r7727 | justincc | 2008-12-15 13:32:49 -0700 (Mon, 15 Dec 2008) | 2 lines

  • minor: method documentation and miscellaneous tidy

r7725 | justincc | 2008-12-15 11:39:54 -0700 (Mon, 15 Dec 2008) | 4 lines

  • Apply http://opensimulator.org/mantis/view.php?id=2775 with small tweaks
  • This pushes an identifier for the OpenSimulator scene to the physics scene. This allows log messages from the physics scene to identify which OpenSimulator scene they relate to.
  • Thanks Gerhard

r7724 | justincc | 2008-12-15 11:11:47 -0700 (Mon, 15 Dec 2008) | 2 lines

  • minor: Stop presence child status suffering an NRE if the agent uuid given is not represent at all

r7723 | diva | 2008-12-15 09:23:34 -0700 (Mon, 15 Dec 2008) | 6 lines

Bug fix in new child agents management. Thanks DigiDaz for helping identify this issue. We need to update all child agents whenever the root agent crosses regions. The update now includes child agents in common neighbours. This is so that those get updated with the seeds of the new child agents that are spawned from the receiving region. This also fixes some timing issues. We need to close child agents from the originating region before we update child agents in the receiving region.


r7722 | chi11ken | 2008-12-15 08:25:33 -0700 (Mon, 15 Dec 2008) | 1 line

Update svn properties.


r7721 | mw | 2008-12-15 05:47:16 -0700 (Mon, 15 Dec 2008) | 1 line

Removed some instances of "<3 OpenSimulator Developers" (why were they there?) being in alert messages from the LandManagementModile.


r7720 | diva | 2008-12-14 17:06:52 -0700 (Sun, 14 Dec 2008) | 1 line

Bug fix for Hypergrid. This bug was introduced by the recent TP fixes, and affected the jump back home.


r7719 | melanie | 2008-12-14 15:27:40 -0700 (Sun, 14 Dec 2008) | 3 lines

Make scripted item and folder gives pop up a "accept, decline" message and allow deletion of the just received item.


r7718 | homerh | 2008-12-14 12:03:18 -0700 (Sun, 14 Dec 2008) | 1 line

Was missed some time ago, it seems...


r7717 | diva | 2008-12-14 11:51:32 -0700 (Sun, 14 Dec 2008) | 1 line

Updated CONTRIBUTORS.txt


r7716 | homerh | 2008-12-14 11:17:35 -0700 (Sun, 14 Dec 2008) | 2 lines

Color was set twice, first correctly, then incorrectly, in SQLiteRegionData. Removed the second set. Fixes Mantis#2380.


r7715 | idb | 2008-12-14 10:48:27 -0700 (Sun, 14 Dec 2008) | 3 lines

Remove use of time dilation in llGetTimeOfDay, llGetTime and llGetAndResetTime. It is not documented to be applied to llGetTimeOfDay at all and is not appropriate for the other two because dilation does not directly affect script speed in OS. Fixes Mantis #2783 and #2162


r7714 | teravus | 2008-12-14 07:30:28 -0700 (Sun, 14 Dec 2008) | 2 lines

  • Implements the torque/Rotational Impulse methods in the PhysicsAPI and the ODEPlugin and pipes them to their respective LSL method.
  • NBody will need to be updated, this is an API change. Torque property and AddAngularForce

r7713 | idb | 2008-12-14 05:14:23 -0700 (Sun, 14 Dec 2008) | 1 line

Added ATTACH_HUD_* constants fixes Mantis #2823


r7712 | teravus | 2008-12-14 00:29:40 -0700 (Sun, 14 Dec 2008) | 1 line

  • Added Avatar minimum size in the ODEPlugin and a stern warning about setting the capsule size too low in OpenSim.ini

r7711 | teravus | 2008-12-13 23:34:05 -0700 (Sat, 13 Dec 2008) | 1 line

  • A Few physical prim + linkset fixes. Prevent some crashes

r7710 | melanie | 2008-12-13 22:56:33 -0700 (Sat, 13 Dec 2008) | 2 lines

Adds the "Send Teleport" module


r7709 | melanie | 2008-12-13 22:49:07 -0700 (Sat, 13 Dec 2008) | 2 lines

Plumb the TP-Sending packets


r7708 | ckrinke | 2008-12-13 19:17:12 -0700 (Sat, 13 Dec 2008) | 4 lines

Mantis#2725. Thank you kindly, Diva, for a patch that: Adds missing protocol pieces for EstablishAgentCommunication event which allows the client to activate CAPS and the EQ for child agents.


r7707 | ckrinke | 2008-12-13 09:25:20 -0700 (Sat, 13 Dec 2008) | 4 lines

Mantis#2811. Thank you kindly, Diva for a patch that resolves some of our DNS/dotted decimal issues that plague teleporting. We are increasing the MajorInterfaceVersion from 1 to 2 in the gridserver, so sims will need to be updated on various grids.


r7706 | mw | 2008-12-13 08:04:24 -0700 (Sat, 13 Dec 2008) | 2 lines

more work on moving FileTransfer code to the clientstack. Still not enabled.


r7705 | chi11ken | 2008-12-13 05:30:46 -0700 (Sat, 13 Dec 2008) | 1 line

Add copyright headers.


r7704 | chi11ken | 2008-12-13 05:22:52 -0700 (Sat, 13 Dec 2008) | 1 line

Update svn properties.


r7703 | mw | 2008-12-12 15:20:13 -0700 (Fri, 12 Dec 2008) | 2 lines

more work on moving FileTransfer code to the clientstack. Although its still not enabled.


r7702 | justincc | 2008-12-12 14:24:39 -0700 (Fri, 12 Dec 2008) | 2 lines

  • minor: Downgrade friends module 'client logging out' notice from error to debug

r7701 | justincc | 2008-12-12 14:21:35 -0700 (Fri, 12 Dec 2008) | 2 lines

  • minor: Be a little more informative when a region fails to connect because it fails to implement the required OGS interface version

r7700 | mw | 2008-12-12 14:17:49 -0700 (Fri, 12 Dec 2008) | 1 line

Add OpenSim.Framework.IClientFileTransfer.


r7699 | justincc | 2008-12-12 14:14:27 -0700 (Fri, 12 Dec 2008) | 2 lines

  • minor: remove mono compiler warning

r7698 | mw | 2008-12-12 14:08:23 -0700 (Fri, 12 Dec 2008) | 2 lines

Started to move xfer file transfer code to the LLClientStack, rather than having it in a region module (like it was). Note:None of this is enabled yet.


r7697 | justincc | 2008-12-12 14:06:07 -0700 (Fri, 12 Dec 2008) | 3 lines

  • Extend update test to test situation where it also moves the folder
  • Correct logic so that update folder behaves as expected

r7696 | justincc | 2008-12-12 13:43:42 -0700 (Fri, 12 Dec 2008) | 3 lines

  • Create update folder test
  • Correct small logic elidation

r7695 | justincc | 2008-12-12 13:21:41 -0700 (Fri, 12 Dec 2008) | 2 lines

  • Actually add the new user profile cache tests to the bamboo ci build

r7694 | justincc | 2008-12-12 13:10:39 -0700 (Fri, 12 Dec 2008) | 2 lines

  • minor: make AddRequest() protected since in principle it shouldn't be used outside the class and its descendents

r7693 | justincc | 2008-12-12 13:04:58 -0700 (Fri, 12 Dec 2008) | 2 lines

  • Actually properly enable the purge folders test and correct some problems

r7692 | homerh | 2008-12-12 13:01:04 -0700 (Fri, 12 Dec 2008) | 1 line

Add missing scene reference. Fixes a NRE. SimpleModule now works again (sort of).


r7691 | homerh | 2008-12-12 12:39:48 -0700 (Fri, 12 Dec 2008) | 3 lines

Replace the throwing of a NonImplementedException in MyNpcCharacter, so that the SimpleModule doesn't prevent the start of the region server, if used. Note: This module doesn't do anything sensible; it only serves as an example.


r7690 | justincc | 2008-12-12 12:37:51 -0700 (Fri, 12 Dec 2008) | 2 lines

  • add purge folder test

r7689 | justincc | 2008-12-12 12:24:45 -0700 (Fri, 12 Dec 2008) | 2 lines

  • Add user info move inventory folder test

r7688 | justincc | 2008-12-12 12:04:10 -0700 (Fri, 12 Dec 2008) | 2 lines

  • extend user profile create folder test to check that one can't create a folder with a non-existant parent folder id

r7687 | justincc | 2008-12-12 11:59:06 -0700 (Fri, 12 Dec 2008) | 2 lines

  • Add file missing from last commit

r7686 | justincc | 2008-12-12 11:48:29 -0700 (Fri, 12 Dec 2008) | 2 lines

  • refactor: pull out common user profile test code into utility functions

r7685 | sdague | 2008-12-12 11:33:16 -0700 (Fri, 12 Dec 2008) | 4 lines

  • Deleted old EntiyList tests, added new EntityManager tests
  • Edited EntityManager to treat Exceptions

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


r7684 | idb | 2008-12-12 04:50:12 -0700 (Fri, 12 Dec 2008) | 3 lines

Made the casting of stings to floats more robust and work more like SL. Added some more tests that casts previously failed on. Fixes Mantis #2789


r7683 | sdague | 2008-12-11 17:57:48 -0700 (Thu, 11 Dec 2008) | 2 lines

apparently opensim only works if secure_inventory_server = true, who knew? Reverting that.


r7682 | homerh | 2008-12-11 14:49:11 -0700 (Thu, 11 Dec 2008) | 2 lines

Add hostnames in addition to IP address to some more places. This continues r7676. NOTE: Changes UGAIM.


r7681 | justincc | 2008-12-11 13:58:11 -0700 (Thu, 11 Dec 2008) | 2 lines

  • refactor: Stop exposing InventoryFolderImpl.SubFolders publicly

r7680 | sdague | 2008-12-11 13:43:21 -0700 (Thu, 11 Dec 2008) | 2 lines

make a couple of other config default to make the example ini to give us a better chance of working out of the box


r7679 | justincc | 2008-12-11 13:36:46 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Add get child folder test

r7678 | sdague | 2008-12-11 13:32:57 -0700 (Thu, 11 Dec 2008) | 3 lines

after much discussion, and overwhelming +1 on the -dev list, switch the default script engine to XEngine. This won't change anything if you already specified the default in your OpenSim.ini.


r7677 | idb | 2008-12-11 13:20:21 -0700 (Thu, 11 Dec 2008) | 1 line

Add a null check. Mantis #2798


r7676 | homerh | 2008-12-11 12:57:45 -0700 (Thu, 11 Dec 2008) | 1 line

Correct the last checkin.


r7675 | justincc | 2008-12-11 12:57:12 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Add create folder userinfo test

r7674 | homerh | 2008-12-11 12:52:29 -0700 (Thu, 11 Dec 2008) | 4 lines

Move from IP to hostname for seed caps on login, for gridmode and standalone. All the other caps (except the initial one) are already sent with hostname instead of IP. NOTE: This changes gridserver and userserver


r7673 | justincc | 2008-12-11 12:19:02 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Also add the OpenSim.Framework reference to prebuild.xml needed by Windows

r7672 | justincc | 2008-12-11 12:17:53 -0700 (Thu, 11 Dec 2008) | 2 lines

  • minor: reindent bits of OpenSim.ini.example

r7671 | justincc | 2008-12-11 12:11:19 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Pop in a missing using statement without which UserProfileCacheServiceTests.cs fails on Windows (but not mono)

r7670 | justincc | 2008-12-11 11:56:04 -0700 (Thu, 11 Dec 2008) | 2 lines

minor: Add request inventory test


r7669 | justincc | 2008-12-11 11:30:57 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Delete currently unrun TestInventory.cs superseded by BasicInventoryTests

r7668 | justincc | 2008-12-11 11:14:38 -0700 (Thu, 11 Dec 2008) | 2 lines


r7667 | justincc | 2008-12-11 11:07:23 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Fold mock classes into existing OpenSim/Tests/Common assembly rather than sprouting another one

r7666 | justincc | 2008-12-11 10:36:59 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Remove duplicate Python module entry in prebuild.xml (it's not impossible that I accidentally inserted this myself yesterday)

r7665 | justincc | 2008-12-11 10:30:57 -0700 (Thu, 11 Dec 2008) | 2 lines

  • Extend test to probe for user details that should exist

r7664 | justincc | 2008-12-11 10:23:55 -0700 (Thu, 11 Dec 2008) | 2 lines

  • test: Add simple user profile test that checks for non-existing users

r7663 | justincc | 2008-12-11 09:40:22 -0700 (Thu, 11 Dec 2008) | 2 lines

  • minor: Move mock test classes into mock namespace

r7662 | mw | 2008-12-11 07:31:58 -0700 (Thu, 11 Dec 2008) | 1 line

Reimplemented running of ShutdownCommandFile. Mantis #2800


r7661 | chi11ken | 2008-12-10 19:35:51 -0700 (Wed, 10 Dec 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7660 | melanie | 2008-12-10 18:03:53 -0700 (Wed, 10 Dec 2008) | 3 lines

Make object return actually use the CanReturnObject permission, rather than the CanDelete one.


r7659 | teravus | 2008-12-10 16:46:20 -0700 (Wed, 10 Dec 2008) | 2 lines

  • Committing a slightly distilled version of nlin's ODECharacter race condition eliminator.
  • The modifications that I made were only so that it didn't require changes to the public physics api.

r7658 | justincc | 2008-12-10 13:57:15 -0700 (Wed, 10 Dec 2008) | 3 lines

  • refactor: Move test infrastructure code to its own package so that it can be reused by more than Environment tests
  • This shuffles the test packages in prebuild.xml below it so they can all potentially reference it

r7657 | justincc | 2008-12-10 13:13:12 -0700 (Wed, 10 Dec 2008) | 2 lines

  • Delete empty unused test directories

r7656 | justincc | 2008-12-10 12:12:59 -0700 (Wed, 10 Dec 2008) | 5 lines

  • refactor: Move inventory handlers out from UserProfileCacheService
  • This means that UserProfileCacheService no longer needs to know about IClientAPI and can leave it to callers to do their own error logging
  • This is also more consistent with the way that item inventory manipulation is handled
  • I don't really think Scene.PacketHandlers.cs should be a permanent home for these handlers - this is just for convenience

r7655 | justincc | 2008-12-10 10:43:45 -0700 (Wed, 10 Dec 2008) | 3 lines

  • Establish OpenSim.Framework.Communications.Tests beachhead
  • No valid tests yet

r7654 | justincc | 2008-12-10 09:50:11 -0700 (Wed, 10 Dec 2008) | 11 lines

  • Apply the other patch from http://opensimulator.org/mantis/view.php?id=2315
  • This means that LL RAW terrains (one source being the upload/download buttons on the estate dialog in the viewer) are now imported the 'right' way around rather than being

flipped on the y axis

  • Existing RAW terrains before this patch will need to be flipped with the "terrain flip y" command from the console after import
  • More details on the mailing lists soon.

-This line, and those below, will be ignored--

M OpenSim/Region/Environment/Modules/World/Terrain/FileLoaders/LLRAW.cs M OpenSim/Framework/Communications/Cache/CachedUserInfo.cs M OpenSim/Framework/Communications/Cache/UserProfileCacheService.cs


r7653 | melanie | 2008-12-09 18:37:31 -0700 (Tue, 09 Dec 2008) | 3 lines

Applying diva's revert patch. Reverts closing child agents and makes TP more reliable again.


r7652 | justincc | 2008-12-09 13:07:15 -0700 (Tue, 09 Dec 2008) | 3 lines

  • Enable agent to agent transfer of inventory folders
  • It should now be possible to give an entire folder to another avatar instead of just single items at a time

r7651 | justincc | 2008-12-09 11:35:09 -0700 (Tue, 09 Dec 2008) | 3 lines

  • Actually update subfolders of parent folders in the inventory cache when a folder gets moved
  • This was causing inventory folder transfer code to not work properly (this is still temporarily disabled)

r7650 | justincc | 2008-12-09 10:00:42 -0700 (Tue, 09 Dec 2008) | 6 lines

  • Apply terrain flip patch from http://opensimulator.org/mantis/view.php?id=2315
  • This allows terrain to be flipped on the x or y axis with the command "terrain flip x" (or y)
  • See terrain help from the command prompt
  • This is in anticipation of change the way around in which terrain raw files are imported to match that of Second Life (to reduce user confusion and improve useability)
  • Thanks jonc!

r7649 | teravus | 2008-12-09 09:27:07 -0700 (Tue, 09 Dec 2008) | 2 lines

  • Fixes a few instances of llSetStatus with Axis lock gone wrong.
  • Sums up the masses of the objects within a physical linkset

r7648 | justincc | 2008-12-09 09:16:16 -0700 (Tue, 09 Dec 2008) | 2 lines

  • minor: remove some old logging messages

r7647 | sdague | 2008-12-09 06:24:01 -0700 (Tue, 09 Dec 2008) | 10 lines

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

The attached patch ads an OpenSim.ini option (AutomaticLinkPermission) which when enabled makes PERMISSION_CHANGE_LINKS to be granted to scripts by default. When enabled llGetPermissions will always return it as granted and llCreateLink//llBreakLink will succeed without doing llRequestPermissions. ONLY ENABLE THIS IN TRUSTED ENVIRONMENTS.

The patch also fixes a minor bug in llCreateLink related to a potential dereference of a null client object.


r7646 | chi11ken | 2008-12-09 05:15:02 -0700 (Tue, 09 Dec 2008) | 1 line

Minor formatting cleanup.


r7645 | teravus | 2008-12-09 04:11:16 -0700 (Tue, 09 Dec 2008) | 3 lines

  • Gerhard's patch m2781. Does some initial work for setting up llVolumeDetect.
  • Warning! Physics API change. This means that the NBodySimulation needs to be updated!
  • PhysicsActor -> void SetVolumeDetect(int) needs to go into classes that use PhysicsActor as their base class.

r7644 | dahlia | 2008-12-09 01:17:31 -0700 (Tue, 09 Dec 2008) | 1 line

clean up some old debugging code


r7643 | afrisby | 2008-12-08 20:06:26 -0700 (Mon, 08 Dec 2008) | 4 lines

  • Added primitive exception logging capabilities.
  • Disabled by default (see OpenSim.ini.example for how to enable)
  • Saves exceptions to a folder on disk (default "crashes") when enabled.
  • These reports can then be uploaded or posted to help debug an error.

r7642 | idb | 2008-12-08 17:51:35 -0700 (Mon, 08 Dec 2008) | 1 line

Remove null checks on structs


r7641 | idb | 2008-12-08 11:55:19 -0700 (Mon, 08 Dec 2008) | 1 line

Reinstate setting timeout to never, the default 30 second timeout was causing problems with big migrations


r7639 | sdague | 2008-12-08 10:06:47 -0700 (Mon, 08 Dec 2008) | 2 lines

change a UUID cast to an actual new UUID call to be consistant with the rest of the assignments here.


r7638 | sdague | 2008-12-08 09:29:48 -0700 (Mon, 08 Dec 2008) | 5 lines

fix an issue I found where primshapes weren't every being removed because of a logic error. attempt to speed up deletes a bit by batching up all the primitem deletes and primshape deletes into single delete statements. This removes the lock/release/lock/release/lock/release for loop.


r7637 | lbsa71 | 2008-12-08 07:45:40 -0700 (Mon, 08 Dec 2008) | 1 line

  • Killed off OpenSimExport. One project less to maintain.

r7636 | teravus | 2008-12-08 00:19:26 -0700 (Mon, 08 Dec 2008) | 1 line

  • Adds some rudimentary error handling to the physics debug drawstuff tool.

r7635 | teravus | 2008-12-08 00:18:30 -0700 (Mon, 08 Dec 2008) | 1 line

  • Fixes control issue at the root of the boat turning problem.

r7634 | homerh | 2008-12-07 12:20:45 -0700 (Sun, 07 Dec 2008) | 1 line

Allow empty statements in LSL (; followed by ;). Fixes Mantis#2320


r7633 | teravus | 2008-12-06 21:03:09 -0700 (Sat, 06 Dec 2008) | 3 lines

  • Tweaks physics so that linked prim are a single body. This will make linked prim more stable and probably the last obstacle to vehicles physics wise.
  • Fixed a bug that caused physics proxies to be scattered when you link an object.
  • Single physical prim work exactly the same as before, just linked physical prim will have changed.

r7632 | homerh | 2008-12-06 15:51:41 -0700 (Sat, 06 Dec 2008) | 1 line

Send the creation-date of items to the viewer. This fixes Mantis#2769.


r7631 | melanie | 2008-12-06 11:39:44 -0700 (Sat, 06 Dec 2008) | 2 lines

And change OpenSim.ini.example back. Too many copies out there already to take the easy way out


r7630 | melanie | 2008-12-06 11:33:13 -0700 (Sat, 06 Dec 2008) | 3 lines

Change AllowScriptCrossings to be AllowScriptCrossing to match the .ini files already out there


r7629 | idb | 2008-12-06 07:55:18 -0700 (Sat, 06 Dec 2008) | 1 line

Fix an ArgumentNullException when moving a DotNet scripted object to the next region


r7628 | chi11ken | 2008-12-06 04:40:53 -0700 (Sat, 06 Dec 2008) | 1 line

Fix typo in OpenSim.ini.example (#2764)


r7627 | chi11ken | 2008-12-05 20:54:01 -0700 (Fri, 05 Dec 2008) | 1 line

Add copyright headers.


r7626 | tedd | 2008-12-05 20:28:34 -0700 (Fri, 05 Dec 2008) | 11 lines

GUI for launching grids. Early version, but should work fine. Will execute all OpenSimulator services redirect their input/output/errors to the selected "GUI module". This version has following "GUI modules":

  • Windows Forms
  • Windows Service (doesn't work yet)
  • Console
  • TCP daemon

This means that OpenSimulator can now run in a single console for those who want that.

Console functionallity is not too rich yet, but code/framework is there... more to come. :)


r7625 | chi11ken | 2008-12-05 17:54:48 -0700 (Fri, 05 Dec 2008) | 1 line

Minor formatting cleanup.


r7624 | melanie | 2008-12-05 13:30:00 -0700 (Fri, 05 Dec 2008) | 6 lines

Committing the missing bits to enable script crossing. Disabled by default. For a script to successfully cross, both source and destination region must enable the feature. WARNING: Trusting binaries from other sims allows ARBITRARY REMOTE CODE EXECUTION for ANYONE! Please do not use except in ultimate trust scenarios!


r7623 | homerh | 2008-12-05 10:31:31 -0700 (Fri, 05 Dec 2008) | 2 lines

- Use the http-port that is now provided by the grid-server. If it isn't (because GridServer is too old), complain. Not used yet, but will be necessary for crossing regions correcly.


r7622 | homerh | 2008-12-05 10:31:20 -0700 (Fri, 05 Dec 2008) | 4 lines

- Fixed missing ToString() in map_blocks response in grid-server - Added remoting_port to the non-fast if-branch, too - Added httpPort field to map_blocks response. This isn't needed yet, but will be for correct crossing between regions. Note: This touches the GridServer.


r7621 | idb | 2008-12-05 09:48:47 -0700 (Fri, 05 Dec 2008) | 1 line

Implementation of the llDetectedTouch* functions


r7620 | tedd | 2008-12-05 09:20:12 -0700 (Fri, 05 Dec 2008) | 1 line

Fixed Mantis #2756


r7619 | drscofield | 2008-12-05 08:28:03 -0700 (Fri, 05 Dec 2008) | 2 lines

killing warnings, reformatting RemoteAdminPlugin


r7618 | tedd | 2008-12-05 06:12:16 -0700 (Fri, 05 Dec 2008) | 1 line

save file before commit is often useful


r7617 | tedd | 2008-12-05 05:59:50 -0700 (Fri, 05 Dec 2008) | 1 line

Fix: removed m_log.InfoFormat("[OPENSIM MAIN]: GC Latency Mode: {0}", GCSettings.LatencyMode.ToString());


r7616 | tedd | 2008-12-05 05:45:08 -0700 (Fri, 05 Dec 2008) | 1 line

Fixed crash (configsection has to be first XML root child element stupid Microsoft thing)


r7615 | tedd | 2008-12-05 05:42:32 -0700 (Fri, 05 Dec 2008) | 3 lines

Garbage Collector

  • Enabled GC server
  • Enabled concurrent collections

r7614 | idb | 2008-12-05 05:30:50 -0700 (Fri, 05 Dec 2008) | 2 lines

Mantis #2350 Move the DotNetEngine Unloading script debug message


r7613 | mw | 2008-12-05 03:31:34 -0700 (Fri, 05 Dec 2008) | 1 line

some small refactoring of the LoginService to allow sub classes to override the LLSD login authentication


r7612 | chi11ken | 2008-12-05 02:00:34 -0700 (Fri, 05 Dec 2008) | 1 line

Update svn properties.


r7611 | melanie | 2008-12-05 00:53:12 -0700 (Fri, 05 Dec 2008) | 3 lines

Actually remove the script when it's task inventory item is deleted, rather than just stopping it.


r7610 | melanie | 2008-12-04 22:28:17 -0700 (Thu, 04 Dec 2008) | 2 lines

And fix it right


r7609 | melanie | 2008-12-04 22:19:32 -0700 (Thu, 04 Dec 2008) | 3 lines

Mantis #2754 Stop scripts that are removed from an object's inventory


r7608 | melanie | 2008-12-04 21:17:21 -0700 (Thu, 04 Dec 2008) | 2 lines

Allow no-copy attachments to be worn without losing them


r7607 | melanie | 2008-12-04 20:36:41 -0700 (Thu, 04 Dec 2008) | 2 lines

Yay for languages without default parameter values


r7606 | melanie | 2008-12-04 20:26:01 -0700 (Thu, 04 Dec 2008) | 4 lines

Stop trying to save attachment states on logout. That caused a predicatble loss of no copy attachments, as the client context/thread was terminating before the save could complete.


r7605 | justincc | 2008-12-04 14:06:25 -0700 (Thu, 04 Dec 2008) | 2 lines

  • minor: Take out some of the test log output I accidentally left in a couple of commits ago

r7604 | justincc | 2008-12-04 13:48:08 -0700 (Thu, 04 Dec 2008) | 4 lines


r7603 | justincc | 2008-12-04 13:29:34 -0700 (Thu, 04 Dec 2008) | 4 lines

  • Apply http://opensimulator.org/mantis/view.php?id=2750 with a small tweak.
  • Initializes ODE only when a scene is grabbed rather than on plugin load. This means we don't initialize ode if that physics engine is not used, and it allows other ode use

plugins to be used instead.


r7602 | justincc | 2008-12-04 12:57:36 -0700 (Thu, 04 Dec 2008) | 3 lines

  • Put in the code necessary to allow inventory transfer of whole folders (and their contents) between agents, not just single items
  • However, this is not currently activated since it's not absolutely fully tested and there's a bug lurking in there to do with the sending of the BulkInventoryUpdate packets

r7601 | chi11ken | 2008-12-03 16:48:24 -0700 (Wed, 03 Dec 2008) | 1 line

Minor formatting cleanup.


r7600 | homerh | 2008-12-03 12:45:35 -0700 (Wed, 03 Dec 2008) | 2 lines

Fixes Mantis#2744: Permissions returned false for resetting scripts in non-root SOPs. Now, they will use the SOG the SOP belongs to.


r7599 | sdague | 2008-12-03 12:19:51 -0700 (Wed, 03 Dec 2008) | 3 lines

  • Minor test correction, comment removal

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


r7598 | sdague | 2008-12-03 12:19:46 -0700 (Wed, 03 Dec 2008) | 7 lines

  • Locked some RemoteAdmin methods due to racing condition bad behavior.
  • Methods locked: CreateRegion, DeleteRegion, CreateUser, CreateUserMethodEmail,

UpdateUserAccountMethod, LoadOARMethod, LoadXMLMethod

  • An example of bad behavior was multiple region creation where same UUID and

grid location was possible, by running multiple XMLRPC threads.

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


r7597 | sdague | 2008-12-03 12:19:39 -0700 (Wed, 03 Dec 2008) | 3 lines

Extends Avatar Appearance tests

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


r7596 | drscofield | 2008-12-03 03:10:01 -0700 (Wed, 03 Dec 2008) | 6 lines

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

The attached patch fixes the bug where llCreateLink will cause a null dereference if the avatar who gave link permission for the object is no longer logged in.



r7595 | melanie | 2008-12-02 23:33:13 -0700 (Tue, 02 Dec 2008) | 3 lines

Reinstate closing the EQ when the UDP circuit disconnects. This will likely also reinstate the texture issue, which needs ot be fixed another way.


r7594 | chi11ken | 2008-12-02 22:18:28 -0700 (Tue, 02 Dec 2008) | 1 line

Make a couple log4net instances static readonly.


r7593 | chi11ken | 2008-12-02 21:41:31 -0700 (Tue, 02 Dec 2008) | 1 line

Update svn properties.


r7592 | melanie | 2008-12-02 20:28:28 -0700 (Tue, 02 Dec 2008) | 2 lines

Remove a line of debug info in XEngine that i missed


r7591 | melanie | 2008-12-02 20:26:58 -0700 (Tue, 02 Dec 2008) | 2 lines

Remove the bandaid (fast rip)


r7590 | melanie | 2008-12-02 18:55:40 -0700 (Tue, 02 Dec 2008) | 2 lines

Apply Diva's bandaid to OpenSim's scraped knee.


r7589 | justincc | 2008-12-02 10:55:07 -0700 (Tue, 02 Dec 2008) | 4 lines


r7588 | justincc | 2008-12-02 08:40:37 -0700 (Tue, 02 Dec 2008) | 3 lines

doesn't exist any more in the NHibernate-2.0.1 package)


r7587 | justincc | 2008-12-02 08:22:58 -0700 (Tue, 02 Dec 2008) | 6 lines


r7586 | justincc | 2008-12-02 07:59:52 -0700 (Tue, 02 Dec 2008) | 7 lines

the region database

  • The original issue is that the now randomly generated local ids do not fit into the int parentID datatype
  • However, as far as I know it's actually pointless to store this local parent ID anyway (we already store the groupUUID), especially as we don't bother to store the localID (as

opposed to UUID itself).

  • Conservatively, the actual column will be removed in a later commit

r7585 | lbsa71 | 2008-12-02 07:09:45 -0700 (Tue, 02 Dec 2008) | 1 line

  • reverted 7561 as the logger reference should always be private to the class. Thanks sdague for the protip!

r7584 | mw | 2008-12-02 06:15:10 -0700 (Tue, 02 Dec 2008) | 1 line

changed UserManagerBase. IInterServiceInventoryServices m_interServiceInventoryService from private to protected


r7583 | melanie | 2008-12-02 05:12:50 -0700 (Tue, 02 Dec 2008) | 2 lines

Remove some of the XEngine chattiness


r7582 | mw | 2008-12-02 04:40:22 -0700 (Tue, 02 Dec 2008) | 1 line

Made BaseOpenSimServer.ShutdownSpecific() public. As the OpenSimBase.Shutdown() includes a Environment.Exit(0); which is not always wanted when shutting down, like from a windows service.


r7580 | mw | 2008-12-02 04:15:08 -0700 (Tue, 02 Dec 2008) | 1 line

Added two new "trusted" url handlers to the Inventory server, to allow the user server to get a list of items in a folder and add a new item.


r7578 | melanie | 2008-12-01 18:50:15 -0700 (Mon, 01 Dec 2008) | 3 lines

Catch all possible exceptions in the mysql module. It throws non-mysql exceptions as well.


r7577 | homerh | 2008-12-01 15:28:17 -0700 (Mon, 01 Dec 2008) | 2 lines

Fix Mantis#2527. Permissions returned false for editing non-root SOPs. Now, they will use the SOG the SOP belongs to (as it was for the root-SOP already).


r7576 | sdague | 2008-12-01 14:03:55 -0700 (Mon, 01 Dec 2008) | 6 lines

don't close eventqueues when you leave a region. This really does seem to fix the A -> B -> A issue. Because the code is very reuse friendly, it shouldn't cause much additional memory bloat in the sims.

I'm sure this isn't the right fix, but it is progress, and confirms that the close path while leaving a region is part of the issue.


r7575 | justincc | 2008-12-01 13:28:00 -0700 (Mon, 01 Dec 2008) | 2 lines

  • minor: A few tiny bits of documentation and log message cleanup before starting something different

r7574 | justincc | 2008-12-01 12:23:12 -0700 (Mon, 01 Dec 2008) | 3 lines

  • Assume that asset data in a reset inventory post is not inlined by default
  • This means that the xml of a get request can be used as the input with a few value tweaks, instead of having to explicitly put inline="false" in the output xml

r7573 | melanie | 2008-12-01 12:08:58 -0700 (Mon, 01 Dec 2008) | 2 lines

Fix the terrain loader


r7572 | justincc | 2008-12-01 12:02:16 -0700 (Mon, 01 Dec 2008) | 2 lines

  • minor: remove 2 mono compiler warnings

r7571 | melanie | 2008-12-01 11:59:13 -0700 (Mon, 01 Dec 2008) | 3 lines

More reverts. Revert the MySQL database module. This caused more issues than it solved by trying to use, and then exhausting, the connection pool


r7570 | justincc | 2008-12-01 11:42:14 -0700 (Mon, 01 Dec 2008) | 2 lines

  • Unforunately it turns out not to be that simple. Revert the rest of r7560 for now.

r7569 | justincc | 2008-12-01 11:27:24 -0700 (Mon, 01 Dec 2008) | 4 lines

  • Temporarily revert nhibernate.dll to the previous one
  • This resolves problems on Linux detailed in http://opensimulator.org/mantis/view.php?id=2734 where System.Data.Oracle libraries can't be found
  • On a quick look I can't see that these exist on mono 1.9.1

r7568 | justincc | 2008-12-01 11:09:04 -0700 (Mon, 01 Dec 2008) | 3 lines

  • stop inventory item creation via REST falling over on any included assets that are not inline (UUID only)
  • make rest inventory item xml output use 'invtype' for inventory type rather than just 'type'. This makes it symmetrical with input xml

r7567 | justincc | 2008-12-01 10:49:52 -0700 (Mon, 01 Dec 2008) | 2 lines

  • minor: fix log message printed when unrecognized elements are found in inventory rest input xml

r7566 | sdague | 2008-12-01 09:55:39 -0700 (Mon, 01 Dec 2008) | 7 lines

fix the "I get no textures if I teleport back to a region I've been in before" issue. This involves the EventQueueGet module so I'm not sure this is the right fix but it appears to work.

When the ScenePresence leaves force a close on it. The reuse of the queues doesn't seem to be working, so the forced close causes a new one the next time in. This does appear to work.


r7565 | sdague | 2008-12-01 09:49:26 -0700 (Mon, 01 Dec 2008) | 1 line

attempt to modify the event queue for greater debugging


r7564 | ckrinke | 2008-12-01 08:03:57 -0700 (Mon, 01 Dec 2008) | 5 lines

Mantis#2730. Thank you kindly, StrawberryFride for a patch that: MSSQL Fix to accommodate random ParentIDs. uint values now cleanly converted to ints and vice versa to hopefully prevent outofrange exceptions on prim storage.


r7562 | mw | 2008-12-01 04:23:27 -0700 (Mon, 01 Dec 2008) | 1 line

Added a Catch(InvalidOperationException) to BaseHttpServer.HandleRequest(). Which is thrown due to errors in the XML deserializing. Without this catch is it easy to bring down any of the opensim servers on purpose by just sending corrupt xml to them.


r7561 | lbsa71 | 2008-12-01 03:06:10 -0700 (Mon, 01 Dec 2008) | 1 line

  • Making log available for subclasses

r7560 | afrisby | 2008-12-01 00:50:38 -0700 (Mon, 01 Dec 2008) | 2 lines

  • From Mantis#2701 - Implements NHibernate data adapter, adds support for MsSql2005 to NHibernate.
  • Patch courtesy of Adminotech and realXtend. Thanks!

r7559 | melanie | 2008-11-30 20:40:41 -0700 (Sun, 30 Nov 2008) | 3 lines

Mantis #2729 Add a check for script reset permissions to the permissions module


r7558 | melanie | 2008-11-30 20:32:48 -0700 (Sun, 30 Nov 2008) | 2 lines

Make the permissions module hook CanResetScript suitable for use


r7557 | idb | 2008-11-30 17:49:36 -0700 (Sun, 30 Nov 2008) | 2 lines

Remove duplicated avatar height calculation in lsl functions. Use height calculation in Basic Physics and Physics of Simplicity so that avatars larger than the default walk with straight legs and shorter walk on the ground.


r7556 | melanie | 2008-11-30 16:36:56 -0700 (Sun, 30 Nov 2008) | 3 lines

Mantis #2584 (again) Next step of diva's TP fixes and HG support


r7555 | homerh | 2008-11-30 15:27:22 -0700 (Sun, 30 Nov 2008) | 3 lines

Try to fix Mantis#2727. SQLite seems to be able to store bigger numbers in an INTEGER column (using 6 bytes), but the mapping was wrong. Question: Should we move localIDs to int instead of uint to save some bytes?


r7554 | idb | 2008-11-30 14:19:53 -0700 (Sun, 30 Nov 2008) | 2 lines

Mantis #2716 Null when linking across objects across two regions. Now silently fails to link prims in different regions.


r7553 | melanie | 2008-11-30 02:03:55 -0700 (Sun, 30 Nov 2008) | 2 lines

Fix prim crossings, again.


r7552 | melanie | 2008-11-29 22:20:19 -0700 (Sat, 29 Nov 2008) | 5 lines

More changes to the MySQL adapter. take advantage of pooling and run lock-free. This should finally kill the "There is already an open data reader associated with this connection, which must be closed first" error that makes people's builds not save


r7551 | dahlia | 2008-11-29 20:52:18 -0700 (Sat, 29 Nov 2008) | 1 line

Revert r7548 and r7549 until someone with prebuild-fu can help structure the dependencies


r7550 | teravus | 2008-11-29 20:46:39 -0700 (Sat, 29 Nov 2008) | 1 line

  • try a prebuild fix to the primmesher thing

r7549 | teravus | 2008-11-29 20:41:50 -0700 (Sat, 29 Nov 2008) | 1 line

  • try a prebuild fix to the primmesher thing

r7548 | dahlia | 2008-11-29 20:13:02 -0700 (Sat, 29 Nov 2008) | 3 lines

Removed remaining meshing code Add PrimMesher.dll r21 All meshing tasks are now passed through Meshmerizer and handled by PrimMesher.dll


r7547 | chi11ken | 2008-11-29 17:51:40 -0700 (Sat, 29 Nov 2008) | 1 line

Update svn properties. Add copyright header. Minor formatting cleanup.


r7546 | melanie | 2008-11-29 14:24:54 -0700 (Sat, 29 Nov 2008) | 2 lines

Explicitly Dispose() all cmd objects


r7545 | homerh | 2008-11-29 12:50:53 -0700 (Sat, 29 Nov 2008) | 1 line

Fix usage of reflection where it isn't necessary.


r7544 | homerh | 2008-11-29 12:50:33 -0700 (Sat, 29 Nov 2008) | 1 line

Revert justincc's try to change the licence char-by-char AGAIN!!! :P


r7543 | melanie | 2008-11-29 07:26:42 -0700 (Sat, 29 Nov 2008) | 2 lines

Add configuration values for scripted prim region crossing


r7542 | melanie | 2008-11-29 07:16:09 -0700 (Sat, 29 Nov 2008) | 3 lines

Start scripts in attachments only after a successful attach. Elimininate a gratuitious asset fetch when region crossing.


r7541 | melanie | 2008-11-29 06:49:20 -0700 (Sat, 29 Nov 2008) | 4 lines

Mantis #2584 Applying a patch from Diva. This patch introduces significant improvements in teleporting. Thank you, Diva.


r7540 | melanie | 2008-11-29 06:17:21 -0700 (Sat, 29 Nov 2008) | 6 lines

Finally make attachments stay put. Randomize local ID generation to prevent adjacent sims from using identical Local IDs for the attachment Thanks to Mana Janus (Hippo Viewer) for providing the crucial bit of information, namely that, due to a bug in the viewer, adjacent sims can't use the same local ids.


r7539 | melanie | 2008-11-29 04:20:06 -0700 (Sat, 29 Nov 2008) | 3 lines

Add the lifetime management back into the LSL_Api, since that will also expire and take the scripts down


r7538 | dahlia | 2008-11-29 04:02:14 -0700 (Sat, 29 Nov 2008) | 3 lines

Update meshing code to sync with current PrimMesher.cs on forge. Migrate sculpt meshing code to primMesher version. This should result in more accurate physical sculpted prim proxies. Remove much obsolete code from Region/Physics/Meshing


r7537 | melanie | 2008-11-29 00:10:00 -0700 (Sat, 29 Nov 2008) | 3 lines

Comment the ScriptSponsor and restore the indefinite lifetime for scripts until that can be better debugged


r7536 | melanie | 2008-11-29 00:05:33 -0700 (Sat, 29 Nov 2008) | 3 lines

Stop attachments from twisting away. Thismakes attachments phantom, which is the proper way to handle this


r7535 | melanie | 2008-11-28 21:01:46 -0700 (Fri, 28 Nov 2008) | 2 lines

Try to prevent attachments twisting/moving


r7534 | melanie | 2008-11-28 20:18:06 -0700 (Fri, 28 Nov 2008) | 3 lines

Should have tried with something other than attachments. Make normal prim render again :)


r7533 | melanie | 2008-11-28 18:33:10 -0700 (Fri, 28 Nov 2008) | 2 lines

A try to better attachment crossing.


r7532 | justincc | 2008-11-28 14:12:20 -0700 (Fri, 28 Nov 2008) | 2 lines

  • minor: Stop startup complaining about a missing MyAssetSet.xml all the time by creating a blank file

r7531 | justincc | 2008-11-28 14:09:20 -0700 (Fri, 28 Nov 2008) | 2 lines

  • Stop console misleadingly reporting an error if it cannot find a startup commands file

r7530 | justincc | 2008-11-28 14:05:35 -0700 (Fri, 28 Nov 2008) | 2 lines

  • minor: remove mono compiler warning

r7529 | justincc | 2008-11-28 13:58:12 -0700 (Fri, 28 Nov 2008) | 2 lines

  • test: Extend take object test to finally check that the object made it into user inventory and that it was removed from the scene

r7528 | teravus | 2008-11-28 13:37:21 -0700 (Fri, 28 Nov 2008) | 1 line

  • Fixes Location == Location, and Location != Location

r7527 | justincc | 2008-11-28 13:11:17 -0700 (Fri, 28 Nov 2008) | 2 lines

  • simplify AddNewClient since making this root without using MakeRootAgent() no longer sets everything up properly

r7526 | teravus | 2008-11-28 13:07:13 -0700 (Fri, 28 Nov 2008) | 1 line

  • Committing a new test, that will fail until someone decides to fix Location == Location. Obviously, if that is failing then many other things that test location will fail.

r7525 | teravus | 2008-11-28 12:44:44 -0700 (Fri, 28 Nov 2008) | 2 lines

  • The equals override of 'Location' is not working as expected. This caused sim restarts to fail because the test that searches for and shutsdown the UDP server listener for that region never found and shutdown the udp server. hence the error message, "only one listener on port".
  • This is a high profile candidate for a unit test. (big)

r7524 | justincc | 2008-11-28 12:39:46 -0700 (Fri, 28 Nov 2008) | 3 lines

  • test: Add a wodge of code in order to be able to slightly extend a test to deliver a taken object to a user inventory folder without throwing an exception
  • test doesn't actually double check for the presence of the item yet

r7523 | justincc | 2008-11-28 10:41:45 -0700 (Fri, 28 Nov 2008) | 3 lines

  • test: Separate out async deletion methods to test delete and take copy separately.
  • The take copy test doesn't currently actually test the take

r7522 | justincc | 2008-11-28 10:18:10 -0700 (Fri, 28 Nov 2008) | 2 lines

  • refactor: Replace derez destiation magic numbers with an enumeration

r7521 | justincc | 2008-11-28 09:10:30 -0700 (Fri, 28 Nov 2008) | 2 lines

  • minor: remove unused JId class

r7520 | justincc | 2008-11-28 09:04:01 -0700 (Fri, 28 Nov 2008) | 2 lines

  • refactor: rename UserServiceAdmin to UserAdminService

r7519 | justincc | 2008-11-28 08:47:01 -0700 (Fri, 28 Nov 2008) | 2 lines

  • refactor: move ResetUserPassword into UserServiceAdmin

r7518 | justincc | 2008-11-28 08:40:44 -0700 (Fri, 28 Nov 2008) | 2 lines

  • minor: Eliminate unused paramter in LocalUserServices constructors

r7517 | justincc | 2008-11-28 08:34:30 -0700 (Fri, 28 Nov 2008) | 2 lines

  • refactor: move CreateUser into UserServiceAdmin

r7516 | lbsa71 | 2008-11-28 05:31:30 -0700 (Fri, 28 Nov 2008) | 1 line

  • Changed name of auth function to better reflect actual use

r7515 | melanie | 2008-11-28 02:54:27 -0700 (Fri, 28 Nov 2008) | 2 lines

Correct wrong inverted logic on settings goup


r7514 | melanie | 2008-11-27 21:50:50 -0700 (Thu, 27 Nov 2008) | 3 lines

Revert setting the parent local is explicitly, as that caused even more failures


r7513 | melanie | 2008-11-27 21:31:39 -0700 (Thu, 27 Nov 2008) | 2 lines

Omit parcel checks for attachments.


r7512 | melanie | 2008-11-27 20:28:39 -0700 (Thu, 27 Nov 2008) | 3 lines

Force regioncrossed prims to get a new LocalID. Reset parent local ID to new avatar local ID when corssing.


r7511 | melanie | 2008-11-27 19:31:43 -0700 (Thu, 27 Nov 2008) | 2 lines

Invert a test to allow prims to region-cross again


r7510 | melanie | 2008-11-27 18:07:22 -0700 (Thu, 27 Nov 2008) | 3 lines

Reinstate a check that i overzealously removed. Permissions are not slammed without owner change anymore


r7509 | melanie | 2008-11-27 15:46:20 -0700 (Thu, 27 Nov 2008) | 2 lines

Fix build break


r7508 | melanie | 2008-11-27 15:37:04 -0700 (Thu, 27 Nov 2008) | 3 lines

And take away a now unnecessare swap elsewhere. We should not be swapping them anywhere but at the point of transmission


r7507 | melanie | 2008-11-27 15:30:54 -0700 (Thu, 27 Nov 2008) | 3 lines

Cause attachment nibbles to be swapped in terse object updates, too. This error may have been the root cause of the head attachment bug.


r7506 | justincc | 2008-11-27 13:46:10 -0700 (Thu, 27 Nov 2008) | 2 lines

  • minor: rename m_parent to m_commsManager to make it a little clearer what it actually is

r7505 | justincc | 2008-11-27 13:33:18 -0700 (Thu, 27 Nov 2008) | 2 lines

  • test: Inch forward with another test by using a skeletal in memory inventory data plugin

r7504 | justincc | 2008-11-27 12:51:11 -0700 (Thu, 27 Nov 2008) | 2 lines

  • minor: remove mono compiler warnings

r7503 | justincc | 2008-11-27 12:43:26 -0700 (Thu, 27 Nov 2008) | 3 lines

  • Remove unused and largely unimplemented UpdateUserCurrentRegion()
  • please say if this causes you a problem

r7502 | justincc | 2008-11-27 12:31:19 -0700 (Thu, 27 Nov 2008) | 2 lines

  • Add a file I forgot in the last commit.

r7501 | justincc | 2008-11-27 12:28:04 -0700 (Thu, 27 Nov 2008) | 3 lines

  • test: Add the ability to add a plugin directory to the user and inventory services in order to extend unit tests for user and inventory information
  • I can't spend any longer in trying to get Mono.Addins to work with the unit tests, so this is not a proper plugin at this time

r7500 | justincc | 2008-11-27 08:14:27 -0700 (Thu, 27 Nov 2008) | 3 lines

  • minor: remove the ability to change the client in ScenePresence to reduce the scope of possible bugs - currently unused in the core code
  • if this is being used then please say and we can see if there is a better accomodation of this

r7499 | lbsa71 | 2008-11-27 07:39:44 -0700 (Thu, 27 Nov 2008) | 1 line

  • Opened the registration of http handlers up for subclassing

r7498 | tedd | 2008-11-27 06:41:26 -0700 (Thu, 27 Nov 2008) | 1 line

Test commit.. just contains div trace and other stuff.


r7497 | teravus | 2008-11-26 23:54:20 -0700 (Wed, 26 Nov 2008) | 1 line

  • Adds texture download requests to pcampbot to more accurately represent load.

r7496 | teravus | 2008-11-26 23:07:17 -0700 (Wed, 26 Nov 2008) | 1 line

  • Fix some tests

r7495 | ckrinke | 2008-11-26 22:16:47 -0700 (Wed, 26 Nov 2008) | 11 lines

Thank you kindly, Nlin for a patch that: Adds a new method to IClientAPI to allow adding message handlers for GenericMessages (of which "autopilot" is one). Part 2 adds a specific autopilot handler in ScenePresence.cs. 2) Removing unused variables and functions. 3) Simplifying the navigation logic in ScenePresence.cs. The original patch was somewhat complex because it included orientation logic for a future enhancement of orienting the avatar to point towards the direction being walked. Currently this isn't working, though, so I removed the orientation code, which leaves just the smaller and hopefully simpler-to-understand movement code.


r7494 | melanie | 2008-11-26 20:56:21 -0700 (Wed, 26 Nov 2008) | 3 lines

Unconditionally set the slam bit oon all object to agent inventory transfers. Closes a possible exploit with prims containing other prims


r7493 | melanie | 2008-11-26 20:54:43 -0700 (Wed, 26 Nov 2008) | 2 lines

Cause the slam bit to be set in transferred inv items


r7492 | melanie | 2008-11-26 20:17:00 -0700 (Wed, 26 Nov 2008) | 3 lines

Fix permission propagation that was broken some revision back, causing sold/given prim to become full perm.


r7491 | homerh | 2008-11-26 12:50:03 -0700 (Wed, 26 Nov 2008) | 2 lines

Added local lookup before we ask the messaging server. Still not tested. May contain bugs.


r7490 | justincc | 2008-11-26 10:42:35 -0700 (Wed, 26 Nov 2008) | 3 lines

  • restore deleted method documentation, some to IRegionDataStore and some to MySQLRegionData
  • I would like to keep documentation on methods, even if it sometimes seems obvious (and not all of these are)

r7489 | justincc | 2008-11-26 10:40:08 -0700 (Wed, 26 Nov 2008) | 2 lines

  • minor: Remove unused SetAnimation method that was identical to TrySetAnimation

r7488 | justincc | 2008-11-26 10:30:47 -0700 (Wed, 26 Nov 2008) | 2 lines

  • Eliminate forceAvatarMovement() in favour of existing AddNewMovement()

r7487 | justincc | 2008-11-26 09:56:57 -0700 (Wed, 26 Nov 2008) | 4 lines

  • Get rid of the phenomena where the avatar sometimes reverts to the stand animation when flying across borders
  • Applies to both standalone and grid mode
  • The slight retardation on border cross remains - this is a separate issue

r7486 | tedd | 2008-11-26 07:23:46 -0700 (Wed, 26 Nov 2008) | 1 line

ScriptSponsor and LSL_Api are now MarshalByRefObject


r7485 | tedd | 2008-11-26 06:25:56 -0700 (Wed, 26 Nov 2008) | 1 line

Made ScriptSponsor serializable


r7484 | melanie | 2008-11-26 05:34:32 -0700 (Wed, 26 Nov 2008) | 3 lines

Change the max value of the bytes in tests to 127. MySQL bytes are signed by default


r7483 | melanie | 2008-11-26 05:23:56 -0700 (Wed, 26 Nov 2008) | 4 lines

Yay for unit tests. Increased the type width of the prims and primshapes tables, and changed the database modules to actually push these doubles down into the database layer.


r7482 | melanie | 2008-11-26 04:38:58 -0700 (Wed, 26 Nov 2008) | 2 lines

A migration to make the floats in prims table be doubles


r7481 | melanie | 2008-11-26 04:27:02 -0700 (Wed, 26 Nov 2008) | 2 lines

Reduce the numerical range of text values to match what MySQL offers


r7480 | tedd | 2008-11-26 04:24:50 -0700 (Wed, 26 Nov 2008) | 1 line

And fix to prebuild.xml


r7479 | tedd | 2008-11-26 04:12:57 -0700 (Wed, 26 Nov 2008) | 1 line

Attempt to give script objects a proper lease time (DNE and xengine). Relies on GC. Also removed lease for LSL_Api as it strictly speaking should not be MarshalByRef. Or should it? If so I broke scripting! :)


r7478 | melanie | 2008-11-26 03:55:06 -0700 (Wed, 26 Nov 2008) | 2 lines

Comment one more field that can't be tested that way anymore


r7477 | afrisby | 2008-11-26 02:53:45 -0700 (Wed, 26 Nov 2008) | 1 line

  • Adding ScenePresence.ClientView property to return IClientCore interface to a client.

r7476 | melanie | 2008-11-26 02:05:11 -0700 (Wed, 26 Nov 2008) | 3 lines

A migration to convert the floats int the database to doubles. Maybe we don't have to say "Shift happens" as often anymore....


r7475 | melanie | 2008-11-26 01:06:14 -0700 (Wed, 26 Nov 2008) | 6 lines

Fix 2 of the failed tests. Cause terrain queries to return null when no terrain is found, rather than a default "0" terrain. Remove the "remove object wrong region" test. UUIDs either are unique or they're not. This test tested a bad behavior I have chosen not to duplicate.


r7474 | melanie | 2008-11-26 00:34:38 -0700 (Wed, 26 Nov 2008) | 5 lines

Committing the LCO database layer. Native MySQL, no ADO. New reconnect mechanism to prevent prim loss. Preserve link order on sim restart and drag copy. Fix drag-copied prims' inventories. Fix persistence of child prim inventories.


r7473 | homerh | 2008-11-25 15:04:33 -0700 (Tue, 25 Nov 2008) | 3 lines

Next step of the PresenceModule. Still not complete; local optimizations and the messaging server changes are still missing. Completely untested. May contain bugs.


r7471 | homerh | 2008-11-25 12:08:52 -0700 (Tue, 25 Nov 2008) | 1 line

Mantis#2692: Thanks Diva, for a patch that fixes a bug in HyperGrid.


r7470 | homerh | 2008-11-25 11:59:10 -0700 (Tue, 25 Nov 2008) | 1 line

Revert the rest of r7468


r7469 | homerh | 2008-11-25 11:51:21 -0700 (Tue, 25 Nov 2008) | 3 lines

Revert last patch. I'll try to be on the right branch, next time, before a dcommit.


r7468 | homerh | 2008-11-25 11:39:36 -0700 (Tue, 25 Nov 2008) | 1 line

Local changes


r7467 | justincc | 2008-11-25 10:15:21 -0700 (Tue, 25 Nov 2008) | 2 lines

  • Make a step on removing direct access to TaskInventoryDictionary from other packages

r7466 | justincc | 2008-11-25 10:01:18 -0700 (Tue, 25 Nov 2008) | 2 lines

  • Remove direct access to Inventory.Serial

r7465 | justincc | 2008-11-25 09:47:50 -0700 (Tue, 25 Nov 2008) | 2 lines

  • refactor: Establish an IEntityInventory interface for SceneObjectPartInventory.cs and expose that from SceneObjectPart rather than the original object

r7464 | chi11ken | 2008-11-25 09:10:08 -0700 (Tue, 25 Nov 2008) | 1 line

Add copyright headers. Minor formatting cleanup.


r7463 | chi11ken | 2008-11-25 09:00:55 -0700 (Tue, 25 Nov 2008) | 1 line

Update svn properties.


r7462 | justincc | 2008-11-25 08:41:42 -0700 (Tue, 25 Nov 2008) | 2 lines

  • minor: eliminate mono compiler warnings

r7460 | mw | 2008-11-25 08:19:46 -0700 (Tue, 25 Nov 2008) | 1 line

made the messaging server OpenMessage_Main constructor public (from private) so it can be subclassed.


r7459 | justincc | 2008-11-25 08:19:00 -0700 (Tue, 25 Nov 2008) | 5 lines


r7458 | lbsa71 | 2008-11-25 04:46:15 -0700 (Tue, 25 Nov 2008) | 1 line

  • Adding some virtual hooks and making some privaets protected for great justice.

r7457 | lbsa71 | 2008-11-25 04:45:34 -0700 (Tue, 25 Nov 2008) | 1 line

  • Adding the incoming url as Param[2] in the XmlRpcRequest

r7456 | lbsa71 | 2008-11-25 04:44:31 -0700 (Tue, 25 Nov 2008) | 1 line

  • First step in refactoring the login code - extracting the authentication

r7455 | homerh | 2008-11-24 15:07:45 -0700 (Mon, 24 Nov 2008) | 1 line

WIP: Adding a few things to PresenceModule. Not quite finished yet.


r7454 | homerh | 2008-11-24 13:43:16 -0700 (Mon, 24 Nov 2008) | 2 lines

- Evaluate config only once - Fixed some locking issues


r7453 | afrisby | 2008-11-24 09:23:45 -0700 (Mon, 24 Nov 2008) | 1 line

  • Added some debug information when console commands fail.

r7452 | afrisby | 2008-11-24 08:14:33 -0700 (Mon, 24 Nov 2008) | 4 lines

  • Removed more locks on Entities
  • Entities should now in theory be lock-free externally.
  • Other properties may cause blocking however[?].
  • ScenePresence maintains separate locks so isn't fixed by this commit.

r7451 | afrisby | 2008-11-24 08:09:25 -0700 (Mon, 24 Nov 2008) | 1 line

  • Refactored a number of locks into EntityManager to limit the scope of the locks.

r7450 | afrisby | 2008-11-24 07:45:05 -0700 (Mon, 24 Nov 2008) | 3 lines

  • Swaps Scene.Entities Dictionary for EntityManager.
  • Important Changes: Scene.Entities is now IEnumerable directly. You do not need to use Entities.Values, you can Enumerate on .Entities directly. (So 'foreach Scene.Entities' vs 'foreach Scene.Entities.Values').
  • Locks: Entities maintains it's own internal locking states. This means you do not need to lock entities anymore. I'll be going through and removing locks on it systematically.

r7449 | afrisby | 2008-11-24 06:14:52 -0700 (Mon, 24 Nov 2008) | 1 line

  • Makes EntityManager IEnumerable - meaning we should be good to go to enable this.

r7448 | afrisby | 2008-11-24 05:58:41 -0700 (Mon, 24 Nov 2008) | 5 lines

  • Adding EntityManager.cs
  • Not referenced anywhere yet.
  • Designed to replace Dictionary<UUID,EntityBase> within SceneGraph.Entities
  • Allows indexed access and better handling of locks.
  • Someone needs to implement IEnumerable on this before we can switch it over.

r7447 | mw | 2008-11-24 03:03:18 -0700 (Mon, 24 Nov 2008) | 1 line

Some refactoring from about a week ago that I forgot to commit, of AssetTransactionModule to cut down on number of classes and to work towards having a base AssetXferUploader class than can be shared with EstateTerrainXferHandler


r7446 | dahlia | 2008-11-24 02:53:49 -0700 (Mon, 24 Nov 2008) | 4 lines

Thanks SachaMagne for a patch which adds the following console commands: login-enable : Allow login at sim level (opensim.exe) login-disable: Stop any login BUT keep the logged avt login-status : Return the actual status


r7445 | melanie | 2008-11-23 14:03:54 -0700 (Sun, 23 Nov 2008) | 2 lines

Remove code from an experimantal patch that wasn't supposed to be committed


r7444 | melanie | 2008-11-23 13:39:51 -0700 (Sun, 23 Nov 2008) | 3 lines

Don't serve texture preview from other people's objects if you havenever seen that texture before.


r7443 | melanie | 2008-11-22 23:57:38 -0700 (Sat, 22 Nov 2008) | 3 lines

Try to keep autoreturn from IM spamming users if the prims take a bit longer to be deleted


r7442 | melanie | 2008-11-22 23:44:43 -0700 (Sat, 22 Nov 2008) | 3 lines

05:24:49 - [PRESENCE]: Logging off 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb because the region they were in has gone Or, in other words, a region crash/restart no longer messes up presence.


r7441 | melanie | 2008-11-22 22:16:07 -0700 (Sat, 22 Nov 2008) | 6 lines

Plumb in the presence notifications and region shutdown/restart messages from the presence module to the message server, through the user server and on into the database. This should fix the "Already logged in" issue that grids see after a sim crashes, or a user crashes out of a sim. Not yet a 100% solution for friends, but getting there.


r7440 | ckrinke | 2008-11-22 20:38:40 -0700 (Sat, 22 Nov 2008) | 5 lines

Mantis#2660. Thank you kindly, Ruud Lathrop for a patch that: This patch adds the option of adding the email when you create a new user. This works in Gridmode as none Gridmode. This option is also added to RemoteAdminPlugin. With a new handler you can create a user with a email.


r7439 | melanie | 2008-11-22 17:36:39 -0700 (Sat, 22 Nov 2008) | 3 lines

Add error handling to catch the WebExceptions thrown if you have no messaging server


r7438 | melanie | 2008-11-22 16:54:53 -0700 (Sat, 22 Nov 2008) | 2 lines

Adding root agent position messages to the message server


r7437 | melanie | 2008-11-22 16:38:25 -0700 (Sat, 22 Nov 2008) | 2 lines

Add root agent tracking to presence module


r7436 | melanie | 2008-11-22 15:56:00 -0700 (Sat, 22 Nov 2008) | 3 lines

Next step in the presence module - some core plumbing included at no extra cost


r7435 | dahlia | 2008-11-22 14:12:10 -0700 (Sat, 22 Nov 2008) | 1 line

Increase IRC login timeout to 25 - it was 10 which was causing reconnect loops on slow responding servers.


r7434 | melanie | 2008-11-22 13:29:00 -0700 (Sat, 22 Nov 2008) | 3 lines

Adding region up/down notifications to the PresenceModule. Messaging Server portion remains to be implemented


r7433 | melanie | 2008-11-22 12:40:15 -0700 (Sat, 22 Nov 2008) | 2 lines

Change the presence event signatures


r7432 | melanie | 2008-11-22 12:25:12 -0700 (Sat, 22 Nov 2008) | 2 lines

Check in the presence module skeleton


r7431 | melanie | 2008-11-22 11:54:58 -0700 (Sat, 22 Nov 2008) | 3 lines

Move user server -> message server notifications into a separate thread to make the user server more responsive


r7430 | homerh | 2008-11-22 11:33:02 -0700 (Sat, 22 Nov 2008) | 1 line

Enclose the inter-region IM sending in a try-catch for now to find possibly missed exceptions.


r7429 | homerh | 2008-11-22 11:10:59 -0700 (Sat, 22 Nov 2008) | 3 lines

- Add a warning if the agent data of the destination of an IM isn't found - Add a warning if the region info of the region the user is in isn't found - Remove one possibility for a silently dropped IM.


r7428 | homerh | 2008-11-22 10:42:23 -0700 (Sat, 22 Nov 2008) | 1 line

Removing some direct console output for outputting ImprovedInstantMessage packets.


r7427 | melanie | 2008-11-22 09:09:58 -0700 (Sat, 22 Nov 2008) | 2 lines

Fix build break


r7426 | melanie | 2008-11-22 08:58:52 -0700 (Sat, 22 Nov 2008) | 3 lines

Remove a redundant check and add checking for attachments in parcels that have no entry set, part 1


r7425 | chi11ken | 2008-11-21 19:33:18 -0700 (Fri, 21 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7424 | melanie | 2008-11-21 18:58:36 -0700 (Fri, 21 Nov 2008) | 2 lines

First stage group permissions plumbing


r7423 | melanie | 2008-11-21 17:23:48 -0700 (Fri, 21 Nov 2008) | 3 lines

Mantis #2442 Attempt to reinstate the Object Entry flag in parcel settings


r7422 | melanie | 2008-11-21 15:47:24 -0700 (Fri, 21 Nov 2008) | 2 lines

Introducing IPresenceModule


r7421 | homerh | 2008-11-21 15:21:49 -0700 (Fri, 21 Nov 2008) | 5 lines

- No need to build a list of regions and then only the first one. - I first did lock on m_scenes for that access, but as m_scenes (currently) is

 only changed in Initialise (and locked there), and PostInitialise is called
 after the calls to Initialise, there shouldn't be a need to lock here.

- Trying out git-svn dcommit. Hope this works.


r7420 | melanie | 2008-11-21 15:14:57 -0700 (Fri, 21 Nov 2008) | 3 lines

Refactor: Scene.ExternalChecks -> Scene.Permissions. Also make all the internals of the permissions module adapter sane


r7419 | justincc | 2008-11-21 14:24:39 -0700 (Fri, 21 Nov 2008) | 3 lines

  • Comment out unused access time method in MSSQL
  • This should probably be being called in FetchAsset() instead as for all the other databases, but I lack the means to test MSSQL

r7418 | justincc | 2008-11-21 14:16:42 -0700 (Fri, 21 Nov 2008) | 5 lines

  • refactor: Rip out SOP inventory from the partial into a separate class
  • SceneObjectPartInventory.cs isn't a particularly good name but it's probably not got a long life
  • A proper inventory interface to follow
  • Parallel changes for other inventory partial classes to follow at a later date

r7417 | justincc | 2008-11-21 11:46:24 -0700 (Fri, 21 Nov 2008) | 3 lines

  • Extend sog delete to inventory test to crank the normally async sog deleter by hand
  • After the crank, assert that the object has now been removed from the scene

r7416 | chi11ken | 2008-11-21 11:44:48 -0700 (Fri, 21 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7415 | justincc | 2008-11-21 11:33:09 -0700 (Fri, 21 Nov 2008) | 5 lines

  • Largely revert the last revision and improve on the previous way of doing things
  • Deleting the object before the async to inventory is bad since if OpenSimulator crashes (or is shutdown!) in the time inbetween, then the object is lost
  • Also now delete the object from the scene only after it has gone to inventory - in the old way there was still a race condition
  • This is still not ideal since the 'deleted' object remains in the scene and probably could be manipulated. But this is better than the alternative

r7414 | justincc | 2008-11-21 11:17:01 -0700 (Fri, 21 Nov 2008) | 4 lines

  • On delete to inventory, actually remove the group from the scene before the async stage.
  • Last time I accidentally left the existing code in place that merely wiped the group from the client (but not the scene)
  • Put in an incomplete 'delete object o inventory' test to assert that this happens

r7413 | justincc | 2008-11-21 10:35:34 -0700 (Fri, 21 Nov 2008) | 2 lines

  • minor: Remove comparison of UUID struct against null picked up as a warning

r7412 | justincc | 2008-11-21 10:28:57 -0700 (Fri, 21 Nov 2008) | 3 lines

  • Improve and correct messages given to the user when permission is denied for a particular OSSL function
  • I don't believe that the extra information given is anything that couldn't be worked out by trial and error

r7411 | melanie | 2008-11-21 00:33:13 -0700 (Fri, 21 Nov 2008) | 2 lines

Fully implement object return from the parcel dialog


r7410 | melanie | 2008-11-20 22:35:35 -0700 (Thu, 20 Nov 2008) | 3 lines

Allow selecting group objects and selecting objects by owner from the parcel dialog.


r7409 | melanie | 2008-11-20 21:41:39 -0700 (Thu, 20 Nov 2008) | 3 lines

Plumb in the list if user IDs to the land module to allow selection of objects by owner name


r7408 | melanie | 2008-11-20 17:54:32 -0700 (Thu, 20 Nov 2008) | 2 lines

Prevent a null reference when giving items.


r7407 | idb | 2008-11-20 16:21:15 -0700 (Thu, 20 Nov 2008) | 1 line

Update CONTRIBUTORS


r7406 | justincc | 2008-11-20 12:53:27 -0700 (Thu, 20 Nov 2008) | 2 lines

  • minor: delete test log4net file

r7405 | justincc | 2008-11-20 12:52:55 -0700 (Thu, 20 Nov 2008) | 3 lines

  • refactor: change some method names and doc in the physics plugin manager
  • move the directory choice for plugins outside into RegionApplicationBase

r7404 | justincc | 2008-11-20 11:28:30 -0700 (Thu, 20 Nov 2008) | 3 lines

  • Allow physics dlls to be loaded separately, rather than just the contents of bin/Physics
  • This is primarily to see if not loading ODE in the unit tests will allow them to proceed, though the option of separate loading is probably a good thing in itself

r7403 | justincc | 2008-11-20 10:49:49 -0700 (Thu, 20 Nov 2008) | 3 lines

  • Temporarily check in a test log4net config file to see if that reveals why tests seize up
  • And before you ask, I did do a clean before running the tests ;)

r7402 | justincc | 2008-11-20 10:38:22 -0700 (Thu, 20 Nov 2008) | 2 lines

  • See if we can make bamboo test log information more verbose

r7401 | justincc | 2008-11-20 10:27:45 -0700 (Thu, 20 Nov 2008) | 2 lines

  • Add a scratch test for removing a client from a scene

r7400 | justincc | 2008-11-20 10:18:39 -0700 (Thu, 20 Nov 2008) | 2 lines

  • Add forgotton tag to existing remove scene object test

r7399 | justincc | 2008-11-20 09:58:40 -0700 (Thu, 20 Nov 2008) | 2 lines

  • Add enough infrastructure code to run an extremely basic and flaky add root agent scene test

r7398 | sdague | 2008-11-19 17:13:15 -0700 (Wed, 19 Nov 2008) | 15 lines

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

Attached is a patch which fixes mantis bug 2645 where scripts in child prims freeze after being unlinked from the root prim. This got introduced some time after the 0.6 freeze. Have checked test suites pass even after nant clean ;-)

http://opensimulator.org/mantis/bug_update_page.php?bug_id=2645

Also removes a redundant ResetIDs call

Regards,

Chris


r7397 | ckrinke | 2008-11-19 16:57:19 -0700 (Wed, 19 Nov 2008) | 3 lines

Mantis#2658. Thank you kindly, StrawberryFride for a patch that: Keeping up with MySQL and SQLite. Small code changes and another resource file to add.


r7396 | justincc | 2008-11-19 13:13:51 -0700 (Wed, 19 Nov 2008) | 2 lines

  • Add just enough to allow the scene presences test to establish a new user connection (though not yet an actual ScenePresence)

r7395 | melanie | 2008-11-19 13:04:41 -0700 (Wed, 19 Nov 2008) | 2 lines

Guard against a strange nullref in ODE


r7394 | ckrinke | 2008-11-19 11:41:10 -0700 (Wed, 19 Nov 2008) | 3 lines

Mantis#2638. Thank you kindly, Sacha Magne for a patch that: Implementing "Play sound inworld". Currently a WIP .


r7393 | ckrinke | 2008-11-19 11:36:04 -0700 (Wed, 19 Nov 2008) | 3 lines

Mantis#2657. Thank you kindly, StrawberryFride for a patch that: Added access_time and create_time, plus the new sun position data to MSSQL code.


r7392 | ckrinke | 2008-11-19 11:30:16 -0700 (Wed, 19 Nov 2008) | 3 lines

Mantis#2656. Thank you kindly, Nlin for a patch that: Attached patch implements llCollisionSound. Thanks T. Sado.


r7391 | melanie | 2008-11-19 00:03:39 -0700 (Wed, 19 Nov 2008) | 2 lines

Adjust to the Helpers->Utils rename


r7390 | melanie | 2008-11-18 23:53:38 -0700 (Tue, 18 Nov 2008) | 2 lines

Re-add prebuild.xml (r7381)


r7389 | melanie | 2008-11-18 23:51:21 -0700 (Tue, 18 Nov 2008) | 2 lines

Re-Add OSD DLL (r7382)


r7388 | melanie | 2008-11-18 23:46:01 -0700 (Tue, 18 Nov 2008) | 2 lines

Update the binaries to the latest version as per patch r7382


r7387 | melanie | 2008-11-18 23:25:34 -0700 (Tue, 18 Nov 2008) | 3 lines

Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the new libOMV.


r7386 | melanie | 2008-11-18 23:15:21 -0700 (Tue, 18 Nov 2008) | 6 lines

Reverting the texture sending patch and the new libOMV. This makes this release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366


r7385 | melanie | 2008-11-18 19:13:15 -0700 (Tue, 18 Nov 2008) | 2 lines

Ensure that the physics representation of a deleted object is also removed


r7384 | melanie | 2008-11-18 18:37:39 -0700 (Tue, 18 Nov 2008) | 2 lines

Fix deleting object that have been persisted already from the DB


r7383 | melanie | 2008-11-18 13:05:13 -0700 (Tue, 18 Nov 2008) | 2 lines

Adding the OSD dll


r7382 | melanie | 2008-11-18 13:02:25 -0700 (Tue, 18 Nov 2008) | 3 lines

Patch from jhurliman. Fixing the texture decoding issues in progressive texture sending. Grain of salt not included.


r7381 | melanie | 2008-11-18 11:14:15 -0700 (Tue, 18 Nov 2008) | 2 lines

Remove perts of jhurliman's AD security patch that had slipped in


r7380 | melanie | 2008-11-18 10:21:33 -0700 (Tue, 18 Nov 2008) | 2 lines

Prevent a nullref when building new prims while others watch


r7379 | sdague | 2008-11-18 05:48:36 -0700 (Tue, 18 Nov 2008) | 4 lines

Fixed MySQL and SQLite so they will save the variable sun vector, adding 3 new fields on both.

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


r7378 | sdague | 2008-11-18 05:48:29 -0700 (Tue, 18 Nov 2008) | 3 lines

Extended Agent Tests

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


r7377 | melanie | 2008-11-17 19:14:06 -0700 (Mon, 17 Nov 2008) | 2 lines

Apply JHurliman's texture sender patch


r7376 | afrisby | 2008-11-17 17:47:30 -0700 (Mon, 17 Nov 2008) | 3 lines

  • Added and removed debug information relating to client connections
  • Minor client fixes
  • Added the ability for a client to login without a UserProfile, allowing certain alternate clients to connect to the region.

r7375 | melanie | 2008-11-17 16:48:29 -0700 (Mon, 17 Nov 2008) | 3 lines

Prevent the texture downloader from locking a null object when a download hits bad data


r7374 | melanie | 2008-11-17 16:43:46 -0700 (Mon, 17 Nov 2008) | 2 lines

Make newly created prims be the correct group


r7373 | melanie | 2008-11-17 16:08:37 -0700 (Mon, 17 Nov 2008) | 2 lines

Make texture decode errors nonfatal. The texture send is simply dropped


r7372 | homerh | 2008-11-17 15:15:02 -0700 (Mon, 17 Nov 2008) | 9 lines

Fix a few small issues with the progressive texture-download: - The initial priority wasn't passed in, so a discardLevel of -1 in the first

 request automatically cancelled texture-download.

- One-packet textures weren't handled, as CurrentPacket starts at 1 and

 StopPacket == 0 in that case.

- Increased MAX_ALLOWED_TEXTURE_REQUESTS to 15; incremental texture downloads

 will cause more requests.



r7371 | melanie | 2008-11-17 14:44:09 -0700 (Mon, 17 Nov 2008) | 3 lines

Set group on newly rezzed objects to the rezzer's (or rezzing object's) group


r7370 | justincc | 2008-11-17 14:36:12 -0700 (Mon, 17 Nov 2008) | 2 lines

  • Remove Appdomain code in XEngine.cs

r7369 | justincc | 2008-11-17 14:22:18 -0700 (Mon, 17 Nov 2008) | 3 lines

  • Remove old unused libsecondlife and openjpeg libraries
  • Thanks to jhurliman for the pointer

r7368 | justincc | 2008-11-17 14:10:08 -0700 (Mon, 17 Nov 2008) | 4 lines


r7367 | justincc | 2008-11-17 14:06:09 -0700 (Mon, 17 Nov 2008) | 3 lines

  • Actually add the updated libraries this time
  • This is why they don't let me out of the big house

r7366 | justincc | 2008-11-17 14:00:34 -0700 (Mon, 17 Nov 2008) | 5 lines

  • Update libOMV to r2359. This is necessary for the progressive texture patch
  • Update libopenjpeg as well for this patch.
  • Appears to be okay on a very short sniff test
  • Source code will be placed in opensim-libs shortly

r7364 | justincc | 2008-11-17 13:22:22 -0700 (Mon, 17 Nov 2008) | 2 lines

  • minor: add interface version to 'show version' command output

r7363 | justincc | 2008-11-17 12:55:32 -0700 (Mon, 17 Nov 2008) | 6 lines

  • Add allowed_script_editors to OpenSim.ini in the same fashion as allowed_script_creators.
  • This allows one to override normal OpenSimulator permissions and prevent non-gods from editing any scripts. This allows edit ability

to be rescinded after it has been given, and prevents the security hole where a single script with liberal perms would allow code changes.

  • The default setting remains the existing one of never overruling normal edit permissions.
  • These two settings may be enough to stop non-gods entering artbirary script code in a closed grid/standalone configuration.

r7362 | melanie | 2008-11-17 12:42:21 -0700 (Mon, 17 Nov 2008) | 2 lines

Add a few comments


r7361 | melanie | 2008-11-17 11:16:08 -0700 (Mon, 17 Nov 2008) | 2 lines

Change some comments that have been superseded


r7360 | melanie | 2008-11-17 10:59:15 -0700 (Mon, 17 Nov 2008) | 3 lines

Fix the PAY_HIDE and PAY_DEFAULT constants to be LSLIntegers and get accepted in the quick buttons list


r7359 | justincc | 2008-11-17 10:59:10 -0700 (Mon, 17 Nov 2008) | 2 lines

  • refactor: move user set permissions parsing code into a separate method ready for reuse

r7358 | justincc | 2008-11-17 09:33:41 -0700 (Mon, 17 Nov 2008) | 2 lines

  • Make sure that deleted objects do not send further object updates to the client

r7357 | justincc | 2008-11-17 09:22:21 -0700 (Mon, 17 Nov 2008) | 2 lines

minor: remove mono compiler warnings


r7356 | justincc | 2008-11-17 09:14:23 -0700 (Mon, 17 Nov 2008) | 2 lines

  • Remove the TransferRequest and hip debugging console output that crept in recently

r7355 | justincc | 2008-11-17 09:06:50 -0700 (Mon, 17 Nov 2008) | 3 lines

  • Eliminate SOG.FakeDeleteGroup() since it is now identical with DeleteGroup() (except that is didn't lock the parts, which was a potential race condition)
  • Removed fake delete code from LSL_Api.SetFlexi - this code was never activiated anyway and didn't appear to make much sense on the surface

r7354 | justincc | 2008-11-17 08:58:12 -0700 (Mon, 17 Nov 2008) | 2 lines

  • minor: eliminate propogation of now unused permissionToDelete flag

r7353 | justincc | 2008-11-17 08:52:27 -0700 (Mon, 17 Nov 2008) | 3 lines

  • Fix probable partial breakage of delete to inventory in last commit
  • Not nulling out parts and the root part allows the code to be simplified

r7352 | justincc | 2008-11-17 08:40:27 -0700 (Mon, 17 Nov 2008) | 7 lines

  • Stop nulling SOG.m_rootPart and parts on object deletion
  • This renders RootPart == null checks useless - the replacement is to check SOG.IsDeleted. However, in many cases this will not be necessary since updates to deleted parts

will not be sent to the client

  • This should remove any remaining race conditions where an object is deleted while another thread is yet to obtain the root part to perform some operation
  • Doing this is probably a necessary prerequisite to moving to a model without a separate SOG and SOP
  • Unfortunately it's not possible to eliminate all RootPart == null checks since in some contexts it is currently used to check whether an object was created successfully

r7351 | drscofield | 2008-11-17 04:16:24 -0700 (Mon, 17 Nov 2008) | 2 lines

fixing warnings in YProlog language support


r7350 | drscofield | 2008-11-17 04:14:49 -0700 (Mon, 17 Nov 2008) | 2 lines

commenting out unused variable.


r7349 | drscofield | 2008-11-17 04:10:32 -0700 (Mon, 17 Nov 2008) | 2 lines

cleaning up warning


r7348 | drscofield | 2008-11-17 04:07:18 -0700 (Mon, 17 Nov 2008) | 2 lines

cleaning up warnings in MSSQL code.


r7347 | drscofield | 2008-11-17 04:06:24 -0700 (Mon, 17 Nov 2008) | 2 lines

adding #pragma warnings to yprolog language support


r7346 | melanie | 2008-11-17 01:29:37 -0700 (Mon, 17 Nov 2008) | 2 lines

Use the message transfer module to pass items across the grid via the profile


r7345 | melanie | 2008-11-17 01:15:43 -0700 (Mon, 17 Nov 2008) | 2 lines

Correct prim counts for group land. Correct MessageTransferModule startup


r7344 | melanie | 2008-11-16 22:57:58 -0700 (Sun, 16 Nov 2008) | 3 lines

Make object chat come from the root prim's center, rather than trying to make it come from a child prim position.


r7343 | melanie | 2008-11-16 22:47:36 -0700 (Sun, 16 Nov 2008) | 2 lines

Back out the attachment location patch to debug a crash


r7342 | melanie | 2008-11-16 22:37:24 -0700 (Sun, 16 Nov 2008) | 2 lines

Try to fix login crash


r7341 | melanie | 2008-11-16 22:04:33 -0700 (Sun, 16 Nov 2008) | 5 lines

Make the messageing server re-register with all it's user servers every five minutes. This ensures that things don't get messy if a user server is restarted and the user server's operator has no control over the host the message servers run on.


r7340 | melanie | 2008-11-16 21:34:19 -0700 (Sun, 16 Nov 2008) | 2 lines

Fix previous build break


r7339 | melanie | 2008-11-16 21:23:03 -0700 (Sun, 16 Nov 2008) | 6 lines

Change the semantics of the Allow_* os function control. Omitting a function causes defautlt behavior. "true" now means usable unconditionally, "false" means disabled, and a list of UUIDs restricts it. This changes SECURITY! If you used "true" here before, you shoudl review your setup!


r7338 | melanie | 2008-11-16 20:28:38 -0700 (Sun, 16 Nov 2008) | 3 lines

Allow more then one user server in the user server config of the message server. This is needed for larger grids


r7337 | melanie | 2008-11-16 17:45:56 -0700 (Sun, 16 Nov 2008) | 2 lines

Add some null checks


r7336 | melanie | 2008-11-16 17:28:47 -0700 (Sun, 16 Nov 2008) | 3 lines

Fix child prims in attachments chatting from near 0,0,0 rather than the avatar position. Fixes "silent" child prim scripts


r7335 | homerh | 2008-11-16 16:53:00 -0700 (Sun, 16 Nov 2008) | 2 lines

Fix NRE on TP-to-home, if the home-region is unavailable.


r7334 | homerh | 2008-11-16 16:50:18 -0700 (Sun, 16 Nov 2008) | 3 lines

Fix friends again. Friends-handling is now stateless and, thanks to MessageTransferModule, much easier to understand (I hope).


r7333 | melanie | 2008-11-16 16:25:36 -0700 (Sun, 16 Nov 2008) | 2 lines

Remove a redundant parameter


r7332 | melanie | 2008-11-16 15:04:01 -0700 (Sun, 16 Nov 2008) | 3 lines

Megapatch. Completely remove the multiparameter IM methods. Remove the insecure fromAgentSession field.


r7331 | homerh | 2008-11-16 14:32:10 -0700 (Sun, 16 Nov 2008) | 2 lines

- Fix a formatting error in a log message (Mantis#2635).


r7330 | melanie | 2008-11-16 13:32:00 -0700 (Sun, 16 Nov 2008) | 2 lines

First step tidy-up of IM packing/unpacking/repacking


r7329 | homerh | 2008-11-16 12:45:46 -0700 (Sun, 16 Nov 2008) | 3 lines

GridIMs don't have a (sending) client, which led to a NRE on access. Doesn't use client now in that case.


r7328 | melanie | 2008-11-16 11:59:58 -0700 (Sun, 16 Nov 2008) | 2 lines

Add MessageTransferModule interface to all scenes, not only the first


r7327 | melanie | 2008-11-16 11:53:17 -0700 (Sun, 16 Nov 2008) | 2 lines

Fix 2 bugs in the message transfer module, thanks, Homer Horwitz!


r7326 | melanie | 2008-11-16 11:27:24 -0700 (Sun, 16 Nov 2008) | 2 lines

Make return object actually use the return object permissions


r7325 | melanie | 2008-11-15 21:57:37 -0700 (Sat, 15 Nov 2008) | 2 lines

Add group prim count support to land properties


r7324 | afrisby | 2008-11-15 21:40:36 -0700 (Sat, 15 Nov 2008) | 1 line

  • Abstracted some methods from SceneObjectGroup to allow them to be overridden more easily. Specifically object creation from XML.

r7323 | melanie | 2008-11-15 21:39:41 -0700 (Sat, 15 Nov 2008) | 4 lines

Make a quick stab at the "Open data reader" issue. MySqlDataReader needs to be Close()d explicitly. Disposing it or letting it fall out of scope will not free it's hold on the connection.


r7322 | melanie | 2008-11-15 21:31:52 -0700 (Sat, 15 Nov 2008) | 2 lines

Reinstate the IM sending from scripts and from autoreturn


r7321 | chi11ken | 2008-11-15 19:55:24 -0700 (Sat, 15 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7320 | melanie | 2008-11-15 17:54:10 -0700 (Sat, 15 Nov 2008) | 2 lines

Adds the missing interface to fix the build


r7319 | melanie | 2008-11-15 17:47:21 -0700 (Sat, 15 Nov 2008) | 5 lines

Introduces the message transfer module. It splits the transfer mechanics off the IM module and makes it into a module of it's own, which can be used by all other modules. Removes some ugly hacks. Refer to the IM module to see how it's used. Also fixes the persistence issue (Mantis #2598)


r7318 | dahlia | 2008-11-15 17:24:10 -0700 (Sat, 15 Nov 2008) | 1 line

Changed sculpted prim texture scaling method to bilinear to reduce scaling artifacts


r7317 | homerh | 2008-11-15 14:27:10 -0700 (Sat, 15 Nov 2008) | 2 lines

Mantis#2626: Thank you Ruud Lathrop, for a patch that cleans up MSSQL code.


r7316 | homerh | 2008-11-15 14:03:06 -0700 (Sat, 15 Nov 2008) | 4 lines

- Change llSetRot behavior so it matches the SL behavior (in particular, the

 rather strange behavior if used in a child prim).

- Small refactoring.


r7315 | homerh | 2008-11-15 11:00:34 -0700 (Sat, 15 Nov 2008) | 4 lines

Mantis#2552: Thanks idb, for a patch that fixes persistence of physical prims.

(added a fix for the broken build from last commit, too)


r7314 | homerh | 2008-11-15 10:52:00 -0700 (Sat, 15 Nov 2008) | 6 lines

Mantis #2621: Thanks idb, for a patch that will persist regularily changed objects better. Objects will be persisted now MinimumTimeBeforePersistenceConsidered seconds after the last change, but latest MaximumTimeBeforePersistenceConsidered after the first change (both are configurable in OpenSim.ini.example and are set to 60 and 600 as default).


r7313 | homerh | 2008-11-15 10:19:35 -0700 (Sat, 15 Nov 2008) | 2 lines

Prevent NRE if you do a llSetStatus(STATUS_ROTATION...) on an object that isn't physical.


r7312 | homerh | 2008-11-15 09:25:30 -0700 (Sat, 15 Nov 2008) | 5 lines

Hack to temporarily fix friends-handling. This will be redone as soon as Melanie's CommunicationModule is in. Please note: imSession is a transaction-ID, *not* the agent's session.



r7311 | chi11ken | 2008-11-14 19:21:52 -0700 (Fri, 14 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7310 | justincc | 2008-11-14 14:06:40 -0700 (Fri, 14 Nov 2008) | 2 lines

  • test: Add scene root agent test stub, since I'll be picking up with something else the next time I start coding on OpenSimulator

r7309 | justincc | 2008-11-14 13:15:22 -0700 (Fri, 14 Nov 2008) | 2 lines

  • minor: remove mono compiler warnings

r7308 | justincc | 2008-11-14 13:09:12 -0700 (Fri, 14 Nov 2008) | 2 lines

  • refactor: Have the entity list tests use the infrastructure method rather than cut n paste

r7307 | justincc | 2008-11-14 13:06:44 -0700 (Fri, 14 Nov 2008) | 2 lines

  • Move test scene construction infrastructure methods to a separate class for future common use

r7306 | melanie | 2008-11-14 12:36:29 -0700 (Fri, 14 Nov 2008) | 4 lines

Mantis #2618 Thank you, StrawberryFride, for a patch that adds group permission support to MSSQL. Contains a migration, back up your database.


r7305 | melanie | 2008-11-14 12:00:14 -0700 (Fri, 14 Nov 2008) | 2 lines

Add SQLite and the missing migrations files for last commit


r7304 | melanie | 2008-11-14 11:54:38 -0700 (Fri, 14 Nov 2008) | 7 lines

Add group permissions to agent inventory. Contains a migration. May contain nuts. Please back up your inventory data store. This revision changes the interface version!! No older regions can connect to these new UGAIM, and the new regions can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss Currently persisted on MySQL only.


r7303 | justincc | 2008-11-14 11:43:40 -0700 (Fri, 14 Nov 2008) | 4 lines

  • Allow new script creation to be locked down to only gods if specified in OpenSim.ini
  • This doesn't allow complete script lockdown of a sim, many avenues (copying, editing) are still uncloseable at the moment
  • Default remains to allow all users to create scripts (subject to existing permissions if enabled)

r7302 | melanie | 2008-11-14 10:53:58 -0700 (Fri, 14 Nov 2008) | 2 lines

Try to make the test pass again


r7301 | melanie | 2008-11-14 10:24:56 -0700 (Fri, 14 Nov 2008) | 4 lines

Reapplying a revised version of Christopher Yeoh's (IBM) patch for allow inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.


r7300 | justincc | 2008-11-14 08:48:34 -0700 (Fri, 14 Nov 2008) | 3 lines

  • Switch default permissions back to false (so they are not on) as they were two revisions ago, since it sounds like this was our agreed position from some time back
  • Make the default also false (to match what is in OpenSim.ini.example)

r7299 | justincc | 2008-11-14 08:36:46 -0700 (Fri, 14 Nov 2008) | 4 lines

  • Hook up create new object event in the permissions module
  • Switch default for serverside_object_permissions from false to true - it seems more natural that we enforce permissions by default rather than not!
  • Add some explanation in OpenSim.ini.example for serverside_object_permissions

r7298 | melanie | 2008-11-14 08:30:15 -0700 (Fri, 14 Nov 2008) | 3 lines

Detach dropped attachments from the scene presence so they don't get cleaned on logout


r7297 | teravus | 2008-11-14 07:42:00 -0700 (Fri, 14 Nov 2008) | 2 lines

  • Implements terrain raw upload. You can now upload your .raw terrain files using the Estate Tools.
  • Could this be extended in the future to support .oar uploads too? Only time will tell!

r7296 | drscofield | 2008-11-14 06:03:18 -0700 (Fri, 14 Nov 2008) | 5 lines

reverting #7295, as it still fails a test case (as pointed out very kindly by sean) --- lesson learned: just running a "make test" is not sufficient, you need to precede it by a "make clean".



r7295 | drscofield | 2008-11-14 03:55:14 -0700 (Fri, 14 Nov 2008) | 26 lines

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

This patch makes llAllowInventoryDrop work with the permissions module enabled. Changes include:

- Enabled PropagatePermissions when permissions module serverside perms

 is on

- change ownership of item when item is dropped into an object.

 Ownership changes to the owner of the object the item is dropped into

- propagation of permissions if the permissions module enabled (eg

 next-owner mask applied)

- CHANGED_ALLOWED_DROP is now passed to the change script event if an

 item was allowed to be dropped into the object only because
 llAllowInventoryDrop is enabled (instead of CHANGED_INVENTORY being
 passed).

- Sets object flags correctly when llAllowInventoryDrop is called so

 clients are notified immediately of the change in state. Am not
 sure that calling aggregateScriptEvents is the right way to do it,
 but it works and seems to be the only way without making further
 changes to update LocalFlags



r7293 | drscofield | 2008-11-14 03:50:36 -0700 (Fri, 14 Nov 2008) | 6 lines

From: Alan Webb (alan_webb@us.ibm.com)

Fixed the IRC code so that it deals with regions coming and going.



r7288 | melanie | 2008-11-14 00:56:34 -0700 (Fri, 14 Nov 2008) | 3 lines

Some changes to the money module to allow a more flexible system of applying charges


r7287 | melanie | 2008-11-13 22:18:39 -0700 (Thu, 13 Nov 2008) | 2 lines

More groups plumbing


r7286 | melanie | 2008-11-13 20:32:20 -0700 (Thu, 13 Nov 2008) | 5 lines

Lots of experimentation yielded a fair approximation of a hip offset from the physical center of an avatar, for display purposes. This should keep the avatar feet above ground visually in most cases. Tweaked for both height extremes and various leg lengths. Improvements welcome


r7285 | sdague | 2008-11-13 15:53:49 -0700 (Thu, 13 Nov 2008) | 10 lines

make inventory item listing more robust. It turns out that a bad item (one that won't parse right) will prevent all other items in that folder to load when inventory is requested. This is very careful to no longer add inventory items that return as null to the hash table for getInventoryInFolder, as well as be more careful parsing UUIDs for fields that aren't marked not null in MySQL.

The net result, you may see previously missing inventory items return after this checkin. Folders probably need to be hardened in the same way, but I'm out of time for today.


r7284 | sdague | 2008-11-13 14:31:03 -0700 (Thu, 13 Nov 2008) | 4 lines

From: awebb@us.ibm.com

Fix the long-standing "lost clothing" bug by making AvatarFactory a non shared module (which it should have been all along).


r7283 | justincc | 2008-11-13 13:52:06 -0700 (Thu, 13 Nov 2008) | 6 lines

  • Rename all the previous methods to be User rather than Avatar (for extra bonus points)

public bool ExternalChecksCanCreateUserInventory(int invType, UUID userID) public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID) public bool ExternalChecksCanCopyUserInventory(UUID itemID, UUID userID) public bool ExternalChecksCanDeleteUserInventory(UUID itemID, UUID userID)


r7282 | justincc | 2008-11-13 13:29:41 -0700 (Thu, 13 Nov 2008) | 8 lines

  • Add

public bool ExternalChecksCanCreateAvatarInventory(int invType, UUID userID) public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID) public bool ExternalChecksCanCopyAvatarInventory(UUID itemID, UUID userID) public bool ExternalChecksCanDeleteAvatarInventory(UUID itemID, UUID userID) to ExternalChecks to handle avatar inventory checks (as opposed to object inv checks).

  • opensim-dev e-mail to follow concerning this shortly

r7281 | justincc | 2008-11-13 12:16:15 -0700 (Thu, 13 Nov 2008) | 2 lines

  • refactor: rename object inventory permission checks to distinguish between task inventory and agent inventory

r7280 | melanie | 2008-11-13 12:00:46 -0700 (Thu, 13 Nov 2008) | 3 lines

Make scripts in objects rezzed from script compile synchronously to close a timing gap. Still not 100%, but getting there


r7279 | justincc | 2008-11-13 11:52:16 -0700 (Thu, 13 Nov 2008) | 4 lines

  • First part of a series of patches
  • Intension is to provide a way to lock down script creation to administrators/gods only
  • Defaults will remain as they are at the moment

r7278 | justincc | 2008-11-13 10:22:18 -0700 (Thu, 13 Nov 2008) | 5 lines

  • Attempt to make OpenSim.ini.example a bit more readable by
  • Some rearrangement within sections
  • Indenting section contents
  • Also, correct indentation levels in PermissionsModule

r7274 | ckrinke | 2008-11-12 21:23:31 -0700 (Wed, 12 Nov 2008) | 4 lines

Mantis#2597. Thank you kindly, Idb for a patch that: Solves the problem of changes to objects not persisted on server shutdown.


r7273 | melanie | 2008-11-12 20:24:23 -0700 (Wed, 12 Nov 2008) | 2 lines

Update avatar picker search to work with OpenSearch people search


r7272 | justincc | 2008-11-12 14:12:46 -0700 (Wed, 12 Nov 2008) | 2 lines

  • Rename scene tests to scene object tests since that is what they are actually concerned with

r7271 | justincc | 2008-11-12 13:35:35 -0700 (Wed, 12 Nov 2008) | 2 lines

  • test: Add basic synchronous object remove test

r7270 | justincc | 2008-11-12 13:16:46 -0700 (Wed, 12 Nov 2008) | 2 lines

  • refactor: as per a recent opensim-dev thread, rename InnerScene to SceneGraph to make it more descriptive of its intended function

r7269 | justincc | 2008-11-12 12:33:20 -0700 (Wed, 12 Nov 2008) | 3 lines

  • Update Mono.Addins.dll to 0.4, as per sdague's suggestion
  • Everything appears to be okay

r7268 | justincc | 2008-11-12 12:12:33 -0700 (Wed, 12 Nov 2008) | 3 lines

  • Stop the pointless passing of a scene's own region handler back to it in region comms
  • Some scene methods ignored it, others did nothing if the region handler given did not match their own (which would never be triggered)

r7267 | melanie | 2008-11-12 11:59:38 -0700 (Wed, 12 Nov 2008) | 2 lines

Change HTTP server backlog/acceptors to 64, per Adam Z


r7266 | justincc | 2008-11-12 11:12:18 -0700 (Wed, 12 Nov 2008) | 4 lines

  • Stop locking the scene presences dictionary for the entire agent crossing part of the login sequence
  • This may alleviate a little the freezing experienced by existing avatars when a new client logs in
  • Race condition risks look minimal since one wouldn't expect another thread to start fiddling with that presence

r7265 | drscofield | 2008-11-12 04:02:55 -0700 (Wed, 12 Nov 2008) | 6 lines

From: Alan Webb (alan_webb@us.ibm.com)

Fix the broken llSetTimerEvent implementation (sec == 0 was not possible anymore).



r7264 | chi11ken | 2008-11-12 03:01:54 -0700 (Wed, 12 Nov 2008) | 1 line

Update svn properties.


r7263 | melanie | 2008-11-11 23:22:31 -0700 (Tue, 11 Nov 2008) | 5 lines

Revamp inventory transfer module, step 1. Inventory will now be saved if destination user is offline/out of range. No more eternal cache is needed for tracking IDs. Code cleanup. Removed some casts from IScene to Scene. Decline now properly places item in trash rather than deleting it outright.


r7262 | teravus | 2008-11-11 21:49:06 -0700 (Tue, 11 Nov 2008) | 1 line

  • Set defaults on the allowed LSL Compilers to 'lsl' unless you've specified otherwise.

r7261 | teravus | 2008-11-11 20:56:03 -0700 (Tue, 11 Nov 2008) | 1 line

  • Updates defaults to disclude cs/vb/js from the allowed compilers by default

r7260 | melanie | 2008-11-11 18:40:38 -0700 (Tue, 11 Nov 2008) | 3 lines

Add the missing bits that got lost in the prim clamping commit. This should actually make it work


r7259 | justincc | 2008-11-11 14:31:39 -0700 (Tue, 11 Nov 2008) | 2 lines

  • Create TestScene to get at the async object deleter for use in a future test

r7258 | justincc | 2008-11-11 13:33:29 -0700 (Tue, 11 Nov 2008) | 2 lines

  • Put an Enabled switch on the async object deleter for future testing purposes

r7257 | melanie | 2008-11-11 12:08:59 -0700 (Tue, 11 Nov 2008) | 3 lines

Prevent pieces from other people's HUDs from displaying at the center of every user's HUD


r7256 | justincc | 2008-11-11 11:21:43 -0700 (Tue, 11 Nov 2008) | 2 lines

minor: refactor some SceneTests code for future tests


r7255 | justincc | 2008-11-11 11:15:30 -0700 (Tue, 11 Nov 2008) | 2 lines

  • minor: remove log message that gives wrong user server 'version'

r7254 | justincc | 2008-11-11 10:54:21 -0700 (Tue, 11 Nov 2008) | 3 lines

  • Restore storing null to represent 'missing asset' requests in the AssetCache
  • If we don't do this then callers to the polling GetAsset wait the full polling time before returning

r7253 | afrisby | 2008-11-11 10:48:36 -0700 (Tue, 11 Nov 2008) | 3 lines

  • Minor typing fixes in AssetCache - now uses base types for nearly everything.
  • Code Cleanliness Fixes in LLClientView
  • Using field instead of local variable for handlerUpdatePrimGroupRotation (if you notice any new oddities with prim group rotation after this patch, please mantis)

r7252 | justincc | 2008-11-11 10:02:46 -0700 (Tue, 11 Nov 2008) | 7 lines

OpenSimulator revision failure incompatible with the new one (non-fatal incompatibilities are fine).

  • This number resides in OpenSim.Framework.Servers.VersionInfo.MajorInterfaceVersion
  • This allows the grid service to stop older, incompatible regions from connecting



r7251 | ckrinke | 2008-11-11 08:18:16 -0700 (Tue, 11 Nov 2008) | 7 lines

Mantis#2604. Thank you kindly, Diva for a patch that: This patch changes a couple of methods in Scene.Inventory to virtual, so they can be overridden in subclasses. DeleteToInventory now returns the UUID of the newly created asset, so that further actions on it can be pursued in subclasses. This will make my life easier for making inventory accessible in the hypergrid.


r7250 | mikem | 2008-11-10 20:41:28 -0700 (Mon, 10 Nov 2008) | 1 line

If the proxy is on, we need to ignore the extra 6 bytes in the packet.


r7249 | melanie | 2008-11-10 20:10:28 -0700 (Mon, 10 Nov 2008) | 5 lines

Add ClampPrimSize option to ensure no prim can exceed the set size. This will allow people who don't want megaprims in their sim to prevent them from being created. Any prim rezzed or pulled across the border will be clamped to the size specified in OpenSim.ini if this option is set.


r7248 | melanie | 2008-11-10 19:24:33 -0700 (Mon, 10 Nov 2008) | 2 lines

Fix a nullref in attachment packing


r7247 | melanie | 2008-11-10 18:47:40 -0700 (Mon, 10 Nov 2008) | 3 lines

Allow gods to terraform without limits. Respect the Allow Others To Terraform flag in land.


r7246 | melanie | 2008-11-10 18:02:48 -0700 (Mon, 10 Nov 2008) | 3 lines

Fix llList2Integer to have the same semantics as an (integer) cast. Handle mixed number/letter content properly.


r7245 | chi11ken | 2008-11-10 17:52:47 -0700 (Mon, 10 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7244 | teravus | 2008-11-10 16:56:58 -0700 (Mon, 10 Nov 2008) | 4 lines

  • Commit allows downloading of the .raw terrain from the estate tools.
  • Implements the SendInitiateDownload method in IClientAPI
  • Uses the ITerrainModule Interface to write a terrain file to disk then uses a FileStream to read the binary file from the disk and put it in a byte array. and save to the xFer list.
  • It then tells the client to download the file and the client initiates an Xfer request.

r7243 | sdague | 2008-11-10 15:10:07 -0700 (Mon, 10 Nov 2008) | 3 lines

fix README.txt to be 0.6

From: Sean Dague <sdague@gmail.com>


r7242 | sdague | 2008-11-10 15:09:14 -0700 (Mon, 10 Nov 2008) | 3 lines

update autobuilder to 0.6.1

From: Sean Dague <sdague@gmail.com>


r7241 | justincc | 2008-11-10 14:12:53 -0700 (Mon, 10 Nov 2008) | 3 lines

  • Remove mono warnings
  • Remove duplicate test part

r7240 | justincc | 2008-11-10 14:06:26 -0700 (Mon, 10 Nov 2008) | 2 lines

  • refactor: clean up SOG xml2 reloading to reuse more code

r7239 | melanie | 2008-11-10 13:58:24 -0700 (Mon, 10 Nov 2008) | 4 lines

Restore the independent LocalID numbering for avatars. Fixes an issue where it becomes impossible to cross back into a region you came from, or freeze several seconds after region crossings.


r7238 | justincc | 2008-11-10 13:54:34 -0700 (Mon, 10 Nov 2008) | 3 lines

  • refactor: Make xml (orig format) loading method reuse existing set root part method
  • miscellaneous doc/log message changes

r7237 | sdague | 2008-11-10 13:46:47 -0700 (Mon, 10 Nov 2008) | 3 lines

fix unit tests use SetRootPart now

From: Sean Dague <sdague@gmail.com>


r7236 | sdague | 2008-11-10 13:42:23 -0700 (Mon, 10 Nov 2008) | 2 lines

make things compile, but the test still fails because of the root part changes


r7235 | sdague | 2008-11-10 13:28:57 -0700 (Mon, 10 Nov 2008) | 4 lines

Lock tests on EntityList.cs, multithreaded object addition and removal.

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


r7234 | justincc | 2008-11-10 13:10:23 -0700 (Mon, 10 Nov 2008) | 2 lines

  • minor: remove useless exception catch

r7233 | justincc | 2008-11-10 13:04:55 -0700 (Mon, 10 Nov 2008) | 3 lines

  • refactor: Expose SOG.SetRootPart for outsiders to use rather than setting RootPart and adding the part separately
  • Make RootPart read only

r7232 | homerh | 2008-11-10 12:55:30 -0700 (Mon, 10 Nov 2008) | 2 lines

Removed some debug output I forgot to remove...


r7231 | justincc | 2008-11-10 12:48:06 -0700 (Mon, 10 Nov 2008) | 2 lines

  • Take out the 1 second sleep debugging line in ScenePresence

r7230 | justincc | 2008-11-10 12:47:13 -0700 (Mon, 10 Nov 2008) | 2 lines

  • Refactor the callers of SOG.SetPartAsRoot() to use common code

r7229 | justincc | 2008-11-10 12:32:18 -0700 (Mon, 10 Nov 2008) | 2 lines

  • minor: Remove old dead and buried datastore code

r7228 | justincc | 2008-11-10 12:06:01 -0700 (Mon, 10 Nov 2008) | 2 lines

minor: remove mono compiler warnings


r7227 | justincc | 2008-11-10 11:10:00 -0700 (Mon, 10 Nov 2008) | 4 lines

  • Extend basic scene test to retrieve the object from the scene and match uuids
  • Decouple sog and sop by removing the need to pass the sog to the sop when it is created - most of the code was doing this operation (and hence duplicating it) anyway
  • Remove unused constructors

r7226 | drscofield | 2008-11-10 10:37:28 -0700 (Mon, 10 Nov 2008) | 6 lines

this changeset adds an option to RemoteAdmin to limit the number of regions that XmlRpcCreateRegion will create: if region_limit is != 0 then XmlRpcCreateRegion will only create a new region if the number of regions already existing is below region_limit.



r7225 | melanie | 2008-11-10 09:11:22 -0700 (Mon, 10 Nov 2008) | 2 lines

Keep dropped prims from being temp-on-rez and getting cleaned up


r7224 | mw | 2008-11-10 08:17:50 -0700 (Mon, 10 Nov 2008) | 1 line

another small bit of startup refactoring


r7223 | sdague | 2008-11-10 05:42:22 -0700 (Mon, 10 Nov 2008) | 38 lines

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

This patch addresses mantis bug 2576.

http://opensimulator.org/mantis/view.php?id=2576

Briefly, if you call llDie from many scripts at the same time (say a build is cleaning up excess objects) then OpenSimulator deadlocks. Avatars are unable to move, and whilst the console is active you can't do much without it also locking up. This only occurs with the XEngine script engine enabled.

I have attached a patch which works, but I'm not sure its the right way to address the problem. The fundamental problem is that a lock on a SceneObjectGroup's m_parts is taken when the object is deleted, a callback to the script engine occurs and a fair way down the callchain, potentially there are locks taken on several other SceneObjectGroup's m_parts. Deadlock then occurs if you get unlucky enough to get in the situation where with several llDie's are called and SceneObjectGroups have taken a lock on their own m_parts, and end up waiting on each other's locks to become available.

The patch adds a lock at a high level so that that the removal of script instances from an object only occurs once per scene at a time. This avoids the potential of deadlock. Theoretically there could be some performance hit but AFAICT the path taken is not a common occurrence.

Would welcome any suggestions for a better solution, otherwise feel free to apply :-)

Note this patch was built against the 0.6.0 freeze as trunk was rather broken for me this morning (creating a script killed the client connection).


r7222 | joha1 | 2008-11-10 02:50:05 -0700 (Mon, 10 Nov 2008) | 1 line

The region proxy for the load balancer module works again. The incoming proxy messages were not properly decoded.


r7221 | melanie | 2008-11-09 22:42:02 -0700 (Sun, 09 Nov 2008) | 3 lines

Prevent AO from crashing the sim if the user logs out before the script stops


r7220 | melanie | 2008-11-09 22:33:36 -0700 (Sun, 09 Nov 2008) | 2 lines

Add a MinTimerInterval, defaulted at 0.5s, to the scripting configuration


r7219 | melanie | 2008-11-09 22:21:51 -0700 (Sun, 09 Nov 2008) | 3 lines

Stop attachments from causing an update to be sent on every frame in which an avatar moves.


r7218 | melanie | 2008-11-09 18:28:37 -0700 (Sun, 09 Nov 2008) | 3 lines

Thank you, idb, for a patch that fixes avatar height calculation Our feet will now be above ground


r7217 | afrisby | 2008-11-09 16:05:08 -0700 (Sun, 09 Nov 2008) | 1 line

  • Fixed asset bug.

r7216 | melanie | 2008-11-09 15:52:00 -0700 (Sun, 09 Nov 2008) | 2 lines

Prevent updates about other people's HUD objects being sent


r7215 | ckrinke | 2008-11-09 13:20:20 -0700 (Sun, 09 Nov 2008) | 3 lines

Enabled SoftERP for the contact structure but not SoftCFM. A tube on a pole is a bit less "flubbery" so maybe this is the right direction.


r7214 | melanie | 2008-11-09 12:30:40 -0700 (Sun, 09 Nov 2008) | 3 lines

Script region crossing. This has not user functionality, but lays all the groundwork.


r7213 | melanie | 2008-11-09 12:10:33 -0700 (Sun, 09 Nov 2008) | 3 lines

Cause llGetInventoryType to return the asset type, which corresponds with the LSL constants.


r7212 | ckrinke | 2008-11-09 11:43:46 -0700 (Sun, 09 Nov 2008) | 1 line

Clean up a few comments.


r7211 | ckrinke | 2008-11-09 11:22:36 -0700 (Sun, 09 Nov 2008) | 2 lines

Clean up the mass < 0 logic a tiny bit when calculating mass.


r7210 | afrisby | 2008-11-09 08:44:12 -0700 (Sun, 09 Nov 2008) | 1 line

  • Applying EventQueueGetModule patch to try debug the case of the missing EQG.

r7209 | afrisby | 2008-11-09 08:05:12 -0700 (Sun, 09 Nov 2008) | 1 line

  • Added license file for previous commit.

r7208 | afrisby | 2008-11-09 08:00:26 -0700 (Sun, 09 Nov 2008) | 3 lines

  • Enabled GTCache for AssetCache
  • Items will now be locally cached for only 24 hours from last access. (Rather than until restart)
  • Caveat: Implementing the new caching mechanism means statistics gathering on AssetCache is no longer functional. (Justin - you might want to take a look and see if you can somehow get that back and running if you still need it)

r7207 | afrisby | 2008-11-09 07:14:20 -0700 (Sun, 09 Nov 2008) | 4 lines

  • Adding GlynnTucker.Cache.dll, from http://gtcache.sourceforge.net/
  • Licensed under MPL License.
  • Adding to be used in the AssetCache, this cache allows you to do things like specify rules on when cache items should be removed (ie 24 hours since last access, etc).
  • No code changed in this commit.

r7206 | tedd | 2008-11-09 03:30:46 -0700 (Sun, 09 Nov 2008) | 1 line

Refactoring: Moved component creation to "ComponentFactory" as dictated by convention


r7205 | chi11ken | 2008-11-08 18:31:38 -0700 (Sat, 08 Nov 2008) | 1 line

Update svn properties. Add copyright headers. Minor formatting cleanup.


r7204 | melanie | 2008-11-08 18:16:42 -0700 (Sat, 08 Nov 2008) | 4 lines

Reintroduce transactionID to the parameter list for SendInstantMessage. It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.


r7203 | ckrinke | 2008-11-08 17:53:54 -0700 (Sat, 08 Nov 2008) | 4 lines

Mantis#2591. Thank you kindly, Ruud Lathrop for a patch that: This patch is two script that fixes a issue when adding more then 1 avatar to estateban/estatemanager list. It removes a key and adds a index to the tables.


r7202 | ckrinke | 2008-11-08 16:55:40 -0700 (Sat, 08 Nov 2008) | 2 lines

Refactor the detectparams variable from 'd' to a more meaningful name of 'detectedParams'.


r7201 | afrisby | 2008-11-08 16:17:30 -0700 (Sat, 08 Nov 2008) | 1 line

  • Quick test for Dahlia, returns Packet Processing Loop to Infinite Loop.

r7200 | ckrinke | 2008-11-08 14:49:40 -0700 (Sat, 08 Nov 2008) | 3 lines

Mantis#2590. Thank you kindly, Diva for a patch that solves: When the given address to CheckRegion is wrong, it crashes the whole server. Patch included.


r7199 | ckrinke | 2008-11-08 14:25:26 -0700 (Sat, 08 Nov 2008) | 7 lines

Mantis#2583. Thank you kindly, Idb for a patch that solves: PRIM_TEMP_ON_REZ and PRIM_MATERIAL are not implemented in llSetPrimitiveParams so support for these is in the patch. Also two deprecated functions throw errors. They are changed to behave as in SL: llSetPrimURL - Does nothing except the sleep (currently commented out) & llRefreshPrimURL shouts "llRefreshPrimURL - not yet supported" on the error channel


r7198 | homerh | 2008-11-08 14:18:23 -0700 (Sat, 08 Nov 2008) | 2 lines

Mantis#2589: Thanks StrawberryFride, for a patch that fixes the build on VS2005.


r7197 | afrisby | 2008-11-08 14:08:01 -0700 (Sat, 08 Nov 2008) | 2 lines

  • Fixed issue where incorrect braces nesting resulted in a section of PacketQueue getting disabled.
  • This means the recent memory fix should now be working correctly - so the current largest memory leak should be fixed. AssetCache still needs to be addressed however.

r7196 | afrisby | 2008-11-08 13:52:48 -0700 (Sat, 08 Nov 2008) | 2 lines

  • Fixed a major memory leak in packet processing - PacketQueue.Close is never called, causing the PacketQueue for dead clients to be preserved (including it's contents).
  • This patch is highly experimental and may cause clients to not be able to connect, if this is the case, it will be rolled back in approximately 5 minutes.

r7195 | afrisby | 2008-11-08 13:31:47 -0700 (Sat, 08 Nov 2008) | 2 lines

  • "Fixed" a NRE with the new script engine Tedd committed
  • Tedd will need to fix properly.

r7194 | homerh | 2008-11-08 13:04:28 -0700 (Sat, 08 Nov 2008) | 3 lines

Mantis#2598: Thanks Fly-Man- for a patch that fixes a client-thread crash by allowing landFlags bit 31 to be used (Int32 -> UInt32).


r7193 | homerh | 2008-11-08 12:55:33 -0700 (Sat, 08 Nov 2008) | 2 lines

Mantis #2553: Thank you, idb, for a fix that helps to persist changes in prim attributes.


r7192 | afrisby | 2008-11-08 12:37:08 -0700 (Sat, 08 Nov 2008) | 1 line

  • Missed a file from previous checkin.

r7191 | afrisby | 2008-11-08 12:29:35 -0700 (Sat, 08 Nov 2008) | 3 lines


r7190 | homerh | 2008-11-08 11:40:19 -0700 (Sat, 08 Nov 2008) | 2 lines

- Try to fix build again...


r7189 | afrisby | 2008-11-08 11:07:33 -0700 (Sat, 08 Nov 2008) | 2 lines


r7188 | tedd | 2008-11-08 11:02:07 -0700 (Sat, 08 Nov 2008) | 1 line

CIA test


r7187 | afrisby | 2008-11-08 10:56:43 -0700 (Sat, 08 Nov 2008) | 1 line

  • Fixed prebuild

r7186 | afrisby | 2008-11-08 10:46:10 -0700 (Sat, 08 Nov 2008) | 3 lines


r7185 | tedd | 2008-11-08 10:35:48 -0700 (Sat, 08 Nov 2008) | 1 line

Work in progress on SECS stuff. Have been holding it off until after 0.6 release. Still messy as hell and doesn't really work yet. Will undergo dramatic changes. AND MOST IMPORTANTLY: Will be conformed to work in coop with todays DNE and XEngine, hopefully one day providing a common interface for all components.


r7184 | afrisby | 2008-11-08 10:20:54 -0700 (Sat, 08 Nov 2008) | 3 lines


r7183 | homerh | 2008-11-08 10:16:28 -0700 (Sat, 08 Nov 2008) | 2 lines

Fix broken build since r7179


r7182 | homerh | 2008-11-08 10:00:42 -0700 (Sat, 08 Nov 2008) | 4 lines

Added necessary locking to LandManagementModule. As it is used by several threads concurrently, you'll get bad Heisenbugs without correct locking. This might fix Mantis#2413


r7181 | homerh | 2008-11-08 09:55:59 -0700 (Sat, 08 Nov 2008) | 2 lines

Small bugfix for RemoveNeighbourRegion


r7180 | afrisby | 2008-11-08 09:22:36 -0700 (Sat, 08 Nov 2008) | 5 lines

  • Made ClientLoop non-infinite, ClientLoop will now disengage when the client has logged out.
  • Cleaned up a section of LLClientView
  • Removed unused 'using' from HTTPServer
  • Please test this patch.

r7179 | afrisby | 2008-11-08 09:09:15 -0700 (Sat, 08 Nov 2008) | 3 lines


r7178 | melanie | 2008-11-08 08:31:02 -0700 (Sat, 08 Nov 2008) | 3 lines

Fix llParseString* to create LSLStrings. This makes llListFindList work on lists created by parsing


r7177 | melanie | 2008-11-08 07:35:52 -0700 (Sat, 08 Nov 2008) | 3 lines

Add some discovery code, laying groundwork for region-crossing scripts No user functionality yet

Personal tools
General
About This Wiki