2019 SL User Groups 38/3: TPVD meeting

HollyWeird, Hotel California – August 2019 – blog post

The following notes are taken from the TPV Developer meeting held on September 20th, 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 the majority of topics covered in the first 20 minutes.

SL Viewer News

There have been no further updates to the official SL pipelines since the updates at the start of the week, leaving them as follows:

  • Current Release version 6.3.1.530559, formerly the Umeshu Maintenance RC viewer, dated September 5th.
  • Release channel cohorts:
    • Vinsanto RC viewer, version 6.3.2.530962, September 17th.
    • Ordered Shutdown RC viewer, version 6.3.2.530901, September 16th. This viewer has changes intended to make crashes on shut-down less likely, but does not have any changes to existing features.
    • EEP RC viewer, version 6.4.0.530150, August 19th.
  • 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.
  • Linux Spur viewer, version 5.0.9.329906, dated November 17th, 2017 and promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Note: Bakes on Mesh introduced an at-login crash that some viewers are experiencing. This has been the subject of a bug report and a fix will be making its way into a maintenance viewer.

Brief Viewer-Related Notes

EEP Viewer

EEP progress has been slowed down for the time being – but for good reasons. The Lab has hired two new rendering system experts, one of whom has already started. They are due to work on EEP related rendering but they will both take time to be introduced to the Lab’s working environment and the EEP project as a whole. This expertise will also be put to work on general rendering work through projects such as the Love Me Render pipeline.

Voice Viewer

The long-awaited Voice viewer update should be appearing in week #39 (commencing Monday, September 23rd), containing assorted fixes for the viewer side of voice.

  • In particular, it is hoped this update will fix the (predominantly Mac-related) issue of disconnects as a result of a user speaking too softly / having the microphone set too low / pausing for extended period when speaking.
  • However, there are some issues believed to be server-side that are still being addressed (such as users appearing to be on a separate voice channel to the region of a region, requiring a relog).
  • It is believed the version of SLvoice.exe in this viewer will function OK with TPVs, although the Lab has obviously not tested this.

Once out, this viewer will likely be pushed through to release status as soon as progress / lack of issues allow.

Viewer Caching / Texture Memory Use

This work is again getting attention, but it will still be a while before it received “substantive” attention once more, in order for a project /RC viewer to make an appearance.

Viewer Build Related Notes

Viewer Build Manifest Updates

From a development perspective, the Voice viewer also includes change to the viewer build manifest, so it accurately reflects viewer build library requirements and correctly reports on missing libraries. Those who self-compile should listen to the video between 10:30 and 14:00.

Viewer Build Tools Project

The work to update the viewer build process to use Visual Studio 2017 and Xcode 10.3 for OS X is still progressing. It is anticipated that results from this work will be visible in the next few weeks.

Mercurial to Github Migration

Bitbucket, used to manage viewer repositories) will be sunsetting support for Mercurial; Linden Lab will therefore be switching to git on bitbucket for their repositories.

  • Currently, the Lab is experimenting with converting come of their internal repositories from Mercurial to git to see if it is possible to do code merges in both directions via the same tool.
  • If successful, LL will document the tool and process, then move to try the same procedure against their build repositories, then run things in parallel before finally switching over.
  • The process is expected to be measured in 2-3 months rather than weeks, and the documentation the Lab produces will be made available to TPVs to allow them to migrate where required, and efforts will be made to keep TPVs informed on overall progress.
  • Overall, it is anticipated that the overall process will not be quite as “scary” as has been feared.

2019 SL User Groups 36/2: TPVD meeting

Lost Lagoon, July 2019 – blog post

The following notes are taken from the TPV Developer meeting held on September 6th, 2019. A video of the meeting is embedded below, my thanks as always to Pantera for recording and providing it.

This was a meeting with a lot of text chat that didn’t generate a meaningful discussion. Therefore, only key points are recorded below.

SL Viewer News

[0:19-3:10]

The Umeshu maintenance RC updated to version 6.3.1.530559 on September 5th. All other viewers remain as follows:

  • Current Release version 6.3.0.530115, formerly the Bakes on Mesh RC viewer, promoted August 26th – NEW.
  • Release channel cohorts:
  • Project viewers:
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530100, August 19.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16.
    • Legacy Profiles viewer, version 6.2.3.527749, June 5. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November 2017 – 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.

Brief Notes on Viewers

  • The Umeshu RC maintenance viewer will likely be promoted to release status in week #37 (commencing Monday, September 9th).
  • The voice viewer is still in progress, but has yet to surface as a publicly-available viewer.
  • Snapshot project viewer:
    • There are allegedly titling issues when taken very high resolution images with ALM and SSAO enabled.
    • There are also HUD appearance issues with hi-res snapshot and the option to include HUDs in images enabled, as per BUG-227587.
  • [3:33-4:30] EEP has further fixes on the rendering front, which are with the Lab’s QA team, so an updated to the RC viewer can be anticipated in the next week or so. This is unlikely to be the last RC update. However, if anyone testing the viewer has issues they are not aware of having been reported, they are asked to ensure they raise a bug report.

ARCTan

[3:10-3:33]

Project Summary

An attempt 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

  • More focus is being put into this project, but there is still a fair amount of “catch-up” to do.
  • Current focus remains on data gathering.
  • It will still be some time before users start to see anything visible surfacing for this work.

In Brief

Group Related

  • [5:35-7:10] Recent tweaks to improve group chat lag has resulted in some issues for group chat moderation. LL is aware of the problems and a fix is in the works.
    • In the meantime, LL continue to carry out careful experiments and adjustments to the group chat system to try to make it more responsive.
  • [12:00-22:00] – largely text chat
    • BUG-10804 – Group Role count inaccuracies: this is a long-running issue with groups with more than 5,000 members, one outcome of which means it’s not always possible to see who is assigned to specialist roles within a group, as they are not listed – and it is impossible to remove roles from users (where they no longer require them) if the user isn’t listed.
    • BUG-11269 – group profile shows an incorrect membership number.
    • Part of the comments were around removing inactive accounts – however, the Lab is loathe to do this, due to the number of users who leave SL and return with a request the LL reactivate their account.

Inventory

  • [7:20-7:55] BUG-227179 – off-line inventory offers from scripted objects are lost. This is awaiting resources to be worked on.

2019 SL User Groups 34/3: TPVD meeting

Autumn Trace; Inara Pey, July 2019, on FlickrAutumn Trace, July 2019 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, August 23rd, 2019. A video of the meeting is embedded below, my thanks as always to Pantera for recording and providing it. The key points of discussion are provided below.

This was another  short meeting with a lot of general text chat, not reflected in these notes.

SL Viewer News

[0:10-5:45]

  • Current Release version 6.2.4.529638, formerly the Love Me Render RC viewer dated August 5th, promoted August 12th – NEW.
  • Release channel cohorts:
  • Project viewers:
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530100, August 19th.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th.
    • Legacy Profiles viewer, version 6.2.3.527749, June th5. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version 5.0.9.329906, promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Bakes on Mesh

As per my August 22nd Content Creation User Group meeting notes, the Lab is hoping to promote Bakes on Mesh (BoM) to release status in week #35 – possibly as early as Monday, August 26th, 2019.

Umeshu RC

This is ready for promotion, but has been held back as the Lab want to get Bakes on Mesh promoted to release. Umeshu therefore looks most likely to be promoted in the near future. However, if there are late-breaking issues with BoM, the Umeshu RC could be promoted in its place.

EEP

As well as the rendering issues currently being addressed, there is apparently one new simulator bug that is being investigated.

Voice Viewer

There is an upcoming Voice RC viewer, intended to address various voice drop-out issues. It may also have an update SLvoice.exe binary. This is currently awaiting a fix prior to being surfaced in the Alternate Viewers page / the available viewers index page.

In Brief

  • Bitbucket: used to manage viewer repositories) will be sunsetting support for Mercurial; Linden Lab will therefore be switching to git on bitbucket for their repositories. However, the work is not seen as currently being urgent, with Oz Linden noting (via e-mail):

Clearly, how the TPVs handle this needs to depend on your own plans – particularly whether that’s staying with Mercurial hosted some other way or changing to Git (or something else). We will transition to git within bitbucket, preserving full history and as much as possible the ability to work in both during the transition.

When we have a plan in place, which will take some time, we’ll put it on the agenda.

  • There may be updates to both the Singularity (in progress) and Alchemy (possibly) before year-end.
  • Trivia:
    • Linden Lab have a quarterly internal review mechanism they call Review-O-Matic for setting staff goals and reviews. It is, according to Grumpity Linden, “neatly packaged with a tradition of eating treats”.
    • One Linden staffer owns an alpaca farm. This prompted a brief discussion on whether alpaca are cute pets or food. I opted to go with both, suggesting: The Alpaca (vicugna pacos): Loveable pet or delicious dish?“. I may have caused some distress to Whirly Fizzle, who puts alpaca firmly in the “pet” category 😀 .

2019 SL User Groups 32/2: TPVD meeting

Witchwood; Inara Pey, June 2019, on FlickrWitchwood, June 2019 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, August 9th, 2019. A video of the meeting is embedded below, my thanks as always to Pantera for recording and providing it. The key points of discussion are provided below with time stamps to the relevant points in the video, which will open in a separate tab when clicked.

This was another  short meeting.

SL Viewer

[0:34-3:12]

The Umeshu Maintenance RC viewer updated to version 6.2.4.529755 on Wednesday August 7th.

The remaining pipelines are as follows:

  • Current Release version 6.2.3.527758, formerly the Rainbow RC viewer dated June 5th, promoted June 18th – No Change.
  • Release channel cohorts:
  • Project viewers:
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th.
    • Legacy Profiles viewer, version 6.2.3.527749, June 5th. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version 5.0.9.329906, promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Viewer Promotions

The hope is that some of the current four RC will gain promotion to full release status in August, as the bug list on all of them is “really small”.

In Brief

Inventory Issues, Fixes and Log-in Changes

[3:34-10:50]

  • Some Firestorm users are reporting an uptick in inventory issue, such as corruptions. It appears that, while usually a last resort, clearing inventory cache may correct it if it occurs.
  • There is some work being carried out by the Lab that improves their ability to fix back-end inventory issues. This work is getting an “unusually thorough” QA pass, so may be a while before it is ready for support deployment.
  • Also, the Lab is working on a new log-in process that adds more checks to the inventory queries performed during log-in.
    • Currently, some of the queries, a necessary part of the log-in process, can be subject to database look-up failures that go unreported to the viewer, leading to inventory issues for the user.
    • The new process will ensure that if a query fails, an error message will be returned to the viewer, allowing it to request further look-ups. However, it will be a while before this enters production.
  • A reminder that large flat inventories (e.g. thousands of items on the same level) can cause the inventory queries to time-out and log-in to time-out. Should this happen, an inventory transform can be requested from support, which breaks large flat inventories down into a folder structure.

Second Life Engineering Jobs

[16:23-17:25]

  • The position for a Second Life Senior Graphics Engineer remains open.
  • A new position has opened for a software engineer (C++). Oz linden “would love” to recruit someone who has the relevant experience / background and who is a Second Life resident.
  • Applicants need to be US residents.

2019 SL User Groups 30/3: TPVD Meeting and Singularity

Summer Edge; Inara Pey, June 2019, on FlickrSummer Edge, June 2019 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, July 26th, 2019. A video of the meeting is embedded below, my thanks as always to Pantera for recording and providing it. The key points of discussion are provided below with time stamps to the relevant points in the video, which will open in a separate tab when clicked.

This was a short meeting with text chat around animation systems and options – please refer to the video for details.

SL Viewer

[0:00-1:48]

There have been no changes through the week with regards to the viewer pipelines. With the SL Feature Summit in week #31, it likely means there will be no updates then, either.

  • Current Release version 6.2.3.527758, formerly the Rainbow RC viewer promoted June 18th – No Change.
  • Release channel cohorts:
  • Project viewers:
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th.
    • Legacy Profiles viewer, version 6.2.3.527749, June 5th. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version 5.0.9.329906, promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Both Love Me Render and Rakes On Mesh are considered as being “very close” to promotion. However, as noted in my notes from the Content Creation meeting, BOM is going to be going through a QA review at the Lab, so Love Me Render might be the nearer of the two in terms of suitability for promotion.

SL Feature Summit

[1:51-2:00]

As noted, there is a SL Feature Summit in week 31, so there will also be no simulator releases next week.

Other Topics

UDP Messaging – Further Deprecation

[22:29-23:48]  There are still “a couple” of inventory-related UDP operations that need to be deprecated. This will not be a short-term change, however, as the corresponding HTTP operations handling has yet to be written. Once they have been, the UDP operations will be removed from the official viewer. Time – measured in months – will be allowed for TPVs to adopt the HTTP before the UDP is deprecated on the back end.

In Brief

  • [3:10-5:50] Can we have more than two shadow casting projectors? Short answer: not without measuring performance impact. Long answer: no further rendering type changes are up for consideration until after Love Me Render, EEP and BOM have been released. See also STORM-2147.
  • [4:04-4:17] OS X and OpenGL deprecation: the lab is still investigating options for Mac support after Apple deprecates OpenGL support.
  • [9:38-10:45] BUG-227350 – a feature request to allow LSL scripted toggling of voice on / off, which could be useful for guest-moderate talks, etc., when a land owner isn’t present – has been accepted by the Lab for consideration, but with the caveat the potential for abuse may prevent it being implemented. However, it stands as a good example of how to submit a feature request.

Singularity News

[16:59-17:33] Singularity was one of the viewers affected by the majority of UDP asset messaging paths being deprecated and removed from the back-endcode recently. While there are Singularity nightly builds to overcome the issue, there has yet to be an official full release – although this is being worked on. Commenting at the TPVD meeting, Inusaito Kanya stated:

We’re nearing release very soon, the build directed to on our site right now is http://links.singularityviewer.org/?to=nightly because we really don’t want anyone getting the UDP assets. We have Linux ready mostly and we’re working on a couple last minute fixes here and there but otherwise we should be good. Mostly graphics fixes and last minute UI touches[ still to be done].

 

2019 SL User Groups 28/2: TPV Developer Meeting

Sweet Paradise; Inara Pey, June 2019, on FlickrSweet Paradise, June 2019blog post

The following notes are taken from the TPV Developer meeting held on Friday, July 12th, 2019. A video of the meeting is embedded below, my thanks as always to North for recording and providing it. The key points of discussion are provided below with time stamps to the relevant points in the video, which will open in a separate tab when clicked.

This was a short meeting with a lot of non-specific text chat. Please refer to the video for details.

SL Viewer

[1:19-3:20]

The Bakes on Mesh RC viewer updated to version 6.3.0.529185 on July 11th.

Viewer Pipelines

The remaining LL viewer list looks like:

  • Current Release version 6.2.3.527758, formerly the Rainbow RC viewer dated June 5, promoted June 18th – No Change.
  • Release channel cohorts:
  • Project viewers:
    • Legacy Profiles viewer, version 6.2.3.527749, released on June 5th. Covers the re-integration of Viewer Profiles.
  • Linux Spur viewer, version 5.0.9.329906, dated November 17th, 2017 and promoted to release status 29th November 2017 – offered pending a Linux version of the Alex Ivy viewer code.
  • Obsolete platform viewer, version 3.7.28.300847, May 8th, 2015 – provided for users on Windows XP and OS X versions below 10.7.

Anticipated Viewer Updates

  • A further iteration of the EEP RC viewer is with QA and should appear in week #29 (week commencing Monday, July 15th).
  • Bakes on Mesh is expected to go through at least one further RC iteration, although it is believed that all viewer-side required fixes have now been implemented.
  • The July 9th Love Me Render (rendering pipe improvements / fixes) update moved that viewer closer to being ready for possible promotion to release status.
  • The 360 Snapshot viewer has now been merged up to the current LL viewer release and is undergoing testing, so should be re-appearing as a project viewer soon.

Viewer Build Process

[18:23-20:54]

The update of the viewer build process using Visual Studio 2017 / the latest Xcode is still stuck on a required update (to boost::fibers), and will likely remain that way for another week or so.

Texture Fetching / Texturing Caching Project

[21:01-23:05]

The project to improve texture fetching and caching in the viewer, which has been on hold for some time, is expected to re-start very soon. This work will likely including experimenting with using the HTTP/2 library, rather than the current curl library; this is also the project that includes support for higher texture memory in the official viewer as well as large on-disk caches. All of which, it is hoped will result in a noticeable performance improvement.

Other Topics

  • [5:15-7:23] It’s been noted the final deprecation of asset UDP messaging may be affecting the session times for scripted agent drivers built over LibOpenMetaverse, and the Lab threw out a question to open-source devs as to whether they could provide further information.
  • [27:02-27:40] There are some improvements coming to search, but it is too soon to say exactly how these will be reflected in the viewer; currently the focus is on improving the search infrastructure.
  • [29:40-31:25] work is continuing on the re-introduction of the “legacy” Profile floater. However, there are web-side changes needed (e.g. the feed needs to be turned into an API end-point). There is no planned simulator changes for this change, so profiles won’t be capabilities-driven.