Beta/Magnum

From Second Life Wiki
< Beta
Revision as of 13:20, 13 January 2011 by Oskar Linden (talk | contribs)
Jump to navigation Jump to search

What is Magnum?

Magnum is the nickname for 1 of our 3 'Server Release Candidate' channels. When a new version of server is ready for the main grid it needs to prove itself in a release candidate channel for one week first. This is what we used to call a pilot roll. Once a 'Server Release Candidate' has proven itself it will be rolled out to the entire main grid. Magnum will then be given a new 'Server Release Candidate'. We might have as many as three 'Server Release Candidate' channels on the main grid at the same time. The others are BlueSteel and LeTigre. These can and probably will change on a weekly basis.

Magnum Release Channel

This is the Magnum Release Channel. Information on this release candidate is below. For more information on beta projects, see: Beta Server Office Hours.

Timeframe

We will normally roll Release Candidates to the grid Wednesday mornings when we have them. If we don't have one we won't roll anything. The RC has to be stable on the main grid for 6 days. If so it will be rolled to the full grid next the next Tuesday morning. During the course of the 6 days RC cycle regions on the RC cycle may be restarted more frequently.

Additional Info

"You gotta tame the beast before you let it out of its cage."

Magnum can be on about 10% of the grid. These 4 regions will always have the latest up to date Magnum RC code. You are welcome to use them as needed. They are available to members of the group "Second Life Beta". Please join this group: http://world.secondlife.com/group/19657888-576f-83e9-2580-7c3da7c0e4ca

If they are closed that means there is no RC using that channel.

  1. Magnum Sandbox 1
  2. Magnum Sandbox 2
  3. Magnum Sandbox 3
  4. Magnum Sandbox 4

How To File Bugs

  1. https://jira.secondlife.com/secure/CreateIssue.jspa?pid=10002&issuetype=1
  2. Log in.
  3. Choose "Affects Version/s" that matches the server version from "Help->About Second Life..."
  4. Be verbose and descriptive.
  5. Be sure to add your environment.

Release Notes

11.12.12.246583

11.12.03.246118

  • This "maint-server" project is scheduled 2011-12-07
  • Bug Fixes
    • SCR-230 llSetPhysicsMaterial() fails if you don't have modify perms
    • SCR-147 Timer event fails to trigger following heavy amounts of linked messages
    • SVC-7324 Physics stalls every 20-30 seconds
    • SCR-225 ERROR: Failed to set physics shape type
    • SVC-7422 llSetLinkMedia do nothing
    • SVC-7413 Bug in Control Event
    • SVC-5927 Temp on Rezzed objects get queued
    • SVC-7360 Driving a vehicle over into a full region gives strange error message: You can't enter this region because the sebehavior is full
    • SVC-7379 For group notices groupID is being sent in the AgentID field
    • SVC-7343 llMinEventDelay Bug
    • SVC-7354 Simulator fails to load notecard asset (Intan won't read config card)
    • Avatars that do not have access to Adult regions will no longer see avatars on those regions from neighboring regions.
    • Several simulator crash fixes.
    • Several minor simulator memory leaks fixed.
    • SVC-7499 Poseball rezzing items are either not giving poseballs or rezzing balls in wrong positions
  • New features
    • New LSL function: key llTransferLindenDollars(key id, integer amount)
      Attempt to transfer amount of L$ from the owner of the object to 'id'. Requires PERMISSION_DEBIT. Returns a key used in a matching transaction_result event for the success or failure of the transfer.
    • New LSL event: transaction_result(key id, integer success, string data)
      This event is triggered from an llTransfer* call (currently only llTransferLindenDollars).
      • id: matches the return value of the llTransfer call and if the transaction was a success will match the 'transaction id' shown in transaction history on secondlife.com
      • success: TRUE if the transfer succeeded otherwise FALSE.
      • data: On successful transactions will contain a CSV of destination ID and amount transferred. In failure cases it will contain an error tag on failure.
    • Error Tags for llTransferLindenDollars:
      • LINDENDOLLAR_ENTITYDOESNOTEXIST - The destination UUID is not a valid agent.
      • LINDENDOLLAR_INSUFFICIENTFUNDS - The source agent does not have enough L$ for the transfer
      • INVALID_AGENT - Destination agent is not a valid UUID
      • INVALID_AMOUNT - Amount is <= 0
      • THROTTLED - The scripted L$ throttle was hit for this object owner.
      • MISSING_PERMISSION_DEBIT - The script does not have debit permission
      • GROUP_OWNED - The object is group owned and thus can't give money
      • TRANSFERS_DISABLED - L$ transfers are disabled in the region
      • EXPIRED - The simulator timed out waiting for a response from the back-end service.
      • SERVICE_ERROR - There was an error connecting to the back-end service
    • SCR-31 New LSL function: llGetParcelMusicURL()
      • Returns the music URL of the object's current parcel if the script owner also owns the parcel
  • This code is also on the LeTigre RC Channel: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_RC_LeTigre/11#11.12.02.246118

11.11.12.245070

  • This is the "People API mutelist" project. Scheduled 2011-11-16.
  • Changed simulator behavior to send create/delete events in the mute-list to the People API.
    • Feature is disabled until full release.

11.11.09.244706

  • This is a "havok" project.. Scheduled 2011-11-09.
  • Bug Fixes
    • SVC-7424 Error rezzing certain mesh objects: "Unable to rez object because its mesh data is invalid."
    • Fix for root-prim meshes from an 'old server' not permitted to enter a 'new server'
  • Upgraded physics engine to Havok 2011.2. This brings in the latest work from Havok. We do not expect any noticeable change from this upgrade, but please let us know via jira if you see any new physics related issues.
  • Implemented llSetKeyframedMotion (http://wiki.secondlife.com/wiki/LlSetKeyframedMotion)
  • Known issues
    • Unattached mesh objects cannot region cross from this version into regions running an older version of Havok.
    • Unattached objects cannot region cross from regions running an older version of Havok into this version, if the root prim is a mesh. This is a bug in the main channel server, which has been fixed in this version.
  • Merged with Server Trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.10.31.244269

11.10.31.244254

11.10.21.243634

11.10.17.243235


11.10.11.242807

11.09.23.241511

11.09.26.241570

11.09.20.241144

11.09.09.240501

11.09.02.239993

11.08.23.239310

11.08.17.238770

11.08.23.239310

  • This project was deployed 2011-08-25
    • No new features
    • No bug fixes
    • Changes were made to the permissions system and to simulator configuration, but should have no impact on existing builds

11.08.17.238770

  • This is the "Mesh" project. deployed 2011-08-18
    • Mesh objects can be uploaded
    • Child prims can be set to have no collision shape (do not contribute to collision of object)
    • Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
    • Max prim scale has been raised to 64m on a side
    • New physics engine
      • Overhaul how collision shapes are constructed and stored in memory.
      • 10 cm gap between colliding objects has been removed for most objects:
        • For convex prims (dynamic and static)
        • Concave prims (static only)
        • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.

11.08.09.238100

  • This is the "Mesh" project. deployed 2011-08-11
    • Mesh objects can be uploaded
    • Child prims can be set to have no collision shape (do not contribute to collision of object)
    • Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
    • Max prim scale has been raised to 64m on a side
    • New physics engine
      • Overhaul how collision shapes are constructed and stored in memory.
      • 10 cm gap between colliding objects has been removed for most objects:
        • For convex prims (dynamic and static)
        • Concave prims (static only)
        • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.
    • Crash fixes.

11.08.02.237549

  • This is the "Mesh" project. deployed 2011-08-04
    • Mesh objects can be uploaded
    • Child prims can be set to have no collision shape (do not contribute to collision of object)
    • Objects that use the features above (mesh shapes or non-colliding parts) will have prim cost calculated based on actual impact to the parcel/region rather than simple count.
    • Max prim scale has been raised to 64m on a side
    • New physics engine
      • Overhaul how collision shapes are constructed and stored in memory.
      • 10 cm gap between colliding objects has been removed for most objects:
        • For convex prims (dynamic and static)
        • Concave prims (static only)
        • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Parcel-full return sort order has changed: most recently "changed" get returned first, but still grouped by OTHER, GROUP, and OWNER in that order.

11.07.26.236927

11.07.19.236065

  • This is the "HomeStead Performance Improvement" project. deployed 2011-07-20

11.07.11.235326

11.07.11.235385

  • This is the "HomeStead Performance Improvement" project. deployed 2011-07-13

11.06.28.234198

  • This is the "mesh-prep 2" project. deployed 2011-06-29
  • We have taken the latest development changes from the mesh development branch and merged them in with this code. This gets us closer to releasing mesh.
    • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • Parcel prim accounting code has been overhauled.
  • llCastRay() function included but disabled.

11.06.16.233094

  • This is the "mesh-prep" project. scheduled 2011-06-22
  • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • llCastRay() function included but disabled.
  • This code is also deployed to LeTigre.

11.06.14.232906

11.06.07.232243

  • This is the "mesh-prep" project. deployed 2011-06-08
  • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • llCastRay() function included but disabled.
  • merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.31.231546

11.05.31.231501

  • This is the "mesh-prep" project. deployed 2011-06-01
  • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • llCastRay() function included but disabled.
    • Scripts will compile but will not generate results.
  • Fix to allow services to start properly after deployment of new code.
  • merged with server trunk: https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.05.17.230139

11.05.23.230743

  • This is the "mesh-prep" project. deployed 2011-05-25
  • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • llCastRay() function included but disabled.
    • Scripts will compile but will not generate results.
  • Fix to allow services to start properly after deployment of new code.

11.05.05.228940

  • This is the "mesh-prep" project. deployed 2011-05-19
  • Included are infrastructure and framework changes to support the release of mesh.
    • This release does not include any mesh functionality.
  • Havok physics engine updated.
    • 10 cm gap between colliding objects has been removed for some objects
      • For convex prims (with or without physics) and for concave prims (without physics), the 10cm gap has been removed wherever possible.
      • For small prims ( <~0.2m on a side ) it can't be completely removed so those objects may still exhibit a gap, but it will typically be smaller than it was before the change.
    • Complete overhaul of physics shape construction and management
  • llCastRay() function included but disabled.
    • Scripts will compile but will not generate results.

11.05.05.228940

  • Andrew's "maint-server" project. deployed 2011-05-09
  • Fixed SVC-6951 "Random sim crashes in latest branches"
  • Fixed 2 simulator crashing bugs.
  • Made changes to message logging to be less impactful on simulator performance
  • Removed the physics changes tied to SVC-5880.
    • The fix for this bug was determined to have unintended and adverse reactions.

11.05.03.228703

  • Andrew's "maint-server" project. deployed 2011-05-04
  • Fixed 2 simulator crashing bugs.
  • Made changes to message logging to be less impactful on simulator performance
  • Removed the physics changes tied to SVC-5880.
    • The fix for this bug was determined to have unintended and adverse reactions.

11.04.22.227477

11.04.19.226960

  • Monty's "Fast Assets" project, scheduled 2011-04-20
  • Higher asset request concurrency for downloads issued by the simulator.
    • Allows concurrent simulator asset downloads from the asset backend.
    • Greatest improvement where regions have long download queue sizes
    • Lower request latency for non-texture requests particularly
    • Textures (HTTP and UDP) mostly unchanged
  • More fair queuing behavior for non-texture assets
    • Non-texture requests are serviced in order of receipt rather than last-in-first-out.
  • merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.04.12.226461

11.04.12.226476

  • Monty's "Fast Assets" project, deployed 2011-04-13
  • Higher asset request concurrency for downloads issued by the simulator.
    • Allows concurrent simulator asset downloads from the asset backend.
    • Greatest improvement where regions have long download queue sizes
    • Lower request latency for non-texture requests particularly
    • Textures (HTTP and UDP) mostly unchanged
  • More fair queuing behavior for non-texture assets
    • Non-texture requests are serviced in order of receipt rather than last-in-first-out.
  • merged with server trunk. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.04.05.225793

11.04.05.225780

  • Monty's "Fast Assets" project, scheduled 2011-04-06
  • Higher asset request concurrency for downloads issued by the simulator.
    • Allows concurrent simulator asset downloads from the asset backend.
    • Greatest improvement where regions have long download queue sizes
    • Lower request latency for non-texture requests particularly
    • Textures (HTTP and UDP) mostly unchanged
  • More fair queuing behavior for non-texture assets
    • Non-texture requests are serviced in order of receipt rather than last-in-first-out.

11.03.29.225234

11.03.22.224766

11.03.16.224235

11.03.15.223994

11.03.08.223072

  • "Estate Transfer Limits" project, scheduled 2011-03-09
  • This project implements adjusted behaviour limiting L$, IM, and object transfer for accounts who are limited to estates.

11.03.01.222364

  • "server-maint" project, deployed 2011-03-02
  • Bugs Fixed
    • SVC-6781: Duplicating old attachments does not copy attachment point/position/rotation info
    • Some people may notice a slight improvement in regions with heavy object creationg/deletion. (Maestro claims he saw his object-creation benchmark speed up from 14 obj/sec to 17 obj/sec. Nothing was changed in object creation, however we did clean up object deletion, and Maestro's benchmark deletes objects as fast as they are created.)
  • merged with Kelly's "mono2-aware" branch. - https://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/11#11.02.22.221781

11.02.22.221834

  • "server-maint" project, deployed 2011-02-23
  • Bugs Fixed
    • SVC-6781: Duplicating old attachments does not copy attachment point/position/rotation info
    • Some people may notice a slight improvement in regions with heavy object creationg/deletion. (Maestro claims he saw his object-creation benchmark speed up from 14 obj/sec to 17 obj/sec. Nothing was changed in object creation, however we did clean up object deletion, and Maestro's benchmark deletes objects as fast as they are created.)

11.02.15.221184

  • Update to Maint Server, scheduled 2011-02-15
  • Display Names merged in.
  • Features
    • Threaded Rez will also be making a come-back (last seen here).
      A few non-thread-safe functions were preventing it from being enabled at the original deployment. These have since been fixed.

11.02.08.220626

  • Update to Maint Server, scheduled 2011-02-08
  • Interest List merged in.
  • Features
    • Threaded Rez will also be making a come-back (last seen here).
      A few non-thread-safe functions were preventing it from being enabled at the original deployment. These have since been fixed.

11.02.01.220141

  • "Maint Server" project, deployed 2011-02-02
  • Bugs Fixed
    • SVC-6678: Changing Regions Very fast Causes "No Valid Agent ID"
    • SVC-6723: Scripted and linked objects not behaving properly when crossing parcel boundaries
    • Simulator crash modes fixed

11.01.25.219665

  • Display Names bug fixes, deployed 2011-01-26
  • Bug Fixes

11.01.14.219134

11.01.11.218847

  • "Centrals Supreme" project deployed 2011-01-12
  • Features
    • This is a bundle of a 3 updates to our "central servers." The Centrals, as we call them, are all the various machines that do things besides simulating regions. The three updates are:
      1. Mapserver: a minor update to the machine that generates the region images that you see on the World Map
      2. Inventory API: you may remember that this service was deployed a few weeks ago. We've since had to disable it due to conflicts with older viewers. This deploy is to add a version number to the API capability that the sims hand out, thereby making it only accessible to newer viewers that can properly interact with it. Older viewers will use the legacy inventory protocol that has been on the grid since the dawn of time.
      3. Region Conductor: this is the services that decides which simulator to put regions on. When your region is down, either from a restart, crash, or whatever, the region conductor finds an empty sim to start it up on. The chagnes here are to improve the efficiency of how regions are placed on sims.

10.12.13.216725

  • Released: 2011-01-05
  • Features
    • Running same code as main channel (Second Life Server release notes)
    • Compression feature enabled
      This compresses the data sent between regions when teleporting or crossing region boundaries. During this RC phase, it will only show improvement when going between two Magnum regions.

10.11.30.215699

10.11.09.214391

10.11.09.214282

  • Deployed: 2010-11-10
  • Sims running same code as main channel
  • Using new Inventory API backend-service
  • Bug Fixes
    • SVC-6503: A folder with one or more items currently worn will not show the un-worn items also in that folder

10.11.03.213721

  • Deployed: 2010-11-03
  • Features
    • Enable tcmalloc-1.6 by default to help with memory and performance debugging.
    • Simulator disk operations moved into threads for performance reasons.
    • Inventory Capabilities are enabled.
  • Bug Fixes
    • SVC-583: Five minute wait due to "System Logging You Out" happens every time when wearing scripted attachments.
    • SVC-6399: Online friends not showing online
    • Several stuck presence issues resolved.
    • Several simulator crash fixes.
  • Known Issues
    • SVC-6501: Meta-bug to collect reports of inventory issues with the new Inventory API.
    • SVC-6503: Inventory: folders with many items, and some of those items are worn, don't show the un-worn items.

10.10.25.213029

10.09.21.210146