Difference between revisions of "Release Notes/Second Life Beta Server/1.26"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
[[Category:Release Notes for Beta Versions]]
[[Category:Release Notes for Beta Versions]]


== 1.26.0.110077 on 2009 Feb 10 ==
== 1.26.0.113006 on 2009 Feb 26 ==


=== Merges ===
* Expanded the grid size for the land store and the map


* '''realname-req-3'''
* Code merged for a change in the L$ API; code not yet active.
** Expanding land store grid size and map size (web-ds)


* r102867 '''rad-chillies/rc-05-release-merge'''
* Code merged to allow server-specified changes of the voice server (used in the IBM regions)
** (''Note: code not activated in 1.26'')


* r103520 '''qar-971'''
* Fixes to some problems with newly created or joined grops sometimes not appearing on the group list, and related agent communication issues.
** <jira>QAR-971</jira> server-specified voice server changes
** (''These have been used by the IBM sims'')


* r104448 '''qa/maint-server/maint-server-4-sandbox-r103546'''
* Refactoring the deploy code used to distribute server code and run rolling restarts
** Get rid of LLRegion::checkFences and related code in simulator
** {{JIRA|SVC-2596}} Script dataserver events become permanently blocked until sim restart
** {{JIRA|SVC-2616}} Torus refuses to accept 180 degre texture rotation
** {{JIRA|SVC-2925}} Instant messages of certain lengths (object name + IM text) are not delivered
** Speed up LLSD XML parser with some coe cleanup
** Update problem (prims not deleted) when object moves to another region and gets returned
** Investigate baked avatar texture caching in simulator - ids no properly stored
** Configure VFS file size via simulator.xml
** Other avatars attachments disappear when right clicking on them
** llsd-get ../runtime/top and "World:Region/Estate:Debug:Get Top Scripts" broken
** {{JIRA|SVC-1042}} No Object Entry and No build can be circumvented
** Simulator crash failing to write simstate to file .tmp.tmp


* r104847 '''user/phoenix/close-agent-services-merge'''
* Allow more multithreading in multiagent chat on central servers; will hopefully reduce chat lag in group IMs; other multiagent chat maintenance.
** Calls to simulator agent services can exhaust file handles
** Newly created or joined groups do not appear in the group list
** classified ads cannot be created on siva


* r105230 '''/rad-chilies/rac-chilies-06-release-merge'''
* Introduce a new more scalable Space Server-- the Space Server is what keeps track of which regions are where on the grid, and who a region's neighbors are.  The code will not be enabled initially.  As 1.26 goes out, we'll continue to use the legacy Space Server, and enable the new one slowly and carefully over the following few weeks.
** (''Note: code not activated in 1.26'')


* r106110 '''/multiprocess-multiagentchat/multiprocess-multiagentchat-merge'''
* Put in diagnostic code that will allow us to measure the load that comes from avatar attachment scripts, so that in the future we can make informed decisions about improving server frame rates. (This was in a server maintenance branch, but is separated out because there were questions about it.)
** ...


* r108151 '''qa/maint-server/maint-server-5-r108113'''
* Server Maintenance Branches -- these are branches where small features and patches are collected
** simulator crash in LLRegion::cleanTaskEmails
** Removal of some crufty unused code
** python llsd parser incorrectly fails on leading whitespace
** {{JIRA|SVC-2596}} Fix blocked script 'dataserver' events
** Look into throttling AV (attachment) scripts more to keep sim frame rates high
** {{JIRA|SVC-2616}} Allow 180 degree texture rotation on a Torus
** Unlinked Items Get Wrong Permissions
** {{JIRA|SVC-2925}} Fix non-delivery of IMs of certain lengths (object name + message)
** God crash: Admin > God Tools > Request > Request: scripts <count>,<opt causes crash
** Speed up LLSD XML parser with some code cleanup
** {{JIRA|VWR-7021}} Disable scripts from region/estate tab does not work
** Make sure prims disappear to viewers when an object moves to another region and is returned
** Non ASCII characters in Parcel name or description break Private Spatial Channel
** Properly store bake avatar texture IDs (requires admin mode to see)
** PARCEL_MEDIA_COMMAND_AGENT does not check that agent is on the parcel
** Allow by-server configuration of internal "virtual filesystem" size
** Mono install using https - breaks with some python distributions
** If user of Avatar A right clicks on Avatar B, make sure that Avatar B's attachments do not disappear to Avatar A
** Speed up hk3AxisSweep::castRay usage with simuator camera-positioning code
** Include avatars in the list of "top scripts" in estate tools
** Script execute permission bug related to group and parcel settings
** {{JIRA|SVC-1042}} Prevent edit-mode circumvention of No Object Entry and No Build
** Dev Grid: Unable to rez objects unless active groups is set to 'none'
** Fix internal python llsd parser dealing with leading whitespace
** Make sure unlinked items get the correct permissions
** Fix crashes in admin mode when requesting information
** {{JIRA|VWR-7021}} Allow estate managers to disable scritps in a selected object on their regions from the Region/Estate dialog
** Ensure that the private spatial voice channel for a parcel is not broken when there are non-ASCII characters in the parcel name or description
** Make sure that agents changing the parcel media are the owners of that parcel, not of merely the parcel they are currently located
** Speed up server-side camera positioning code that is called when the camera has to move closer to the avatar due to a blocking object
** Make sure that non-attachment scripts owned by the group owner do not run when parcel permissions do not allow group members to run scripts
** Dev grids: deal with rezzing when agent's active group has not been imported to the dev grid
** Add metrics code to determine what LSL function(s) take a long time when a region has slow scripts
** Add metrics code to determine what LSL function(s) take a long time when a region has slow scripts
** simulator does not save simstate on termination
** Fix an edge case where the simulator fails to save a simstate on shutdown
** {{JIRA|SVC-476}} Control event returns script owner key instead of the key of agent initiating the event
** {{JIRA|SVC-476}} Control events should return the key of the agent initiating the event, not the key of the script owner
** Improve the error message for failed logins
** Implement and fix object IM spam throttles
** {{JIRA|SVC-1038}} Limit llMapDestination to one call per event to prevent "map bombing"
** Mono scripts : dividing a vector by zero now generates a runtime error
** {{JIRA|SVC-2336}} Sitting on objects over altitude 4096 should work without returning object to owner
** Limit the rate at which sound throttle IMs are generated (to prevent *us* from becoming IM griefers!)
** Fix linking of &gt;255 prim objects.  Linking should work for 256 prims, fail for &gt;256 prims.  (Previously failed to link 1 prim to a 255-prim linkset.)
** Fix an edge case where changed parcel descriptions wouldn't stick
** {{JIRA|SVC-1795}} llMapDestination in attachments now only works if the toucher is also the wearer
** Fix truncation of parcel descriptions on simstate save/load
** Fix several simulator crash modes, including:
*** failing to write simstate to a file whosename ends in .tmp.tmp
*** a crash that occurs sometimes when cleaning up task emails
*** a crash that can occur when the network to client gets blocked
*** possible fix for a crash in "LLVFS::eraseBlockLength" (one of our top crash modes)


* r108550 '''branches/indra-django'''
* Miscellaneous other changes and fixes:
** <tt>indra/lib/python/indra/django</tt>
** Prevent a crash when a running script has been broken due to a serialization failure
 
** Some internal queries moved from master to replicant databases
=== Individual Commits ===
** New mapserver code (already deployed and running as of this writing)
 
** Interim fix for {{JIRA|VWR-9784}}
* r99646 Explicit string-to-int/float conversion for some fields that mysteriously (?) com across as strings on some dev grids
** Fix for some crashes in parcel stats
 
* r99899 Interim fix for {{JIRA|VWR-9784}}
 
* r106492 Fix llparcelstats test crashes and problems
 
* r106537 Tut fixes
 
* r107469 Change some function names in multiagentchat.py to avoid confusion and tracebacks
 
* r108385 1-line merge problem fix that caused multiagent chat problems
 
* r108386 Remove deprecated code that snuck back in during merge (multiagentchat)
 
* New mapserver changes (the new mapserver has been deployed separately)

Revision as of 13:54, 26 February 2009


1.26.0.113006 on 2009 Feb 26

  • Expanded the grid size for the land store and the map
  • Code merged for a change in the L$ API; code not yet active.
  • Code merged to allow server-specified changes of the voice server (used in the IBM regions)
  • Fixes to some problems with newly created or joined grops sometimes not appearing on the group list, and related agent communication issues.
  • Refactoring the deploy code used to distribute server code and run rolling restarts
  • Allow more multithreading in multiagent chat on central servers; will hopefully reduce chat lag in group IMs; other multiagent chat maintenance.
  • Introduce a new more scalable Space Server-- the Space Server is what keeps track of which regions are where on the grid, and who a region's neighbors are. The code will not be enabled initially. As 1.26 goes out, we'll continue to use the legacy Space Server, and enable the new one slowly and carefully over the following few weeks.
  • Put in diagnostic code that will allow us to measure the load that comes from avatar attachment scripts, so that in the future we can make informed decisions about improving server frame rates. (This was in a server maintenance branch, but is separated out because there were questions about it.)
  • Server Maintenance Branches -- these are branches where small features and patches are collected
    • Removal of some crufty unused code
    • SVC-2596 Fix blocked script 'dataserver' events
    • SVC-2616 Allow 180 degree texture rotation on a Torus
    • SVC-2925 Fix non-delivery of IMs of certain lengths (object name + message)
    • Speed up LLSD XML parser with some code cleanup
    • Make sure prims disappear to viewers when an object moves to another region and is returned
    • Properly store bake avatar texture IDs (requires admin mode to see)
    • Allow by-server configuration of internal "virtual filesystem" size
    • If user of Avatar A right clicks on Avatar B, make sure that Avatar B's attachments do not disappear to Avatar A
    • Include avatars in the list of "top scripts" in estate tools
    • SVC-1042 Prevent edit-mode circumvention of No Object Entry and No Build
    • Fix internal python llsd parser dealing with leading whitespace
    • Make sure unlinked items get the correct permissions
    • Fix crashes in admin mode when requesting information
    • VWR-7021 Allow estate managers to disable scritps in a selected object on their regions from the Region/Estate dialog
    • Ensure that the private spatial voice channel for a parcel is not broken when there are non-ASCII characters in the parcel name or description
    • Make sure that agents changing the parcel media are the owners of that parcel, not of merely the parcel they are currently located
    • Speed up server-side camera positioning code that is called when the camera has to move closer to the avatar due to a blocking object
    • Make sure that non-attachment scripts owned by the group owner do not run when parcel permissions do not allow group members to run scripts
    • Dev grids: deal with rezzing when agent's active group has not been imported to the dev grid
    • Add metrics code to determine what LSL function(s) take a long time when a region has slow scripts
    • Fix an edge case where the simulator fails to save a simstate on shutdown
    • SVC-476 Control events should return the key of the agent initiating the event, not the key of the script owner
    • Improve the error message for failed logins
    • Implement and fix object IM spam throttles
    • SVC-1038 Limit llMapDestination to one call per event to prevent "map bombing"
    • Mono scripts : dividing a vector by zero now generates a runtime error
    • SVC-2336 Sitting on objects over altitude 4096 should work without returning object to owner
    • Limit the rate at which sound throttle IMs are generated (to prevent *us* from becoming IM griefers!)
    • Fix linking of >255 prim objects. Linking should work for 256 prims, fail for >256 prims. (Previously failed to link 1 prim to a 255-prim linkset.)
    • Fix an edge case where changed parcel descriptions wouldn't stick
    • SVC-1795 llMapDestination in attachments now only works if the toucher is also the wearer
    • Fix truncation of parcel descriptions on simstate save/load
    • Fix several simulator crash modes, including:
      • failing to write simstate to a file whosename ends in .tmp.tmp
      • a crash that occurs sometimes when cleaning up task emails
      • a crash that can occur when the network to client gets blocked
      • possible fix for a crash in "LLVFS::eraseBlockLength" (one of our top crash modes)
  • Miscellaneous other changes and fixes:
    • Prevent a crash when a running script has been broken due to a serialization failure
    • Some internal queries moved from master to replicant databases
    • New mapserver code (already deployed and running as of this writing)
    • Interim fix for VWR-9784
    • Fix for some crashes in parcel stats