Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, June 10th
This summary is generally published on 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 test viewers, preview / beta viewers / nightly builds are not recorded in these summaries.
Official LL Viewers
Current Release version 5.1.5.515811, dated May 31, promoted June 1 – formerly the Love Me Render Release Candidate – No change.
the RC deployment made on Wednesday, June 6th (version 18#18.05.30.515812) was rolled by on Thursday, June 7th, leave the main grid running server release 18#18.05.25.515749.
As I was unavailable for the Server Beta meeting, I am unaware of whether or not an explanation for the roll-back was given.
SL Viewer
The following viewers have been updated in week #23:
The Pálinka Maintenance RC viewer – to version 5.1.6.515927 on Thursday, June 7th.
The 360-degree snapshot project viewer – to version 5.1.6.515934 on Wednesday, June 6th.
Both of these updates are to maintain parity with the de facto release viewer (at the time of writing version 5.1.5.515811, formerly the love Me Render RC viewer, promoted on June 1st, 2018).
As noted in my report here, the Unloop RC viewer, version 5.1.6.515965 was released for 32-bit Windows users only, and to specifically help those caught by the “64-bit Windows install loop” created during the initial promotion of the Love Me Render viewer to release status, which left both 64-bit and 32-bit Windows users only able to download the 64-bit version – see here for more.
The remaining viewers in the current LL pipeline remain as:
Current Release version 5.1.5.515811, dated May 31, promoted June 1 – formerly the Love Me Render Release Candidate – NEW
Bakes on Mesh project viewer, version 5.1.3.513936, dated March 30.
Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.
On May 31st, 2018 Linden Lab updated the Love Me Render Release Candidate, viewer version 5.1.5.515811 to de facto release status.
Unfortunately, during the release process, there was an error defining the location of the Windows 32-bit version of the Second Life viewer download, which meant Windows users downloading the viewer when first released received the 64-bit version, regardless of which version of the operating system they are running.
While the issue has been addressed, it did leave some 32-bit Windows users found their systems stuck in a loop of trying to install the 64 bit version of the viewer. As I noted at the time, instructions were issued on how to break out of the loop. However, it appears some 32-bit users may still be encountering problems.
To this end, the Lab has released the “Unloop” Release candidate viewer, version 5.1.6.515965, which as the release notes state:
…is a special release just for Windows 32 bit systems who were caught in an endless loop of 64 bit viewer updates between 5/31/2018 and 6/1/2018. Except for its incremented build number, it is in every other way, identical to the last release.
So, if you are a 32-bit Windows user and are still having issues as a result of the promotion of the Love Me Render release, you might want to try a fresh installation of the Unloop viewer.
As always, please refer to the server deployment thread for the latest information.
On Tuesday, June 5th 2018, the Main (SLS) channel was updated with server maintenance package 18#18.05.25.515749, containing internal fixes and server-side support for the upcoming new Estate Management ban list management changes.
On Wednesday, June 6th, the three main RC channels – LeTigre, BlueSteel and Magnum – should be updated with a new server maintenance package, 18#18.05.30.515812, comprising:
Additional work to support localised Abuse Report categories.
Improvements to object updates as part of ongoing performance improvements.
Removal of the logging of a trivial message.
Internal fixes.
Week #23 should see the decommissioning of the RC Cruller channel, established to help those experiencing issues with the use of media URLs for data storage (see BUG-216032). Those affected by the update who are unable to complete their unpacking of data stored in media URLs by the end of the week, should use the deployment thread to indicate how much longer they need.
SL Viewer
There have been no updates to the current group of viewers in the pipeline at the start of the week, although merges and updates following the recent promotion of the Love Me Render viewer are expected. At the time of writing, the list reads as:
Current Release version 5.1.5.515811, dated May 31, promoted June 1 – formerly the Love Me Render Release Candidate – NEW
Release channel cohorts:
Pálinka Maintenance RC viewer, 5.1.5.515527, dated May 21.
Bakes on Mesh project viewer, version 5.1.3.513936, dated March 30.
360 snapshot viewer, version 5.1.3.513006, dated March 6 (this version can have significant rendering issues, see my hands-on update).
Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.
Environment Enhancement Project (EEP)
EEP is coming along. There is a possible fix for the back-end issue we were seeing. I’m wiring up some of the UI so that people can start to use it… Just pulled in a couple of the shader updates that one of the other Lindens has been working on.
– Rider Linden, discussing EEP progress, Simulator User Group, June 5th, 2018
Other Items
Region Crossings
I am making small steps … for example, tomorrow’s update has better logging where the target region you cross into is tracking everything and logs when it has re-seated an AV on a vehicle, and sent updates for all attachments … I’m not aiming for a big system monitoring region crossings in real-time, but I’d like to know better stats on how long they take and the failure rate … I know it would look ugly but it really would make sense technically if crossings forced you to stop, get across, then keep going and not estimate movement and all that.
– Simon Linden, discussing region crossings at the Simulator User Group, June 5th, 2018
The last of Simon’s points is something Joe Magarac (animats) has been working with through the use of scripts, as previously discussed in these pages.
llName2Key
llName2Key is one of two new LSL deployed in connection with the upcoming return of Last Names (see this blog post and this blog post for more). It’s been noted that the wiki page (linked to above) lacks proper information (its companion, llRequestUserKey as a wiki page which is also a little brief).
The function should return the Agent ID for the named avatar (based on it seeking the first name or the first name and last name), if the avatar is in the region where the function is run. If the last name is omitted, “Resident” is assumed. However, there appears to be a bug some search criteria work when they should fail (e.g. “Firstname R” (or “@R”) seems to work when “Resident” avatars on a region, when it should fail. A bug report is to be raised.
Logos representative only and should not be seen as an endorsement / preference / recommendation
Updates for the week ending Sunday, June 3rd
This summary is generally published on 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 test viewers, preview / beta viewers / nightly builds are not recorded in these summaries.
Official LL Viewers
Current Release version 5.1.5.515811, dated May 31, promoted June 1 – formerly the Love Me Render Release Candidate – NEW
The majority of following notes are taken from the TPV Developer meeting held on Friday, June 1st 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.
This was another short meeting, with about half of that covering SL projects, which are noted below. The rest of the meeting was more general conversation, and I’ll leave it to the video to cover them. As always, time stamps in the text below will jump you to the relevant points in the video.
Server Deployments
On Wednesday. May 30th, all three primary RC channels were updated to a new server maintenance package, 18#18.05.25.515749, comprising and internal fix (presumably for the unspecified bug which prompted the roll-back of #18.05.14.515432) and the simulator-side support for the updated Estate Management tools.
SL Viewer
[0:52-2:33] The Love Me Render viewer was updated to version 5.1.5.515811 on May 31st, and promoted to de facto release status.
All other viewers in the various pipelines remain unchanged from the start of the week:
Release channel cohort:
Pálinka Maintenance RC viewer, 5.1.5.515527, dated May 21.
Bakes on Mesh project viewer, version 5.1.3.513936, dated March 30.
360 snapshot viewer, version 5.1.3.513006, dated March 6 (this version can have significant rendering issues, see my hands-on update).
Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – offered pending a Linux version of the Alex Ivy viewer code.
Obsolete platform viewer, version 3.7.28.300847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.
It is likely all of the above will be updated as they are merged with the Love Me Render release.
360 Snapshot Viewer
[27:48-28:32] The 360 snapshot project viewer has been on hold in part due to two reasons: the prime resource (Callum Linden) was assigned to another project; work on the viewer has been awaiting the development of an interface to allow direct uploads to Second Life Place Pages. In the meantime, the viewer code base is being maintained in parity with release versions of the viewer.
[28:57-29:34] There are also some graphics challenges that need to be addressed is trying to support the necessary high resolutions 360-degree images require couple with the low-end graphics systems many SL users have.
Upcoming Project Viewers
[2:34-3:07] The new project viewer with the updated Estate Management tools (ban list management, etc.) is expected “pretty soon”. This will work with the simulator-side Estate Management updates currently on the RC channels.
[5:26-5:42 and 7:20-8:35] Another upcoming project viewer has re-vamped texture caching. It’s hoped this will help with viewer performance. With it, users will be able to define a much larger overall cache size on their computer if they so wish. It is also hoped this work will include improvements to VRAM handling – although a problem here is that some systems incorrectly report the amount of VRAM they have available. Further, providing a recommended setting and assuming users will adhere to that recommendation doesn’t always work.
(There is also a text discussion on caching among games, etc.).
Viewer Camera Presets
[5:53-6:34] This is a contributed project from Jonathan Yap (who was responsible for developing and coding the graphics presets options in the viewer). It will allow users to define their own placements for the SL camera around their avatar (e.g. an over-the-should view, a view from overhead, etc.), which can then be saved and selected / used as required – see STORM-2145.
The work has been stalled awaiting a couple of new controls for manipulating the camera position being implemented. However, it is a project the Lab isn’t going to lose sight of, and it remains on the active project list.
Crash Reporting Changes
[18:18-21:04] The Lab is about to start experimenting with viewer crash reporting, removing the existing Breakpad based crash reporting tools and replacing it with BugSplat, a commercial service. If this works on a trial / experimental basis, the Lab will probably switch to using BugSplat as their crash reporting mechanism.
Should this happen, TPVs using the current crash reporting mechanism may not want to merge the associated changes to use BugSplat, and continue to use the Brakpad mechanism (or introduce an alternative bug reporting solution of their own – such as Crashpad, regarded as the successor to Breakpad). Those wishing to use the BugSplat code will need their own subscription to the service and update the viewer code accordingly when using it in their own viewers.
From the Lab’s perspective is that dealing with crashes requires the maintenance and use of a lot of historical data which needs to be routinely searched, analysed, updated, etc., and a third-party company that specialises in this kind of work can probably do so and provide the necessary tools a lot better than the Lab can do on its own.
Project ARCTan
[4:24-5:22] This is the code-name for the project to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both. As I’ve previously noted, the Lab is sensitive to the implications of doing this – particularly in the area of Land Impact, and will take steps to avoid disruption (e.g. through object returns) once the project reaches that point in time. (One area of potential impact is sculpties, which currently do not have their render cost accurately reflected in their land impact.)
The Lab has been gathering data as the first step in this work, and is “homing in” on better formulas, although Oz notes there is still a lot of work to be done and the project will be a “long, slow roll-out”. It’s likely that when a project viewer for this work appears (no time frame on this), it will include contributions for jelly dolling avatars with excessive texture use.
Land Auctions and Place Pages
[28:35-2855] The new auction system (users being able to auction their own land holdings will be run through the Second Life Place Pages. This has been a focus for recent work on Place Pages, which has delayed the development of the 360 snapshot viewer interface referenced above.
[30:27-31:47] The auction capability might even be made available (to some degree) in June 2018. This is likely to be just for Linden-owned land to start with, so the Lab can deal with issues without too much disruption / confusion, prior to the service being extended to users with land holdings.
The new user-to-user land auctions will be run through Second Life Place Pages, with Linden-run auctions starting the process off
As Ebbe Altberg has indicated, the plan will then likely to be to allow Mainland land holders auction their land directly to other Premium users, and then expand the ability from there.
The use of Place Pages for auctions means that those wishing to auction their land will need to create a place page for it.
Other Items In Brief
[11:32 and 13:30-13:40] Parcel Banning and Object Information: there appears to have been a recent change that means if an individual is banned from a region, they no longer receive information about objects on that parcel – see BUG-216294. This is regarded as expected behaviour. This includes a largely text-based conversation on options for de-rendering objects on other parcels, together with the idea about SL not being a place necessarily intended for isolated living, extending through to [18:10].
[22:23-22:47] “Social” tools in the viewer: it’s unlikely the Lab will make any changes to user profiles in the viewer any time soon; back-end work is being considered for group interfaces in the viewer, but this most likely won’t take place until after the cloud migration work has been completed.
Fun fact: Linden staff are subject to the same constraints in behaviour and activities when using ALT accounts as when using their official accounts. This means for example, a Linden staffer cannot participate in the upcoming user-to-user land auctions, and improper behaviour will be regarded in the same way as if they were using their official account.