Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, November 10th
This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:
It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.
Official LL Viewers
Current Release version 6.3.3.531811, formerly the Voice RC viewer, dated October 18, promoted October 31 – NEW.
Release channel cohorts:
Maintenance RC viewer updated to version 6.3.4.532422 on November 7th.
The SLS (main) channel on Tuesday, November 5th, leaving it on server release 2019-10-26T00:06:48.532192, previously released on October 30th and comprising:
A previously released hotfix to fix teleports being 5%-7% less reliable.
A change that makes the simulator take a little bit longer to report as “Up” to the Lab’s internal tools to more accurately reflect when residents can actually access a region.
There is a single RC deployment planned for Wednesday, November 6th: version 2019-11-01T18:02:37.532376, which is essentially a rebuild of 532143, originally deployed on Wednesday, October 30th and containing the above updates as well. No release had been released at the time of writing.
Note: a second RC deployment, 532377, comprising an internal update and a script to monitor additional region data during rolls was cancelled after it was discovered in QA it broke script uploading.
Linden Lab request that if anyone sees messages about “Unable to upload 12345678-90ab-cdef-1234567890ab due to the following reason” on a version that isn’t 532377, could they please file a bug report and provide full information of when, where and how they encountered the message.
SL Viewer
The Ordered Shutdown RC viewer was updated to version 6.3.4.532299 on Monday, November 4th. At the time of writing, the rest of the viewer pipelines remain as follows:
Current Release version 6.3.3.531811, formerly the Voice RC viewer, dated October 18, promoted October 31 – NEW.
Love Me Render RC viewer, version 6.3.4.532273, October 31.
Maintenance RC viewer, version 6.3.3.531784, October 18.
Project viewers:
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.531949, October 28.
Copy / Paste viewer, version 6.3.3.531844, October 21.
Legacy Profiles viewer, version 6.3.2.530836, September 17. Covers the re-integration of Viewer Profiles.
360 Snapshot project viewer, version 6.2.4.529111, July 16.
Simulator Performance
There are continued reports of simulator performance issues – notably with Mainland regions. The most common description of the problem is that over time, script performance on Full region simulators declines to the point where only around 20% or so of scripts are running per cycle, and the simulator has no spare time, forcing the region holder to submit a ticket requesting a move to a different server. This tends to resolve the problem – at least until the next rolling restart, when the performance degradation starts again.
There appears to be no discernible reason for this. Rider Linden has been making improvements on how scripts – particularly idle scripts – are handled, and at the meeting, Simon Linden noted:
We’ve been looking at scripts and performance and there are some changes in the works that will hopefully help … those are on about 15% of the regions now, and will expand to about 20% tomorrow.
…Rider’s work looked at a bunch of the event distribution code like that, and he made it faster with re-writing it and getting rid of brute-force searching and so on. Of course, that changed some script timing and killed some kittens and pot plants. Sometimes it really hits me what a strange job this is.
The issues have led to speculation that the Lab might be stacking more regions on their servers or are reducing the server resources available to each simulator. Responding to an enquiry on this, Simon indicated that the Lab have not changed either for years. However, he did note the fact that the servers the Lab uses do change, so something may have been introduced to impact performance.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, November 3rd
This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:
It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.
Official LL Viewers
Current Release version 6.3.3.531811, formerly the Voice RC viewer, dated October 18, promoted October 31 – NEW.
Release channel cohorts:
EEP RC viewer updated to version 6.4.0.532314 on November 1st.
Love Me Render RC viewer updated to version 6.3.4.532273 on October 31st.
Project viewers:
Project Muscadine (Animesh follow-on) project viewer updated to version 6.4.0.531949 on October 28th.
The following notes are taken from the TPV Developer meeting held on November 1st, 2019. A video of the meeting is embedded below, my thanks as always to Pantera for recording and providing it. This was a relatively short meeting, with some conversation on the viewer building process – error reporting, replacing cygwin with Windows Subsystem for Linux (WSL) that are not reflected in the notes below – please refer to the video (between 9:23 and 15:35.
The Voice RC viewer, version 6.3.3.531811 and dated October 18th, 2019, was promoted to de facto release status.
The Love Me Render RC viewer was updated to version 6.3.4.532273.
On Friday, November 1st, the EEP RC viewer updated to version 6.4.0.532314.
Note that while it has not been tested, it is believed the voice plug-in with the Voice viewer is compatible with other viewers that are otherwise up-to-date with viewer release.
The remaining viewer pipelines remain as follows:
Release channel cohorts:
Ordered Shutdown RC viewer, version 6.3.3.531767, October 21st.
Maintenance RC viewer, version 6.3.3.531784, October 18th.
Project viewers:
Legacy Profiles viewer, version 6.3.2.530836, September 17th. Covers the re-integration of Viewer Profiles.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530473, September 11th.
360 Snapshot project viewer, version 6.2.4.529111, July 16th.
Upcoming Viewer Improvements
There will be further improvements made to voice. These will largely be focused on the overall robustness of voice operations.
The first viewer built using the updated build process using Visual Studio 2017 and Xcode 10.3 is currently caught in QA, but should hopefully be appearing “soon”.
Once the new build process viewer has gone through the RC process, LL plan to update the Chrome Embedded Framework (CEF – media handling) within the viewer.
Inventory Issue Handling Changes
[2:55-7:28] Broadly speaking, inventory issues that occur at log-in have been largely handled as viewer-side fixes (e.g. the viewer fails to receive data on the Outfit folder, and responds by creating a new Outfit folder). However, these kinds of “fixes” can lead to problems of their own in inventory handling (e.g. it can lead to duplicate folders, requiring Support to run an inventory transform to correct – such as in the case of the Current Outfit Folder being duplicated).
Instead, the Lab is working to give the servers more of a say when the viewer believes it has encountered an inventory syncing issue when logging-in. Instead of the viewer attempting to fix things, it will call back to the servers and have them fix matters by sending / re-sending inventory data.
Currently, the server end of this work is in progress, and a viewer with code changes to support this new approach will be appearing Soon™. These updates will be kept to a separate viewer branch to allow TPVs to absorb them quickly as the reach a state in which they can be adopted.
In Brief
[15:38 (text)-19:15] BUG-225655 “Viewer freezes while “Loading world…” – Intel HD 620 / Intel HD 630, Windows 10″ has a new wrinkle, as per Whirly Fizzle’s comment on the bug report. Firestorm has a fix that could be contributed, and LL have indicated a willingness to look at it.
[25:41-27:26] BUG-227818 “MapLayerRequest does not appear to work” – this refers to a request type that asks the simulator to relay a list of all the map layers and which is failing to behave as expected. The bug report has been requested in order for LL can look into the problem.
At the time of writing, no deployment notes had been published. However:
There was no deployment to the SLS (main) channel on Tuesday, October 29th, leaving it on server release 2019-10-03T01:12:11.531528.
There are two RC deployments planned for Wednesday, October 30th:
2019-10-24T19:07:13.532143, comprising further internal script improvements, internal logging changes and improvements to simulator state saves.
2019-10-26T00:06:48.532192, comprising a previously released hotfix to fix teleports being 5%-7% less reliable and makes the simulator take a little bit longer to report as “Up” to the Lab’s internal tools to more accurately reflect when residents can actually access a region.
SL Viewer
The Project Muscadine (Animesh follow-on) project viewer updated to version 6.4.0.531949 on October 28th. The update brings it to parity with the release viewer, but contains not project updates.
. The rest of the viewer pipelines remain as follows:
Current Release version 6.3.2.530962, formerly the Vinsanto Maintenance RC viewer, dated September 17th, promoted October 15th – NEW.
Copy / Paste viewer, version 6.3.3.531844, October 21st.
Legacy Profiles viewer, version 6.3.2.530836, September 17th. Covers the re-integration of Viewer Profiles.
360 Snapshot project viewer, version 6.2.4.529111, July 16th.
Script Event Order
It was asked if the script updates would affect the order in which script events are handled, Rider Linden stated:
Some events have always had priority just by virtue of the order in which they were collected. The order of collection has changed. For instance, sensor events were collected and posted before chat events and then touch events. Chat events are now posted immediately upon processing in the simulator. It should still be FIFO… just don’t bet on what event gets collected when.
In addition, it was noted in regards to event messages:
Generally, event handling should not to be counted on in any sort of coding since it may change again in the future.
Link messages:
If multiple link messages are sent from a single source to a single receiver script, the ordering should be preserved. Similarly, when using llLinkMessage to send a message from script A to script B in the same prim, they are posted immediately, and the order is maintained.
If the same message is sent to link A and then to link B, the order the links get them is not always the same. Similarly, if script A and script C are using llLinkMessage to post to B, all bets are off which gets there first.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, October 28th
This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:
It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.
Official LL Viewers
Current Release version 6.3.2.530962, formerly the Vinsanto Maintenance RC viewer, dated September 17, promoted October 15th – NEW.
Release channel cohorts:
Love Me Render RC viewer updated to version 6.3.3.532031 on October 23rd.
Ordered Shutdown RC viewer updated to version 6.3.3.531767 on October 21st.
Project viewers:
Copy / Paste viewer, version 6.3.3.531844, released on October 21st.