There was no deployment on Tuesday, December 17th, leaving the SLS Main channel and a portion of the RC channel servers on simulator version 2019-12-04T20:29:26.533447, originally deployed on Thursday, December 5th, and comprising:
A build of release 2019-11-15T21:13:13.532828 using new build technology.
Addresses some cases of scripts erroneously stopping.
Fixes a crash.
On Wednesday, December 18th, some RC servers should be updated with server release 2019-12-06T21:03:45.533558, comprising internal fixes. This is a re-deployment of the release originally made on December 9th, 2019, containing “a difference under the hood”.
No Change Window
These deployments are the last scheduled for 2020. Due to the end of year No Change Window (December 20th through to January 2nd, 2020, the next simulator updates will not likely be deployed before Tuesday, January 7th, 2020.
SL Viewer
There have been no viewer updates to mark the start of the week, leaving the current pipelines as follows:
Current Release version 6.3.5.533275, formerly the Wassail RC viewer, dated December 4th, promoted December 1th2 – NEW.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, December 15th
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.5.533275, formerly the Wassail RC viewer, dated November 5th, – NEW.
Release channel cohorts:
No updates.
Project viewers:
Copy / Paste viewer updated to version 6.3.5.533365 on December 9th.
The following notes are taken from the TPV Developer meeting held on December 13th, 2019. A video of the meeting is embedded below, my thanks to Pantera for recording and providing it. As always:
Time stamps are given with links that will open the video at the appropriate point in a separate browser tab for reference.
Core points of the meeting are listed below. Other subjects of lesser import may have been discussed, please refer to the video.
SL Viewer News
Note: the comments below also include updates given at the Content Creation User Group meeting of December 12th.
Copy / Paste viewer project vewer updated to version 6.3.5.533365 on December 9th.
The Wassail RC viewer, version 6.3.5.533275, was promoted to de-facto release status on Thursday, December 12th. This was likely the last viewer promotion to release status for 2019.
The rest of the current viewer pipelines remain as follows:
Release channel cohorts:
EEP RC viewer, version 6.4.0.532771, dated November 20th.
Project viewers:
Copy / Paste viewer, version 6.3.5.533365, dated December 9th.
Legacy Profiles viewer, version 6.3.2.530836, dated September 17th. Covers the re-integration of Viewer Profiles.
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530473, dated September 11th.
360 Snapshot project viewer, version 6.2.4.529111, dated July 16th.
General Viewer Notes
It is thought the Legacy Profiles viewer could be next in line for promotion to defacto release status. However, this viewer is still awaiting the release of an update that integrates the profile feed into the viewer.
There are reportedly multiple issues with the Copy / Paste project viewer, some of which are UI related – no specific bug report reference to relay here at present, though.
In addition, and awaiting surfacing / further work internally, are further Maintenance viewers and improvements to the mesh uploader.
Bitbucket, used to manage viewer repositories) will be sunsetting support for Mercurial in early 2020. Because of this, Linden Lab has now started migrating their viewer repositories from Mercurial to Git on Bitbucket.
This means the pace of viewer updates might slow down while this work is in progress.
A document outlining the steps in migration has been provided specifically for TPVs to allow them to keep in sync with how LL main the viewer code and its branches. See: Viewer Repository Migration (Google Docs).
This is not the only way for TPVs to manage their own repositories, but it is the one that LL recommend for those wishing to reflect how LL manages things.
[36:48-41:15] Thus far, the Lab have not run into problems in making the migration. It was also pointed out that:
There are a number of cheat sheets out on the web for TPVs and self-compilers to make / understand the switch from Mercurial to Git.
There will be fewer repositories used by LL for the viewer, as Git provides better support for branching and better matches the LL build process.
Two viewer updates that will be surfacing in 2020 are Name Changes and Premium Plus.
With regards to Name Changes, TPVs many what to consider migrating people’s settings and chat histories when they change their names, as all of this information is stored in a local folder / directory based on the avatar name.
This could take the form of switching to using the avatar key UUID, although this isn’t necessarily user-friendly when looking at log files, etc.
Windows 7 officially reaches its end of life on January 14th, 2020. After this date, patches and security updates, etc., will no longer be provided, and the company is unlikely to provide any support.
As a result of this, it is very Linden Lab will cease officially supporting Windows 7 after that date. While users will still be able to log-in to Second Life on PCs running Windows 7:
They will not receive assistance from LL support should they encounter problems.
Viewer updates from the Lab will no longer be tested against Windows 7 prior to release.
Bugs reported against Windows 7 that cannot be reproduced using Windows 8 or Windows 10 will not be investigated.
Around 12% of SL users are running Windows 7, and this applies to them.
Obviously, given Microsoft is ending Windows 7, the recommendation is for users to upgrade to Windows 10.
The 2019 end-of year No Change window is from Friday, December 20th 2019 through Thursday, January 2nd 2020. During this time there will be no simulator or official viewer updates, and TPVs are asked also not to make releases during this period in case they accidentally cause support or operational issues for LL.
In Brief
[7:15-9:02] The updates to the viewer build process (to support Visual Studio 2017 and Xcode 10.3) are in a bug hunting mode at the moment, and so will see light of day in early 2020.
It is possible that work on updating to VS 2019 might commence later in 2020.
[9:07-11:23] One of the projects awaiting the deployment of the new build process is updates to the Chrome Embedded Framework (CEF) responsible for handling media in the viewer. It is hoped that when these updates can be provided within the viewer they will help with media support playback and eliminate at least some problems.
These updates should help with MP4 playback as more codecs are being added – although again, MP4 is a container with flavours rather than a specific format, so all flavours may not play back equally.
[12:08-19:00] Discussion on Bugsplat, the crash reporting tool. This is probably outside the interest of most users, so is not listed below – please refer to the video.
[22:40-24:00] Discussion on a Firestorm OpenSim release. Again, this probably not relevant to the majority of readers of the blog (and I’ll be covering it separately as and when it appears anyway), so again – please refer to the video.
[32:04-32:40] BUG-227179 – All off-line inventory offers from scripted objects are STILL lost: this bug is still awaiting work.
The following notes are taken from my audio recording of the Content Creation User Group (CCUG) meeting held on Thursday, December 12th 2019 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are available on the Content Creation User Group wiki page.
Environment Enhancement Project
Project Summary
A set of environmental enhancements (e.g. the sky, sun, moon, clouds, and water settings) to be set region or parcel level, with support for up to 7 days per cycle and sky environments set by altitude. It uses a new set of inventory assets (Sky, Water, Day), and includes the ability to use custom Sun, Moon and cloud textures. The assets can be stored in inventory and traded through the Marketplace / exchanged with others, and can additionally be used in experiences.
Due to performance issues, the initial implementation of EEP will now likely not include certain atmospherics such as crepuscular rays (“God rays”).
Bug fixing continues – the estimate is around 18 or so bugs the Lab would like to resolve prior to any potential release.
Project Muscadine
Project Summary
Currently: offering the means to change an Animesh size parameters via LSL.
Current Status
Still on hold due to the focus on ARCTan.
There are still requests to allow attachments on Animesh items.
This is something Vir hopes to look at in detail later in Muscadine.
It may require attachments to be handled differently to how they are managed with avatars.
ARCTan
Project Summary
An attempt to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both. The overall aim is to try to correct some inherent negative incentives for creating optimised content (e.g. with regards to generating LOD models with mesh), and to update the calculations to reflect current resource constraints, rather than basing them on outdated constraints (e.g. graphics systems, network capabilities, etc).
Current Status
Vir is working on getting things to a state where he can do so practical testing over the holiday period to ensure the relevant data is being collected. This is dependent on whether he has the time to confirm the internal version of the viewer is logging everything it needs to be logging.
The work is still very much focused on the data collection aspect, rather than doing anything with the data that is gathered.
It is not currently clear whether the ARCTan work will appear in a dedicated project viewer or will form a part of a Maintenance viewer update.
Texture Caching and Loading
LL is working on a viewer intended to improve texture loading and texture caching (the latter as part of a general overall of how the viewer caches data).
This will hopefully include a rethinking of the order in which textures are loaded (e.g. objects / faces that all use the same texture may all have that texture loaded together/in sequence, rather than the texture having to be re-loaded each time it is encountered).
The improvements should see textures load faster in general. In particular, there is a re-examination of some of the “optimisation” work previously done with textures, as this might actually now be slowing things down, so the hope is the new viewer will streamline how textures are handled and loaded in general, so bringing about improvements.
An example of this is switching the viewer from downloading a texture (or grabbing it from cache) and rendering it incrementally to just letting it grab the entire texture, particularly now that most broadband connections will allow this without it becoming a significant bottleneck.
This will allow a significant reduction in the amount of checking and re-checking the viewer has to carry out when obtaining and loading textures, which can have an impact.
Hopefully, the viewer will also improve the texture load order (e.g. those textures nearest to you or filling your immediate field of view, such as a vendor board on a wall, will be loaded and rendered first, rather than waiting for other textures loading first).
There is currently no date on when this viewer might surface for public use.
On Tuesday, December 10th, the SLS Main channel was updated to simulator version 2019-12-04T20:29:26.533447, originally deployed on Thursday, December 5th, and comprising:
A build of release 2019-11-15T21:13:13.532828 using new build technology.
Addresses some cases of scripts erroneously stopping.
Fixes a crash.
On Wednesday, December 11th, there should be an RC deployment to the BlueSteel RC. Simulator version 2019-12-06T21:03:45.533558 comprises internal fixes.
Deployment Notes
The Tuesday deployment started a little later than usual.
Further, as some of the processes managing deployments are being modified to increase stability, some deployments may run longer than usual. Once this work has finished, it is hoped deployments will be faster and more stable.
SL Viewer
At the end of week #49, the following viewers were updated:
On December 4th, the Maintenance RC viewer updated to version 6.3.5.533275.
On December 5th, the Love Me Render RC viewer updated to version 6.3.5.533347.
On Monday, December 9th the Copy / Paste project viewer updated to version 6.3.5.533365. The rest of the official viewer pipelines are as follows:
Current Release version 6.3.4.532299, formerly the Ordered Shutdown RC viewer, dated November 4th, – No change.
Release channel cohorts:
EEP RC viewer, version 6.4.0.532771, November 20th.
Project viewers:
Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd.
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.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, December 8th
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.4.532299, formerly the Ordered Shutdown RC viewer, dated November 4th, – No Change.
Release channel cohorts:
Love Me Render RC viewer updated to version 6.3.5.533347 on December 5th.
Maintenance RC viewer updated to version 6.3.5.533275 on December 4th.