0.6.6-release
From OpenSimulator
Version 0.6.6-release is SVN r9962
r9961 | sdague | 2009-06-30 22:50:12 +0900 (Tue, 30 Jun 2009) | 5 lines
From: Chris Yeoh <yeohc@au1.ibm.com>
Ooops, sorry there was a bug in the patch and causes an exception on some system (I think it only happens on windows since it didn't occur during my testin). I've attached a one liner which fixes the problem.
r9960 | ckrinke | 2009-06-30 06:47:47 +0900 (Tue, 30 Jun 2009) | 5 lines
Thank you kindly, Snowdrop, for a patch that solves: The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
r9959 | arthursv | 2009-06-30 04:24:43 +0900 (Tue, 30 Jun 2009) | 2 lines
Thanks StrawberryFride, for a patch that fixes MSSQL migration: Minor tweak to a region migration SQL script for the OAR DateTime field - SQL Server syntax slightly different from MySQL (and there is no unsigned in MSSQL, sadly)
r9958 | arthursv | 2009-06-30 04:24:30 +0900 (Tue, 30 Jun 2009) | 2 lines
- C# compiler is not smart enough to understand ClientLoop is under very heavy usage and inline DebugPacket, so DebugPacket is run as a method, causing Packet
to be constantly pushed and popped uselessly, if you are not debugging packets. This showed some really big difference in a mock test, let's see how it behaves here.
r9957 | ckrinke | 2009-06-30 03:07:30 +0900 (Tue, 30 Jun 2009) | 2 lines
Thank you kindly, Snowdrop/Snowcrash for a patch that: This patch makes the worn attachments accessible to MRM scripting
r9956 | arthursv | 2009-06-30 01:55:00 +0900 (Tue, 30 Jun 2009) | 1 line
- Changing List to Dictionary in PacketQueue.Dequeue for great justice (and performance)
r9955 | chi11ken | 2009-06-30 00:40:00 +0900 (Tue, 30 Jun 2009) | 1 line
Update svn properties, add copyright header, formatting cleanup.
r9954 | sdague | 2009-06-30 00:05:12 +0900 (Tue, 30 Jun 2009) | 6 lines
From: Chris Yeoh <yeohc@au1.ibm.com>
Attached is a patch that changes the oar file saving of creation date/time to an integer instead of a string. I did this after justincc emailed me saying there is a problem with internationalisation doing it the old way and I said I'd fix it. Its been tested with MySQL and I've made the changes for MSSQL but that hasn't been well tested.
r9953 | ckrinke | 2009-06-29 23:01:08 +0900 (Mon, 29 Jun 2009) | 7 lines
Thank you kindly, Godfrey, for a patch that: The new IRCd module causes an error when multiple instances of OpenSim are run on the same machine; since the port number (6666) is hardcoded, the second and subsequent instances crash upon startup because the port is already in use. Attached is a patch which adds a Port specifier to the [IRCd] section of the config file, which defaults to 6666 if not present.
r9952 | ckrinke | 2009-06-29 03:19:11 +0900 (Mon, 29 Jun 2009) | 5 lines
Thank you kindly, Grumly57 for a patch that solves: When a sit position is modified by llSitTarget and the sim is restarted, the object sit position is lost until llSitTarget is applied again.
r9951 | mw | 2009-06-28 20:07:26 +0900 (Sun, 28 Jun 2009) | 1 line
Removed the List<NewForce> m_forceList from ScenePresence, as there wasn't any need for a list, as only the last entry in it was acted on. So it now has a single NewForce m_nextVelocity , which is updated (rather than a NewForce object being created every AgentUpdate). So as well as cutting out all the adds and clearing of the list, it also removes the creation of upto 100+ new objects per second per avatar.
r9950 | dahlia | 2009-06-27 16:49:10 +0900 (Sat, 27 Jun 2009) | 1 line
Make cleartext authentication case sensitive. Thanks jhurliman for spotting this.
r9949 | chi11ken | 2009-06-27 13:31:49 +0900 (Sat, 27 Jun 2009) | 1 line
Update svn properties.
r9948 | mw | 2009-06-26 21:30:54 +0900 (Fri, 26 Jun 2009) | 1 line
Fixed null bug, which was making unit tests fail
r9947 | mw | 2009-06-26 21:09:43 +0900 (Fri, 26 Jun 2009) | 2 lines
Extracted the code that handles the sending of prim updates to the client, from ScenePresence into ISceneViewer/SceneViewer. Currently ScenePresence "has" a ISceneViewer, although if we had a proper Node based scenegraph then it would most likely be attached directly to the nodes. By extracting this code, it should make it easier to experiment with different ways of managing the update process. [Next step to make this module based, could be to create a SceneViewerFactoryModule]
r9946 | melanie | 2009-06-26 20:32:36 +0900 (Fri, 26 Jun 2009) | 2 lines
Enable the RemoteAdmin module to save regions as ini files rather than XML
r9945 | melanie | 2009-06-26 09:00:20 +0900 (Fri, 26 Jun 2009) | 3 lines
Make delete-region delete the section from an ini file. Will delete the whole file if it has no sections left.
r9944 | melanie | 2009-06-26 08:31:55 +0900 (Fri, 26 Jun 2009) | 4 lines
Make create region save the new region to ini file format if the name specifies an ini file. If the ini file exists, the region will be added.
r9943 | melanie | 2009-06-26 02:53:03 +0900 (Fri, 26 Jun 2009) | 7 lines
From this version onwards, all new region files created automatically will be created as new style INI files. This doesn't yet affect create region, but it does affect first starts of OpenSim.exe Because master avatars are slated to be replaced by estate owners, this now allows regions to be created without any master avatar data.
r9942 | melanie | 2009-06-26 01:05:59 +0900 (Fri, 26 Jun 2009) | 2 lines
Add a comment and an example region config file
r9941 | melanie | 2009-06-26 00:48:54 +0900 (Fri, 26 Jun 2009) | 3 lines
Allow the reading of ini files instead of xml files when reading region definitions from the file system
r9940 | mw | 2009-06-25 22:12:48 +0900 (Thu, 25 Jun 2009) | 1 line
Added a note to the ScenePresence.UpdateMovement() method, to remind everyone that the so called "forces" are actually velocities.
r9939 | mw | 2009-06-25 21:26:23 +0900 (Thu, 25 Jun 2009) | 2 lines
Applied patch from mantis #3820 which changed the clearing of the ScenePresence.m_forcesList, so it used the List.Clear method rather than doing a loop through the list and manually removing each item. Thanks dslake. I also fixed the issue where the code also loops through the m_forcesList and copies each force to the ScenePresence's movementVector. Which resulted in only the last force in the list actually be acted on. As each copy overrode the last one. So now it only copies the last force in the list.
r9938 | drscofield | 2009-06-25 20:30:31 +0900 (Thu, 25 Jun 2009) | 3 lines
moving the m_PendingAcksMap.Remove() out of the foreach and clearing it instead after the foreach as we are going through the whole m_PendingAcks list anyhow
r9937 | drscofield | 2009-06-25 20:30:16 +0900 (Thu, 25 Jun 2009) | 1 line
have to clear m_PendingAcks not m_PendingAcksMap
r9936 | drscofield | 2009-06-25 19:26:10 +0900 (Thu, 25 Jun 2009) | 2 lines
hmph: missing '{'/'}', thx to nebadon for reporting it and rob smart for spotting it!
r9935 | drscofield | 2009-06-25 17:28:59 +0900 (Thu, 25 Jun 2009) | 1 line
fixing windows specific compile error.
r9934 | drscofield | 2009-06-25 17:17:37 +0900 (Thu, 25 Jun 2009) | 13 lines
From: Alan Webb <alan_webb@us.ibm.com>
After noticing on several occasions that the thread counts we see when running OpenSIm were bordering on the astronomical I decided to seriously investigate.
After much poking I discovered that the problem is actually very simple. The XEngine secition of the example ini says that the timeout for an iden thread is in seconds, and an example value of 60 is specified. In fact, this is actually resulting in a 60mS idle timeout, which is not normally enough for a smart thread to survive. I have added a multiplier to the XEngine constructor so that the number now matches the published behavior.
r9933 | drscofield | 2009-06-25 17:01:02 +0900 (Thu, 25 Jun 2009) | 1 line
cosmetic change
r9932 | drscofield | 2009-06-25 17:00:43 +0900 (Thu, 25 Jun 2009) | 1 line
streamlining m_NeedAck logic
r9931 | drscofield | 2009-06-25 17:00:18 +0900 (Thu, 25 Jun 2009) | 2 lines
streamling m_PendingAcks logic to get rid of gratuitous List<...> instantiations and object copies.
r9930 | drscofield | 2009-06-25 16:59:58 +0900 (Thu, 25 Jun 2009) | 1 line
commenting out expensive bits (who in the world even uses SetClientInfo()?)
r9929 | drscofield | 2009-06-25 16:59:47 +0900 (Thu, 25 Jun 2009) | 2 lines
changing DropSend()'s foreach loop so that it does not copy the LLQueItem m_NeedAck queue each time.
r9928 | drscofield | 2009-06-25 16:59:38 +0900 (Thu, 25 Jun 2009) | 5 lines
commenting out rather expensive bits of GetClientInfo() --- the only bit of GetClientInfo that is actually used seems to be userEP as part of the OSSL osGetAgentIP() script function. Now commented are the parts where we serialize and copy out the *entire* packet queue of the client (locking the packet handler in the process).
r9927 | drscofield | 2009-06-25 16:59:25 +0900 (Thu, 25 Jun 2009) | 8 lines
more efficient way of checking for already seen packets: - uses Environment.TickCount for all timestamps (instead of more
costly Util.UnixTimeSinceEpoch()
- takes care of Environment.TickCount overflow (which will happens
after 24.8 days of system uptime)
- avoids instantiating List copies for each check - gets rid of one lock() invocation - moves calculation of loop invariant variable out of the loop itself
r9926 | drscofield | 2009-06-25 16:50:19 +0900 (Thu, 25 Jun 2009) | 1 line
adding logging statement for receive buffer size
r9925 | drscofield | 2009-06-25 16:50:02 +0900 (Thu, 25 Jun 2009) | 9 lines
- adds the possibility of setting the socket receive buffer size
option for LLUDPServer. On windows .NET the default socket receive buffer size is 8192 bytes, on recent linux systems it's about 111K. both value can be a bit small for an OpenSim instance serving many clients. The socket receive buffer size can be configured via an OpenSim.ini config option
- adds a general catch clause to LLUDPServer.OnReceivedData() to
prevent it submerging when an unexpected Exception occurs.
r9924 | drscofield | 2009-06-25 16:42:06 +0900 (Thu, 25 Jun 2009) | 37 lines
From: Alan Webb <alan_webb@us.ibm.com>
This change moves texture send processing out of the main packet processing loop and moves it to a timer based processing cycle.
Texture packets are sent to the client consistently over time. The timer is discontinued whenever there are no textures to transmit.
The behavior of the texture sending mechanism is controlled by three variables in the LLCLient section of the config file:
[1] TextureRequestRate (mS) determines how many times per second texture send processing will occur. The default is 100mS. [2] TextureSendLimit determines how many different textures will be considered on each cycle. Textures are selected by priority. The old mechanism specified a value of 10 for this parameter and this is the default [3] TextureDataLimit determines how many packets will be sent for each of the selected textures. The old mechanism specified a value of 5, so this is the default.
So the net effect is that TextureSendLimit*TextureDataLimit packets will be sent every TextureRequestRate mS.
Once we have gotten a reasonable feeling for how these parameters affect overall processing, it would be nice to autonmically manage these values using information about the current status of the region and network.
Note that this also resolves the pathologcal problem that previously existed which was that a seated avatar generated very few in-bound packets (theoretically) and would therefore be the least able to retrieve the images being displayed by a projector script.
r9923 | drscofield | 2009-06-25 16:39:48 +0900 (Thu, 25 Jun 2009) | 4 lines
- fixes a "collection out of sync" exception in the ODE physics
engine, caused by an "avatar infinite position" occurring under heavy load.
- fixes "value too small" exception in ChatModule
r9921 | melanie | 2009-06-25 08:45:21 +0900 (Thu, 25 Jun 2009) | 4 lines
Allow "Take Copy" with copy only permissions if you own the object. Trans is only required when taing an object you don't own, now. Fixes Mantis #3838
r9920 | melanie | 2009-06-24 18:49:49 +0900 (Wed, 24 Jun 2009) | 4 lines
Reading GroupPosition, but setting OffsetPosition in undo doesnt' seem right. This may fix the Mantii where individual prims ctrl-z to nirvana, but it's not tested.
r9919 | chi11ken | 2009-06-24 13:51:15 +0900 (Wed, 24 Jun 2009) | 1 line
Update svn properties.
r9917 | melanie | 2009-06-24 07:11:34 +0900 (Wed, 24 Jun 2009) | 2 lines
Also fix group role membership packet sizes to stay safely below MTU
r9915 | melanie | 2009-06-24 06:17:20 +0900 (Wed, 24 Jun 2009) | 2 lines
Can I be this dumb?
r9913 | melanie | 2009-06-24 05:27:35 +0900 (Wed, 24 Jun 2009) | 3 lines
Fix an error in group membership sending when the memebr count exceeds 60 Also reduce limit to 40 to allow for last logon dates and titles
r9911 | melanie | 2009-06-23 23:37:51 +0900 (Tue, 23 Jun 2009) | 3 lines
Allow the member list of groups with more than 70 members to be viewed without crashing
r9910 | melanie | 2009-06-23 18:04:30 +0900 (Tue, 23 Jun 2009) | 2 lines
Add RegionSecret to user data structure to provide data update security
r9909 | melanie | 2009-06-23 17:56:45 +0900 (Tue, 23 Jun 2009) | 3 lines
Commenting out the jhurliman fix, since our libOMV doesnt' have those fields yet.
r9908 | melanie | 2009-06-23 17:51:35 +0900 (Tue, 23 Jun 2009) | 3 lines
Correct an uninitialized field in a packet. Thanks, jhurliman. Fixes Mantis #3831
r9907 | melanie | 2009-06-23 17:37:12 +0900 (Tue, 23 Jun 2009) | 5 lines
Fix the AssetServiceBase bug I introduced by reordering configuration load order. Thanks, Grumly57, for pointing it out. The point of the original change was to let the more specific setting override the less specific one, actually, I disabled the use of the less specific one.
r9906 | sdague | 2009-06-23 04:27:38 +0900 (Tue, 23 Jun 2009) | 1 line
update README to specify the correct mono revisions
r9905 | melanie | 2009-06-22 22:25:47 +0900 (Mon, 22 Jun 2009) | 2 lines
Forgot a file
r9904 | melanie | 2009-06-22 22:14:48 +0900 (Mon, 22 Jun 2009) | 3 lines
Committing RemoteUserServiceConnector out connector, local user service connector and the glue code.
r9903 | melanie | 2009-06-22 21:18:04 +0900 (Mon, 22 Jun 2009) | 2 lines
Committing the meat of the user server interface and the bones of the service implementation
r9902 | chi11ken | 2009-06-22 20:04:09 +0900 (Mon, 22 Jun 2009) | 1 line
Formatting cleanup, ignore some generated files.
r9901 | chi11ken | 2009-06-22 19:07:27 +0900 (Mon, 22 Jun 2009) | 1 line
Update svn properties.
r9900 | lbsa71 | 2009-06-22 17:34:50 +0900 (Mon, 22 Jun 2009) | 1 line
- Panda no like LongRunningAttribute, no? Me now reverting minuscule fix, yes? Panda happy, eh?
r9899 | lbsa71 | 2009-06-22 16:40:31 +0900 (Mon, 22 Jun 2009) | 1 line
- Minuscule CC fix
r9898 | lbsa71 | 2009-06-22 16:40:00 +0900 (Mon, 22 Jun 2009) | 1 line
- Ignored some gens
r9897 | lbsa71 | 2009-06-22 16:39:36 +0900 (Mon, 22 Jun 2009) | 1 line
- Fixed some prebuild ref issues
r9896 | lbsa71 | 2009-06-22 16:39:04 +0900 (Mon, 22 Jun 2009) | 3 lines
- Added SceneTests and SceneBaseTests
- Changed some fields to protectesd to enable faking
r9895 | melanie | 2009-06-22 07:40:21 +0900 (Mon, 22 Jun 2009) | 4 lines
Suppress exception dump when informing friends in another region about login or logoff. Regions come and go and we can't throw just because someone took their region off the grid, or crashed.
r9893 | melanie | 2009-06-22 04:49:11 +0900 (Mon, 22 Jun 2009) | 2 lines
Correct the behaviro of group deeding and llGetOwner() within deeded objects
r9892 | homerh | 2009-06-22 04:06:19 +0900 (Mon, 22 Jun 2009) | 3 lines
Do llEscapeURL with Uri.EscapeDataString instead of Uri.EscapeUriString. Not exactly right, according to the LSL docs, but similar enough, I hope. Fixes Mantis #3825.
r9891 | melanie | 2009-06-22 03:38:12 +0900 (Mon, 22 Jun 2009) | 3 lines
Publish a method on ICompiler to generate the CIL assembly path Cause group deeding to apply next owner perms
r9888 | melanie | 2009-06-20 07:32:02 +0900 (Sat, 20 Jun 2009) | 2 lines
Properly reset a vehicle's status to VEHICLE_TYPE_NONE when requested
r9886 | melanie | 2009-06-20 05:46:17 +0900 (Sat, 20 Jun 2009) | 6 lines
When a shared module hooks OnClientClosed, it has no way of finding out which client connection has closed. So, in multi-region sims, things can get messy fast. This introduces a second parameters, which is a Scene object ref. Minor adjustments to custom modules may be required due to this change.
r9885 | dahlia | 2009-06-20 02:08:23 +0900 (Sat, 20 Jun 2009) | 2 lines
Thanks cmickeyb for a patch that checks for null assets in Cenome asset cache - Mantis #3819
r9884 | sdague | 2009-06-19 21:21:33 +0900 (Fri, 19 Jun 2009) | 3 lines
From: Rob Smart <SMARTROB@uk.ibm.com>
Makes an avatars personal voice indicator work with Freeswitch (though not other avatars indicators)
r9883 | sdague | 2009-06-19 21:21:20 +0900 (Fri, 19 Jun 2009) | 4 lines
From: Chris Yeoh <yeohc@au1.ibm.com>
This patch ensures that the touch positions are set during touch_end events (currently only working for touch_start and touch events).
r9882 | sdague | 2009-06-19 09:01:50 +0900 (Fri, 19 Jun 2009) | 1 line
more type clean fixes for mono 2.4.2
r9881 | sdague | 2009-06-19 08:59:21 +0900 (Fri, 19 Jun 2009) | 1 line
mono 2.4.2 seems a little more type strict, fix some sqlite tests to pass
r9880 | dahlia | 2009-06-19 08:02:12 +0900 (Fri, 19 Jun 2009) | 1 line
Thanks Michelle Argus for Mantis #0003742: Terrain editor - Flatten tool lowers Land
r9879 | mw | 2009-06-19 05:18:47 +0900 (Fri, 19 Jun 2009) | 1 line
Applied patch from Mantis #3817, which fixes a error when using MSSQL. I don't use MSSQL so couldn't test this myself. But there was certainly duplicated instructions in these files...which this patch fixes. Thanks Grumly57
r9878 | mw | 2009-06-19 05:01:37 +0900 (Fri, 19 Jun 2009) | 1 line
Applied patch from Mantis #3736 , which should stop the userserver crashing when a SL viewer version 1.23 logs in. Thanks StrawberryFride
r9877 | arthursv | 2009-06-18 23:33:35 +0900 (Thu, 18 Jun 2009) | 2 lines
- Corrected CAPS namespaces
- "luke, use the sed"
r9876 | diva | 2009-06-18 09:48:39 +0900 (Thu, 18 Jun 2009) | 1 line
Moved OpenSim/Framework/Communications/Capabilities up to OpenSim/Framework/Capabilities. Didn't change the namespace because VC# is not helping, and this would imply manually changing more than 50 files. So the namespace is still OpenSim.Framework.Communications.Capabilities, to be cleaned up later by someone with more energy.
r9875 | melanie | 2009-06-18 08:46:13 +0900 (Thu, 18 Jun 2009) | 2 lines
Fix an uninitialized data block. Thanks, jhurliman
r9874 | melanie | 2009-06-17 23:54:25 +0900 (Wed, 17 Jun 2009) | 3 lines
Add the missing resource files for MSSQL Mantis #3800
r9873 | diva | 2009-06-17 12:52:39 +0900 (Wed, 17 Jun 2009) | 1 line
Implementation of a simple authentication service + in connector in route to making HGInventory (client access) work in standalone again. This is the refactoring of what was/is there, but done in the new model. Not complete yet, but key authentication works. It should be enough to make HGInventory work again soon.
r9872 | diva | 2009-06-16 08:29:00 +0900 (Tue, 16 Jun 2009) | 1 line
Moving these nice HG connectors to their homes.
r9871 | diva | 2009-06-15 09:29:37 +0900 (Mon, 15 Jun 2009) | 1 line
Renamed two of the in connector modules, to make things consistent.
r9870 | diva | 2009-06-15 09:17:17 +0900 (Mon, 15 Jun 2009) | 1 line
Removing the OpenSim.SimulatorServices project. All of those region modules are now in CoreModules/ServiceConnectorsIn, where they belong.
r9869 | diva | 2009-06-15 08:00:23 +0900 (Mon, 15 Jun 2009) | 1 line
Factoring out "land_data" / RequestLandData that was hanging off of IGridServices, erroneously. Not sure when this is used, but now it is implemented in the new model of service connectors. Hopefully it works.
r9868 | chi11ken | 2009-06-15 07:00:08 +0900 (Mon, 15 Jun 2009) | 1 line
Formatting cleanup.
r9867 | melanie | 2009-06-15 06:44:34 +0900 (Mon, 15 Jun 2009) | 5 lines
Fixes Mantis #3793 . Committing thomax/Snoopy's patch to allow deeding of objects, with changes: - Set OwnerID = GroupID for deeded objects. - Close a security loophole that would have allowed a user with deed rights in a group to deed ANY object to that group, even if it's not owned by them and/or not set to that group - Set LastOwnerID correctly. Handle objects vs. prims correctly.
r9866 | chi11ken | 2009-06-15 06:37:50 +0900 (Mon, 15 Jun 2009) | 1 line
Update svn properties.
r9865 | diva | 2009-06-15 04:44:56 +0900 (Mon, 15 Jun 2009) | 1 line
Renamed Region/CoreModules/ServiceConnectors to Region/CoreModules/ServiceConnectorsOut. No functional changes.
r9864 | ckrinke | 2009-06-15 01:32:50 +0900 (Mon, 15 Jun 2009) | 8 lines
Thank you kindly, M1sha, for a patch that improves the treePopulator module: (a) Implements the ICommandableModule interface to clean up the user interface (b) Uses a specification for a 'copse' (collected group of trees) which permits via an xml file: Tree type; Tree Line (high and low), Seed point; Radius of Copse; Number of required trees; Initial size of seeded tree; maximum size of seeded tree; growth rate; freeze growth state (c) Multiple Copse may be defined for a region (d) Growth on individual copse may be frozen or restarted, or all growth disabled/enabled (e) Copse definitions are persistant, they are reloaded from the trees present on a region restart (f) All trees in a copse may be removed and the copse definition deleted in one command
r9863 | diva | 2009-06-15 01:26:14 +0900 (Mon, 15 Jun 2009) | 1 line
Bug fix in remote neighbour connector.
r9862 | diva | 2009-06-15 00:45:28 +0900 (Mon, 15 Jun 2009) | 1 line
And this one too...
r9861 | diva | 2009-06-15 00:37:50 +0900 (Mon, 15 Jun 2009) | 1 line
Oops. Forgot to add this file.
r9860 | diva | 2009-06-15 00:35:09 +0900 (Mon, 15 Jun 2009) | 1 line
Pulled out HelloNeighbour into its own service, INeighbourService, which may get more functions as we go along. It's a very simple service and service connectors, and it served primarily to establish the design of services that dependent on Scenes and that must always have a local connector. More refactoring coming, as this showed how to do it right.
r9859 | justincc | 2009-06-13 05:00:26 +0900 (Sat, 13 Jun 2009) | 2 lines
- Temporarily resolve another problem in http://opensimulator.org/mantis/view.php?id=3741 by disabling the loading of OAR creation information
r9858 | justincc | 2009-06-13 00:45:38 +0900 (Sat, 13 Jun 2009) | 2 lines
- minor: removing some logging stuff accidentally left in on the last commit
r9857 | justincc | 2009-06-13 00:41:53 +0900 (Sat, 13 Jun 2009) | 4 lines
- Move standalone login setup in LLStandaloneLoginmodule to RegionLoaded() from AddRegion()
- This is necessary to avoid a dependency problem where LLStandaloneLoginModule references IInventoryService before the LocalInventoryServiceConnector is registered
- Correct some copypasta log messages in LocalInventoryServiceConnector
r9856 | mikem | 2009-06-13 00:00:08 +0900 (Sat, 13 Jun 2009) | 5 lines
Give m_test* methods more reasonable names
Changing the names of these methods because they were being picked up by nunit as tests even though they were marked private. Naming them Check* after the original Test*.
r9855 | justincc | 2009-06-12 23:37:56 +0900 (Fri, 12 Jun 2009) | 2 lines
- remove long unused interregion optional module code
r9854 | justincc | 2009-06-12 23:29:42 +0900 (Fri, 12 Jun 2009) | 2 lines
- minor: remove one mono warning
r9853 | justincc | 2009-06-12 23:23:31 +0900 (Fri, 12 Jun 2009) | 2 lines
- fix build break: sigh, must remember to build before committing
r9852 | justincc | 2009-06-12 23:18:01 +0900 (Fri, 12 Jun 2009) | 2 lines
- minor: make control file loading code consistent
r9851 | justincc | 2009-06-12 23:00:50 +0900 (Fri, 12 Jun 2009) | 2 lines
- minor: if OAR saving receives assets after timeout, just print warning, don't accidentally go on to process them
r9850 | justincc | 2009-06-12 22:37:08 +0900 (Fri, 12 Jun 2009) | 2 lines
- minor: remove warning from unused field
r9849 | arthursv | 2009-06-12 05:50:23 +0900 (Fri, 12 Jun 2009) | 1 line
- Fixed a few more async calls. Still not uncommented, some asserts still failing
r9848 | diva | 2009-06-12 05:27:13 +0900 (Fri, 12 Jun 2009) | 1 line
Fixes mantis #3803. Thanks jhurliman.
r9847 | diva | 2009-06-12 04:12:20 +0900 (Fri, 12 Jun 2009) | 1 line
Small improvement in the IAR tests, but these tests are still showing random behavior, so they are still commented out.
r9846 | arthursv | 2009-06-12 03:27:12 +0900 (Fri, 12 Jun 2009) | 1 line
- Reinstating UserProfileCacheServiceTests. One test still fails (TestUpdateFolder)
r9845 | diva | 2009-06-11 22:46:44 +0900 (Thu, 11 Jun 2009) | 2 lines
Changed the inventory service so that is uses exactly one DB plugin, not many. The composition of plugins can be done at the service and connector levels. This fixes the unit tests that were failing yesterday, but I'm not committing those yet, because I'm seeing 2 of those tests having pass and fail outcomes randomly which suggests that the tests are buggy.
r9843 | diva | 2009-06-11 12:00:25 +0900 (Thu, 11 Jun 2009) | 1 line
InterServiceInventoryService references *almost* completely removed from the simulator. Only a couple left, not important. Also updated the login tests -- Justin, this time I was able to fix this by myself :)
r9842 | diva | 2009-06-11 10:50:52 +0900 (Thu, 11 Jun 2009) | 1 line
Removed a change in StandaloneHypergrid.ini introduced in r9838, which was incorrect.
r9841 | diva | 2009-06-11 05:31:02 +0900 (Thu, 11 Jun 2009) | 1 line
Bug fix for creating users in standalone: the newly-created root folder was not being set in the cached profile. I suspect this bug has been around for a while.
r9840 | diva | 2009-06-11 03:43:03 +0900 (Thu, 11 Jun 2009) | 1 line
Fixed problem in configuration for GridHypergrid.ini.
r9839 | diva | 2009-06-11 03:02:49 +0900 (Thu, 11 Jun 2009) | 1 line
Small bug fix in HG.
r9838 | ckrinke | 2009-06-11 02:53:06 +0900 (Thu, 11 Jun 2009) | 2 lines
Thank you kindly, BlueWall, for a patch that solves: SQLite error on creating user.
r9837 | diva | 2009-06-11 01:48:26 +0900 (Thu, 11 Jun 2009) | 1 line
Removing the default reading of AssetCaching on all cache modules.
r9836 | diva | 2009-06-11 01:31:22 +0900 (Thu, 11 Jun 2009) | 1 line
Added some defaults to OpenSim.ini.example so that it works out of the box again with zero configuration.
r9835 | melanie | 2009-06-11 00:36:44 +0900 (Thu, 11 Jun 2009) | 2 lines
Reverse the default setting in Flotsam Asset Cache. Nothing should be the default
r9834 | diva | 2009-06-11 00:25:52 +0900 (Thu, 11 Jun 2009) | 1 line
Flipping memory cache to false (default) in Flotsam cache, because of a bug in libomv.
r9833 | diva | 2009-06-11 00:18:07 +0900 (Thu, 11 Jun 2009) | 1 line
Commenting the IAR tests for now until we understand how to set up things in this new inventory model.
r9832 | diva | 2009-06-10 23:15:50 +0900 (Wed, 10 Jun 2009) | 1 line
duh. wrong variable name in SceneSetup.
r9831 | diva | 2009-06-10 22:49:13 +0900 (Wed, 10 Jun 2009) | 1 line
The previous commit was still wrong.
r9830 | diva | 2009-06-10 22:46:38 +0900 (Wed, 10 Jun 2009) | 1 line
Attempt at fixing the inventory archiver tests.
r9829 | diva | 2009-06-10 22:33:26 +0900 (Wed, 10 Jun 2009) | 1 line
Attempt at disabling the inventory unit tests, so I can figure out how to fix them. The test setup is broken.
r9828 | diva | 2009-06-10 22:18:32 +0900 (Wed, 10 Jun 2009) | 4 lines
Heart surgery no.2: the inventory service hooks. Several improvements in the connectors themselves. Several improvements in configurations. Needed to add a hack in IUserService and UserManagerBase, to be removed when that service is refactored.
r9827 | drscofield | 2009-06-10 20:48:13 +0900 (Wed, 10 Jun 2009) | 6 lines
From: Alan Webb <alan_webb@us.ibm.com>
Eat collision errors --- NOTE: this fix might be naive, it seems to have helped us getting to 81 avatars (whereas we'd crash with 20 before), but it sure would benefit from some check-over by a person skilled in the art of ODE physics.
r9826 | drscofield | 2009-06-10 20:29:09 +0900 (Wed, 10 Jun 2009) | 1 line
persists Estate.PublicAccess settings across reboots [re #552]
r9825 | drscofield | 2009-06-10 20:05:44 +0900 (Wed, 10 Jun 2009) | 1 line
makes voice setting persistent [re #552]
r9824 | drscofield | 2009-06-10 19:59:56 +0900 (Wed, 10 Jun 2009) | 2 lines
adding lastlogin information to admin_exists_user: will be 0 if the user does not exist or hasn't logged in yet.
r9823 | chi11ken | 2009-06-10 13:28:56 +0900 (Wed, 10 Jun 2009) | 1 line
Formatting cleanup.
r9822 | diva | 2009-06-10 05:20:30 +0900 (Wed, 10 Jun 2009) | 1 line
Letting the Flotsam cache be enabled even when [AssetCache] section is missing. Thank you mcortez!
r9821 | chi11ken | 2009-06-10 03:07:35 +0900 (Wed, 10 Jun 2009) | 1 line
Formatting cleanup. Ignore some generated files.
r9820 | chi11ken | 2009-06-10 02:48:22 +0900 (Wed, 10 Jun 2009) | 1 line
Update svn properties.
r9819 | drscofield | 2009-06-09 21:11:22 +0900 (Tue, 09 Jun 2009) | 4 lines
ARGH!!!! note to self: ALWAYS use String.IsNullOrEmpty(...)!
this patch fixes RemoteAdminPlugin gratuitously updating the user password even if no update was intended.
r9818 | melanie | 2009-06-09 17:17:06 +0900 (Tue, 09 Jun 2009) | 2 lines
Added Snoopy to CONTRIBUTIRS.txt
r9817 | melanie | 2009-06-09 17:15:34 +0900 (Tue, 09 Jun 2009) | 5 lines
Thank you Snoopy, for a patch that implements group permissions. Applied with changes: - removed spammy debug message - corrected tab formatting
r9816 | drscofield | 2009-06-09 15:39:27 +0900 (Tue, 09 Jun 2009) | 32 lines
From: Alan Webb <alan_webb@us.ibm.com>
This change addresses two issues:
[1] It adds a flag field to the blendface call which allows the caller to indicate whether or not the generated asset is temporary, and whether or not the asset being replaced should be explicitly retired fromt the memory cache. The decimal values correspond to: 0 - Permanent asset, do not expire old asset 1 - Permanent asset, expire old asset 2 - Temporary asset, do not expire old asset 3 - Temporary asset, expire old asset '3' corresponds to the default behavior seen today, and is the continued behavior of the non-blendface calls. [2] The dynamic texture routines are highly-asynchronous and can be scheduled simultaneously on a multi-core machine. The nature of the texture management interfaece is such that updates may be lost, and the nature of asynchornous operation means that they may be processed out of order. A lock has been added to ensure that updates are at least atomic. No attempt has been made to enforce ordering. The lock applies to the SceneObjectPart being updated and is held for the lifetime of the TextureEntry used to carry texture updates (the one instance carries all faces supported by the prim).
Users of these services should remember that the dynamic texture call is asynchronous and control will be returned *before* the texture update has actually occurred. As a result, a isubsequent GetTexture call may not return the expected asset id. A script must wait for the corresponding TEXTURE_CHANGED event before retrieving any texture information.
r9815 | melanie | 2009-06-09 05:09:49 +0900 (Tue, 09 Jun 2009) | 3 lines
Updating the flotsam asset cache. Thank you, mcortez! Fixes Mantis #3784
r9814 | diva | 2009-06-09 04:35:36 +0900 (Tue, 09 Jun 2009) | 1 line
Bug fix. Adding the asset to the cache after a DB get.
r9813 | diva | 2009-06-09 02:50:17 +0900 (Tue, 09 Jun 2009) | 1 line
That didn't quite work. Trying this instead -- prompt given in the cmd line.
r9812 | diva | 2009-06-09 02:34:42 +0900 (Tue, 09 Jun 2009) | 1 line
Making the prompt configurable in the server shell. Default is "Server".
r9811 | diva | 2009-06-09 02:22:23 +0900 (Tue, 09 Jun 2009) | 1 line
IInentoryDataPlugins were missing.
r9810 | diva | 2009-06-08 12:16:55 +0900 (Mon, 08 Jun 2009) | 1 line
First draft of the inventory service IN connector. Probably won't work yet. But everything of inventory service is now checked in, first draft.
r9809 | diva | 2009-06-08 12:09:24 +0900 (Mon, 08 Jun 2009) | 1 line
Added more functions to IInventoryService. Unsure about whether all of these are really necessary.
r9808 | diva | 2009-06-08 04:00:55 +0900 (Mon, 08 Jun 2009) | 2 lines
First draft of inventory service connectors, and service implementation. No handlers yet, this is just the OUT part for now. It's not active and nothing in the simulator uses this yet. Just checking it in to start sharing with others. There are a couple of interesting software design points that could use other devs opinions. Hopefully I added all needed files.
r9807 | mikem | 2009-06-07 19:22:55 +0900 (Sun, 07 Jun 2009) | 15 lines
Skip lone ident statments or for-loop assignments
SL's LSL supports lone idents:
integer x; x;
as well as lone idents in for-loop assignments:
for (x; x < 10; x++) { ... }
while those are errors in C# (MONO at least). This patch skips lone idents in such places.
Fixes Mantis #3042.
r9806 | mikem | 2009-06-07 19:22:41 +0900 (Sun, 07 Jun 2009) | 10 lines
Allow empty assignment in for-loop
For loops with no assignment are no longer syntax errors. For example, this is now valid:
for ( ; i < 10; i++) { ... }
Corresponding changes to lsl.{lexer,parser} in r99 in opensim-libs.
Fixes Mantis #2501. Fixes Mantis #2884.
r9805 | lbsa71 | 2009-06-07 17:51:10 +0900 (Sun, 07 Jun 2009) | 2 lines
- Reverting the test restructuring as, on second thought, this is not at all how the tests are structured.
(pt2)
r9804 | lbsa71 | 2009-06-07 17:50:43 +0900 (Sun, 07 Jun 2009) | 2 lines
- Reverting the test restructuring as, on second thought, this is not at all how the tests are structured.
(pt1)
r9803 | mikem | 2009-06-07 17:32:07 +0900 (Sun, 07 Jun 2009) | 6 lines
Rename private TestllAngleBetween method
It seems overloading the method TestllAngleBetween confused nunit a bit and caused it to try running the private TestllAngleBetween method. The method's access modified prevented that from happening, and nunit complained.
r9801 | diva | 2009-06-07 02:06:47 +0900 (Sun, 07 Jun 2009) | 1 line
Added Flotsam's cache config vars to configuration. Made it the default in grided sims. Made Cenome cache the default in standalone sims. More splitting in ini files, invisible to the user.
r9799 | melanie | 2009-06-07 01:39:28 +0900 (Sun, 07 Jun 2009) | 4 lines
Correct an error where the config file name was always considered to be a local file. This caused llHttpRequest and llSetInventoryPermsMask to fail on regions that load their config from a web server
r9798 | dahlia | 2009-06-06 17:41:27 +0900 (Sat, 06 Jun 2009) | 3 lines
some code cleanup test commit with cygwin svn
r9797 | justincc | 2009-06-06 04:53:24 +0900 (Sat, 06 Jun 2009) | 2 lines
- minor: tiny tweak just to trigger another panda build
r9796 | justincc | 2009-06-06 04:34:35 +0900 (Sat, 06 Jun 2009) | 3 lines
- A bug fix for the last mantis 3741 bugfix
- Hopefully now, the nre should not occur and the lock should be correctly unlocked during the initial save oar process
r9795 | justincc | 2009-06-06 04:20:31 +0900 (Sat, 06 Jun 2009) | 6 lines
- A further fix for mantis 3641 (oar saves do not complete)
- For some reason, if a null was recieved (indicating a missing asset), the code had stopped passing that on to the waiting lock, resulting in a perpetual freeze
- This change passes the null on correctly
- Many thanks to thomax for being insistent in presenting his analysis of the problem :)
r9794 | justincc | 2009-06-06 03:44:44 +0900 (Sat, 06 Jun 2009) | 2 lines
- refactor: split out part xml writing in SceneObjectSerializer
r9793 | justincc | 2009-06-06 02:03:44 +0900 (Sat, 06 Jun 2009) | 4 lines
- Fix unit tests so that they correctly handle 404 missing asset response
- I didn't think there were tests in this area - my bad
r9792 | justincc | 2009-06-06 01:14:22 +0900 (Sat, 06 Jun 2009) | 7 lines
- Fix problem where known missing assets would stop save oar ever completing
- Issue was that region server was silently dropping an XmlException caused by trying to deserialize the blank asset service response
- So make asset service return http status NOT FOUND rather than OK in accordance with REST
- and interpret this correctly in the async response so that a null object is sent back
- This means that this fix won't be active until both region simulator and server reach this revision
r9791 | justincc | 2009-06-05 22:48:43 +0900 (Fri, 05 Jun 2009) | 7 lines
- Add oar saving timeout
- If an oar save fails to get responses to all asset requests to the asset service then timeout after 60 seconds
- Timeout executes abort, since missing assets in an OAR seems bad
- This means that oar saves won't permanently hang and instead can be retried if something goes wrong with the asset service
- This is not a solution to mantis 3714. Hopefully a fix will be along shortly since I can now consistently reproduce that problem
r9790 | melanie | 2009-06-05 18:47:42 +0900 (Fri, 05 Jun 2009) | 4 lines
Thank you, thomax, for a patch to provide finer-grained access control to scripting. Fixes Mantis #2862
r9789 | lbsa71 | 2009-06-05 15:23:09 +0900 (Fri, 05 Jun 2009) | 1 line
- convenience ignores
r9788 | lbsa71 | 2009-06-05 15:22:42 +0900 (Fri, 05 Jun 2009) | 1 line
- Restructured Scenes Tests to follow (what I conceive of as being) current directory standards. (pt 2 - thank you, svn. not.)
r9787 | lbsa71 | 2009-06-05 15:22:08 +0900 (Fri, 05 Jun 2009) | 1 line
- Restructured Scenes Tests to follow (what I conceive of as being) current directory standards. (pt 1 - thank you, svn. not.)
r9786 | melanie | 2009-06-05 13:58:55 +0900 (Fri, 05 Jun 2009) | 3 lines
Committing mcortez's FlotsamAssetCache after several positive reviews. Thank you, mcortez!
r9785 | diva | 2009-06-05 03:41:19 +0900 (Fri, 05 Jun 2009) | 1 line
Changed a comment to reflect changes in config.
r9784 | diva | 2009-06-05 03:36:02 +0900 (Fri, 05 Jun 2009) | 1 line
Fixed placement of optional configs for CenomeAssetCache. Thank you ImazeR.
r9783 | chi11ken | 2009-06-04 12:58:04 +0900 (Thu, 04 Jun 2009) | 1 line
Comment out unused variables / private fields to avoid compiler warnings.
r9782 | chi11ken | 2009-06-04 10:37:31 +0900 (Thu, 04 Jun 2009) | 1 line
Comment out unused private functions to avoid compiler warnings.
r9781 | chi11ken | 2009-06-04 10:26:31 +0900 (Thu, 04 Jun 2009) | 1 line
Fix comparison of UUID with null.
r9780 | chi11ken | 2009-06-04 10:10:49 +0900 (Thu, 04 Jun 2009) | 1 line
Ignore some generated files.
r9779 | chi11ken | 2009-06-04 10:09:18 +0900 (Thu, 04 Jun 2009) | 1 line
Add copyright headers.
r9778 | chi11ken | 2009-06-04 09:51:02 +0900 (Thu, 04 Jun 2009) | 1 line
Update svn properties.
r9777 | melanie | 2009-06-04 05:14:41 +0900 (Thu, 04 Jun 2009) | 2 lines
Committing the skeleton of the authentication service
r9776 | melanie | 2009-06-04 04:54:19 +0900 (Thu, 04 Jun 2009) | 2 lines
Make AssetMetadata [Serializable] to help in binary caching
r9775 | melanie | 2009-06-04 04:49:26 +0900 (Thu, 04 Jun 2009) | 3 lines
Committing the partial refactor of authentication services. No user functionlity will eat your babies, etc
r9774 | lbsa71 | 2009-06-04 02:29:21 +0900 (Thu, 04 Jun 2009) | 1 line
- Making sure we fail a bit earlier if we have no AssetService
r9773 | drscofield | 2009-06-03 21:48:04 +0900 (Wed, 03 Jun 2009) | 29 lines
From: Chris Yeoh <yeohc@au1.ibm.com>
This patch adds oar file date and time (UTC) meta data to an oar file when it is created. It also adds a unique ID, though this id does not in anyway identify the machine that the oar file was created on.
When an oar file with this meta data is loaded this extra information is saved with the region settings and available via LSL through:
- osLoadedCreationDate() - osLoadedCreationTime() - osLoadedCreationID()
If there is no meta data these fields will be blank. Subsequent oar file loads will erase the information for the previous oar file load. Persistence has only been implemented for MySQL, the other backends need updating.
Overall this allows us to much more easily identify the specific version of software that clients are using. Its very straightforward to edit the oar file to change the ID string to be something more human friendly.
Included in the patch is a new file OpenSim/Data/MySQL/Resources/030_RegionStore.sql required for the MySQL DB migration.
btw I had a chat with justincc about this a few weeks ago since he wrote the oar file import/export and he sounded happy to accept something that included date/time information but didn't want anything that would silently leak private information like machine names.
r9772 | drscofield | 2009-06-03 21:39:44 +0900 (Wed, 03 Jun 2009) | 34 lines
From: Chris Yeoh <yeohc@au1.ibm.com>
- fixes wild swings in memory usage related to usage of GetDrawStringSize()
We've been seeing wild swings in memory usage and a large chunk of memory leak. From analysing this it's pretty clear that the mono garbage collector is rather buggy! When exercised heavily it looks like it frees more than its meant to resulting in crashes.
GetDrawStringSize() measures the size in pixels of text. To do this memory for an image is allocated and used to call the GDI text measure functions. Although no reference to the temporary memory for the measuring is kept, it takes quite a while for the mono garbage collector to clean up - so if lots calls to GetDrawStringSize() are made at once there can be a spike in memory usage. If the garbage collector is not fast enough then the GDI layer runs out of memory. It also looks like the garbage collector is not always reclaiming all of the memory.
I've attached an OpenSim patch which works around the garbage collector issues. Instead of dynamically allocating memory for measuring text sizes, it serialises (on a per region basis) access to a single block of memory. The effect of this is to be nicer to the garbage collector as it has a lot less work to do, at the cost of some theoretical loss in performance (nothing noticeable with our tests which hit it pretty hard).
OpenSim still does leak memory slowly, but it is a lot more stable with this patch. I suspect that either the garbage collector misses bits of freed memory or the GDI/cairo layer leaks a bit each time a texture is created. Thats going to be a lot harder to hunt down, but for reference if someone has OpenSim running on Windows it would be interesting to see if it has the same problem as it would tell us if its a mono/GDI problem or an OpenSim problem.
r9771 | drscofield | 2009-06-03 21:21:14 +0900 (Wed, 03 Jun 2009) | 9 lines
From: Alan Webb <alan_webb@us.ibm.com>
Modify dynamic texture handling so that an explicitly targetted face is not scheduled for immediate expiration. The requirement for precaching explicitly requires these assets to persist. They do however remain temporary.
This approach leaves the legacy mode of operation (ALL_SIDES) unchanged in this respect.
r9770 | dahlia | 2009-06-03 17:41:08 +0900 (Wed, 03 Jun 2009) | 3 lines
Thank you Imaze Rhiano for a patch that implements Cenome Memory Asset Cache (Mantis #3759) See the files: bin/config-include/GridCommon.ini.example and bin/config-include/StandaloneCommon.ini.example to configure and enable this caching method.
r9769 | dahlia | 2009-06-03 14:31:53 +0900 (Wed, 03 Jun 2009) | 1 line
Thanks aduffy70 for Mantis #3762: A patch to fix llGround, llGroundNormal, and llGroundSlope
r9768 | dahlia | 2009-06-03 11:03:11 +0900 (Wed, 03 Jun 2009) | 1 line
revert r9765 due to too many errors on some compilers. Affects Mantis #3759
r9767 | dahlia | 2009-06-03 10:27:07 +0900 (Wed, 03 Jun 2009) | 1 line
add body to an empty getter/setter
r9766 | dahlia | 2009-06-03 10:06:00 +0900 (Wed, 03 Jun 2009) | 1 line
fix a int[] declaration
r9765 | dahlia | 2009-06-03 07:42:47 +0900 (Wed, 03 Jun 2009) | 2 lines
Thank you Imaze Rhiano for a patch that implements Cenome Memory Asset Cache (Mantis #3759) See the files: bin/config-include/GridCommon.ini.example and bin/config-include/StandaloneCommon.ini.example to configure and enable this caching method.
r9764 | ckrinke | 2009-06-03 06:13:29 +0900 (Wed, 03 Jun 2009) | 7 lines
Thank you kindly, MattSetzer, for a patch that solves a Mantis: This appears to be due to the fact that no asset cache has been configured, possibly as a result of the configuration changes that have been made recently. I've attached a patch to display a message to that effect rather than throwing an error.
r9763 | ckrinke | 2009-06-03 05:56:27 +0900 (Wed, 03 Jun 2009) | 5 lines
Thank you kindly, jonc, for a patch that: Grid mode only. Serialization and deserialization of byte representing Access Level is failing unless byte is ToString'd first on Grid Server.
r9762 | lbsa71 | 2009-06-03 03:12:34 +0900 (Wed, 03 Jun 2009) | 1 line
- Pried apart the ODE tests. This fixes mantis #3212
r9761 | justincc | 2009-06-03 00:24:29 +0900 (Wed, 03 Jun 2009) | 2 lines
- Add simple original xml serialization test
r9760 | melanie | 2009-06-02 17:19:32 +0900 (Tue, 02 Jun 2009) | 3 lines
Explicitly set the changed status of the prim groups affected in a delink Mantis #2484
r9759 | arthursv | 2009-06-02 05:51:40 +0900 (Tue, 02 Jun 2009) | 4 lines
- Allow for lowercase searching in standalone mode, when case sensitive
search fails. This allows compability to libOMV bots, that always lowercase region names.
- Uncertain if this should/could propagate to grids
r9758 | lbsa71 | 2009-06-02 05:17:10 +0900 (Tue, 02 Jun 2009) | 1 line
- Removed some commented-out code
r9757 | chi11ken | 2009-06-02 03:45:36 +0900 (Tue, 02 Jun 2009) | 1 line
Only save crashes to disk if save_crashes in OpenSim.ini is true (false by default).
r9756 | arthursv | 2009-06-02 03:34:40 +0900 (Tue, 02 Jun 2009) | 2 lines
- Making silent logoff of old hung sessions for new connections default for
StandAlone users. Not touching grid.
r9755 | justincc | 2009-06-02 03:03:51 +0900 (Tue, 02 Jun 2009) | 2 lines
- Add simple original sog xml serialization test
r9754 | justincc | 2009-06-02 02:38:11 +0900 (Tue, 02 Jun 2009) | 2 lines
- minor: change the name of one serialization method to match its counterpart
r9753 | justincc | 2009-06-02 01:00:46 +0900 (Tue, 02 Jun 2009) | 2 lines
- Fix race condition in save oar
r9752 | mw | 2009-06-01 20:41:03 +0900 (Mon, 01 Jun 2009) | 1 line
Fixed AvatarCreationModule (I think)
r9751 | mw | 2009-06-01 20:36:58 +0900 (Mon, 01 Jun 2009) | 1 line
trying to get panda to be able to read the AvatarCreationModule
r9750 | mw | 2009-06-01 20:34:10 +0900 (Mon, 01 Jun 2009) | 1 line
part 1 of trying to get panda to be able to read the AvatarCreationModule
r9749 | mw | 2009-06-01 20:16:07 +0900 (Mon, 01 Jun 2009) | 1 line
Some changes to the AvatarCreationModule to reduce the number of database reads/writes. Still requires more work in this area.
r9748 | chi11ken | 2009-06-01 15:37:14 +0900 (Mon, 01 Jun 2009) | 1 line
Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt.
r9747 | joha1 | 2009-06-01 10:24:18 +0900 (Mon, 01 Jun 2009) | 1 line
Added cscope tag support in Makefile
r9746 | dahlia | 2009-06-01 08:57:52 +0900 (Mon, 01 Jun 2009) | 1 line
reduce verbosity of sculpt map cache messages to reporting cache failures only
r9745 | ckrinke | 2009-06-01 05:53:59 +0900 (Mon, 01 Jun 2009) | 9 lines
Thank you kindly, StrawberryFride for a patch that: Added in some key code to read properties from MSSQL for user profiles which fixes issues of users having trouble editing estate settings on a grid where estate managers are not god, and fixes the option of enabling grid god functionality on MSSQL grids.
I have applied this to trunk only. I need someone else to examine and apply to 0.6.5-Post-Fixes, or give me some direction, please.
r9744 | chi11ken | 2009-06-01 03:35:00 +0900 (Mon, 01 Jun 2009) | 1 line
Add copyright headers, formatting cleanup, ignore some generated files.
r9743 | chi11ken | 2009-06-01 01:26:18 +0900 (Mon, 01 Jun 2009) | 1 line
Update svn properties.
r9742 | afrisby | 2009-05-31 21:53:05 +0900 (Sun, 31 May 2009) | 1 line
- Adds MRM scripting commands, World.Objects.Create(Vector3 position) and World.Objects.Create(Vector3 position, Quaternion rotation). These rez a 'default box' object at the specified coordinates, and return the associated IObject.
r9741 | mikem | 2009-05-31 20:50:42 +0900 (Sun, 31 May 2009) | 7 lines
Fix IRCd init check for config section
The IRCStackModule used Nini.Config.ConfigCollection.Contains() to determine whether the "IRCd" section was present in the config. This ConfigCollection, however, stores an ArrayList of IConfig objects, not strings, so calling Contains("IRCd") always returns false since "IRCd" is a string, not an IConfig object.
r9740 | diva | 2009-05-31 01:30:53 +0900 (Sun, 31 May 2009) | 3 lines
Slashing trailing slashes. https://lists.berlios.de/pipermail/opensim-dev/2009-May/006673.html
r9739 | diva | 2009-05-31 01:22:15 +0900 (Sun, 31 May 2009) | 1 line
Forgot to add this to my last commit 2 days ago. Async in the HGBroker too.
r9738 | mw | 2009-05-31 01:13:40 +0900 (Sun, 31 May 2009) | 2 lines
Added option (on my default) to the clone avatar function so that the clothes and attachments that the target avatar is wearing, to begin with, are removed. So the end result isn't a merger of those clothes/attachments and the ones the template avatar is wearing. Added IPAddress ListenIPAddress property to BaseHttpServer so that the listening/binding IP can be set.
r9737 | mw | 2009-05-31 00:20:39 +0900 (Sun, 31 May 2009) | 1 line
Made it so ( by default) the Clone avatar function, propagates the permissions on the cloned items. This needs further testing to make sure all permissions are set correctly.
r9736 | mw | 2009-05-30 22:39:07 +0900 (Sat, 30 May 2009) | 1 line
a few small changes to AvatarCreationModule
r9735 | mw | 2009-05-30 21:51:28 +0900 (Sat, 30 May 2009) | 6 lines
Added a AvatarCreationModule to the user server. This handles the "cloning" of a existing avatar's inventory to another avatar's inventory (the base method will also create the inventory for a new avatar if the avatar doesn't alreayd have any inventory). The code also sets the target avatar as wearing whatever the template avatar was wearing (including attachments). The idea is to allow the use of this to give new avatars a more interesting avatar (and inventory set) than the current default. I have include a console command that will clone the inventory from one existing user (template avatar) to another existing avatar (target avatar). The format of the command is : "clone avatar <templateAvatarFirstName> <templateAvatarLastName> <targetAvatarFirstName> <targetAvatarLastName>" (to use this console command on new accounts, the "create user" command will need to be used first) While the code was designed for hooking up to a remote call from a web interface, I have left the hookup code out of this commit, as I believe most use cases will want to handle it differently. Also added a "trusted handler" to the inventory server to allow the user server to create new folders in a user's inventory. All this is in the old UGAIM servers so will need porting to the new servers.
r9734 | afrisby | 2009-05-30 18:37:11 +0900 (Sat, 30 May 2009) | 1 line
- Tweaks to /WHO listings.
r9733 | afrisby | 2009-05-30 16:02:38 +0900 (Sat, 30 May 2009) | 2 lines
- You are likely to be eaten by a grue.
- Enable with [IRCd] Enabled=true (will listen on port 6666).
r9732 | afrisby | 2009-05-30 13:07:58 +0900 (Sat, 30 May 2009) | 1 line
- More Tweaks
r9731 | afrisby | 2009-05-30 12:53:04 +0900 (Sat, 30 May 2009) | 1 line
- More IRCClientView fiddling. Now implements IClientAPI & IClientCore.
r9730 | afrisby | 2009-05-30 12:18:09 +0900 (Sat, 30 May 2009) | 1 line
- May partially implement a C# IRCd & IRCClientStack.
r9729 | afrisby | 2009-05-30 08:49:48 +0900 (Sat, 30 May 2009) | 2 lines
- Adds World.Audio.* to MRM
- This includes methods such as PlaySound which take a Position as an argument, allowing you to trigger sounds arbitrarily across the scene without needing a parent object in the position.
r9728 | afrisby | 2009-05-30 07:48:34 +0900 (Sat, 30 May 2009) | 1 line
- Protip: When you click 'make public' in resharper, note to save before committing.
r9727 | afrisby | 2009-05-30 07:44:49 +0900 (Sat, 30 May 2009) | 3 lines
- Implements Sound on Objects for IObject in MRM
- Method: IObject.Sound.Play(UUID sound, double volume)
- More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
r9726 | arthursv | 2009-05-30 07:38:18 +0900 (Sat, 30 May 2009) | 3 lines
- Allows standalone region users to skip the "You must wait 5 minutes to log again" message and
allow the region to kick the old user and log the new one without reporting any failure. Default is still to show message and fail login
r9725 | arthursv | 2009-05-30 06:12:55 +0900 (Sat, 30 May 2009) | 2 lines
- Bug fix: Fixes an exception when Scene.RemoveClient is called to remove on a
non-existing ScenePresence avatar. Also removed trailing white spaces.
r9724 | justincc | 2009-05-30 06:10:17 +0900 (Sat, 30 May 2009) | 2 lines
- refactor: little tweaks to trigger another build
r9723 | justincc | 2009-05-30 06:01:18 +0900 (Sat, 30 May 2009) | 2 lines
- refactor: Remove redundent prim id attribute on Scene.AddSceneObject()
r9722 | justincc | 2009-05-30 05:20:47 +0900 (Sat, 30 May 2009) | 2 lines
- Add save xml2 serialization test
r9721 | justincc | 2009-05-30 01:27:43 +0900 (Sat, 30 May 2009) | 2 lines
- minor: move common serialization test code into fixture setup
r9720 | justincc | 2009-05-30 01:11:33 +0900 (Sat, 30 May 2009) | 2 lines
- Add xml2 load test
r9719 | dahlia | 2009-05-29 17:57:10 +0900 (Fri, 29 May 2009) | 2 lines
some clean up of sculpt map caching code remove a redundant debug message
r9718 | dahlia | 2009-05-29 15:50:15 +0900 (Fri, 29 May 2009) | 1 line
reinstate a hopefully more robust experimental decoded sculpt map caching scheme
r9717 | dahlia | 2009-05-29 14:42:06 +0900 (Fri, 29 May 2009) | 1 line
plumbing for future sculpt map caching
r9716 | dahlia | 2009-05-29 14:11:50 +0900 (Fri, 29 May 2009) | 1 line
disable sculpt map caching until a better method of avoiding asset requests can be found
r9715 | dahlia | 2009-05-29 13:29:55 +0900 (Fri, 29 May 2009) | 2 lines
null test for texture assets when using cached sculpt map addresses mantis #3735
r9712 | dahlia | 2009-05-29 11:46:35 +0900 (Fri, 29 May 2009) | 1 line
Experimental decoded sculpt map caching
r9711 | diva | 2009-05-29 10:26:53 +0900 (Fri, 29 May 2009) | 2 lines
Making the delegate handlers async in async Get, to make things consistent. Them being synchronous in certain cases (asset in cache, for example) may account for slowness reported by folks in osgrid when they have the cache module on. Turns out that some of the provided handlers do non-trivial processing (the ones coming from J2KImage, for example), which means that the several asset requests that hit the cache end up being synchronous. The jury is still out on this.
r9710 | diva | 2009-05-29 06:04:10 +0900 (Fri, 29 May 2009) | 1 line
Instrumenting GlynnTuckerCache to find out the hit rate.
r9709 | afrisby | 2009-05-29 04:20:49 +0900 (Fri, 29 May 2009) | 1 line
- Tweak to above
r9708 | afrisby | 2009-05-29 04:19:10 +0900 (Fri, 29 May 2009) | 1 line
- Makes grid announcements more prominent.
r9707 | afrisby | 2009-05-29 04:03:27 +0900 (Fri, 29 May 2009) | 1 line
- Oops. Forgot Initialise needs tweaking between IRegionModule and ISharedRegionModule.
r9706 | afrisby | 2009-05-29 03:59:18 +0900 (Fri, 29 May 2009) | 1 line
- Converts recently added OGSRadmin to IRegionModule because I cant be arsed figuring out Mono.Addins.
r9705 | afrisby | 2009-05-29 03:27:08 +0900 (Fri, 29 May 2009) | 1 line
- Adds OGS RAdmin class. Adds primitive remote admin functions for gridservers to perform on region servers. Used for grid-wide announcements, etc.
r9704 | afrisby | 2009-05-29 00:27:15 +0900 (Fri, 29 May 2009) | 1 line
- May make the terrain flatten brush behave like Second Life(tm)'s client expects. May break everything. You decide!
r9703 | diva | 2009-05-29 00:05:00 +0900 (Fri, 29 May 2009) | 1 line
This may bring the missing texture back.
r9702 | lbsa71 | 2009-05-28 03:27:28 +0900 (Thu, 28 May 2009) | 2 lines
- So, giving up on my efforts to de-duplicate the asset handlers. I'll just service commit my current state, then start over and this time concentrating only on the new handlers.
- Fixed some erroneous refs in Tests.Common
r9701 | drscofield | 2009-05-28 03:01:06 +0900 (Thu, 28 May 2009) | 10 lines
From: Chris Yeoh <cyeoh@au1.ibm.com>
The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop.
The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well.
The other data backends need updating as well.
r9700 | drscofield | 2009-05-28 02:34:06 +0900 (Thu, 28 May 2009) | 2 lines
making TarArchiveReader more resilient when faced with OARs created by ancient tars.
r9699 | diva | 2009-05-28 01:11:23 +0900 (Thu, 28 May 2009) | 2 lines
Adding the GlynnTucker cache module as the default choice in .ini's. Minor log message change in the module itself.
r9698 | chi11ken | 2009-05-27 23:30:33 +0900 (Wed, 27 May 2009) | 1 line
Update svn properties.
r9697 | sdague | 2009-05-27 21:53:29 +0900 (Wed, 27 May 2009) | 5 lines
Revert "* Added IntegrationTest Attribute and tagged the ODETestClass"
This reverts commit 8f0096cc7b112fea8f69f391224911f624482747.
To get us back to compiling on fresh checkouts.
r9696 | sdague | 2009-05-27 21:41:18 +0900 (Wed, 27 May 2009) | 3 lines
the new Tests were defined before the Tests.Common dll in prebuild, this causes nant to choke on a fresh checkout. This should fix the build break
r9695 | lbsa71 | 2009-05-27 21:36:58 +0900 (Wed, 27 May 2009) | 1 line
- Added IntegrationTest Attribute and tagged the ODETestClass
r9694 | lbsa71 | 2009-05-27 20:54:17 +0900 (Wed, 27 May 2009) | 3 lines
- Added OpenSim.Server.Handlers.Tests project
- Added AssetServerGetHandlerTests - not really wired up yet; more to come.
- Ignored some gens
r9693 | diva | 2009-05-27 07:39:01 +0900 (Wed, 27 May 2009) | 1 line
Catching weirdnesses on resolving External EndPoint in agent transfers. Will probably need to do more aggressively.
r9692 | diva | 2009-05-27 06:35:24 +0900 (Wed, 27 May 2009) | 1 line
Forgot to include this on the last commit.
r9691 | diva | 2009-05-27 06:24:18 +0900 (Wed, 27 May 2009) | 1 line
Experimental alternative cache module implementation, using GlynnTucker.Cache.dll.
r9690 | diva | 2009-05-27 01:45:30 +0900 (Wed, 27 May 2009) | 4 lines
Changed the order of things in Scene creation. This piece of code is very jibbery, widely different results with slightly different orders. This particular order produces the best results in the UC Irvine sim in osgrid. But clearly there's something messed up here.
Addresses mantis #3707, mantis #3713, mantis #3686.
r9689 | lbsa71 | 2009-05-27 01:18:41 +0900 (Wed, 27 May 2009) | 3 lines
- We have strand flavours.
- The version string is now reported as "OpenSim 0.6.5 (Dev)"
- This has to be administrated manually.
r9688 | lbsa71 | 2009-05-27 01:01:06 +0900 (Wed, 27 May 2009) | 2 lines
- Introduced GetVersionString so we can harness the whole thing.
- Introduced 'Flavour' to spice things up.
r9687 | lbsa71 | 2009-05-27 00:46:09 +0900 (Wed, 27 May 2009) | 1 line
- slowly getting there...
r9686 | lbsa71 | 2009-05-27 00:43:43 +0900 (Wed, 27 May 2009) | 1 line
- Changed Version to property for great justice
r9685 | lbsa71 | 2009-05-27 00:35:55 +0900 (Wed, 27 May 2009) | 1 line
- Added test to make sure version info is 27 chars long (still don't know exactly why it has to be that, though)
r9684 | diva | 2009-05-27 00:26:22 +0900 (Wed, 27 May 2009) | 3 lines
Catching exceptions on Store, including timeout. Store may fail, for whatever reason, but it won't crash the sim. Addresses mantis #3707, mantis #3713, mantis #3686.
r9683 | diva | 2009-05-26 11:47:02 +0900 (Tue, 26 May 2009) | 1 line
Commented a log message related to users not found, because it floods the log when the sims have prims from foreign users.
r9682 | diva | 2009-05-26 11:24:38 +0900 (Tue, 26 May 2009) | 1 line
Restoring the initial CAP Url to exactly what it used to be before Adam's changes. Adam's code is still there, but commented, until we figure out what's going on.
r9681 | melanie | 2009-05-26 10:38:32 +0900 (Tue, 26 May 2009) | 2 lines
Revert a change I made to get a better URL because it failes under mono
r9680 | melanie | 2009-05-26 10:27:22 +0900 (Tue, 26 May 2009) | 3 lines
Couple of tweaks to the URL module: handle script reset gracefully and stop crashing http server threads.
r9679 | diva | 2009-05-26 10:05:40 +0900 (Tue, 26 May 2009) | 1 line
Addresses mantis #3718.
r9678 | afrisby | 2009-05-26 09:53:49 +0900 (Tue, 26 May 2009) | 1 line
- Fiddles with some login network code to attempt to fix login bug.
r9677 | diva | 2009-05-26 08:33:56 +0900 (Tue, 26 May 2009) | 1 line
Fixed a typo.
r9676 | melanie | 2009-05-26 06:15:14 +0900 (Tue, 26 May 2009) | 2 lines
Correct a minor typo
r9675 | diva | 2009-05-26 05:30:24 +0900 (Tue, 26 May 2009) | 1 line
Beginning of refactoring RESTComms/LocalComms in the new style of services and connectors. This commit has the beginning of the In connector, not the Out. Nothing of this is finished yet, and it doesn't run. But it should compile ok.
r9674 | justincc | 2009-05-26 04:54:47 +0900 (Tue, 26 May 2009) | 6 lines
- reseparate inventory item creator id and creator uuid
- unfortunately, while the client requires uuids and we want to be able to have arbitrary string ids, these cannot be kept in sync
- I think the problems last time were due to a serialization change
- So the major inteface version has been bumped to take care of any lingering issues here.
- This means that region servers beyond this revision can only connect to similarly uptodate grid services, and vice versa
r9673 | diva | 2009-05-26 04:20:27 +0900 (Tue, 26 May 2009) | 1 line
One more utility. Not used yet.
r9672 | justincc | 2009-05-26 01:29:01 +0900 (Tue, 26 May 2009) | 2 lines
- Display normal log information in the console's default foreground colour, for those of us with white backgrounds
r9671 | drscofield | 2009-05-25 21:27:17 +0900 (Mon, 25 May 2009) | 1 line
oops: wrong "path" in addin.xml
r9670 | lbsa71 | 2009-05-25 20:43:56 +0900 (Mon, 25 May 2009) | 1 line
- Upped version number to 0.6.5
r9669 | drscofield | 2009-05-25 20:32:31 +0900 (Mon, 25 May 2009) | 3 lines
Revert "From: Chris Yeoh <cyeoh@au1.ibm.com>"
This reverts r9666. for some reason the mysql update does not work.