99bce9d877 
								
							
								 
							
						 
						
							
							
								
								Fix an issue with an A->C->B->A teleport where these regions are in a row (A,B,C) where the A root agent is still closed, terminating the connection.  
							
							... 
							
							
							
							This was occuring because teleport to B did not set DoNotCloseAfterTeleport on A as it was a neighbour (where it isn't set to avoid the issue where the source region doesn't send Close() to regions that are still neighbours (hence not resetting DoNotCloseAfterTeleport).
Fix here is to still set DoNotCloseAfterTeleport if scene presence is still registered as in transit from A 
							
						 
						
							2013-08-09 00:24:22 +01:00  
				
					
						
							
							
								 
						
							
							
								b1c26a56b3 
								
							
								 
							
						 
						
							
							
								
								Fix an issue where under teleport v2 protocol, teleporting from regions in an line from A->B->C would not close region A when reaching C  
							
							... 
							
							
							
							The root cause was that v2 was only closing neighbour agents if the root connection also needed a close.
However, fixing this requires the neighbour regions also detect when they should not close due to re-teleports re-establishing the child connection.
This involves restructuring the code to introduce a scene presence state machine that can serialize the different add and remove client calls that are now possible with the late close of the
This commit appears to fix these issues and improve teleport, but still has holes on at least quick reteleporting (and possibly occasionally on ordinary teleports).
Also, has not been completely tested yet in scenarios where regions are running on different simulators 
							
						 
						
							2013-08-08 23:29:30 +01:00  
				
					
						
							
							
								 
						
							
							
								6410a25cef 
								
							
								 
							
						 
						
							
							
								
								BulletSim: adjust avatar position when the avatar's size is changed.  
							
							... 
							
							
							
							This fixes the problem of avatars bouncing when logged in.
Added a little height to the avatar height fudges to eliminate a problem
of feet being in the ground a bit. 
							
						 
						
							2013-08-08 13:55:17 -07:00  
				
					
						
							
							
								 
						
							
							
								9fc97cbbf7 
								
							
								 
							
						 
						
							
							
								
								Make m_originRegionID in ScenePresence public to allow DSG module to work for now. Once the code churn on teleport ends, I can find a better solution  
							
							
							
						 
						
							2013-08-08 12:44:03 -07:00  
				
					
						
							
							
								 
						
							
							
								d9bd6e6b5b 
								
							
								 
							
						 
						
							
							
								
								Add parameter and explanation of ManagedStats return to OpenSimDefaults.ini.  
							
							... 
							
							
							
							Add 'callback' query parameter to managed stats return to return function
form of JSON data. 
							
						 
						
							2013-08-08 09:45:30 -07:00  
				
					
						
							
							
								 
						
							
							
								c67c55e0fc 
								
							
								 
							
						 
						
							
							
								
								Better error reporting when registering LSL function extensions (comms module).  
							
							... 
							
							
							
							For unknown reasons, a dynamic function signature cannot have more than 5
parameters. Error message now tells you this fact so you can curse MS and
then go change your function definitions. 
							
						 
						
							2013-08-08 09:45:16 -07:00  
				
					
						
							
							
								 
						
							
							
								50c163ae6c 
								
							
								 
							
						 
						
							
							
								
								Add a JSON web fetch of the statististics managed by StatsManager.  
							
							... 
							
							
							
							Disabled by default. Enable by setting
[Startup]ManagedStatsRemoteFetchURI="Something"
and thereafter "http://ServerHTTPPort/Something/ " will return all the managed
stats (equivilent to "show stats all" console command).
Accepts queries "cat=", "cont=" and "stat=" to specify statistic category,
container and statistic names. The special name "all" is the default and returns
all values in that group. 
							
						 
						
							2013-08-08 09:45:01 -07:00  
				
					
						
							
							
								 
						
							
							
								4e86674a3a 
								
							
								 
							
						 
						
							
							
								
								* Added set water height <height> [<x>] [<y>] console command following the set terrain heights console command as an example.  
							
							
							
						 
						
							2013-08-07 23:33:23 -05:00  
				
					
						
							
							
								 
						
							
							
								99a4a91488 
								
							
								 
							
						 
						
							
							
								
								* This makes in-world terrain editing smoother, even in MegaRegions.    This change only affects the editing user's experience.  Non-editing users will see nothing different from the current 'slow' result.    See comments for the thought process and how the issues surrounding terrain editing, cache, bandwidth, threading, terrain patch reliability and throttling were balanced.  
							
							
							
						 
						
							2013-08-07 21:22:04 -05:00  
				
					
						
							
							
								 
						
							
							
								ce1361f2fe 
								
							
								 
							
						 
						
							
							
								
								minor: Remove console lines at bottom of FakeParcelIDTests() regression test that were accidentally left in  
							
							
							
						 
						
							2013-08-08 01:07:30 +01:00  
				
					
						
							
							
								 
						
							
							
								64216b34a4 
								
							
								 
							
						 
						
							
							
								
								Fixed error in BuildFakeParcelID() which was detected by regression tests.  
							
							
							
						 
						
							2013-08-08 01:02:04 +01:00  
				
					
						
							
							
								 
						
							
							
								43da879ea2 
								
							
								 
							
						 
						
							
							
								
								Added regression tests for the routines related to fake parcel IDs.  
							
							
							
						 
						
							2013-08-08 00:59:55 +01:00  
				
					
						
							
							
								 
						
							
							
								e4da8d74d8 
								
							
								 
							
						 
						
							
							
								
								Additional regression tests for the location routines in Location.cs  
							
							
							
						 
						
							2013-08-08 00:56:13 +01:00  
				
					
						
							
							
								 
						
							
							
								638c3d25b0 
								
							
								 
							
						 
						
							
							
								
								Remove never implemented stub modules commands (list, load, unload) from back in 2009.  
							
							... 
							
							
							
							"show modules" is the functional console command that will show currently loaded modules.
Addresses http://opensimulator.org/mantis/view.php?id=6730  
							
						 
						
							2013-08-08 00:48:22 +01:00  
				
					
						
							
							
								 
						
							
							
								005c69511d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into careminster  
							
							... 
							
							
							
							Conflicts:
	OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
	OpenSim/Region/Framework/Scenes/Scene.Inventory.cs
	OpenSim/Region/Framework/Scenes/Scene.cs 
							
						 
						
							2013-08-07 23:29:42 +01:00  
				
					
						
							
							
								 
						
							
							
								b10710d4a5 
								
							
								 
							
						 
						
							
							
								
								minor: add some method doc to ScenePresence fields used for entity transfer, add minor details to some log messages, rename a misleading local variable name.  
							
							... 
							
							
							
							No functional changes. 
							
						 
						
							2013-08-07 23:17:31 +01:00  
				
					
						
							
							
								 
						
							
							
								a33a1ac958 
								
							
								 
							
						 
						
							
							
								
								Add post-CreateAgent teleport cancellation/abortion functionality from v1 transfer protocol into v2.  
							
							... 
							
							
							
							This stops OpenSimulator still trying to teleport the user if they hit cancel on the teleport screen or closed the viewer whilst the protocol was trying to create an agent on the remote region.
Ideally, the code may also attempt to tell the destination simulator that the agent should be removed (accounting for issues where the destination was not responding in the first place, etc.) 
							
						 
						
							2013-08-07 18:52:30 +01:00  
				
					
						
							
							
								 
						
							
							
								dbd773e89e 
								
							
								 
							
						 
						
							
							
								
								Amend to last commit -- remove the obsolete var from OpenSim.ini.example  
							
							
							
						 
						
							2013-08-07 10:04:53 -07:00  
				
					
						
							
							
								 
						
							
							
								6b9a65972c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-07 08:02:36 -07:00  
				
					
						
							
							
								 
						
							
							
								3194ffdab8 
								
							
								 
							
						 
						
							
							
								
								Fixed incomplete commit r/23317 -- see_into_region. Put the guard around estate bans also, and delete the obsolete config var.  
							
							
							
						 
						
							2013-08-07 08:01:59 -07:00  
				
					
						
							
							
								 
						
							
							
								d6d5d4ebd0 
								
							
								 
							
						 
						
							
							
								
								Add file missing from last commit  4c2f6de 
							
							
							
						 
						
							2013-08-06 18:32:16 +01:00  
				
					
						
							
							
								 
						
							
							
								4c2f6de8e4 
								
							
								 
							
						 
						
							
							
								
								Add the experimental ability to dump stats (result of command "show stats all") to file OpenSimStats.log every 5 seconds.  
							
							... 
							
							
							
							This can currently only be activated with the console command "debug stats record start".
Off by default.
Records to file OpenSimStats.log for simulator and RobustStats.log for ROBUST 
							
						 
						
							2013-08-06 18:29:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ac198068ab 
								
							
								 
							
						 
						
							
							
								
								Add "debug threadpool status" console command to show min/max/current worker/iocp threadpool numbers  
							
							
							
						 
						
							2013-08-06 00:00:12 +01:00  
				
					
						
							
							
								 
						
							
							
								4581bdd929 
								
							
								 
							
						 
						
							
							
								
								Add "debug comms status" command to show current debug comms settings  
							
							
							
						 
						
							2013-08-05 23:49:33 +01:00  
				
					
						
							
							
								 
						
							
							
								9bcf072795 
								
							
								 
							
						 
						
							
							
								
								Make it possible to switch whether we serialize osd requests per endpoint or not, either via config (SerializeOSDRequests in [Network]) or via the "debug comms set" console command.  
							
							... 
							
							
							
							For debug purposes to assess what impact this has on network response in a heavy test environment. 
							
						 
						
							2013-08-05 23:44:48 +01:00  
				
					
						
							
							
								 
						
							
							
								f9dc5815c4 
								
							
								 
							
						 
						
							
							
								
								For LLImageManagerTests, make tests execute under synchronous fire and forget conditions.  
							
							... 
							
							
							
							I generally prefer this approach for regression tests because of the complexity of accounting for different threading conditions. 
							
						 
						
							2013-08-05 23:15:30 +01:00  
				
					
						
							
							
								 
						
							
							
								139dcf1246 
								
							
								 
							
						 
						
							
							
								
								minor: move "threads abort" and "force gc" console commands into debug category - these are not things one needs to do in normal operation  
							
							
							
						 
						
							2013-08-05 23:06:17 +01:00  
				
					
						
							
							
								 
						
							
							
								76e778fe2c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-05 23:05:12 +01:00  
				
					
						
							
							
								 
						
							
							
								160659f683 
								
							
								 
							
						 
						
							
							
								
								Make it possible to set worker/iocp min/max threadpool limits on the fly with the console command "debug threadpool set"  
							
							
							
						 
						
							2013-08-05 23:04:36 +01:00  
				
					
						
							
							
								 
						
							
							
								2d3ac2b1ec 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-05 14:21:39 -07:00  
				
					
						
							
							
								 
						
							
							
								946b370966 
								
							
								 
							
						 
						
							
							
								
								Child agent updates: remove the dependency on the root agent's camera position. That was a complete overkill that is unnecessary at this point.  
							
							
							
						 
						
							2013-08-05 14:21:17 -07:00  
				
					
						
							
							
								 
						
							
							
								24dcf3cf6a 
								
							
								 
							
						 
						
							
							
								
								Comment out debug log lines about script modules comms for now.  
							
							... 
							
							
							
							If this is an issue, could change log4net config instead to allow re-enablement 
							
						 
						
							2013-08-05 20:51:40 +01:00  
				
					
						
							
							
								 
						
							
							
								b8612e005a 
								
							
								 
							
						 
						
							
							
								
								At OpenSimulator startup, print out default min built-in threadpool threads as well as max.  
							
							... 
							
							
							
							Make it clear that we only try to adjust max, and log at warn level if this fails.
Other minor logging cleanup. 
							
						 
						
							2013-08-05 20:47:47 +01:00  
				
					
						
							
							
								 
						
							
							
								151a8ca0cc 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-05 20:37:27 +01:00  
				
					
						
							
							
								 
						
							
							
								7f0d9ad644 
								
							
								 
							
						 
						
							
							
								
								Make test AssetsClient print out more information about any failure to set thread numbers and immediate post config thread numbers  
							
							
							
						 
						
							2013-08-05 20:36:46 +01:00  
				
					
						
							
							
								 
						
							
							
								03698121ed 
								
							
								 
							
						 
						
							
							
								
								Remove some debugging from simian connectors.  
							
							
							
						 
						
							2013-08-05 12:34:53 -07:00  
				
					
						
							
							
								 
						
							
							
								976514d39a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-05 19:25:51 +01:00  
				
					
						
							
							
								 
						
							
							
								76bd3de2fd 
								
							
								 
							
						 
						
							
							
								
								Add checks monitoring framework to provide alerts if certain conditions do not hold.  
							
							... 
							
							
							
							Not yet in use. 
							
						 
						
							2013-08-05 19:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								05012bb0df 
								
							
								 
							
						 
						
							
							
								
								Group notices bug fix: use a new IM for each member of the group, otherwise the fields get messed up because the transfer is async  
							
							
							
						 
						
							2013-08-05 08:09:30 -07:00  
				
					
						
							
							
								 
						
							
							
								5b4b349776 
								
							
								 
							
						 
						
							
							
								
								Fix the failing TestSendImage. J2K decoding is async.  
							
							
							
						 
						
							2013-08-03 21:27:32 -07:00  
				
					
						
							
							
								 
						
							
							
								09cb2a37dd 
								
							
								 
							
						 
						
							
							
								
								More on HG inventory and OutboundPermission: disallowing giving inventory to foreigners if OutboundPermission is false  
							
							
							
						 
						
							2013-08-03 20:36:30 -07:00  
				
					
						
							
							
								 
						
							
							
								dcfeb95e98 
								
							
								 
							
						 
						
							
							
								
								HG: If OutboundPermission is set to false, let's enforce stricter permissions by not allowing objects to be taken to inventory.  
							
							
							
						 
						
							2013-08-03 20:13:44 -07:00  
				
					
						
							
							
								 
						
							
							
								b857353fc9 
								
							
								 
							
						 
						
							
							
								
								Making the J2KDecoderModule decoder function async. Could this be the cause of sim freeze? -- HandleRequestImage in LLClientView is now sync, which means that it cannot take too long to complete. However, its execution path may end up in J2KDecoderModule.Decode, which is heavy and could stop the packet processing thread while it's at it.  
							
							
							
						 
						
							2013-08-03 15:42:25 -07:00  
				
					
						
							
							
								 
						
							
							
								847c01f406 
								
							
								 
							
						 
						
							
							
								
								Amend Justin's last commit regarding the new config var ServiceVersion. The section may not exist at all.  
							
							
							
						 
						
							2013-08-02 17:38:08 -07:00  
				
					
						
							
							
								 
						
							
							
								fdfc951744 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-02 17:00:34 -07:00  
				
					
						
							
							
								 
						
							
							
								5198df3aa0 
								
							
								 
							
						 
						
							
							
								
								Issue: 10 simultaneous TPs, many not making it. Now bypassing the per-url lock -- we should be "ok" (or, more "ok") now that we have increased the connection limit on the http library. But this is a sensitive part of the code, so it may need reverting.  
							
							
							
						 
						
							2013-08-02 17:00:18 -07:00  
				
					
						
							
							
								 
						
							
							
								4ff3757f86 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2013-08-02 23:17:20 +01:00  
				
					
						
							
							
								 
						
							
							
								54b1071556 
								
							
								 
							
						 
						
							
							
								
								Allow older teleport ConnectorProtocolVersion of "SIMULATION/0.1" to be manually forced in a new [SimulationService] config setting.  
							
							... 
							
							
							
							This is for testing and debugging purposes to help determine whether a particular issue may be teleport related or not
"SIMULATION/0.2" (the newer teleport protocol) remains the default.  If the source simulator only implements "SIMULATION/0.1" this will correctly allow fallback to the older protocol.
Specifying "SIMULATION/0.1" will force the older, less efficient protocol to always be used. 
							
						 
						
							2013-08-02 23:12:54 +01:00  
				
					
						
							
							
								 
						
							
							
								5bdfd55ace 
								
							
								 
							
						 
						
							
							
								
								BulletSim: When converting linkset types, don't try to change the list  
							
							... 
							
							
							
							of linkset children while iterating through the list. 
							
						 
						
							2013-08-02 10:32:43 -07:00  
				
					
						
							
							
								 
						
							
							
								24df15dab7 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add implementation of 'physSetLinksetType' and 'physGetLinksetType'  
							
							... 
							
							
							
							and processing routines in BulletSim.
Add linkset rebuild/conversion routine in BSLinkset. 
							
						 
						
							2013-08-02 09:47:12 -07:00