0.6.0-release

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: ------------------------------------------------------------------------ r7175 | ckrinke | 2008-11-08 07:32:56 -0700 (Sat, 08 Nov 2008) | 1 line Change Version string from 0.5.11 to 0.6.0...)
 
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
__NOTOC__
 +
{{Quicklinks}}
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7175 | ckrinke | 2008-11-08 07:32:56 -0700 (Sat, 08 Nov 2008) | 1 line
 
r7175 | ckrinke | 2008-11-08 07:32:56 -0700 (Sat, 08 Nov 2008) | 1 line
Line 6: Line 8:
 
r7174 | chi11ken | 2008-11-08 07:28:43 -0700 (Sat, 08 Nov 2008) | 1 line
 
r7174 | chi11ken | 2008-11-08 07:28:43 -0700 (Sat, 08 Nov 2008) | 1 line
  
Remove empty OSUUID.cs file. Add copyright headers. Minor formatting cleanup.
+
Remove empty OSUUID.cs file. Add copyright headers. Minor formatting cleanup.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7173 | chi11ken | 2008-11-08 06:55:11 -0700 (Sat, 08 Nov 2008) | 1 line
 
r7173 | chi11ken | 2008-11-08 06:55:11 -0700 (Sat, 08 Nov 2008) | 1 line
Line 52: Line 54:
  
 
* Fix bug in r7162 where avatars could not move
 
* Fix bug in r7162 where avatars could not move
* Was caused by the lack of a local id. Local ids are now given from the same sequence as prims, rather than a separate one
+
* Was caused by the lack of a local id. Local ids are now given from the same sequence as prims, rather than a separate one
 
* I don't believe this will cause any problems, but please revert to a separate sequence if it does
 
* I don't believe this will cause any problems, but please revert to a separate sequence if it does
  
Line 149: Line 151:
 
r7148 | teravus | 2008-11-06 18:05:22 -0700 (Thu, 06 Nov 2008) | 2 lines
 
r7148 | teravus | 2008-11-06 18:05:22 -0700 (Thu, 06 Nov 2008) | 2 lines
  
* Fix half of the issue behind the long standing 'UseCircuitCode' packet spam from libOMV clients. AckPacket.Header.Sequence was 0. This caused LibOMV to ignore it.
+
* Fix half of the issue behind the long standing 'UseCircuitCode' packet spam from libOMV clients. AckPacket.Header.Sequence was 0. This caused LibOMV to ignore it.
 
* There's another patch over at http://jira.openmv.org/browse/LIBOMV-415 to fix the 'resend forever' issue.
 
* There's another patch over at http://jira.openmv.org/browse/LIBOMV-415 to fix the 'resend forever' issue.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 187: Line 189:
  
 
add create_time and access_time to asset db for mysql, as well
 
add create_time and access_time to asset db for mysql, as well
as the code to update these at the appropriate time. This isn't
+
as the code to update these at the appropriate time. This isn't
 
surfaced in AssetBase yet.
 
surfaced in AssetBase yet.
  
Change the replace into to an insert into for asset create. Assets
+
Change the replace into to an insert into for asset create. Assets
 
are not supposed to be updatable, and the replace into is more
 
are not supposed to be updatable, and the replace into is more
 
expensive.
 
expensive.
Line 312: Line 314:
 
From: Christopher Yeoh <cyeoh@au1.ibm.com>
 
From: Christopher Yeoh <cyeoh@au1.ibm.com>
  
The following patch implements osMakeNotecard as specified on the OpenSim website
+
The following patch implements osMakeNotecard as specified on the OpenSimulator website
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 351: Line 353:
  
 
* Zap the letters that accidentally crept in to the license in EventQueueThreadClass
 
* Zap the letters that accidentally crept in to the license in EventQueueThreadClass
* (damn, Teravus spotted my plan to slowly change all the licenses in OpenSim letter by letter)
+
* (damn, Teravus spotted my plan to slowly change all the licenses in OpenSimulator letter by letter)
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 360: Line 362:
 
r7113 | justincc | 2008-11-05 12:23:59 -0700 (Wed, 05 Nov 2008) | 6 lines
 
r7113 | justincc | 2008-11-05 12:23:59 -0700 (Wed, 05 Nov 2008) | 6 lines
  
* Set default client throttle multiplier to 2 (old value was effectively 8). See OpenSim.ini.example for details as to what this means
+
* Set default client throttle multiplier to 2 (old value was effectively 8). See OpenSim.ini.example for details as to what this means
 
* Really this should be 1, but I think that this would be too slow compared to a Second Life server until we improve our ability to send textures of variable quality
 
* Really this should be 1, but I think that this would be too slow compared to a Second Life server until we improve our ability to send textures of variable quality
* This may improve one aspect of sim performance where there are many avatars. However, there are still other performance problems that are unrelated to this change
+
* This may improve one aspect of sim performance where there are many avatars. However, there are still other performance problems that are unrelated to this change
 
* Value may be further tuned
 
* Value may be further tuned
 
* Removed temporary decals since the multipler setting will stick around now
 
* Removed temporary decals since the multipler setting will stick around now
Line 377: Line 379:
 
r7110 | mw | 2008-11-05 10:18:16 -0700 (Wed, 05 Nov 2008) | 2 lines
 
r7110 | mw | 2008-11-05 10:18:16 -0700 (Wed, 05 Nov 2008) | 2 lines
  
Moved most of the configuration fields from Opensimbase to their own Class... Framework/ConfigSettings.
+
Moved most of the configuration fields from Opensimbase to their own Class... Framework/ConfigSettings.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 429: Line 431:
 
r7101 | justincc | 2008-11-04 14:42:31 -0700 (Tue, 04 Nov 2008) | 2 lines
 
r7101 | justincc | 2008-11-04 14:42:31 -0700 (Tue, 04 Nov 2008) | 2 lines
  
* Correct build break from last commit - how on earth did it compile last time? Bizarre
+
* Correct build break from last commit - how on earth did it compile last time? Bizarre
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 573: Line 575:
 
r7076 | justincc | 2008-11-03 14:09:30 -0700 (Mon, 03 Nov 2008) | 7 lines
 
r7076 | justincc | 2008-11-03 14:09:30 -0700 (Mon, 03 Nov 2008) | 7 lines
  
* Expose a client_throttle_multiplier setting in OpenSim.ini. This multiplier is applied to all the client throttle settings received by the client
+
* Expose a client_throttle_multiplier setting in OpenSim.ini. This multiplier is applied to all the client throttle settings received by the client
* This should probably be 1, but currently by default it is 8, to reflect what was being eon3 in OpenSim before this revision. So if the client requested a maximum throttle  
+
* This should probably be 1, but currently by default it is 8, to reflect what was being eon3 in OpenSimulator before this revision. So if the client requested a maximum throttle  
 
of 1500 kilobits per second, we would actually send out 1500 kilobytes per second
 
of 1500 kilobits per second, we would actually send out 1500 kilobytes per second
* Adjusting this multiplier down towards 1 may improve your OpenSim experience, though in other situations it may degrade (e.g. if you're using a standalone over high bandwidth  
+
* Adjusting this multiplier down towards 1 may improve your OpenSimulator experience, though in other situations it may degrade (e.g. if you're using a standalone over high bandwidth  
 
links)
 
links)
* This is currently a user setting because adjusting it down may currently reveal other OpenSim bugs.
+
* This is currently a user setting because adjusting it down may currently reveal other OpenSimulator bugs.  
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 604: Line 606:
 
r7071 | justincc | 2008-11-03 12:02:44 -0700 (Mon, 03 Nov 2008) | 2 lines
 
r7071 | justincc | 2008-11-03 12:02:44 -0700 (Mon, 03 Nov 2008) | 2 lines
  
* Pull client throttle multipler setting out of config source. Not an adjustable setting yet (and then only for debug purposes)
+
* Pull client throttle multipler setting out of config source. Not an adjustable setting yet (and then only for debug purposes)
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 745: Line 747:
  
 
* Introduce an IsAttachment property on the group level (which just returns false if the group is already deleted)
 
* Introduce an IsAttachment property on the group level (which just returns false if the group is already deleted)
* This is to avoid repetitive null checks - I'm beginning to think that blasting away the root part on object deletion is actually a bad move. Perhaps we should leave it around  
+
* This is to avoid repetitive null checks - I'm beginning to think that blasting away the root part on object deletion is actually a bad move. Perhaps we should leave it around  
 
and let the client ignore any superfluous packets (which it may well do anyway), since we're constantly exposing a race condition
 
and let the client ignore any superfluous packets (which it may well do anyway), since we're constantly exposing a race condition
  
Line 821: Line 823:
 
r7035 | afrisby | 2008-10-31 01:54:54 -0700 (Fri, 31 Oct 2008) | 1 line
 
r7035 | afrisby | 2008-10-31 01:54:54 -0700 (Fri, 31 Oct 2008) | 1 line
  
* Enables PrimitiveBaseShape to be used inside a libOpenMV project by adding some alternate codepaths that avoid triggering OpenSim specific code. Probably not useful for most people, but might be for those working on interop projects.
+
* Enables PrimitiveBaseShape to be used inside a libOpenMV project by adding some alternate codepaths that avoid triggering OpenSimulator specific code. Probably not useful for most people, but might be for those working on interop projects.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r7034 | afrisby | 2008-10-30 21:58:14 -0700 (Thu, 30 Oct 2008) | 1 line
 
r7034 | afrisby | 2008-10-30 21:58:14 -0700 (Thu, 30 Oct 2008) | 1 line
Line 1,019: Line 1,021:
 
* Possibly fix grey avatar appearance problems
 
* Possibly fix grey avatar appearance problems
 
* And hopefully rebaking all the time should no longer be necessary now
 
* And hopefully rebaking all the time should no longer be necessary now
* It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated).
+
* It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated).  
* It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with  
+
* It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with  
 
ImageNotInDatabasePacket
 
ImageNotInDatabasePacket
* However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store  
+
* However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store  
 
the asset instead.
 
the asset instead.
 
* This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
 
* This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
Line 1,064: Line 1,066:
 
The attached patch fixes the bug where when linking in a new set of
 
The attached patch fixes the bug where when linking in a new set of
 
prims to an already linked set of objects the prims were placed at the
 
prims to an already linked set of objects the prims were placed at the
end of the list rather than just after the root prim. ie. link prim
+
end of the list rather than just after the root prim. ie. link prim
order result was different on OpenSim compared to an LL server. This
+
order result was different on OpenSimulator compared to an LL server. This
 
causes a few issues with respect to compatibility of scripts,
 
causes a few issues with respect to compatibility of scripts,
 
especially when using llCreateLink.
 
especially when using llCreateLink.
Line 1,084: Line 1,086:
 
r6994 | chi11ken | 2008-10-27 19:34:03 -0700 (Mon, 27 Oct 2008) | 1 line
 
r6994 | chi11ken | 2008-10-27 19:34:03 -0700 (Mon, 27 Oct 2008) | 1 line
  
Update Sun options in OpenSim.ini.example. Minor cleanup in SunModule.cs.
+
Update Sun options in OpenSim.ini.example. Minor cleanup in SunModule.cs.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6993 | melanie | 2008-10-27 16:46:34 -0700 (Mon, 27 Oct 2008) | 2 lines
 
r6993 | melanie | 2008-10-27 16:46:34 -0700 (Mon, 27 Oct 2008) | 2 lines
Line 1,093: Line 1,095:
 
r6992 | justincc | 2008-10-27 14:29:22 -0700 (Mon, 27 Oct 2008) | 3 lines
 
r6992 | justincc | 2008-10-27 14:29:22 -0700 (Mon, 27 Oct 2008) | 3 lines
  
* Remove the OpenSim GUI.  
+
* Remove the OpenSimulator GUI.  
 
* A better version can now be found on the forge at http://forge.opensimulator.org/gf/project/osgui
 
* A better version can now be found on the forge at http://forge.opensimulator.org/gf/project/osgui
  
Line 1,118: Line 1,120:
  
 
* Temporarily revert terrain changes in r6976 and reinstate unit test from r6977.
 
* Temporarily revert terrain changes in r6976 and reinstate unit test from r6977.
* If a change is going to affect a unit test, then please could we change the unit test at the same time? Otherwise this will never get done
+
* If a change is going to affect a unit test, then please could we change the unit test at the same time? Otherwise this will never get done
 
* It also seems a bad idea to disable tests which start failing unless there's a very good reason
 
* It also seems a bad idea to disable tests which start failing unless there's a very good reason
  
Line 1,315: Line 1,317:
  
 
* Revert to executing existing setup if an added circuit did not already exist
 
* Revert to executing existing setup if an added circuit did not already exist
* Not sure why things still worked in the presence of this bug - possibly the problem is compensated for later on. If you are having udp session problems this bug fix may help  
+
* Not sure why things still worked in the presence of this bug - possibly the problem is compensated for later on. If you are having udp session problems this bug fix may help  
 
(though no guarantees).
 
(though no guarantees).
  
Line 1,321: Line 1,323:
 
r6954 | justincc | 2008-10-23 12:16:33 -0700 (Thu, 23 Oct 2008) | 2 lines
 
r6954 | justincc | 2008-10-23 12:16:33 -0700 (Thu, 23 Oct 2008) | 2 lines
  
* Add missing file from last commit. Yay for continuous integration!
+
* Add missing file from last commit. Yay for continuous integration!
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,327: Line 1,329:
  
 
* Introduce a basic udp circuit test for adding a client
 
* Introduce a basic udp circuit test for adding a client
* Temporarily disabled assert because it just picked up an existing bug. Yay for tests!
+
* Temporarily disabled assert because it just picked up an existing bug. Yay for tests!
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6952 | justincc | 2008-10-23 10:16:13 -0700 (Thu, 23 Oct 2008) | 2 lines
 
r6952 | justincc | 2008-10-23 10:16:13 -0700 (Thu, 23 Oct 2008) | 2 lines
  
* Refactor LLUDPServer slightly so that unit tests can pass in data synchronously. Shouldn't be any functional change
+
* Refactor LLUDPServer slightly so that unit tests can pass in data synchronously. Shouldn't be any functional change
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,449: Line 1,451:
 
r6935 | teravus | 2008-10-21 18:52:12 -0700 (Tue, 21 Oct 2008) | 1 line
 
r6935 | teravus | 2008-10-21 18:52:12 -0700 (Tue, 21 Oct 2008) | 1 line
  
* Add a config option for filtering collisions.   Sometimes, under load, this seems to cause bouncing on really thin flat prim.
+
* Add a config option for filtering collisions. Sometimes, under load, this seems to cause bouncing on really thin flat prim.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6934 | melanie | 2008-10-21 15:54:31 -0700 (Tue, 21 Oct 2008) | 3 lines
 
r6934 | melanie | 2008-10-21 15:54:31 -0700 (Tue, 21 Oct 2008) | 3 lines
Line 1,573: Line 1,575:
 
Thank you kindly, Idb for a patch that solves:
 
Thank you kindly, Idb for a patch that solves:
 
lsl conformity, llPushObject incorrectly  
 
lsl conformity, llPushObject incorrectly  
restricts the pushing of objects based  
+
restricts the pushing of objects based  
 
on region and parcel flags  
 
on region and parcel flags  
  
Line 1,591: Line 1,593:
 
r6915 | justincc | 2008-10-19 11:26:44 -0700 (Sun, 19 Oct 2008) | 3 lines
 
r6915 | justincc | 2008-10-19 11:26:44 -0700 (Sun, 19 Oct 2008) | 3 lines
  
* refactor: move loadInv and saveInv command line param functions up to the interactive OpenSim class
+
* refactor: move loadInv and saveInv command line param functions up to the interactive OpenSimulator class
 
* direct module import is temporary
 
* direct module import is temporary
  
Line 1,613: Line 1,615:
  
 
* Fixed UDP server (again)
 
* Fixed UDP server (again)
* Guys, there's an endless loop there *ON PURPOSE*. Please don't try to *fix* it. We must continue to process the UDP stream buffer on clients that disconnected nastily until it ends or the UDP server accept thread will die a horrible death.
+
* Guys, there's an endless loop there *ON PURPOSE*. Please don't try to *fix* it. We must continue to process the UDP stream buffer on clients that disconnected nastily until it ends or the UDP server accept thread will die a horrible death.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6911 | homerh | 2008-10-19 09:49:10 -0700 (Sun, 19 Oct 2008) | 2 lines
 
r6911 | homerh | 2008-10-19 09:49:10 -0700 (Sun, 19 Oct 2008) | 2 lines
Line 1,695: Line 1,697:
  
 
* Fix an over compensation for bounciness on flat Primitive
 
* Fix an over compensation for bounciness on flat Primitive
* Implement the linear impulse portion of llPushObject. We should have a lsl compatible implementation of that portion of the push. Angular..   well. still have yet to implement a torque accumulator.
+
* Implement the linear impulse portion of llPushObject. We should have a lsl compatible implementation of that portion of the push. Angular.. well. still have yet to implement a torque accumulator.
 
* llPushObject respects the region and parcel settings for Restrict Push, it also respects GodMode as is defined in the LSL spec.
 
* llPushObject respects the region and parcel settings for Restrict Push, it also respects GodMode as is defined in the LSL spec.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,707: Line 1,709:
 
* Finally, don't worry about doing containment checks on other dictionaries if we are adding a client
 
* Finally, don't worry about doing containment checks on other dictionaries if we are adding a client
 
* Regarding an earlier change, I think it would be possible to eliminate the creation of new IPEndPoints on every end receive if we did the client circuit lookup before starting  
 
* Regarding an earlier change, I think it would be possible to eliminate the creation of new IPEndPoints on every end receive if we did the client circuit lookup before starting  
the next receive. However, this would be a performance trade off and hence not worth trying without performance testing
+
the next receive. However, this would be a performance trade off and hence not worth trying without performance testing
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,761: Line 1,763:
 
r6886 | teravus | 2008-10-16 22:09:23 -0700 (Thu, 16 Oct 2008) | 2 lines
 
r6886 | teravus | 2008-10-16 22:09:23 -0700 (Thu, 16 Oct 2008) | 2 lines
  
* Adds a lot of stability and performance to the physics engine.   The avatar bounces less and things are a bit less explosive.
+
* Adds a lot of stability and performance to the physics engine. The avatar bounces less and things are a bit less explosive.
* Additionally, you can probably get more physical prim now together.. though, I think this puts us back on par with where we were in the beginning of the year on number of physical objects.   Experiment. Make videos. Send Feedback. Enjoy.
+
* Additionally, you can probably get more physical prim now together.. though, I think this puts us back on par with where we were in the beginning of the year on number of physical objects. Experiment. Make videos. Send Feedback. Enjoy.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6885 | chi11ken | 2008-10-16 19:50:39 -0700 (Thu, 16 Oct 2008) | 1 line
 
r6885 | chi11ken | 2008-10-16 19:50:39 -0700 (Thu, 16 Oct 2008) | 1 line
Line 1,770: Line 1,772:
 
r6884 | teravus | 2008-10-16 18:59:43 -0700 (Thu, 16 Oct 2008) | 1 line
 
r6884 | teravus | 2008-10-16 18:59:43 -0700 (Thu, 16 Oct 2008) | 1 line
  
* Added missing dependencies that was causing build to fail in windows.   Mono doesn't seem to care.
+
* Added missing dependencies that was causing build to fail in windows. Mono doesn't seem to care.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6883 | homerh | 2008-10-16 14:46:03 -0700 (Thu, 16 Oct 2008) | 7 lines
 
r6883 | homerh | 2008-10-16 14:46:03 -0700 (Thu, 16 Oct 2008) | 7 lines
Line 1,853: Line 1,855:
 
r6869 | tedd | 2008-10-16 08:09:02 -0700 (Thu, 16 Oct 2008) | 1 line
 
r6869 | tedd | 2008-10-16 08:09:02 -0700 (Thu, 16 Oct 2008) | 1 line
  
Updated 32Bit launcher so it works in Visual Studio again. (So developers on 64-bit os can run OpenSim in 32-bit mode)
+
Updated 32Bit launcher so it works in Visual Studio again. (So developers on 64-bit os can run OpenSimulator in 32-bit mode)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6868 | justincc | 2008-10-16 06:17:31 -0700 (Thu, 16 Oct 2008) | 4 lines
 
r6868 | justincc | 2008-10-16 06:17:31 -0700 (Thu, 16 Oct 2008) | 4 lines
Line 1,864: Line 1,866:
 
r6867 | teravus | 2008-10-16 05:57:29 -0700 (Thu, 16 Oct 2008) | 3 lines
 
r6867 | teravus | 2008-10-16 05:57:29 -0700 (Thu, 16 Oct 2008) | 3 lines
  
* Releases the inter-region thread synchronization between physics in ODE on the same instance.  
+
* Releases the inter-region thread synchronization between physics in ODE on the same instance.  
 
* If you are hosting many regions on a single instance, you will probably notice a decrease in region startup time and maybe a slight increase in performance.
 
* If you are hosting many regions on a single instance, you will probably notice a decrease in region startup time and maybe a slight increase in performance.
 
* Single regions won't notice anything different
 
* Single regions won't notice anything different
Line 1,887: Line 1,889:
 
r6863 | justincc | 2008-10-15 13:46:39 -0700 (Wed, 15 Oct 2008) | 2 lines
 
r6863 | justincc | 2008-10-15 13:46:39 -0700 (Wed, 15 Oct 2008) | 2 lines
  
* minor: Oh go on, one more warning. Oooh, you are naughty
+
* minor: Oh go on, one more warning. Oooh, you are naughty
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,073: Line 2,075:
 
r6829 | teravus | 2008-10-13 15:18:57 -0700 (Mon, 13 Oct 2008) | 1 line
 
r6829 | teravus | 2008-10-13 15:18:57 -0700 (Mon, 13 Oct 2008) | 1 line
  
* ODE.NET Update.   No user exposed stuff....   just wrote wrapper routines for new unmanaged dll entrypoints.
+
* ODE.NET Update. No user exposed stuff.... just wrote wrapper routines for new unmanaged dll entrypoints.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6828 | justincc | 2008-10-13 13:56:56 -0700 (Mon, 13 Oct 2008) | 4 lines
 
r6828 | justincc | 2008-10-13 13:56:56 -0700 (Mon, 13 Oct 2008) | 4 lines
Line 2,106: Line 2,108:
  
 
* Based on user reports, it looks like the OS specific settings have been unified as far as tuning (thank heavens).
 
* Based on user reports, it looks like the OS specific settings have been unified as far as tuning (thank heavens).
* If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect. (this update does that, but you may have your own opensim.ini settings active.
+
* If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect. (this update does that, but you may have your own opensim.ini settings active.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6823 | chi11ken | 2008-10-12 18:38:19 -0700 (Sun, 12 Oct 2008) | 1 line
 
r6823 | chi11ken | 2008-10-12 18:38:19 -0700 (Sun, 12 Oct 2008) | 1 line
Line 2,114: Line 2,116:
 
r6822 | teravus | 2008-10-12 16:47:39 -0700 (Sun, 12 Oct 2008) | 5 lines
 
r6822 | teravus | 2008-10-12 16:47:39 -0700 (Sun, 12 Oct 2008) | 5 lines
  
* This updates ODE to the most up-to-date version as of today.   1558
+
* This updates ODE to the most up-to-date version as of today. 1558
 
* Mac users, pray to chi11ken to make you a .dylib version
 
* Mac users, pray to chi11ken to make you a .dylib version
* This is semi-tuned and post teravus hack.   (Though I didn't apply the terrain pitting fix hack.   I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider.
+
* This is semi-tuned and post teravus hack. (Though I didn't apply the terrain pitting fix hack. I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider.
* Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step.   Asserts are pretty much useless for use with .NET
+
* Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step. Asserts are pretty much useless for use with .NET
 
* This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.
 
* This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,384: Line 2,386:
 
r6773 | teravus | 2008-10-10 05:59:16 -0700 (Fri, 10 Oct 2008) | 1 line
 
r6773 | teravus | 2008-10-10 05:59:16 -0700 (Fri, 10 Oct 2008) | 1 line
  
* Just some OGP maintenance.   Standards adherence type stuff.
+
* Just some OGP maintenance. Standards adherence type stuff.  
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,432: Line 2,434:
 
r6764 | justincc | 2008-10-09 14:49:07 -0700 (Thu, 09 Oct 2008) | 2 lines
 
r6764 | justincc | 2008-10-09 14:49:07 -0700 (Thu, 09 Oct 2008) | 2 lines
  
* Another windows build fix attempt. One day my pain will end.
+
* Another windows build fix attempt. One day my pain will end.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,457: Line 2,459:
 
r6759 | justincc | 2008-10-09 12:32:55 -0700 (Thu, 09 Oct 2008) | 2 lines
 
r6759 | justincc | 2008-10-09 12:32:55 -0700 (Thu, 09 Oct 2008) | 2 lines
  
* Put tests dll *after* the code it relies on. (repeat to self: always do nant clean after fiddling with prebuild.xml)
+
* Put tests dll *after* the code it relies on. (repeat to self: always do nant clean after fiddling with prebuild.xml)
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,530: Line 2,532:
 
r6746 | teravus | 2008-10-09 04:44:26 -0700 (Thu, 09 Oct 2008) | 1 line
 
r6746 | teravus | 2008-10-09 04:44:26 -0700 (Thu, 09 Oct 2008) | 1 line
  
* Fixes simstats reporter.   I'm sure this issue caused all sorts of things related to regionflags and capacity. I'm sorry, the object capacity that you dialed is not valid.. please check the number and dial again.
+
* Fixes simstats reporter. I'm sure this issue caused all sorts of things related to regionflags and capacity. I'm sorry, the object capacity that you dialed is not valid.. please check the number and dial again.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,676: Line 2,678:
 
suspicious to me as its always going to return the wrong value if the
 
suspicious to me as its always going to return the wrong value if the
 
root prim is rotated. GetWorldPosition does take the rotation into
 
root prim is rotated. GetWorldPosition does take the rotation into
account, but AbsolutePosition is used in a lot of places. Though i
+
account, but AbsolutePosition is used in a lot of places. Though i
 
don't understand why there is both GetWorldPosition as well as
 
don't understand why there is both GetWorldPosition as well as
 
AbsolutePosition so I've left the latter alone.
 
AbsolutePosition so I've left the latter alone.
Line 2,694: Line 2,696:
 
On invalid data the LL servers return the ground height based on a
 
On invalid data the LL servers return the ground height based on a
 
valid point closest to the effective position calculated using the
 
valid point closest to the effective position calculated using the
supplied offset. Is the OpenSim convention to replicate the LL servers
+
supplied offset. Is the OpenSimulator convention to replicate the LL servers
 
as closely as possible? If so I can submit an additional patch to
 
as closely as possible? If so I can submit an additional patch to
 
replicate the LL behaviour.
 
replicate the LL behaviour.
Line 2,822: Line 2,824:
 
MapItems/Green Dots
 
MapItems/Green Dots
 
* Fixes 1 too large count in region you're in (Region no longer reports the green dot about yourself to you)
 
* Fixes 1 too large count in region you're in (Region no longer reports the green dot about yourself to you)
* For all local requests, the region will check itself instead of going to it's web service. (optimization)
+
* For all local requests, the region will check itself instead of going to it's web service. (optimization)
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,914: Line 2,916:
 
r6688 | teravus | 2008-10-05 11:42:05 -0700 (Sun, 05 Oct 2008) | 1 line
 
r6688 | teravus | 2008-10-05 11:42:05 -0700 (Sun, 05 Oct 2008) | 1 line
  
* Fixes the last snag with the EventQueue. The situation where the seedcap gets lost on teleport.
+
* Fixes the last snag with the EventQueue. The situation where the seedcap gets lost on teleport.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r6687 | melanie | 2008-10-05 09:43:58 -0700 (Sun, 05 Oct 2008) | 3 lines
 
r6687 | melanie | 2008-10-05 09:43:58 -0700 (Sun, 05 Oct 2008) | 3 lines
Line 2,972: Line 2,974:
  
 
Fix Mantis #2281: touch events in non-default states in DNE work again.
 
Fix Mantis #2281: touch events in non-default states in DNE work again.
 +
 +
[[Category:Release Notes]]

Latest revision as of 21:24, 3 March 2012


r7175 | ckrinke | 2008-11-08 07:32:56 -0700 (Sat, 08 Nov 2008) | 1 line

Change Version string from 0.5.11 to 0.6.0 for release.


r7174 | chi11ken | 2008-11-08 07:28:43 -0700 (Sat, 08 Nov 2008) | 1 line

Remove empty OSUUID.cs file. Add copyright headers. Minor formatting cleanup.


r7173 | chi11ken | 2008-11-08 06:55:11 -0700 (Sat, 08 Nov 2008) | 1 line

Fix .mdb include in Prebuild.


r7172 | lbsa71 | 2008-11-08 06:00:24 -0700 (Sat, 08 Nov 2008) | 1 line

  • Removed <if> in <fileset> in NAnt target introduced in 4045. Chi11ken should have a look at this.

r7171 | lbsa71 | 2008-11-08 05:15:28 -0700 (Sat, 08 Nov 2008) | 2 lines

  • Rebuildt Prebuild.exe to fix vs2008 not creating Solution
  • Wrapped solution streamwrites in using for great justice

r7170 | melanie | 2008-11-07 19:31:57 -0700 (Fri, 07 Nov 2008) | 3 lines

Remove part of another patch that would cause DNE to nuke the sim in it's current form


r7169 | melanie | 2008-11-07 19:24:34 -0700 (Fri, 07 Nov 2008) | 2 lines

Refactor IEventReceiver back into IScriptEngine


r7168 | justincc | 2008-11-07 16:08:51 -0700 (Fri, 07 Nov 2008) | 2 lines

  • Correct catch changed on last commit, since I just realized I started making it catch a little too much, in principle

r7167 | justincc | 2008-11-07 16:04:25 -0700 (Fri, 07 Nov 2008) | 2 lines

  • minor: Remove mono compiler warning

r7166 | justincc | 2008-11-07 15:57:32 -0700 (Fri, 07 Nov 2008) | 4 lines


r7165 | justincc | 2008-11-07 15:49:36 -0700 (Fri, 07 Nov 2008) | 4 lines

  • Fix bug in r7162 where avatars could not move
  • Was caused by the lack of a local id. Local ids are now given from the same sequence as prims, rather than a separate one
  • I don't believe this will cause any problems, but please revert to a separate sequence if it does

r7164 | justincc | 2008-11-07 15:08:58 -0700 (Fri, 07 Nov 2008) | 2 lines

  • refactor: cleanup AllocateLocalPrimId() a bit more

r7163 | justincc | 2008-11-07 14:50:03 -0700 (Fri, 07 Nov 2008) | 2 lines

  • Rename PrimIDAllocate() to more effectively convey what it does, and put the verb at the front

r7162 | justincc | 2008-11-07 14:33:11 -0700 (Fri, 07 Nov 2008) | 3 lines

  • Remove next local id from SceneBase
  • This was only reference by ScenePresence and not used anyway - Scene itself had it's own copy

r7161 | justincc | 2008-11-07 14:25:47 -0700 (Fri, 07 Nov 2008) | 2 lines

  • minor: Just some tidy up of log messages, etc.

r7160 | justincc | 2008-11-07 14:07:14 -0700 (Fri, 07 Nov 2008) | 3 lines

  • Stop requiring local ids in the SOG constructors.
  • These are assigned when the object is attached to the scene

r7159 | justincc | 2008-11-07 12:49:22 -0700 (Fri, 07 Nov 2008) | 3 lines

  • refactor: stop unnecessary passing of scene to sog copy constructor
  • this is now done in AttachToScene()

r7158 | justincc | 2008-11-07 12:30:20 -0700 (Fri, 07 Nov 2008) | 2 lines

  • Stop prim attach being signalled twice (it is already been done outside AttachToScene())

r7157 | justincc | 2008-11-07 12:17:24 -0700 (Fri, 07 Nov 2008) | 2 lines

  • Remove more UpdateParentIDs() calls that are now duplicates

r7156 | justincc | 2008-11-07 12:02:55 -0700 (Fri, 07 Nov 2008) | 4 lines


r7155 | justincc | 2008-11-07 11:52:28 -0700 (Fri, 07 Nov 2008) | 3 lines

  • Stop now unnecessary separate local id allocation for restored objects
  • remove a debug line I accidentally left in there

r7154 | justincc | 2008-11-07 11:46:11 -0700 (Fri, 07 Nov 2008) | 2 lines

  • refactor: allocate local ids to prims only when an object is attached to a scene

r7153 | justincc | 2008-11-07 09:54:57 -0700 (Fri, 07 Nov 2008) | 4 lines


r7152 | drscofield | 2008-11-07 08:30:38 -0700 (Fri, 07 Nov 2008) | 4 lines

adding region_port field to /admin/rest/regions/UUID/ to convey the port of the region (used for region planning)



r7151 | melanie | 2008-11-07 00:35:51 -0700 (Fri, 07 Nov 2008) | 2 lines

Change teleport timings


r7150 | melanie | 2008-11-07 00:13:52 -0700 (Fri, 07 Nov 2008) | 2 lines

Fixing up some remaining attachment issues


r7149 | melanie | 2008-11-06 22:48:44 -0700 (Thu, 06 Nov 2008) | 3 lines

Attachments, attachments, and, did I say attachments? Too many fixes to list.


r7148 | teravus | 2008-11-06 18:05:22 -0700 (Thu, 06 Nov 2008) | 2 lines

  • Fix half of the issue behind the long standing 'UseCircuitCode' packet spam from libOMV clients. AckPacket.Header.Sequence was 0. This caused LibOMV to ignore it.
  • There's another patch over at http://jira.openmv.org/browse/LIBOMV-415 to fix the 'resend forever' issue.

r7147 | justincc | 2008-11-06 16:40:58 -0700 (Thu, 06 Nov 2008) | 2 lines

  • Remove SceneObjectPart.AttachToScene() since the remaining instruction can be done by other means

r7146 | justincc | 2008-11-06 16:32:39 -0700 (Thu, 06 Nov 2008) | 4 lines

  • Fix test failure in CSCodeGeneratorTest.TestJumps()
  • Need new NoOp(); generated part
  • Not Homer's fault - this test ain't running under Windows! (needs fixing!)

r7145 | justincc | 2008-11-06 16:22:38 -0700 (Thu, 06 Nov 2008) | 2 lines

  • eliminate unnecessary ScheduleFullUpdate()

r7144 | melanie | 2008-11-06 16:10:49 -0700 (Thu, 06 Nov 2008) | 3 lines

Mantis #2571 Thank you, idb, for a patch that fixes the jump function in LSL.


r7143 | chi11ken | 2008-11-06 15:24:34 -0700 (Thu, 06 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7142 | justincc | 2008-11-06 15:21:25 -0700 (Thu, 06 Nov 2008) | 2 lines

  • refactor: Attach a scene object to a scene separately from its construction

r7141 | sdague | 2008-11-06 14:21:46 -0700 (Thu, 06 Nov 2008) | 9 lines

add create_time and access_time to asset db for mysql, as well as the code to update these at the appropriate time. This isn't surfaced in AssetBase yet.

Change the replace into to an insert into for asset create. Assets are not supposed to be updatable, and the replace into is more expensive.

From: Sean Dague <sdague@gmail.com>


r7140 | justincc | 2008-11-06 14:01:16 -0700 (Thu, 06 Nov 2008) | 2 lines

  • minor: remove some mono compiler warnings

r7139 | homerh | 2008-11-06 13:38:34 -0700 (Thu, 06 Nov 2008) | 4 lines

Add missing TeleportStart packets to llTeleportAgentHome and osTeleportAgent. As those aren't viewer-initiated TPs, the viewer has to be informed. This should fix Mantis #2351 and #2397.


r7138 | justincc | 2008-11-06 13:38:04 -0700 (Thu, 06 Nov 2008) | 2 lines

  • minor: Make some 'startup config failed to load' log messages more consistent

r7137 | mw | 2008-11-06 13:17:20 -0700 (Thu, 06 Nov 2008) | 1 line

a little bit more refactoring of startup


r7136 | justincc | 2008-11-06 13:10:39 -0700 (Thu, 06 Nov 2008) | 2 lines

  • refactor: Split BeginRecieve() into BeginReceive() and BeginRobustReceive()

r7135 | justincc | 2008-11-06 12:59:59 -0700 (Thu, 06 Nov 2008) | 2 lines

  • Stop passing along epSender explicitly where we are really using the constantly reused ep sender field

r7134 | justincc | 2008-11-06 12:52:06 -0700 (Thu, 06 Nov 2008) | 2 lines

  • test: Add assert checking that the circuit which trigger the socket exception has been closed

r7133 | justincc | 2008-11-06 12:35:57 -0700 (Thu, 06 Nov 2008) | 2 lines

  • Test to ensure that the udp server stays active after receiving a SocketException on BeginReceive

r7132 | ckrinke | 2008-11-06 12:27:18 -0700 (Thu, 06 Nov 2008) | 5 lines

Mantis#2566. Thank you kindly, Diva for a patch that: This patch introduces a couple of read-only properties, so that I can grab the asset server plugin from a region module. This is needed to set up an http service for accessing standalone assets remotely.


r7131 | ckrinke | 2008-11-06 12:24:42 -0700 (Thu, 06 Nov 2008) | 3 lines

Thank you kindly, Diva, for a patch that: Removed unnecessary dependency from Get/PostAssetHandlers to OpenAsset_Main


r7130 | ckrinke | 2008-11-06 12:21:50 -0700 (Thu, 06 Nov 2008) | 2 lines

Thank you kindly, Diva for a patch that: Makies OpenSimBase even more friendly to subclassing


r7129 | ckrinke | 2008-11-06 12:18:30 -0700 (Thu, 06 Nov 2008) | 5 lines

Mantis#2423. Thank you kindly, Godfrey for a patch that: Included patch fixes error: Z and W terms in the quaternion were swapped (ZERO_ROTATION is <0,0,0,1>, it was checking for <0,0,1,0>). There is an issue with older prims: it seems their default sit target was not always set to ZERO_ROTATION;


r7128 | ckrinke | 2008-11-06 12:04:56 -0700 (Thu, 06 Nov 2008) | 3 lines

Mantis#2514 & 1375. Thank you kindly, Thomas for a patch that: Improves ScenePresence.cs for attachments when crossing boundaries between regions.


r7127 | justincc | 2008-11-06 11:27:56 -0700 (Thu, 06 Nov 2008) | 2 lines

  • refactor: factor out test packet send method in client stack unit tests

r7126 | sdague | 2008-11-06 10:07:08 -0700 (Thu, 06 Nov 2008) | 5 lines

From: arthursv@linux.vnet.ibm.com

Add more unit tests for user cases Persist more user fields into mysql that already had columns defined but weren't getting passed to the mysql manager.


r7125 | melanie | 2008-11-06 09:25:11 -0700 (Thu, 06 Nov 2008) | 3 lines

Disable distance sorting for child agents. It makes no sense there, as the base point for the sort is 128,128,128, causing funny visuals


r7124 | melanie | 2008-11-06 07:37:41 -0700 (Thu, 06 Nov 2008) | 6 lines

Change threat level of osMakeNotecard to High because of it's griefing potential (asset bloat, asset server DOS due to no enforced delay) Formatting cleanup. Change default permissions on the notecard to not include "anyone can copy" and "anyone can move", as they are meaningless on non-prim items.


r7123 | drscofield | 2008-11-06 06:13:08 -0700 (Thu, 06 Nov 2008) | 7 lines

- fixes comparison of struct against null (no no no) - fixes IRCBridgeModule's XmlRpc method really paying attention to

 region parameter

- cleans up indentation in IRCBridge code - fixes ConciergeModule exception on client logout



r7122 | drscofield | 2008-11-06 02:12:14 -0700 (Thu, 06 Nov 2008) | 4 lines

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

The following patch implements osMakeNotecard as specified on the OpenSimulator website


r7121 | mikem | 2008-11-05 23:23:58 -0700 (Wed, 05 Nov 2008) | 4 lines

- create entries in avatarattachments table when first attaching an object; fix issue 2512 - correct attachment offset; fix issue 2513 - thanks Thomas for the patches


r7120 | chi11ken | 2008-11-05 19:11:51 -0700 (Wed, 05 Nov 2008) | 1 line

Thanks Diva for a patch that makes WorldMapModule friendly to subclassing.


r7119 | chi11ken | 2008-11-05 18:56:42 -0700 (Wed, 05 Nov 2008) | 1 line

Update svn properties.


r7118 | justincc | 2008-11-05 15:17:47 -0700 (Wed, 05 Nov 2008) | 4 lines

  • Fix capitalization typoes in packet throttle that happened to be the name of existing fields
  • This should (hopefully) allow TestClient and stuff built on top of it to work again
  • Will probably come back later and change variable names to stop this happening again

r7117 | justincc | 2008-11-05 13:42:37 -0700 (Wed, 05 Nov 2008) | 4 lines

  • Properly use the default value if the LindenUDP.ClientStack section exists by the client throttle setting does not
  • Old behaviour was to throw an exception on startup
  • Print out client stack setting temporarly for debug purposes

r7116 | mw | 2008-11-05 13:14:52 -0700 (Wed, 05 Nov 2008) | 1 line

moved the initial loading/setting of the config settings to its own class, ConfigurationLoader. To make it easier to customise the loading of those settings and possible in the future move it to a plugin.


r7115 | justincc | 2008-11-05 13:13:53 -0700 (Wed, 05 Nov 2008) | 3 lines

  • Zap the letters that accidentally crept in to the license in EventQueueThreadClass
  • (damn, Teravus spotted my plan to slowly change all the licenses in OpenSimulator letter by letter)

r7114 | mw | 2008-11-05 12:47:29 -0700 (Wed, 05 Nov 2008) | 1 line

fixed/refactored the Get/Set Config console commands.


r7113 | justincc | 2008-11-05 12:23:59 -0700 (Wed, 05 Nov 2008) | 6 lines

  • Set default client throttle multiplier to 2 (old value was effectively 8). See OpenSim.ini.example for details as to what this means
  • Really this should be 1, but I think that this would be too slow compared to a Second Life server until we improve our ability to send textures of variable quality
  • This may improve one aspect of sim performance where there are many avatars. However, there are still other performance problems that are unrelated to this change
  • Value may be further tuned
  • Removed temporary decals since the multipler setting will stick around now

r7112 | mw | 2008-11-05 11:00:45 -0700 (Wed, 05 Nov 2008) | 1 line

Moved a couple of more configuration fields to ConfigSettings


r7111 | mw | 2008-11-05 10:45:56 -0700 (Wed, 05 Nov 2008) | 1 line

more startup/initialisation refactoring


r7110 | mw | 2008-11-05 10:18:16 -0700 (Wed, 05 Nov 2008) | 2 lines

Moved most of the configuration fields from Opensimbase to their own Class... Framework/ConfigSettings.


r7109 | justincc | 2008-11-05 08:26:10 -0700 (Wed, 05 Nov 2008) | 4 lines


r7108 | chi11ken | 2008-11-05 08:15:41 -0700 (Wed, 05 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7107 | justincc | 2008-11-05 07:02:36 -0700 (Wed, 05 Nov 2008) | 5 lines

have these).

  • Thanks StrawberryFride

r7106 | sdague | 2008-11-05 06:23:25 -0700 (Wed, 05 Nov 2008) | 3 lines

add a test that ensures that databases work if email is null.

From: Sean Dague <sdague@gmail.com>


r7105 | dahlia | 2008-11-05 03:38:37 -0700 (Wed, 05 Nov 2008) | 1 line

added missing file from mantis #2555


r7104 | dahlia | 2008-11-05 03:22:41 -0700 (Wed, 05 Nov 2008) | 1 line

Add more vertex normals and UV coordinates. Sync with primmesher.dll forge project.


r7103 | ckrinke | 2008-11-04 19:23:44 -0700 (Tue, 04 Nov 2008) | 4 lines

Mantis#2557. Thank you kindly, Diva for a patch that: This patch changes a method from private to public. Will make life easier for the asset mapper for the hypergrid.


r7102 | justincc | 2008-11-04 14:44:57 -0700 (Tue, 04 Nov 2008) | 4 lines


r7101 | justincc | 2008-11-04 14:42:31 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Correct build break from last commit - how on earth did it compile last time? Bizarre

r7100 | justincc | 2008-11-04 14:35:12 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Stop an exception in the thread tracker cleanup loop from terminating the sim

r7099 | justincc | 2008-11-04 14:30:57 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Stop an exception in the Content Management module main loop from crashing the whole sim

r7098 | justincc | 2008-11-04 14:26:40 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Prevent texture sender thread termination from immediately crashing the sim

r7097 | justincc | 2008-11-04 14:19:00 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Stop an exception in getting assets for the archiver from crashing the sim

r7096 | sdague | 2008-11-04 13:48:35 -0700 (Tue, 04 Nov 2008) | 8 lines

From: Rob Smart <SMARTROB@uk.ibm.com>

This patch allows an object to directly message another object given its key using the method osMessageObject(key objectUUID,string message).

to communicate with an object it must implement the dataserver listener method. The dataserver method is passed the key of the calling object and a string message.


r7095 | justincc | 2008-11-04 13:47:59 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Stop a non WebException in an XMLRPC request from bringing down the whole sim

r7094 | justincc | 2008-11-04 13:43:11 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Stop a problem in the DotNetEngine event queue thread from immediately bringing down the whole sim, though the sim will need a reboot

r7093 | justincc | 2008-11-04 13:23:18 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Practise some defensive programming - gracefully terminate the thread if there is a problm in the world map module rather than bringing down the whole server.

r7092 | justincc | 2008-11-04 13:14:57 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Improve the previous fix by pushing the exception catching down into OGS1 grid services

r7091 | justincc | 2008-11-04 12:56:02 -0700 (Tue, 04 Nov 2008) | 2 lines

  • Temporary fix to stop a problem in getting neighbour info in the world map module from crashing the entire server

r7090 | justincc | 2008-11-04 12:51:35 -0700 (Tue, 04 Nov 2008) | 2 lines

  • minor: doc and log message tweaking for wearables

r7089 | sdague | 2008-11-04 12:26:17 -0700 (Tue, 04 Nov 2008) | 3 lines

add some null protection on email

From: Sean Dague <sdague@gmail.com>


r7088 | sdague | 2008-11-04 11:53:13 -0700 (Tue, 04 Nov 2008) | 3 lines

- Added stronger persistence tests for BasicUserTests

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


r7087 | sdague | 2008-11-04 11:53:06 -0700 (Tue, 04 Nov 2008) | 3 lines

- Stronger inventory tests

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


r7086 | justincc | 2008-11-04 11:33:54 -0700 (Tue, 04 Nov 2008) | 3 lines

  • Stop sending wearables back to the client on set appearance
  • Now I've had time to analyze this, the Second Life grid doesn't appear to send this to the client (which in principle should know what wearables it has already)

r7085 | justincc | 2008-11-04 11:29:37 -0700 (Tue, 04 Nov 2008) | 2 lines

  • minor: appearance related doc and log message tweaking

r7084 | mw | 2008-11-04 09:39:28 -0700 (Tue, 04 Nov 2008) | 4 lines

Added a (xmlIgnored) SitAnimation property to SceneObjectPart. That allows the setting of the name of the animation to be used when a avatar sits on that object. At some point in the future this should be persisted. So basically simplifies what a lsl script that detects a avatar sitting on a prim, then stopping the sit animation and playing a custom animation, does. Also added another ScenePresence.HandleAgentRequestSit() method , that accepts the name of the sit animation. So that modules can override the animation used, when they are doing a server controlled sit. Started some work on making the stand pose be played as soon as a user logs into a region. Rather than them starting with their arms stretched. This still needs more work


r7083 | drscofield | 2008-11-04 09:17:27 -0700 (Tue, 04 Nov 2008) | 3 lines

fix: ArchiveReadRequest.URIFetch stumbles over absent content length field fix: region parameter in IRCBridgeModule XmlRpc was check for presence but not actually used...


r7082 | sdague | 2008-11-04 07:54:42 -0700 (Tue, 04 Nov 2008) | 3 lines

implement email field for MySQL and SQLite

From: Sean Dague <sdague@gmail.com>


r7081 | mikem | 2008-11-03 18:30:39 -0700 (Mon, 03 Nov 2008) | 2 lines

Prefix LSL variables which are C# keywords with @ instead of _ when translating from LSL to C#. Thanks idb for the patch. Fix issue 2546.


r7080 | chi11ken | 2008-11-03 17:54:16 -0700 (Mon, 03 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7079 | sdague | 2008-11-03 17:35:32 -0700 (Mon, 03 Nov 2008) | 5 lines

add email field to UserProfileData object remove virtual setting from properties, as that was legacy that I put in there a while back

From: Sean Dague <sdague@gmail.com>


r7078 | justincc | 2008-11-03 15:29:19 -0700 (Mon, 03 Nov 2008) | 4 lines


r7077 | homerh | 2008-11-03 15:02:52 -0700 (Mon, 03 Nov 2008) | 3 lines

Small fix for a possible NRE in standalone mode, killing the client-thread. Will hopefully fix Mantis#2536.


r7076 | justincc | 2008-11-03 14:09:30 -0700 (Mon, 03 Nov 2008) | 7 lines

  • Expose a client_throttle_multiplier setting in OpenSim.ini. This multiplier is applied to all the client throttle settings received by the client
  • This should probably be 1, but currently by default it is 8, to reflect what was being eon3 in OpenSimulator before this revision. So if the client requested a maximum throttle

of 1500 kilobits per second, we would actually send out 1500 kilobytes per second

  • Adjusting this multiplier down towards 1 may improve your OpenSimulator experience, though in other situations it may degrade (e.g. if you're using a standalone over high bandwidth

links)

  • This is currently a user setting because adjusting it down may currently reveal other OpenSimulator bugs.

r7075 | justincc | 2008-11-03 13:16:47 -0700 (Mon, 03 Nov 2008) | 2 lines

  • mionr: correct CONTRIBUTORS file for Plugh

r7074 | justincc | 2008-11-03 13:10:54 -0700 (Mon, 03 Nov 2008) | 2 lines

  • minor: fussy little change to put colons in some log output

r7073 | homerh | 2008-11-03 12:56:47 -0700 (Mon, 03 Nov 2008) | 3 lines

On TP, child-agents weren't closed down properly, as the list of child-regions was cleared before using it to find the children.


r7072 | homerh | 2008-11-03 12:13:42 -0700 (Mon, 03 Nov 2008) | 2 lines

Add a bit more error-checking to GetFriendRegionInfos.


r7071 | justincc | 2008-11-03 12:02:44 -0700 (Mon, 03 Nov 2008) | 2 lines

  • Pull client throttle multipler setting out of config source. Not an adjustable setting yet (and then only for debug purposes)

r7070 | justincc | 2008-11-03 11:49:25 -0700 (Mon, 03 Nov 2008) | 2 lines

  • minor: don't need to null check config source in clientstack settings since this is always non null

r7069 | justincc | 2008-11-03 11:36:04 -0700 (Mon, 03 Nov 2008) | 2 lines

  • minor: eliminate unused config field

r7068 | justincc | 2008-11-03 11:33:35 -0700 (Mon, 03 Nov 2008) | 3 lines

  • Use nini to pass config information to the client stack, rather than the ClientStackUserSettings class
  • This conforms better to other module usage

r7067 | drscofield | 2008-11-03 10:17:57 -0700 (Mon, 03 Nov 2008) | 2 lines

completing move to refactored multi-channel capable IRCBridgeModule


r7066 | drscofield | 2008-11-03 10:11:28 -0700 (Mon, 03 Nov 2008) | 2 lines

dropping old IRCBridgeModule.


r7065 | justincc | 2008-11-03 09:57:03 -0700 (Mon, 03 Nov 2008) | 3 lines

  • Use the UUID regex sitting in utils for detection of uuids embedded in scripts
  • Replaces the one in the module itself, which had a dumb bug in it anyway

r7064 | drscofield | 2008-11-03 09:20:13 -0700 (Mon, 03 Nov 2008) | 5 lines

merging changes from IRCBridgeModule in to XIRCBridgeModule; swapping OpenSim.ini config tags in preparation for merge of IRCBridgeModule and XIRCBridgeModule.



r7063 | dahlia | 2008-11-02 22:40:43 -0700 (Sun, 02 Nov 2008) | 1 line

Thanks diva for a patch that removes an unnecessary dependency on CommunicationsOGS1 from OGS1UserServices


r7062 | dahlia | 2008-11-02 22:22:36 -0700 (Sun, 02 Nov 2008) | 1 line

Thanks diva for patch that makes a bunch of methods in InventoryServiceBase virtual, so that they can be overriden in subclasses.


r7061 | ckrinke | 2008-11-02 18:57:10 -0700 (Sun, 02 Nov 2008) | 3 lines

Mantis #2530. Thank you kindly, Idb for a patch that: The attached patch changes the casts from explicit to implicit.


r7060 | homerh | 2008-11-02 06:13:45 -0700 (Sun, 02 Nov 2008) | 2 lines

Added some more coloring to nant-color (especially for tests)


r7059 | homerh | 2008-11-02 06:07:57 -0700 (Sun, 02 Nov 2008) | 4 lines

- Add Util.isUUID - Add tests for Util.isUUID - First part of the fix for protocol interoperability between viewer 1.20 and 1.21 for friend offers.


r7058 | melanie | 2008-11-02 01:53:03 -0700 (Sun, 02 Nov 2008) | 3 lines

Cause inventory to be fetched on scripted item gives if the destination avatar is remote or offline.


r7057 | chi11ken | 2008-11-01 18:29:56 -0700 (Sat, 01 Nov 2008) | 1 line

Update svn properties, formatting cleanup.


r7056 | melanie | 2008-11-01 16:50:19 -0700 (Sat, 01 Nov 2008) | 4 lines

Mantis #2518 Thank you, idb, for a patch that fixes the conflicts of lsl identifiers with c# keywords


r7055 | justincc | 2008-11-01 16:15:16 -0700 (Sat, 01 Nov 2008) | 5 lines

<=

  • Thanks idb!

r7054 | afrisby | 2008-11-01 15:34:04 -0700 (Sat, 01 Nov 2008) | 1 line

  • Massive cleanup of LLClientView, removed a few hundred unnecessary value initialisers, etc.

r7053 | afrisby | 2008-11-01 15:20:54 -0700 (Sat, 01 Nov 2008) | 2 lines

  • Minor cleanup
  • Added additional error message when a Object/SOG DB save fails so we can trace why.

r7052 | justincc | 2008-11-01 15:18:26 -0700 (Sat, 01 Nov 2008) | 3 lines


r7051 | homerh | 2008-11-01 15:09:48 -0700 (Sat, 01 Nov 2008) | 11 lines

Megapatch that fixes/adds: friend offer/deny/accept, friendship termination, on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.



r7050 | justincc | 2008-11-01 15:07:55 -0700 (Sat, 01 Nov 2008) | 2 lines

  • minor: Remove mono compiler warning

r7049 | justincc | 2008-11-01 15:04:35 -0700 (Sat, 01 Nov 2008) | 2 lines

  • refactor: Convert most non SOP methods to use SOG.IsAttachment rather than SOP.IsAttachment

r7048 | homerh | 2008-11-01 14:55:48 -0700 (Sat, 01 Nov 2008) | 2 lines

Fix a compile warning about unreachable code


r7047 | justincc | 2008-11-01 14:50:07 -0700 (Sat, 01 Nov 2008) | 4 lines

  • Introduce an IsAttachment property on the group level (which just returns false if the group is already deleted)
  • This is to avoid repetitive null checks - I'm beginning to think that blasting away the root part on object deletion is actually a bad move. Perhaps we should leave it around

and let the client ignore any superfluous packets (which it may well do anyway), since we're constantly exposing a race condition


r7046 | justincc | 2008-11-01 14:28:52 -0700 (Sat, 01 Nov 2008) | 3 lines


r7045 | melanie | 2008-11-01 11:18:19 -0700 (Sat, 01 Nov 2008) | 7 lines

Make the IM and friends modules optional. Clean up some code that dealt with the old Grid Instant Message over OGS1. Refactor the EventManager to be independent of the rigid module structure design imposed by the current implementation. Message routing is now done in the destination module rather than in the event manager. This way, more or less granular solutions are possible without core changes.


r7044 | ckrinke | 2008-11-01 10:58:34 -0700 (Sat, 01 Nov 2008) | 3 lines

Revert last checkin. Avatars fall through non-physical prims now. There is more to the solution then just enabling soft_erp and soft_cfm for all d.Contact cases.


r7043 | ckrinke | 2008-11-01 10:30:06 -0700 (Sat, 01 Nov 2008) | 3 lines

Added soft_cfm and soft_erp to the general "contact" initialization for physical prim interactions. They were not previously enabled for prim-prim interactions.


r7042 | melanie | 2008-11-01 10:05:28 -0700 (Sat, 01 Nov 2008) | 2 lines

Make the inventory transfer module replacable in config.


r7041 | melanie | 2008-11-01 09:49:52 -0700 (Sat, 01 Nov 2008) | 2 lines

Correct the handling of the creator field on inventory gives


r7040 | melanie | 2008-11-01 08:10:45 -0700 (Sat, 01 Nov 2008) | 5 lines

A stab a getting the user server to act right. Move acquisition of the locks to just before the try/catch/finally block, so that an exception thrown between taking the lock and entering the try doesn't leave a mutex locked


r7039 | chi11ken | 2008-11-01 00:21:40 -0700 (Sat, 01 Nov 2008) | 1 line

Update svn properties, minor formatting cleanup.


r7038 | justincc | 2008-10-31 12:41:07 -0700 (Fri, 31 Oct 2008) | 4 lines

  • In the client stack, if the BeginReceive() throws an exception then do print this out to the log once
  • This may help us detect if mysterious UDP disconnects are happening because of this.
  • Shouldn't be any functional change but I would appreciate a buddy check from Teravus if he has time (as for all client stack changes)

r7037 | justincc | 2008-10-31 11:58:30 -0700 (Fri, 31 Oct 2008) | 4 lines

  • Reinstate sending wearables back to the client in response to set appearance
  • Since the client sets the appearance in the first place (in response to receiving wearables information originally) this seems a little redundant
  • But I've realized I didn't actually test this assumption, so I'm going to reinstate it for now

r7036 | justincc | 2008-10-31 11:39:51 -0700 (Fri, 31 Oct 2008) | 3 lines

  • test: Add basic scene test which merely instantiates the scene right now
  • set debug scene name on scene registration, rather than within the Scene constructor

r7035 | afrisby | 2008-10-31 01:54:54 -0700 (Fri, 31 Oct 2008) | 1 line

  • Enables PrimitiveBaseShape to be used inside a libOpenMV project by adding some alternate codepaths that avoid triggering OpenSimulator specific code. Probably not useful for most people, but might be for those working on interop projects.

r7034 | afrisby | 2008-10-30 21:58:14 -0700 (Thu, 30 Oct 2008) | 1 line

  • Added some debug information to MySQL UserDataManager to help diagnose a potential issue when in high load. Related to mantis #2508.

r7033 | justincc | 2008-10-30 15:32:23 -0700 (Thu, 30 Oct 2008) | 2 lines

test: Extend malformed packet test to actually check that a valid packet can get through after the malformed ones have been sent


r7032 | justincc | 2008-10-30 13:17:30 -0700 (Thu, 30 Oct 2008) | 2 lines

  • test: Test that the client stack doesn't completely blow up if a client passes it malformed data

r7031 | justincc | 2008-10-30 12:51:29 -0700 (Thu, 30 Oct 2008) | 3 lines

  • Remove OpenSim.Data.SQLite.Tests.dll.config that probably accidentally made it into the build
  • Not sure how to remove all those annoying XMLConfigurator errors though

r7030 | justincc | 2008-10-30 12:46:52 -0700 (Thu, 30 Oct 2008) | 2 lines

  • Slightly tweak to teardown test, try a circuit which never existed in the first place

r7029 | justincc | 2008-10-30 12:43:58 -0700 (Thu, 30 Oct 2008) | 2 lines

  • minor: spacing adjustment before next commit

r7028 | justincc | 2008-10-30 12:42:25 -0700 (Thu, 30 Oct 2008) | 2 lines

  • test: fill out circuit teardown test

r7027 | justincc | 2008-10-30 12:32:36 -0700 (Thu, 30 Oct 2008) | 2 lines

  • minor: remove mono warning

r7026 | justincc | 2008-10-30 12:26:38 -0700 (Thu, 30 Oct 2008) | 2 lines

  • test: Refactor test infrastructure for future client teardown test

r7025 | drscofield | 2008-10-30 08:31:44 -0700 (Thu, 30 Oct 2008) | 7 lines

From: Alan Webb (alan_webb@us.ibm.com)

XIRCBrigeModule is transient, will merge it with IRCBridgeModule: extends/refactors IRCBridgeModule to support channel-per-region (if desired).



r7024 | drscofield | 2008-10-30 08:26:23 -0700 (Thu, 30 Oct 2008) | 5 lines

From: Alan Webb (alan_webb@us.ibm.com)

Cleanups in REST inventory and asset services.



r7023 | drscofield | 2008-10-30 08:24:52 -0700 (Thu, 30 Oct 2008) | 6 lines

From: Alan Webb (alan_webb@us.ibm.com)

Adding support to set start region and lookat for an avatar via XmlRpc.



r7022 | drscofield | 2008-10-30 08:09:43 -0700 (Thu, 30 Oct 2008) | 6 lines

From: Chris Yeoh (yeohc@au1.ibm.com)

Here's the patch that clamps llGround to using sane values avoiding runtime errors.



r7021 | ckrinke | 2008-10-30 07:06:00 -0700 (Thu, 30 Oct 2008) | 4 lines

Thank you kindly, NLin for an implementation patch for llSetHoverHeight() and llStopHover(). I believe this gets is to less then 50 LSL functions left to implement.


r7020 | sdague | 2008-10-30 06:04:58 -0700 (Thu, 30 Oct 2008) | 3 lines

fix nant file break

From: Sean Dague <sdague@gmail.com>


r7019 | sdague | 2008-10-30 05:56:10 -0700 (Thu, 30 Oct 2008) | 4 lines

- Includes consistency test for new and updated objects, as some fixes in MySQL and SQLite

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


r7018 | sdague | 2008-10-30 05:56:04 -0700 (Thu, 30 Oct 2008) | 5 lines

Mid-work, trying to fix region part insertion and retrieval SQLite reports System NUll Reference, but works, inside LoadItems, on SQLiteRegionData.cs

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


r7017 | sdague | 2008-10-30 05:55:56 -0700 (Thu, 30 Oct 2008) | 5 lines

- Inserted code coverage monocov. To run do nant test-cov.

 Creates a new directory cov and exports to html files in
 subdirectories.

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


r7016 | justincc | 2008-10-29 13:58:11 -0700 (Wed, 29 Oct 2008) | 4 lines


r7015 | justincc | 2008-10-29 13:09:02 -0700 (Wed, 29 Oct 2008) | 4 lines


r7014 | justincc | 2008-10-29 13:05:16 -0700 (Wed, 29 Oct 2008) | 2 lines

minor: indentation corrections


r7013 | justincc | 2008-10-29 12:57:30 -0700 (Wed, 29 Oct 2008) | 4 lines

  • Instead of putting 0.5.11.00000 if there is no revision, just put 0.5.11 instead
  • This is to make things less confusing to users (and maybe a little easier to do future version filtering for grid connections)
  • If there's disagreement about this, then please say so (preferably in the opensim-dev mailing list)

r7012 | justincc | 2008-10-29 11:53:24 -0700 (Wed, 29 Oct 2008) | 3 lines

  • Stop the DataSnapShot module trying to call home on shutdown even if it isn't enabled.
  • Please let's check such patches carefully - we don't want info leaking out unless the user has requested it

r7011 | justincc | 2008-10-29 11:38:10 -0700 (Wed, 29 Oct 2008) | 5 lines

  • Check in (disabled) results of not persisting avatar textures but rather sending ImageNotFound to clients if avatar textures are missing
  • Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind
  • There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but

instead I'm going to opt for the easy solution of keeping them in the asset database, for now


r7010 | dahlia | 2008-10-29 02:47:45 -0700 (Wed, 29 Oct 2008) | 1 line

Viewer side normals and UV fixes on profile cuts. Sync with primmesher.dll forge project.


r7009 | chi11ken | 2008-10-28 20:22:54 -0700 (Tue, 28 Oct 2008) | 1 line

Minor formatting cleanup.


r7008 | mikem | 2008-10-28 19:27:39 -0700 (Tue, 28 Oct 2008) | 2 lines

GridManager.GetRegions() now returns a List, not a Dictionary. Also removed some trailing whitespace.


r7007 | melanie | 2008-10-28 17:32:41 -0700 (Tue, 28 Oct 2008) | 2 lines

Remove a debug output


r7006 | melanie | 2008-10-28 17:15:39 -0700 (Tue, 28 Oct 2008) | 2 lines

Plumbing along....


r7005 | melanie | 2008-10-28 17:10:59 -0700 (Tue, 28 Oct 2008) | 4 lines

Mantis #2489 Thank you, Diva, for a patch that helps keep the list of sims to index clean by allowing sims to deregister.


r7004 | justincc | 2008-10-28 14:47:43 -0700 (Tue, 28 Oct 2008) | 2 lines

  • minor: remove mono compiler warnings

r7003 | justincc | 2008-10-28 14:31:23 -0700 (Tue, 28 Oct 2008) | 9 lines

  • Possibly fix grey avatar appearance problems
  • And hopefully rebaking all the time should no longer be necessary now
  • It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated).
  • It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with

ImageNotInDatabasePacket

  • However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store

the asset instead.

  • This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead

r7002 | justincc | 2008-10-28 10:35:36 -0700 (Tue, 28 Oct 2008) | 2 lines

  • minor: Add documentation to some of the appearance methods, change some logging messages

r7001 | justincc | 2008-10-28 09:04:25 -0700 (Tue, 28 Oct 2008) | 3 lines

  • Eliminate an extra unnecessary appearance fetch on login
  • This shouldn't fix the existing appearance bugs, but neither should it make them worse.

r7000 | justincc | 2008-10-28 08:46:30 -0700 (Tue, 28 Oct 2008) | 3 lines

  • minor: Doc and log message tidy up
  • reinstate debug level log message indicating when a child agent is made a root for future debugging purposes

r6999 | justincc | 2008-10-28 08:01:43 -0700 (Tue, 28 Oct 2008) | 3 lines


r6998 | ckrinke | 2008-10-28 07:57:31 -0700 (Tue, 28 Oct 2008) | 5 lines

Thank you kindly, Mircea Kitsune for a patch that solves: When the avatar stops flying in mid air, it stays still while it falls to the ground. Normally, the avatar would use the falling animation (when it spins its arms and legs while falling) until it reaches the ground.


r6997 | drscofield | 2008-10-28 04:26:23 -0700 (Tue, 28 Oct 2008) | 10 lines

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

The attached patch fixes the bug where when linking in a new set of prims to an already linked set of objects the prims were placed at the end of the list rather than just after the root prim. ie. link prim order result was different on OpenSimulator compared to an LL server. This causes a few issues with respect to compatibility of scripts, especially when using llCreateLink.



r6996 | melanie | 2008-10-28 03:14:44 -0700 (Tue, 28 Oct 2008) | 4 lines

Mantis #2486 Thank you, nlin, for a patch that fixes serialization of vector and quaternion types for script state.


r6995 | dahlia | 2008-10-28 01:57:15 -0700 (Tue, 28 Oct 2008) | 1 line

some sorely needed extruder code simplification and refactoring, also some fixes to cut face UV coordinates


r6994 | chi11ken | 2008-10-27 19:34:03 -0700 (Mon, 27 Oct 2008) | 1 line

Update Sun options in OpenSim.ini.example. Minor cleanup in SunModule.cs.


r6993 | melanie | 2008-10-27 16:46:34 -0700 (Mon, 27 Oct 2008) | 2 lines

Experimental patch (suggested by diva) to kill off WP teleport ghosts.


r6992 | justincc | 2008-10-27 14:29:22 -0700 (Mon, 27 Oct 2008) | 3 lines


r6991 | justincc | 2008-10-27 13:48:18 -0700 (Mon, 27 Oct 2008) | 3 lines

  • cleanup: Update the avatar factory (appearance module) in Region/Environment and use that instead of the Region/Modules/AvatarFactory
  • Remove the AvatarFactory dll

r6990 | justincc | 2008-10-27 13:16:42 -0700 (Mon, 27 Oct 2008) | 2 lines

  • minor: remove mono compiler warnings

r6989 | justincc | 2008-10-27 10:06:47 -0700 (Mon, 27 Oct 2008) | 4 lines


r6988 | justincc | 2008-10-27 07:27:45 -0700 (Mon, 27 Oct 2008) | 4 lines

  • Temporarily revert terrain changes in r6976 and reinstate unit test from r6977.
  • If a change is going to affect a unit test, then please could we change the unit test at the same time? Otherwise this will never get done
  • It also seems a bad idea to disable tests which start failing unless there's a very good reason

r6987 | chi11ken | 2008-10-26 18:43:59 -0700 (Sun, 26 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6986 | ckrinke | 2008-10-26 17:59:26 -0700 (Sun, 26 Oct 2008) | 4 lines

Thank you kindly, Idb for a patch that solves: LSL - Bitwise operators OR and XOR do not work on integer variables


r6985 | ckrinke | 2008-10-26 17:51:50 -0700 (Sun, 26 Oct 2008) | 3 lines

Thank you kindly, Idb for a patch that solves: llGetRot and llGetRootRotation return the wrong values when the object is attached


r6984 | ckrinke | 2008-10-26 17:46:17 -0700 (Sun, 26 Oct 2008) | 2 lines

Thank you kindly, Ruud Lathrop for a patch that solves: Primary Key violation when just linked a lot of prims using MSSQL.


r6983 | melanie | 2008-10-26 16:24:20 -0700 (Sun, 26 Oct 2008) | 2 lines

Update CONTRIBUTORS


r6982 | melanie | 2008-10-26 16:09:00 -0700 (Sun, 26 Oct 2008) | 3 lines

Mantis #2428 Thank you, miceakitsune, for a patch that makes terraforming tools usable again


r6981 | melanie | 2008-10-26 12:32:41 -0700 (Sun, 26 Oct 2008) | 2 lines

Committing a small fix for EventData along with more plumbing work


r6980 | ckrinke | 2008-10-26 11:26:56 -0700 (Sun, 26 Oct 2008) | 7 lines

Thank you kindly, Idb for a patch that solves: The following should silently fail when attached, llBreakAllLinks, llBreakLink, llCreateLink. The following should be restricted to avatars in the same sim, llGetAgentInfo, llSameGroup, llGetAgentSize, llGetAnimationList. Comment added to the following unimplemented functions, llGetAgentLanguage, llGetAnimation.


r6979 | ckrinke | 2008-10-26 10:09:26 -0700 (Sun, 26 Oct 2008) | 8 lines

Thank you kindly, Idb for a patch that solves: llGetBoundingBox is completely unimplemented. The attached patch contains a partial implementation for single prim objects and standing, flying and ground sitting avatars. In the case of an avatar sat on an object or multi-prim objects only the bounding box of the root prim is returned. llRezObject and llRezAtRoot ignored any velocity parameter. The attached patch makes use of it if it is not a zero vector.


r6978 | ckrinke | 2008-10-26 10:01:15 -0700 (Sun, 26 Oct 2008) | 4 lines

Thank you kindly, Ewe Loon for a patch that solves: m_ScriptDelayFactor and m_ScriptDistanceFactor are being read from XEngine settings not the settings for the scriptengine being used


r6977 | melanie | 2008-10-25 07:47:09 -0700 (Sat, 25 Oct 2008) | 4 lines

Disable terrain brush test until someone with terrain-fu can look at it and determine the new test parameters needed for the terrain brush with strength support


r6976 | ckrinke | 2008-10-25 07:07:35 -0700 (Sat, 25 Oct 2008) | 5 lines

Thank you kindly, Tglion for a patch that: Support of strength-slider in latest sl-client (1.21.6) Added a patch, which includes the support of strength-slider in latest sl-client (1.21.6) for Raise- and LowerSphere.


r6975 | melanie | 2008-10-25 06:53:17 -0700 (Sat, 25 Oct 2008) | 3 lines

A few more bots to yesterday's plumbing: change instant message method signature


r6974 | homerh | 2008-10-25 06:45:26 -0700 (Sat, 25 Oct 2008) | 4 lines

Fixed the cause of a hidden Exception which prevented BaseHttpServer to answer when a non-existing XmlRpc method was called. Now, it will correctly respond with a faultCode/faultMessage.


r6973 | melanie | 2008-10-25 06:44:26 -0700 (Sat, 25 Oct 2008) | 2 lines

Make ScenePresence.Close public to allow subclassing of SceneComms


r6972 | melanie | 2008-10-24 18:42:43 -0700 (Fri, 24 Oct 2008) | 2 lines

More plumbing and some wires


r6971 | melanie | 2008-10-24 16:55:28 -0700 (Fri, 24 Oct 2008) | 2 lines

Fix a leak in the plumbing


r6970 | dahlia | 2008-10-24 16:37:09 -0700 (Fri, 24 Oct 2008) | 1 line

Add end faces when radius setting is non-zero


r6969 | melanie | 2008-10-24 16:04:55 -0700 (Fri, 24 Oct 2008) | 2 lines

Plumb some more


r6968 | justincc | 2008-10-24 14:40:05 -0700 (Fri, 24 Oct 2008) | 2 lines

  • minor: eliminate some mono compiler warnings

r6967 | justincc | 2008-10-24 14:34:18 -0700 (Fri, 24 Oct 2008) | 2 lines

  • Stop passing in unnecessary pameters to CreateNewCircuit

r6966 | justincc | 2008-10-24 14:26:59 -0700 (Fri, 24 Oct 2008) | 2 lines

  • minor: Remove now unused startpos method

r6965 | justincc | 2008-10-24 14:22:54 -0700 (Fri, 24 Oct 2008) | 5 lines

  • Stop creating a circuit if the client fails authentication (i.e. the region server wasn't told that it was coming)
  • This moves authentication from the client thread (where failure was difficult to detect) to the particular thread handling that packet
  • I've kept the authentication outside of the crucial clientCircuits lock (though any delay here is probably swamped by the other delays associated with login)
  • Also added more to the unit test to ensure this doesn't regress

r6964 | dahlia | 2008-10-24 13:04:34 -0700 (Fri, 24 Oct 2008) | 1 line

un-double-flipped some double-flipped normals in circular path prim end caps


r6963 | justincc | 2008-10-24 12:40:45 -0700 (Fri, 24 Oct 2008) | 3 lines

  • Change AddClient test such that we now successfully authenticate
  • The fact that the assert passed even when authentication failed reveals a bug in the code that will be corrected soonish

r6962 | justincc | 2008-10-24 12:10:25 -0700 (Fri, 24 Oct 2008) | 2 lines

  • minor: refactor out AddUser test setup to common method

r6961 | melanie | 2008-10-24 08:04:35 -0700 (Fri, 24 Oct 2008) | 2 lines

Remove a debug output dump


r6960 | melanie | 2008-10-24 07:53:13 -0700 (Fri, 24 Oct 2008) | 2 lines

Lotsa plumming :)


r6959 | dahlia | 2008-10-23 22:31:43 -0700 (Thu, 23 Oct 2008) | 1 line

Fixed a floating point error accumulation that was causing missing end faces on some twisted prims


r6958 | justincc | 2008-10-23 13:10:19 -0700 (Thu, 23 Oct 2008) | 3 lines

  • minor: Remove unused public PacketServer variable.
  • If this was important to you please reinsert and we can put it in a recognized interface.

r6957 | justincc | 2008-10-23 13:06:23 -0700 (Thu, 23 Oct 2008) | 4 lines


r6956 | justincc | 2008-10-23 12:51:10 -0700 (Thu, 23 Oct 2008) | 4 lines

  • Reenable assert for the add circuit test
  • This checks that a client circuit is established when the udp server is given a use client circuit code packet
  • And checks that other circuit codes do not exist

r6955 | justincc | 2008-10-23 12:25:40 -0700 (Thu, 23 Oct 2008) | 4 lines

  • Revert to executing existing setup if an added circuit did not already exist
  • Not sure why things still worked in the presence of this bug - possibly the problem is compensated for later on. If you are having udp session problems this bug fix may help

(though no guarantees).


r6954 | justincc | 2008-10-23 12:16:33 -0700 (Thu, 23 Oct 2008) | 2 lines

  • Add missing file from last commit. Yay for continuous integration!

r6953 | justincc | 2008-10-23 12:08:54 -0700 (Thu, 23 Oct 2008) | 3 lines

  • Introduce a basic udp circuit test for adding a client
  • Temporarily disabled assert because it just picked up an existing bug. Yay for tests!

r6952 | justincc | 2008-10-23 10:16:13 -0700 (Thu, 23 Oct 2008) | 2 lines

  • Refactor LLUDPServer slightly so that unit tests can pass in data synchronously. Shouldn't be any functional change

r6951 | drscofield | 2008-10-23 05:19:11 -0700 (Thu, 23 Oct 2008) | 2 lines

adding documentation for region_master_uuid to XML doc comments


r6950 | drscofield | 2008-10-23 05:10:58 -0700 (Thu, 23 Oct 2008) | 4 lines

fix: allowing explicit setting of UUID for master avatar in CreateRegion (and documenting it).



r6949 | drscofield | 2008-10-23 04:14:25 -0700 (Thu, 23 Oct 2008) | 7 lines

fix: recent patch to XmlRpcCreateRegionMethod introduced master avatar UUID parameter without checking for it at the method entry. this patch adds logic to obtain the master UUID via the user profile service, and, if the master avatar does not exist, will create the user. in any case the UUID is then the one supplied by the user profile service.



r6948 | drscofield | 2008-10-23 03:21:03 -0700 (Thu, 23 Oct 2008) | 6 lines

removing unused method from ConciergeModule. adding attendee list logic to ConciergeModule. adding XmlRpc method to allow update of welcome template for a region. documenting [Concierge] "password" option in OpenSim.ini.example.



r6947 | drscofield | 2008-10-23 03:15:19 -0700 (Thu, 23 Oct 2008) | 10 lines

Adding AddXmlRpcHandler(name, method, bool) to selectively disable KeepAlive for certain XmlRpc handlers.

Making use of new AddXmlRpcHandler method in RemoteAdminPlugin to avoid clients waiting indefinitely for response.

taking note of BaseHttpServer parameter in CommunicationsManager constructor (was passed it but then just ignored so far).



r6946 | drscofield | 2008-10-23 02:58:12 -0700 (Thu, 23 Oct 2008) | 4 lines

cleaning up commented lines in IRCConnector; changing access_password logic to use a regexp.



r6945 | ckrinke | 2008-10-22 16:07:45 -0700 (Wed, 22 Oct 2008) | 3 lines

Thank you kindly, Idb for a patch that: Added AGENT_ATTACHMENTS and AGENT_SCRIPTED to llGetAgentInfo Added to llGetAgentSize to include shoes in avatar height calculation.


r6944 | sdague | 2008-10-22 10:45:49 -0700 (Wed, 22 Oct 2008) | 4 lines

- Final fixes to the code coverage test (nant test-cov).

 Observation: Monocov currently works only with mono
 1.2.x, implementation will be halted until it supports
 mono 2.0. Will be left in tree for future development.

r6943 | sdague | 2008-10-22 10:45:43 -0700 (Wed, 22 Oct 2008) | 3 lines

- Inserted code coverage monocov. To run do nant test-cov.

 Creates a new directory cov and exports to html files in
 subdirectories.

r6942 | homerh | 2008-10-22 10:22:25 -0700 (Wed, 22 Oct 2008) | 2 lines

- Fix 3 comments starting with : instead of ;


r6941 | homerh | 2008-10-22 10:06:23 -0700 (Wed, 22 Oct 2008) | 4 lines

- Added BaseHttpServer.Stop - Added "register" command to MessagingServer to re-register with the

 UserServer after that crashed/was restarted.

r6940 | ckrinke | 2008-10-22 07:09:58 -0700 (Wed, 22 Oct 2008) | 3 lines

Thank you kindly, Nlin for a patch that: Attached patch adds detection of AGENT_WALKING status to LSL function llGetAgentInfo()


r6939 | ckrinke | 2008-10-22 07:06:07 -0700 (Wed, 22 Oct 2008) | 4 lines

Thank you both Nlin and M.Igarashi for a patch that: Attached patch protects against a NullReferenceException in SceneObjectGroup.stopMoveToTarget (used by LSL function llStopMoveToTarget). Thanks to M. Igarashi.


r6938 | melanie | 2008-10-21 20:50:45 -0700 (Tue, 21 Oct 2008) | 2 lines

And fix it


r6937 | melanie | 2008-10-21 20:49:38 -0700 (Tue, 21 Oct 2008) | 3 lines

Prevent an object with a null RootPart in delete queue from stopping the deleting of other, valid objects


r6936 | melanie | 2008-10-21 20:32:45 -0700 (Tue, 21 Oct 2008) | 3 lines

Remove the gratuitious prim deletes caused by linking. This makes linking a bit faster.


r6935 | teravus | 2008-10-21 18:52:12 -0700 (Tue, 21 Oct 2008) | 1 line

  • Add a config option for filtering collisions. Sometimes, under load, this seems to cause bouncing on really thin flat prim.

r6934 | melanie | 2008-10-21 15:54:31 -0700 (Tue, 21 Oct 2008) | 3 lines

Pare the groups module down to basics. Adjust dependent files so that a real groups module can even be implemented.


r6933 | drscofield | 2008-10-21 11:05:03 -0700 (Tue, 21 Oct 2008) | 3 lines

fixing OpenSim.ini.example for IRC, adding example for Concierge.



r6932 | drscofield | 2008-10-21 10:55:25 -0700 (Tue, 21 Oct 2008) | 13 lines

adding "welcome" support to Concierge: allows to specify via

      welcomes = /path/to/welcome/files/directory

a directory in which you can place welcome templates for concierged regions (those regions that match the "regions" regexp). you can use format substitution:

      0: will be replaced by avatar name of the avatar entering the region
      1: will be replaced by region name
      2: will be replaced the name of the concierge



r6931 | drscofield | 2008-10-21 10:45:18 -0700 (Tue, 21 Oct 2008) | 2 lines

cleanup.


r6930 | chi11ken | 2008-10-21 07:08:30 -0700 (Tue, 21 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6929 | drscofield | 2008-10-21 06:34:43 -0700 (Tue, 21 Oct 2008) | 4 lines

fixing real cause of #2445 & #2449: Position was <0, 0, 0> for OSChatMessage coming from client.



r6928 | drscofield | 2008-10-21 01:51:27 -0700 (Tue, 21 Oct 2008) | 4 lines

fixes #2445 & #2449. interim fix that will make listeners work again. need to investigate why chat position is catastrophically off.



r6927 | dahlia | 2008-10-20 18:35:05 -0700 (Mon, 20 Oct 2008) | 1 line

More work in vertex normals and texture UVs. Syncing code with pyov.


r6926 | melanie | 2008-10-20 17:44:57 -0700 (Mon, 20 Oct 2008) | 2 lines

Set a default creation date on inventory and task inventory items


r6925 | melanie | 2008-10-20 15:14:24 -0700 (Mon, 20 Oct 2008) | 5 lines

Mantis #2439 MemberwiseClone() also clones the "already backed up" flag, preventing prims created by drag-copying from being persisted. If such a prim is made the root prims of a link set, the entire set will not be persisted. Fixed now.


r6924 | drscofield | 2008-10-20 11:23:53 -0700 (Mon, 20 Oct 2008) | 5 lines

From: Alan Webb (alan_webb@us.ibm.com)

missing Gesture .dat files to accompany the previous check-in.



r6923 | drscofield | 2008-10-20 11:11:05 -0700 (Mon, 20 Oct 2008) | 5 lines

From: Alan Webb (alan_webb@us.ibm.com)

Fixing types of gestures and animations.



r6922 | drscofield | 2008-10-20 11:07:06 -0700 (Mon, 20 Oct 2008) | 6 lines

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

cleanups and assorted fixes to REST inventory, asset, and appearance services.



r6921 | drscofield | 2008-10-20 10:53:15 -0700 (Mon, 20 Oct 2008) | 2 lines

actually enabling SaveOAR XmlRpc ;-)


r6920 | drscofield | 2008-10-20 10:31:54 -0700 (Mon, 20 Oct 2008) | 11 lines

cleaning up IRCBridgeModule to allow for configuration from in-world, chat relaying via private channels, and old IRCBridgeModule behaviour. also cleaning up IRCBridgeModule's OpenSim.ini configuration variable names (still supporting "old" variable names). refactored IRCChatModule into IRCConnector and incorporating watchdog from IRCBridgeModule into IRCConnector.

enabling ChatModule to be used as a super-class and utilizing it in ConciergeModule.



r6919 | melanie | 2008-10-20 00:47:20 -0700 (Mon, 20 Oct 2008) | 3 lines

Mantis #2438 Fix llSetVehicleFloatParam to accept LSL_Float


r6918 | ckrinke | 2008-10-19 18:42:02 -0700 (Sun, 19 Oct 2008) | 5 lines

Thank you kindly, Idb for a patch that solves: lsl conformity, llPushObject incorrectly restricts the pushing of objects based on region and parcel flags


r6917 | ckrinke | 2008-10-19 14:11:13 -0700 (Sun, 19 Oct 2008) | 4 lines

Thank you kindly, Idb for a patch that solves: llWind always returns a zero vector. In the attached patch the WindModule has been changed slightly to make wind data available for llWind


r6916 | justincc | 2008-10-19 11:45:41 -0700 (Sun, 19 Oct 2008) | 2 lines

  • minor: remove mono warnings

r6915 | justincc | 2008-10-19 11:26:44 -0700 (Sun, 19 Oct 2008) | 3 lines

  • refactor: move loadInv and saveInv command line param functions up to the interactive OpenSimulator class
  • direct module import is temporary

r6914 | justincc | 2008-10-19 11:19:18 -0700 (Sun, 19 Oct 2008) | 4 lines

  • Restore loaded inventory items to the given folder
  • Among many other deficiencies, currently a cache clear and relog is needed to see them, which is highly unsatisfactory
  • No user funcionality yet

r6913 | justincc | 2008-10-19 10:51:42 -0700 (Sun, 19 Oct 2008) | 5 lines

  • move command line parsing code from inventory archive modules to opensim server
  • use default inventory archive name if none is given
  • other minor cleanups
  • this facility is not useable yet

r6912 | teravus | 2008-10-19 10:02:39 -0700 (Sun, 19 Oct 2008) | 2 lines

  • Fixed UDP server (again)
  • Guys, there's an endless loop there *ON PURPOSE*. Please don't try to *fix* it. We must continue to process the UDP stream buffer on clients that disconnected nastily until it ends or the UDP server accept thread will die a horrible death.

r6911 | homerh | 2008-10-19 09:49:10 -0700 (Sun, 19 Oct 2008) | 2 lines

Added calling cards. Fixes Mantis#2409 and part of #1515.


r6910 | chi11ken | 2008-10-19 02:51:10 -0700 (Sun, 19 Oct 2008) | 1 line

Update svn properties.


r6909 | dahlia | 2008-10-19 02:04:25 -0700 (Sun, 19 Oct 2008) | 1 line

More progress towards implementing vertex normals - not complete yet.


r6908 | teravus | 2008-10-18 18:06:50 -0700 (Sat, 18 Oct 2008) | 1 line

  • Null check before UseCircuitCode Check or the server crashes on packet loss!

r6907 | teravus | 2008-10-18 17:29:37 -0700 (Sat, 18 Oct 2008) | 1 line

  • Add root agent list/check for mapitem requests.

r6906 | melanie | 2008-10-18 17:06:33 -0700 (Sat, 18 Oct 2008) | 2 lines

A small attempt to make persisting prims more reliable


r6905 | melanie | 2008-10-18 09:31:05 -0700 (Sat, 18 Oct 2008) | 2 lines

Add a resource file on Strawberry's patch I missed


r6904 | teravus | 2008-10-18 09:20:02 -0700 (Sat, 18 Oct 2008) | 1 line

  • Changed the dupe collision depth limiter to be slightly more restrictive. (less chance for a dupe)

r6903 | melanie | 2008-10-18 08:43:02 -0700 (Sat, 18 Oct 2008) | 3 lines

Prevent a null root part from stopping objects from being persisted, also remove any such objectsd from backup


r6902 | homerh | 2008-10-18 08:26:41 -0700 (Sat, 18 Oct 2008) | 9 lines

- Fix Util.UnixTimeSinceEpoch:

 * Unix epoch starts at midnight, not at 8:00am
 * All date/time handling should be done in UTC in the server, not in
   the local timezone.
 * Refactor out repeated computation of a constant value

- Added setting of CreationTime to some places where inventoryitems

 are created

This fixes Mantis#2390.


r6901 | melanie | 2008-10-18 08:23:29 -0700 (Sat, 18 Oct 2008) | 2 lines

Guard against a null ref that can prevent objects from being persisted


r6900 | melanie | 2008-10-18 06:04:35 -0700 (Sat, 18 Oct 2008) | 2 lines

Thank you, Strawberry Fride, for a patch that brings MSSQL even with MySQL


r6899 | melanie | 2008-10-18 00:27:39 -0700 (Sat, 18 Oct 2008) | 3 lines

Fix thingd so that autoreturn also works when the user is not in the sim. Also add experimental distance ordering for prims


r6898 | melanie | 2008-10-17 22:51:36 -0700 (Fri, 17 Oct 2008) | 5 lines

Megapatch. :) Fix skull attachment editing. Streamline Object terse updates. Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.


r6897 | teravus | 2008-10-17 16:19:00 -0700 (Fri, 17 Oct 2008) | 3 lines

  • Fix an over compensation for bounciness on flat Primitive
  • Implement the linear impulse portion of llPushObject. We should have a lsl compatible implementation of that portion of the push. Angular.. well. still have yet to implement a torque accumulator.
  • llPushObject respects the region and parcel settings for Restrict Push, it also respects GodMode as is defined in the LSL spec.

r6896 | justincc | 2008-10-17 13:45:07 -0700 (Fri, 17 Oct 2008) | 2 lines

  • Remove mono warnings

r6895 | justincc | 2008-10-17 13:38:00 -0700 (Fri, 17 Oct 2008) | 4 lines

  • Finally, don't worry about doing containment checks on other dictionaries if we are adding a client
  • Regarding an earlier change, I think it would be possible to eliminate the creation of new IPEndPoints on every end receive if we did the client circuit lookup before starting

the next receive. However, this would be a performance trade off and hence not worth trying without performance testing


r6894 | justincc | 2008-10-17 13:30:50 -0700 (Fri, 17 Oct 2008) | 2 lines

  • Don't worry about trying to populate the other dictionaries if a client's circuitcode is already found in the first one

r6893 | justincc | 2008-10-17 13:14:31 -0700 (Fri, 17 Oct 2008) | 3 lines

  • close two potential race conditions where a new asynchronous UDP recieve could overwrite an existing endpoint that had not yet been used by the previous thread
  • in practice these race conditions were probably pretty rare

r6892 | homerh | 2008-10-17 12:28:49 -0700 (Fri, 17 Oct 2008) | 2 lines

Add two missing settings to OpenSim.ini.example.


r6891 | justincc | 2008-10-17 12:08:53 -0700 (Fri, 17 Oct 2008) | 4 lines

  • Temporarily resume creation of IPEndPoint on every call
  • This widened what I think is an existing race condition where asynchronous recieves could potentially stomp on each other's end points (though this must occur very rarely, if at

all, in reality)


r6890 | homerh | 2008-10-17 12:01:01 -0700 (Fri, 17 Oct 2008) | 3 lines

Fixed llDeleteSubList; the indices were swapped (Fixes Mantis#2399).



r6889 | justincc | 2008-10-17 10:57:18 -0700 (Fri, 17 Oct 2008) | 3 lines

  • Instead of creating a new IPEndPoint on every udp packet receive, reuse the existing one
  • This requires copying details into a new endpoint when it needs to be stored in client/circuit code hashes

r6888 | justincc | 2008-10-17 10:08:14 -0700 (Fri, 17 Oct 2008) | 2 lines

  • reverse part of a change that accidentally crept in with the last revision

r6887 | justincc | 2008-10-17 09:44:05 -0700 (Fri, 17 Oct 2008) | 6 lines

  • Apply a modified version of http://opensimulator.org/mantis/view.php?id=2290
  • This allows multiple user profile providers to be specified in OpenSim.ini separated by commas
  • If multiple providers are specified then a request for a user profile will query each in turn until the profile is either found or all have been queried
  • Unfortunately I don't believe this order can currently be specified, which if true is something that will need to be fixed.
  • Thanks to smeans for the original patch.

r6886 | teravus | 2008-10-16 22:09:23 -0700 (Thu, 16 Oct 2008) | 2 lines

  • Adds a lot of stability and performance to the physics engine. The avatar bounces less and things are a bit less explosive.
  • Additionally, you can probably get more physical prim now together.. though, I think this puts us back on par with where we were in the beginning of the year on number of physical objects. Experiment. Make videos. Send Feedback. Enjoy.

r6885 | chi11ken | 2008-10-16 19:50:39 -0700 (Thu, 16 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6884 | teravus | 2008-10-16 18:59:43 -0700 (Thu, 16 Oct 2008) | 1 line

  • Added missing dependencies that was causing build to fail in windows. Mono doesn't seem to care.

r6883 | homerh | 2008-10-16 14:46:03 -0700 (Thu, 16 Oct 2008) | 7 lines

Fixed (mono-)script handling for SL viewer 1.21: - Added two missing caps (UpdateScriptAgent, UpdateScriptTask) - Added one missing EventQueue event (ScriptRunningReply) - Changed DNE and XEngine to use this new event As we only use the mono engine anyway, the "Mono" checkbox is set by default but doesn't have any function.


r6882 | melanie | 2008-10-16 13:50:28 -0700 (Thu, 16 Oct 2008) | 3 lines

Split the currency module into currency and a new Combat module, because the combat function really doesn't belong into currency


r6881 | justincc | 2008-10-16 12:50:12 -0700 (Thu, 16 Oct 2008) | 2 lines

  • minor: get rid of pointless ipeSender

r6880 | sdague | 2008-10-16 12:05:32 -0700 (Thu, 16 Oct 2008) | 2 lines

- Removed debug print method


r6879 | sdague | 2008-10-16 11:41:24 -0700 (Thu, 16 Oct 2008) | 2 lines

more fun with rebasing


r6878 | sdague | 2008-10-16 10:46:46 -0700 (Thu, 16 Oct 2008) | 2 lines

resorting out this merge from arthur, sorry for so many commits here.


r6877 | sdague | 2008-10-16 10:46:43 -0700 (Thu, 16 Oct 2008) | 2 lines

- Enforced no user or agent with UUID 0 on agent DB insertion


r6876 | justincc | 2008-10-16 10:14:02 -0700 (Thu, 16 Oct 2008) | 4 lines


r6875 | sdague | 2008-10-16 08:58:07 -0700 (Thu, 16 Oct 2008) | 2 lines

fix line endings, as apparently the bot didn't do this yet


r6874 | sdague | 2008-10-16 08:58:06 -0700 (Thu, 16 Oct 2008) | 2 lines

- New attempt after merging problem


r6873 | sdague | 2008-10-16 08:58:05 -0700 (Thu, 16 Oct 2008) | 2 lines

- Enforced no user or agent with UUID 0 on agent DB insertion


r6872 | sdague | 2008-10-16 08:58:03 -0700 (Thu, 16 Oct 2008) | 3 lines

- Removed a Console.Writeline and added a Test that will be changed

 if the last commit is accepted

r6871 | sdague | 2008-10-16 08:58:01 -0700 (Thu, 16 Oct 2008) | 2 lines

- Removed debug print method


r6870 | sdague | 2008-10-16 08:57:59 -0700 (Thu, 16 Oct 2008) | 2 lines

- Enforced no user or agent with UUID 0 on agent DB insertion


r6869 | tedd | 2008-10-16 08:09:02 -0700 (Thu, 16 Oct 2008) | 1 line

Updated 32Bit launcher so it works in Visual Studio again. (So developers on 64-bit os can run OpenSimulator in 32-bit mode)


r6868 | justincc | 2008-10-16 06:17:31 -0700 (Thu, 16 Oct 2008) | 4 lines


r6867 | teravus | 2008-10-16 05:57:29 -0700 (Thu, 16 Oct 2008) | 3 lines

  • Releases the inter-region thread synchronization between physics in ODE on the same instance.
  • If you are hosting many regions on a single instance, you will probably notice a decrease in region startup time and maybe a slight increase in performance.
  • Single regions won't notice anything different

r6866 | homerh | 2008-10-15 14:20:07 -0700 (Wed, 15 Oct 2008) | 3 lines

Check for terrain size=256x256 on "terrain load <file>". This fixes (the rest of) Mantis#1813.


r6865 | sdague | 2008-10-15 14:00:08 -0700 (Wed, 15 Oct 2008) | 2 lines

clean up a merge conflict and remove a console message


r6864 | homerh | 2008-10-15 13:49:28 -0700 (Wed, 15 Oct 2008) | 3 lines

Thanks, idb, for a patch that fixes Mantis#2400: llSensor() range ignored with AGENT.


r6863 | justincc | 2008-10-15 13:46:39 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: Oh go on, one more warning. Oooh, you are naughty

r6862 | justincc | 2008-10-15 13:30:19 -0700 (Wed, 15 Oct 2008) | 2 lines

  • Add Vytek too

r6861 | justincc | 2008-10-15 13:29:12 -0700 (Wed, 15 Oct 2008) | 2 lines

  • Add Salahzar Stenvaag to contributors

r6860 | justincc | 2008-10-15 13:24:44 -0700 (Wed, 15 Oct 2008) | 3 lines


r6859 | justincc | 2008-10-15 12:54:07 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: comment out persisting prim inventory log messages

r6858 | sdague | 2008-10-15 11:15:46 -0700 (Wed, 15 Oct 2008) | 2 lines

- Added User Appearance Set and Get tests


r6857 | sdague | 2008-10-15 11:15:45 -0700 (Wed, 15 Oct 2008) | 3 lines

- Removed a Console.Writeline and added a Test that will be changed

 if the last commit is accepted

r6856 | sdague | 2008-10-15 11:15:43 -0700 (Wed, 15 Oct 2008) | 7 lines

- Makes MySQL reject inserting UUID 0 - Makes SQLite mimick MySQL default behavior on first

 and last name already on db: it does not insert the
 new record.

- Added tests for UUID 0 and for new UUID with existing

 first and last name.

r6855 | sdague | 2008-10-15 11:15:40 -0700 (Wed, 15 Oct 2008) | 2 lines

Removed some comments


r6854 | justincc | 2008-10-15 10:19:02 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: remove some warnings

r6853 | justincc | 2008-10-15 10:06:47 -0700 (Wed, 15 Oct 2008) | 4 lines

  • refactor: Remove OutPacket from the IClientAPI
  • I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used
  • I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work

r6852 | justincc | 2008-10-15 09:52:48 -0700 (Wed, 15 Oct 2008) | 2 lines

  • refactor: move viewer effect packet into LLClientView

r6851 | justincc | 2008-10-15 09:38:24 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: disable a couple of other lines of image not found, which are pointless anyway since we aren't currently sending the packet

r6850 | justincc | 2008-10-15 09:35:27 -0700 (Wed, 15 Oct 2008) | 2 lines

  • refactor: Move error logging from GetUserDetails up to callers, since there are some circumstances in which not finding a user is not an error

r6849 | justincc | 2008-10-15 08:50:37 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: oops, small textual tweak

r6848 | justincc | 2008-10-15 08:50:05 -0700 (Wed, 15 Oct 2008) | 2 lines

  • minor: during opensim archive creation, tell the user that it may take some time

r6847 | justincc | 2008-10-15 08:30:27 -0700 (Wed, 15 Oct 2008) | 2 lines

  • refactor: move code concerned with creating a subsequent image packet to LLClientView

r6846 | justincc | 2008-10-15 07:56:58 -0700 (Wed, 15 Oct 2008) | 2 lines

  • refactor: rename SendImagePart to SendImageFirstPart since this is more descriptive of its actual function

r6845 | justincc | 2008-10-15 07:41:12 -0700 (Wed, 15 Oct 2008) | 3 lines

  • Create a new ViewerEffectPacket for each viewer rather than reusing the packet structure
  • This would have been a source of out_of_order messages for different sequences, which still appear to be happening

r6844 | dahlia | 2008-10-14 21:55:13 -0700 (Tue, 14 Oct 2008) | 1 line

Thanks to T. Sado and nlin for a patch that partially implements llGetAgentInfo (AGENT_FLYING, AGENT_ALWAYS_RUN, AGENT_AWAY, AGENT_MOUSELOOK, AGENT_TYPING).


r6843 | dahlia | 2008-10-14 21:42:28 -0700 (Tue, 14 Oct 2008) | 1 line

Thanks to M. Igarashi and nlin for a patch that implements llGetCameraRot().


r6842 | justincc | 2008-10-14 13:28:34 -0700 (Tue, 14 Oct 2008) | 4 lines

  • Send an avatar update to other clients when an avatar rotates, as well as when it moves
  • This should fix a long standing issue where you often wouldn't see other people simply turn around without moving at all
  • Arguably lastPhysRot (to mirror lastPhysPos) is not a good name, may change variable names later

r6841 | sdague | 2008-10-14 13:07:11 -0700 (Tue, 14 Oct 2008) | 2 lines

move from index based to exists strategy here


r6840 | sdague | 2008-10-14 12:00:43 -0700 (Tue, 14 Oct 2008) | 2 lines

Merge commit 'arthur/master'


r6839 | justincc | 2008-10-14 11:53:56 -0700 (Tue, 14 Oct 2008) | 2 lines

  • minor: change m_debug to m_debugPacketLevel since that's what it is

r6838 | justincc | 2008-10-14 08:56:14 -0700 (Tue, 14 Oct 2008) | 2 lines

  • minor: Make it clear that non-scheduled updates can happen outside of the per frame update heartbeat

r6837 | justincc | 2008-10-14 07:43:46 -0700 (Tue, 14 Oct 2008) | 2 lines

  • refactor: rename SendKiPrimitive to SendKillObject since this appears more descriptive of what it actually does

r6836 | justincc | 2008-10-14 07:27:00 -0700 (Tue, 14 Oct 2008) | 4 lines

the symptoms described


r6835 | mikem | 2008-10-14 02:40:05 -0700 (Tue, 14 Oct 2008) | 4 lines

- convert comments into documentation - minor formatting adjustments - remove some trailing whitespace


r6834 | mikem | 2008-10-14 02:40:01 -0700 (Tue, 14 Oct 2008) | 3 lines

- move comment about assetID and 'attached' in inventory where it belongs - objectGroup isn't needed here, just use the passed in argument


r6833 | afrisby | 2008-10-14 01:54:46 -0700 (Tue, 14 Oct 2008) | 1 line

  • Adding CrytoGridAssetClient support - allows encrypting assets that are stored on a potentially hostile grid. This is not DRM, not should be relied on until after it's been security audited. I'll write a blog post on this explaining how/why/when you should use this, and what it does.

r6832 | teravus | 2008-10-13 19:48:30 -0700 (Mon, 13 Oct 2008) | 6 lines

  • Cleaned up tons of code duplication in ODEPrim
  • Re-enabled the native ODE prim types when possible
  • Fixed several invalid assumptions in the prim recycle process.
  • Added better message for 'reused a disposed physicsactor'
  • Added a way to recover from errors during collision_optimized
  • Added a way to recover from an error condition where prim_geom wasn't reset properly

r6831 | teravus | 2008-10-13 19:45:44 -0700 (Mon, 13 Oct 2008) | 1 line

  • Remove a warning from BaseHttpServer

r6830 | dahlia | 2008-10-13 15:52:39 -0700 (Mon, 13 Oct 2008) | 1 line

Committing more work towards implementing vertex normals. Also added some (hopefully) helpful messages for identifying corrupt prims and some fixup code for corrupt profile cut data.


r6829 | teravus | 2008-10-13 15:18:57 -0700 (Mon, 13 Oct 2008) | 1 line

  • ODE.NET Update. No user exposed stuff.... just wrote wrapper routines for new unmanaged dll entrypoints.

r6828 | justincc | 2008-10-13 13:56:56 -0700 (Mon, 13 Oct 2008) | 4 lines


r6827 | justincc | 2008-10-13 13:45:13 -0700 (Mon, 13 Oct 2008) | 2 lines

  • Remove warnings, including one which pointed out a bug

r6826 | justincc | 2008-10-13 13:35:45 -0700 (Mon, 13 Oct 2008) | 9 lines

  • Apply a modified version of the part of http://opensimulator.org/mantis/view.php?id=2361 that allows region registration to be enabled/disabled on the grid server
  • Region registration is enabled by default in the configuration unless the user chooses otherwise
  • On the console
  • show status - shows grid status
  • enable-reg - enables region registration to the grid
  • disable-reg - disables region registration
  • Enabling or disabling region registration will not affect any other grid functions or regions already on the grid

r6825 | chi11ken | 2008-10-12 19:39:32 -0700 (Sun, 12 Oct 2008) | 1 line

Update svn properties.


r6824 | teravus | 2008-10-12 18:54:13 -0700 (Sun, 12 Oct 2008) | 2 lines

  • Based on user reports, it looks like the OS specific settings have been unified as far as tuning (thank heavens).
  • If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect. (this update does that, but you may have your own opensim.ini settings active.

r6823 | chi11ken | 2008-10-12 18:38:19 -0700 (Sun, 12 Oct 2008) | 1 line

Update Mac OS X ODE binary to opensim-libs r69.


r6822 | teravus | 2008-10-12 16:47:39 -0700 (Sun, 12 Oct 2008) | 5 lines

  • This updates ODE to the most up-to-date version as of today. 1558
  • Mac users, pray to chi11ken to make you a .dylib version
  • This is semi-tuned and post teravus hack. (Though I didn't apply the terrain pitting fix hack. I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider.
  • Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step. Asserts are pretty much useless for use with .NET
  • This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.

r6821 | melanie | 2008-10-12 13:58:25 -0700 (Sun, 12 Oct 2008) | 2 lines

Correct an error with the auto-insert marker


r6820 | melanie | 2008-10-12 12:32:21 -0700 (Sun, 12 Oct 2008) | 3 lines

Add a marker section to prebuild.xml for automatic insertion of forge module sections


r6819 | melanie | 2008-10-12 11:54:43 -0700 (Sun, 12 Oct 2008) | 2 lines

Add a configuration section for groups modules


r6818 | homerh | 2008-10-12 11:07:39 -0700 (Sun, 12 Oct 2008) | 3 lines

- Added helper method to compute global coordinates from a fake parcelID - Some formatting cleanups


r6817 | melanie | 2008-10-12 09:43:24 -0700 (Sun, 12 Oct 2008) | 2 lines

Fix copypaste error in last commit


r6816 | melanie | 2008-10-12 09:40:18 -0700 (Sun, 12 Oct 2008) | 3 lines

Fix linking phantom and nonphantom prims. Make the error message more friendly when estate_settings.xml is empty or missing


r6815 | homerh | 2008-10-12 09:29:29 -0700 (Sun, 12 Oct 2008) | 3 lines

Add EventInfoRequest and EventInfoReply packets. Note: New file, run prebuild.


r6814 | dahlia | 2008-10-12 02:36:01 -0700 (Sun, 12 Oct 2008) | 1 line

removed some more extraneous hidden faces


r6813 | dahlia | 2008-10-12 01:52:42 -0700 (Sun, 12 Oct 2008) | 1 line

Fixed a missing face on a profile cut


r6812 | dahlia | 2008-10-12 00:04:52 -0700 (Sun, 12 Oct 2008) | 1 line

Optimization: calculation of profile vertex normals is now disabled as default.


r6811 | chi11ken | 2008-10-11 20:16:49 -0700 (Sat, 11 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6810 | melanie | 2008-10-11 18:16:35 -0700 (Sat, 11 Oct 2008) | 2 lines

Add one more check for key presence


r6809 | afrisby | 2008-10-11 18:12:07 -0700 (Sat, 11 Oct 2008) | 1 line

  • Removed a lock in a high performance section of OpenSim, in cases when it is not necessary.

r6808 | afrisby | 2008-10-11 18:09:58 -0700 (Sat, 11 Oct 2008) | 1 line

  • Small fix for when PacketPool is disabled to prevent it from crashing immedietly.

r6807 | melanie | 2008-10-11 18:00:26 -0700 (Sat, 11 Oct 2008) | 2 lines

Fix LSL bitwise Or


r6806 | afrisby | 2008-10-11 17:56:54 -0700 (Sat, 11 Oct 2008) | 4 lines

LLUDP Client View

  • Experimenting with the PacketPool mechanism.
  • It's still disabled in the code, however there's now a flag to enable it.
  • Converted to use Generic Collections vs Hashtables, also now uses a list of 'OK to pool' packets, starting with the high volume PacketAck packet.

r6805 | afrisby | 2008-10-11 17:11:22 -0700 (Sat, 11 Oct 2008) | 1 line

  • Fixed two major unhandled exceptions discovered during the Pub Quiz on friday.

r6804 | melanie | 2008-10-11 16:59:46 -0700 (Sat, 11 Oct 2008) | 2 lines

Fix the fix. Child prims were failing to load.


r6803 | melanie | 2008-10-11 16:47:35 -0700 (Sat, 11 Oct 2008) | 3 lines

Fix llSetPos to handle child prims correctly. This will fix linked sliding doors


r6802 | homerh | 2008-10-11 15:42:59 -0700 (Sat, 11 Oct 2008) | 4 lines

The "About Landmark" code with the fake parcelIDs had a serious bug. - Fix that bug. It will work with OSSearch now, too - Add some caching to reduce inter-region requests.


r6801 | melanie | 2008-10-11 15:11:48 -0700 (Sat, 11 Oct 2008) | 2 lines

Implement the hook needed for the CanTeleport check


r6800 | homerh | 2008-10-11 13:53:33 -0700 (Sat, 11 Oct 2008) | 3 lines

  • Change permission check for llParcelMediaCommandList to use the permissions
 module, thus including estate owners and gods.

r6799 | melanie | 2008-10-11 13:23:54 -0700 (Sat, 11 Oct 2008) | 2 lines

Fix a path issue i caused in a prior commit


r6798 | melanie | 2008-10-11 10:51:16 -0700 (Sat, 11 Oct 2008) | 3 lines

Add a "inimaster" switch to OpenSim.ini. It will load a master ini file and then the OpenSim.ini only needs to contain instance specific data


r6797 | homerh | 2008-10-11 10:48:37 -0700 (Sat, 11 Oct 2008) | 2 lines

Add logging in case of a SOG without rootpart


r6796 | melanie | 2008-10-11 10:09:26 -0700 (Sat, 11 Oct 2008) | 5 lines

Add shift operator overloads to LSLInteger. If you get error messages when using << and >> in scripts, this will fix it. rm bin/*.dll ; rm bin/ScriptEngines/*.dll ; rm bin/ScriptEngines/*/*.dll then rebuild and reinstall


r6795 | homerh | 2008-10-11 09:58:05 -0700 (Sat, 11 Oct 2008) | 3 lines

- Patching a symptom of the failed WP start. We really need to find the reason

 for that...

r6794 | melanie | 2008-10-11 09:32:31 -0700 (Sat, 11 Oct 2008) | 2 lines

2nd stab at that prim loading nasty


r6793 | melanie | 2008-10-11 09:23:15 -0700 (Sat, 11 Oct 2008) | 2 lines

Fix Nebadon's WP crash (invalid root part from database null-ref)


r6792 | melanie | 2008-10-11 08:41:25 -0700 (Sat, 11 Oct 2008) | 2 lines

Make a missing or read-only estate_settings.xml non-fatal


r6791 | homerh | 2008-10-11 08:18:55 -0700 (Sat, 11 Oct 2008) | 5 lines

  • Rework llParcelMediaCommandList
  • Add missing PARCEL_MEDIA_COMMAND_* constants
  • Fix a copy/paste error in SendParcelMediaUpdate

llParcelMediaCommandList should work now


r6790 | homerh | 2008-10-11 08:17:49 -0700 (Sat, 11 Oct 2008) | 3 lines

Add a + operator to LSLString, otherwise you will end up with CIL strings if you have expressions with strings.


r6789 | teravus | 2008-10-11 04:43:42 -0700 (Sat, 11 Oct 2008) | 5 lines

  • Removed Heartbeat timer
  • Implemented a proper update thread
  • Removed the UpdateLock Mutex as it's no longer needed because updates can only happen one at a time now.
  • This should actually improve performance significantly.. But, see the warning on the next line!
  • Warning: If there are deadlocks that the threadpool timer method was hiding, this will expose them for all the nastiness they are.

r6788 | melanie | 2008-10-10 23:25:48 -0700 (Fri, 10 Oct 2008) | 2 lines

Add the 4 missing events


r6787 | melanie | 2008-10-10 22:59:12 -0700 (Fri, 10 Oct 2008) | 2 lines

Plumb the remaining search packets and replies.


r6786 | dahlia | 2008-10-10 19:56:03 -0700 (Fri, 10 Oct 2008) | 3 lines

Thanks cmickyb for a patch that enhances the IRC module. See mantis #2379 for some useful scripts that work with this. Note that I added another configuration parameter in addition to the patch to allow for legacy behavior in the absence of new configuration settings.


r6785 | melanie | 2008-10-10 18:33:57 -0700 (Fri, 10 Oct 2008) | 2 lines

Remove a UUID fudge that broke "Abandon Land"


r6784 | melanie | 2008-10-10 17:39:43 -0700 (Fri, 10 Oct 2008) | 3 lines

Commit Diva's new patch for the DataSnapshot. Comment the default metaverseink search provider to prevent accidental data exposure.


r6783 | dahlia | 2008-10-10 17:30:27 -0700 (Fri, 10 Oct 2008) | 1 line

Eliminate some unnecessary polygons


r6782 | melanie | 2008-10-10 16:18:52 -0700 (Fri, 10 Oct 2008) | 2 lines

Fix an exception handling issue in XEngine


r6781 | justincc | 2008-10-10 14:05:44 -0700 (Fri, 10 Oct 2008) | 2 lines

  • minor: remove warnings

r6780 | justincc | 2008-10-10 13:25:22 -0700 (Fri, 10 Oct 2008) | 2 lines

  • minor: Remove highly experimental tags from oar loading and saving functions

r6779 | melanie | 2008-10-10 13:23:49 -0700 (Fri, 10 Oct 2008) | 5 lines

Committing diva's LandSnapshot update patch. Also included is a small fix for the LandManagementModule. I changed LandSnapshot to use CachedUserInfo to take a load off the user server. Also, missing owner profiles are legit, warning removed.


r6778 | mw | 2008-10-10 10:05:43 -0700 (Fri, 10 Oct 2008) | 1 line

added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrab event, for the new surface touch parameters in 1.21 viewers.


r6777 | mw | 2008-10-10 09:01:59 -0700 (Fri, 10 Oct 2008) | 2 lines

added a list of SurfaceTouchEventArgs to the IClientAPI.OnGrabUpdate event, for the new surface touch parameters in 1.21 viewers. TODO: add the touch args to OnGrabObject and OnDeGrabObject.


r6776 | mw | 2008-10-10 08:02:40 -0700 (Fri, 10 Oct 2008) | 3 lines

very tiny change XmlIgnored the SceneObjectPart.SitTargetAvatar property, as (afaik) this is only used to indicate that a avatar is sitting (or about to sit) on the prim. And there are situations where it might not be cleared, like if a client crashes while sitting on the prim. Which results in that avatar's id getting stored in any xml backup or taking the prim into inventory. And then its always classed as a avatar is sitting on that prim.


r6775 | afrisby | 2008-10-10 07:46:01 -0700 (Fri, 10 Oct 2008) | 1 line

  • Added NullReference check to EventQueueGetModule.

r6774 | afrisby | 2008-10-10 06:46:43 -0700 (Fri, 10 Oct 2008) | 1 line

  • Fixed a potential threading issue with EventQueueGet leading to spontaneous crashes.

r6773 | teravus | 2008-10-10 05:59:16 -0700 (Fri, 10 Oct 2008) | 1 line

  • Just some OGP maintenance. Standards adherence type stuff.

r6772 | dahlia | 2008-10-10 02:16:36 -0700 (Fri, 10 Oct 2008) | 1 line

Some more decrufting


r6771 | dahlia | 2008-10-10 02:00:52 -0700 (Fri, 10 Oct 2008) | 1 line

Some decrufting


r6770 | dahlia | 2008-10-10 01:22:13 -0700 (Fri, 10 Oct 2008) | 1 line

refactoring PrimMesher to add viewer compatable features and some code cleanup


r6769 | melanie | 2008-10-09 19:06:34 -0700 (Thu, 09 Oct 2008) | 2 lines

A bit more estate fudging


r6768 | melanie | 2008-10-09 18:10:33 -0700 (Thu, 09 Oct 2008) | 2 lines

Add the beginnings of a sim health check (through remote admin)


r6767 | homerh | 2008-10-09 15:45:28 -0700 (Thu, 09 Oct 2008) | 2 lines

Fixed renaming of in-prim items (Mantis #2366)


r6766 | justincc | 2008-10-09 15:41:07 -0700 (Thu, 09 Oct 2008) | 4 lines


r6765 | homerh | 2008-10-09 15:16:13 -0700 (Thu, 09 Oct 2008) | 3 lines

- Fix the build for monodevelop, too. If that breaks the build on Windows,

 please revert :)

r6764 | justincc | 2008-10-09 14:49:07 -0700 (Thu, 09 Oct 2008) | 2 lines

  • Another windows build fix attempt. One day my pain will end.

r6763 | justincc | 2008-10-09 14:43:43 -0700 (Thu, 09 Oct 2008) | 2 lines

  • fix windows build break - it helps if one actually puts in using statements and spells dlls correctly

r6762 | justincc | 2008-10-09 14:34:54 -0700 (Thu, 09 Oct 2008) | 2 lines

  • Fix broken build on Windows (repeat to self: must remember that .net on windows requires using references for null arguments)

r6761 | melanie | 2008-10-09 13:27:41 -0700 (Thu, 09 Oct 2008) | 2 lines

Small remote admin cleanups/additions


r6760 | justincc | 2008-10-09 13:02:40 -0700 (Thu, 09 Oct 2008) | 2 lines

  • minor: get rid of an unecessary casting and logic check

r6759 | justincc | 2008-10-09 12:32:55 -0700 (Thu, 09 Oct 2008) | 2 lines

  • Put tests dll *after* the code it relies on. (repeat to self: always do nant clean after fiddling with prebuild.xml)

r6758 | justincc | 2008-10-09 12:05:11 -0700 (Thu, 09 Oct 2008) | 3 lines

  • Update CONTRIBUTORS with quite a few people from the last few months
  • If you want a slightly different entry in this file please feel free to bug us (or at least, bug me :)

r6757 | justincc | 2008-10-09 11:59:01 -0700 (Thu, 09 Oct 2008) | 4 lines


r6756 | homerh | 2008-10-09 11:46:09 -0700 (Thu, 09 Oct 2008) | 4 lines

Clean up webmap-generation a bit: - Remove some duplicated code - Avoid unnecessary allocation of variables/values if only used once anyway.


r6755 | justincc | 2008-10-09 11:40:54 -0700 (Thu, 09 Oct 2008) | 2 lines

  • Bump server info number to 0.5.11

r6754 | justincc | 2008-10-09 11:36:39 -0700 (Thu, 09 Oct 2008) | 2 lines

  • well, apparantly we're actually 0.5.11 instead - who knew?

r6753 | justincc | 2008-10-09 11:34:28 -0700 (Thu, 09 Oct 2008) | 1 line



r6752 | justincc | 2008-10-09 11:33:42 -0700 (Thu, 09 Oct 2008) | 3 lines


r6751 | melanie | 2008-10-09 11:12:15 -0700 (Thu, 09 Oct 2008) | 4 lines

Provide a sane value for DefaultScriptEngine (ScriptEngine.DotNetEngine) rather then the previous invalid string "DotNetEngine". Remove the script_engine options, as it is not used anymore.


r6750 | justincc | 2008-10-09 11:09:25 -0700 (Thu, 09 Oct 2008) | 2 lines

  • refactor: separate process of extracting packet from received data from actually processing that packet

r6749 | justincc | 2008-10-09 11:00:38 -0700 (Thu, 09 Oct 2008) | 2 lines

  • minor: initialize udp server in unit test

r6748 | justincc | 2008-10-09 09:52:33 -0700 (Thu, 09 Oct 2008) | 3 lines

  • Create project for LindenUDP ClientStack tests
  • No functional tests yet

r6747 | justincc | 2008-10-09 09:23:11 -0700 (Thu, 09 Oct 2008) | 2 lines

  • minor: very small doc addition

r6746 | teravus | 2008-10-09 04:44:26 -0700 (Thu, 09 Oct 2008) | 1 line

  • Fixes simstats reporter. I'm sure this issue caused all sorts of things related to regionflags and capacity. I'm sorry, the object capacity that you dialed is not valid.. please check the number and dial again.

r6745 | justincc | 2008-10-08 13:02:27 -0700 (Wed, 08 Oct 2008) | 2 lines

  • minor: remove compile warning

r6744 | homerh | 2008-10-08 11:52:50 -0700 (Wed, 08 Oct 2008) | 3 lines

- Fix wrong order of max/min usage for clipping. Uses Util.Clamp now - Add support for immediate switching of Music/Media URLs. Radio-scripts should work now.


r6743 | homerh | 2008-10-08 11:48:49 -0700 (Wed, 08 Oct 2008) | 2 lines

- removed some unnecessary conversions (double -> double)


r6742 | justincc | 2008-10-08 10:56:37 -0700 (Wed, 08 Oct 2008) | 2 lines

  • minor: Comment out initial regularly occuring EventQueueGet log debug message for now, as previously discussed with Ter

r6741 | justincc | 2008-10-08 10:36:17 -0700 (Wed, 08 Oct 2008) | 6 lines

  • On deselection of objects, stop every object id passed triggering an update for the entire group
  • This was not a problem with objects consisting of less than 30 prims, since the extra schedules would be ignored
  • However, above approximately 30 prims extra schedules would actually occur.
  • For instance, a 140 prim object would end up triggering approximately 2500 ObjectUpdates to every avatar in range rather than 140
  • Hopefully, this change will improve client responsiveness on deselect and was one of the reasons that the AgentThrottle restriction started causing problems yesterday.

r6740 | ckrinke | 2008-10-08 07:51:55 -0700 (Wed, 08 Oct 2008) | 6 lines

Mantis#2354. Thank you kindly, Tglion for a patch that: The average-value of modify.ModifyBlock.Height in LLClientView.cs:4170 seem to be incorrect or it isn't the average? Mhhh... So the terrain build -> Flaten Sphere is unuseable. I have put in a patch that contains a workaround while the main problem is not solved.


r6739 | drscofield | 2008-10-08 06:45:42 -0700 (Wed, 08 Oct 2008) | 2 lines

adding OSHttpResponse test case (yeah, very primitive still)


r6738 | teravus | 2008-10-08 04:53:35 -0700 (Wed, 08 Oct 2008) | 5 lines

  • Re-enables map item requests.
  • Puts remote requests in a single worker thread
  • Worker thread only starts when there are agents to serve
  • When there are no agents to serve, it shuts down
  • A good example of how to deal with threads in non-shared modules so they don't end up consuming threads per regions

r6737 | drscofield | 2008-10-08 04:15:25 -0700 (Wed, 08 Oct 2008) | 2 lines

warning squashing


r6736 | mikem | 2008-10-08 02:15:28 -0700 (Wed, 08 Oct 2008) | 3 lines

- add clientstack_plugin option to OpenSim.ini.example - remove trailing whitespace


r6735 | melanie | 2008-10-07 19:45:23 -0700 (Tue, 07 Oct 2008) | 2 lines

Add some permissions checks and fixes


r6734 | ckrinke | 2008-10-07 18:49:58 -0700 (Tue, 07 Oct 2008) | 6 lines

Mantis#2352. Thank you kindly, Jonc for a patch that: If prim is part of SOG, then ask the SOG to update the position, rather than asking the part itself. Ghosted child prims should no longer result from llSetPos. Not sure if this is the right approach for all cases, would appreciate feedback on the patch.


r6733 | ckrinke | 2008-10-07 18:44:35 -0700 (Tue, 07 Oct 2008) | 3 lines

Mantis#1906. Thank you kindly, Idb for a patch that: Removed cache accesses to obtain sensed object/avatar name, it is already available.


r6732 | melanie | 2008-10-07 17:04:28 -0700 (Tue, 07 Oct 2008) | 2 lines

Fix friendly errors in DNE as well


r6731 | melanie | 2008-10-07 15:25:55 -0700 (Tue, 07 Oct 2008) | 2 lines

Adapt tests to new friendly errors and correct line numbers


r6730 | melanie | 2008-10-07 14:59:56 -0700 (Tue, 07 Oct 2008) | 2 lines

Restore "friendly errors" to the XEngine


r6729 | justincc | 2008-10-07 14:44:29 -0700 (Tue, 07 Oct 2008) | 2 lines

  • Comment out debug throttle output that I had accidentally left in

r6728 | justincc | 2008-10-07 13:04:43 -0700 (Tue, 07 Oct 2008) | 3 lines

  • Temporarily revert r6714 which changed agent throttle number interpretation
  • I suspect the restriction stopped the very large number of packet resends that occur on certain operations, which led to other failures.

r6727 | teravus | 2008-10-07 08:08:44 -0700 (Tue, 07 Oct 2008) | 1 line

  • Disabling mapitem requests for surrounding regions as it's probably using up a lot of threads right now when regions are inaccessable

r6726 | justincc | 2008-10-07 07:58:56 -0700 (Tue, 07 Oct 2008) | 4 lines


r6725 | justincc | 2008-10-07 07:49:12 -0700 (Tue, 07 Oct 2008) | 4 lines


r6724 | drscofield | 2008-10-07 04:41:43 -0700 (Tue, 07 Oct 2008) | 15 lines

From: chris yeoh <yeohc@au1.ibm.com>

The attached patch fixes mantis bug 2312 (llGetPos() returns incorrect values for child prims where the root prim is rotated). Regression tests still pass.

Incidentally AbsolutePosition which was used before looks a little suspicious to me as its always going to return the wrong value if the root prim is rotated. GetWorldPosition does take the rotation into account, but AbsolutePosition is used in a lot of places. Though i don't understand why there is both GetWorldPosition as well as AbsolutePosition so I've left the latter alone.

[i also cleaned up some indent problems, --- dr scofield]


r6723 | drscofield | 2008-10-07 04:33:41 -0700 (Tue, 07 Oct 2008) | 14 lines

From: chris yeoh <yeohc@au1.ibm.com>

Attached is a patch for LLGround which was just plain broken and could cause a runtime error. It now returns valid data with valid input (ie the offset does not take the position off the edge of the sim), but a runtime error will occur if invalid data is given.

On invalid data the LL servers return the ground height based on a valid point closest to the effective position calculated using the supplied offset. Is the OpenSimulator convention to replicate the LL servers as closely as possible? If so I can submit an additional patch to replicate the LL behaviour.


r6722 | drscofield | 2008-10-07 04:28:45 -0700 (Tue, 07 Oct 2008) | 11 lines

From: chris yeoh <yeohc@au1.ibm.com>

If you use load-oar to transfer region data from one sim to another then currently inventory items can be left with unknown owner permission which results in them being no-mod/no-copy for everyone. The attached patch fixes things up so if the owner uuid does not exist on the destination system then it assigns ownership (and the creator for completeness) to the master avatar id. This will make it much more practical to share copies of regions :-)


r6721 | chi11ken | 2008-10-06 16:08:52 -0700 (Mon, 06 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6720 | drscofield | 2008-10-06 14:59:43 -0700 (Mon, 06 Oct 2008) | 12 lines

cleaning up OSHttpResponse: note that read access to extra header fields is GONE (HttpServer does not support that), you can read the "normal" HTTP headers available via properties, and you can add headers. also, it is now possible to set a timeout for KeepAlive (for those clients that pay attention to it).

this also fixes the broken REST inventory/assets/appearance services, they should be working again.

testcase for OSHttpResponse will follow.


r6719 | drscofield | 2008-10-06 14:47:06 -0700 (Mon, 06 Oct 2008) | 2 lines

oops. forgot testcase


r6718 | justincc | 2008-10-06 12:52:54 -0700 (Mon, 06 Oct 2008) | 4 lines

  • Stop the sim stats reporter reusing the same SimStatsPacket for all clients
  • I believe this was the cause of the remaining packet_out_of_order messages in the Linden client logs
  • There were race conditions where multiple clientstacks would overwrite each other's sequence numbers

r6717 | drscofield | 2008-10-06 12:42:03 -0700 (Mon, 06 Oct 2008) | 4 lines

cleaning up OSHttpRequest removing old Http stuff. also adding test case for OSHttpRequest (not very fancy yet, but still).


r6716 | teravus | 2008-10-06 11:29:25 -0700 (Mon, 06 Oct 2008) | 1 line

  • Made Mapitems more failure friendly

r6715 | justincc | 2008-10-06 09:57:58 -0700 (Mon, 06 Oct 2008) | 3 lines

  • restore Header.Resent field setting for resent packets
  • without this, the client appears to reset the sequence of packets its expecting

r6714 | justincc | 2008-10-06 09:48:41 -0700 (Mon, 06 Oct 2008) | 3 lines

  • Change interpretation of asset throttle values to bits per second rather than bytes per second
  • Changing network bandwidth in the preferences will now have a much more noticeable effect - a user may want to increase this if data is being slow to download from opensim

r6713 | ckrinke | 2008-10-06 07:50:58 -0700 (Mon, 06 Oct 2008) | 4 lines

Mantis#2342. Thank you kindly, Ralphos for a patch that solves: llSetLinkApha is not fully implemented and has not been updated to use the recently added GetLinkParts and associated implementation pattern as per llSetLinkColor and llSetLinkPrimitiveParams.


r6712 | ckrinke | 2008-10-06 07:02:42 -0700 (Mon, 06 Oct 2008) | 3 lines

Mantis#2340. Thank you kindly, Sacha Magne for a patch that: adding default_loginLevel in USerServer.xml to set a default login level to acces to the grid. Fixing one bug in login_reset


r6711 | drscofield | 2008-10-06 02:42:31 -0700 (Mon, 06 Oct 2008) | 2 lines

adds admin_exists_user XmlRpc call.


r6710 | melanie | 2008-10-06 01:19:18 -0700 (Mon, 06 Oct 2008) | 2 lines

Implement Parcel -> ForceOwnerToMe god mode packet


r6709 | melanie | 2008-10-06 00:50:26 -0700 (Mon, 06 Oct 2008) | 2 lines

Exclude attachments from parcel prim counts


r6708 | melanie | 2008-10-06 00:21:13 -0700 (Mon, 06 Oct 2008) | 2 lines

Implement ForceOwnerPermissive and God TakeCopy


r6707 | melanie | 2008-10-05 23:15:19 -0700 (Sun, 05 Oct 2008) | 2 lines

Cause inventory items to also be sold when a prim is sold


r6706 | melanie | 2008-10-05 23:08:45 -0700 (Sun, 05 Oct 2008) | 2 lines

Fix a number of errors in transfer of objects


r6705 | melanie | 2008-10-05 22:23:48 -0700 (Sun, 05 Oct 2008) | 4 lines

Remove an unnecessary perms check. This caused prim movement to be disabled on parcels that had prim entry turned off. This needs to be reintroduced with proper parcel boundary checks.


r6704 | teravus | 2008-10-05 21:29:48 -0700 (Sun, 05 Oct 2008) | 3 lines

MapItems/Green Dots

  • Fixes 1 too large count in region you're in (Region no longer reports the green dot about yourself to you)
  • For all local requests, the region will check itself instead of going to it's web service. (optimization)

r6703 | melanie | 2008-10-05 21:20:27 -0700 (Sun, 05 Oct 2008) | 2 lines

Fix a nullref


r6702 | melanie | 2008-10-05 20:27:16 -0700 (Sun, 05 Oct 2008) | 2 lines

One should not commit even the smallest fox without compile. Fix build break


r6701 | melanie | 2008-10-05 20:23:55 -0700 (Sun, 05 Oct 2008) | 2 lines

More perms fixes. Reinstate the move flag


r6700 | melanie | 2008-10-05 19:29:38 -0700 (Sun, 05 Oct 2008) | 2 lines

Fix a privilege escalation with linked sets


r6699 | ckrinke | 2008-10-05 17:58:43 -0700 (Sun, 05 Oct 2008) | 1 line

Revert r6697 patch as the build fails.


r6698 | ckrinke | 2008-10-05 17:51:36 -0700 (Sun, 05 Oct 2008) | 5 lines

Mantis#2336. Thank you kindly, Ralphos for a patch that: Prevent EventAbortException inner exceptions of TargetInvocationException being re-thrown from OpenSim.Region.ScriptEngine.Shared.ScriptBase. Executor.ExecuteEvent


r6697 | ckrinke | 2008-10-05 17:46:27 -0700 (Sun, 05 Oct 2008) | 7 lines

Mantis#1207. Thank you, TGlion for a patch that addresses: Implementation of llModifyLand() and There is a bug on permission-check of land-terraforming: x an y-coordinates are interchanged on function-call ExternalChecksCanTerraformLand. Correct: x is west, and y is north. 2) Missing check of "Other allow to terraform-flag" (Parcel.ParcelFlags.AllowTerraform)


r6696 | melanie | 2008-10-05 17:20:27 -0700 (Sun, 05 Oct 2008) | 3 lines

Patch by Fly-Man, with modifications. Add more fields to DataSnapshot. This changes yes/no to true/false. Will likely break Metaverseink in some way.


r6695 | melanie | 2008-10-05 17:09:49 -0700 (Sun, 05 Oct 2008) | 2 lines

Implements ObjectOwner god mode packet (Set Owner To Me admin option)


r6694 | teravus | 2008-10-05 17:00:55 -0700 (Sun, 05 Oct 2008) | 3 lines

  • Green dots on the mainmap for avatar.
  • Initial implementation
  • You'll only be able to seen green dots on regions on the map that have been updated.

r6693 | homerh | 2008-10-05 13:06:42 -0700 (Sun, 05 Oct 2008) | 2 lines

For symmetry reasons, I think this probably is a bug.


r6692 | homerh | 2008-10-05 12:43:04 -0700 (Sun, 05 Oct 2008) | 2 lines

Small optimization: Don't ask gridserver about regions on the local instance.


r6691 | teravus | 2008-10-05 12:38:04 -0700 (Sun, 05 Oct 2008) | 1 line

  • Fix sitting avatar showing up properly on the minimap

r6690 | homerh | 2008-10-05 12:12:58 -0700 (Sun, 05 Oct 2008) | 2 lines

Fixed small coordinate issue: The center is (min+max)/2, not (max-min)/2


r6689 | homerh | 2008-10-05 12:06:00 -0700 (Sun, 05 Oct 2008) | 3 lines

Fix a problem with land-search and non-convex parcels. You'll need to update your snapshots.


r6688 | teravus | 2008-10-05 11:42:05 -0700 (Sun, 05 Oct 2008) | 1 line

  • Fixes the last snag with the EventQueue. The situation where the seedcap gets lost on teleport.

r6687 | melanie | 2008-10-05 09:43:58 -0700 (Sun, 05 Oct 2008) | 3 lines

Revert the packet resend timing changes. They caused login issues in primmy regions.


r6686 | melanie | 2008-10-05 09:23:21 -0700 (Sun, 05 Oct 2008) | 2 lines

Add parcel info "UUID" to snapshot


r6685 | melanie | 2008-10-05 07:44:26 -0700 (Sun, 05 Oct 2008) | 6 lines

Craters, take 2. Remove old discard logic and absolute discard timer. Introduce a resend counter on the ack queue. The header "Resent" field is now obsolete. Implement 3 resends on reliable packets, variable. Increase default resend timeout to 3000ms and default silence threshold to 350ms.


r6684 | chi11ken | 2008-10-05 07:15:39 -0700 (Sun, 05 Oct 2008) | 1 line

Update svn properties, minor formatting cleanup.


r6683 | teravus | 2008-10-05 06:06:03 -0700 (Sun, 05 Oct 2008) | 1 line

  • An update to the UDP Packet handler which might make the giant sized craters go away.

r6682 | melanie | 2008-10-04 22:00:30 -0700 (Sat, 04 Oct 2008) | 2 lines

Remove a console debug output


r6681 | melanie | 2008-10-04 21:26:26 -0700 (Sat, 04 Oct 2008) | 2 lines

Change category in snapshot to a number, to match the one in search


r6680 | melanie | 2008-10-04 20:48:51 -0700 (Sat, 04 Oct 2008) | 2 lines

Add a dummy "dwell" value to the data snapshot


r6679 | melanie | 2008-10-04 20:01:19 -0700 (Sat, 04 Oct 2008) | 2 lines

Small bug fix


r6678 | melanie | 2008-10-04 19:25:53 -0700 (Sat, 04 Oct 2008) | 2 lines

Plumb in the DirPlacesReply packet


r6677 | homerh | 2008-10-04 15:57:54 -0700 (Sat, 04 Oct 2008) | 2 lines

Fix Mantis #2281: touch events in non-default states in DNE work again.

Personal tools
General
About This Wiki