2019 TPVD meeting week #46 summary

Unconditional, October 2019 – blog post

The following notes are taken from the TPV Developer meeting held on November 15th, 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.

Simulator Script Management Improvements

[1:25-2:35]

These continue to be deployed across the grid, with the Lab believe the results have been “mostly good”, but noting that there may still be some scripts that may be affected by the changes (and some have been reported – such as BUG-227864).

Those that are experiencing issues are asked to file a bug report, as the Lab is willing to offer assistance. Note that example scripts may be requested as a well.

SL Viewer News

[2:45-6:33]

  • On Friday, November 15th:
    • The Maintenance RC viewer updated to version 6.3.5.532739.
    • The Copy / Paste project viewer updated to version 6.3.5.532780.

The rest of the current viewer pipelines remain as follows:

  • Current Release version 6.3.4.532299, formerly the Ordered Shutdown RC viewer, dated November 4.
  • Release channel cohorts:
  • 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.

General Viewer Notes

  • A further update to the Legacy Profiles viewer is close to being made available. If the comments from the Web User Group are correct, this will see Profile Feeds appearing in the Profile floater, presumably in a new tab on that floater.
  • The first of the viewer builds using the updated Visual Studio 2017 / Xcode 10.3 (?) that had been anticipated as appearing “soon” at the last RPVD meeting apparently did not pass QA testing, and is now subject to debugging code changes that were made to some of the coroutines in the viewer.
  • It appears that work has resumed on the contribution towards viewer camera presets (STORM-2145), with “good progress” being made, but no indication on when a project viewer will surface.
  • The Lab is trying to generate bandwidth to implement mesh uploader improvements (these are most likely based on the Firestorm improvements to the uploader, the code for which has been contributed to LL).

Two-Factor Authentication

[15:43-16:46]

Two-factor authentication for log-in has been s subject of comment and requests from some time. Linden Lab is actively working on it, noting it is “firmly on the roadmap”. However:

  • There is no time frame at present on possible deployment.
  • The work is dependent / linked to other work, requiring things are approached in order and care is taken to ensure that in making all the collective changes, nothing is broken.

SL Share

[16:50-18:55]

SL Share, the capability for sharing SL snapshots to Facebook, Flickr and Twitter via LL server-side support, is to be discontinued.

  • The Facebook upload capability was removed some time ago after Facebook made changes to their API that broke the ability for the viewer to share to their platform, and did not implement any fix.
  • More recently, the Flickr and Twitter uploads have suffered issues (the Flickr upload is currently broken in viewers using the Lab’s upload back-end).

The reason for discontinuing SL Share is due to Flickr and Twitter making frequent changes to their connecting APIs without any notice that require LL to update their back-end support, which is regarded as a “big distraction” from other server-side work.

TPVs are free to continue to offer their own viewer-side means of uploading to the likes of Flickr that do not require LL’s back-end support, if they so wish. Firestorm has already done this.

In Brief

  • Singularity is apparently “very close” to a formal release to bring it up-to-date with current viewers.
  • [7:22-15:15] There is a discussion on region issues that are specific to the London City regions. Whilst somewhat outside the normal remit for TPVD meetings, it might be worth listening to by region / estate owners who may have experienced recent restart issues.
  • Emojis are coming to the viewer, courtesy of a code contribution that’s heading to Linden Lab.
The emoji capability is being contributed by the Catznip viewer team
  • Next TPV Developer meeting: Friday, December 13th, 2019.

2019 TPVD meeting week #44 summary

La Gaspesie (Canada)blog post

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.

SL Viewer News

[0:22-8:59]

  • On Thursday, October 31st:
    • 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.

2019 TPVD meeting week #42

Hotel California – Dancing in the Moonlight, September 2019 – blog post

The following notes are taken from the TPV Developer meeting held on October 18th, 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 a lot of text-based general chat. This being the case, key points are summarised below without the usual time stamps.

SL Viewer News

On Friday, October 18th, 2019:

  • A new Maintenance viewer, version 6.3.3.531784 and code-named Wassail, was released. This viewer is based on the current release viewer and contains some 30 fixes and includes viewer manager 2.0.531000 (used in launching the viewer).
  • The viewer RC viewer was merged with the current release viewer and updated to version 6.3.3.531811.

The remaining viewer pipelines remain as follows:

  • Current Release version 6.3.2.530962, formerly the Vinsanto Maintenance RC viewer, dated September 17, promoted October 15th, 2019 – NEW.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
  • Project viewers:
    • Legacy Profiles viewer, version 6.3.2.530836, September 17. Covers the re-integration of Viewer Profiles.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.530473, September 11.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16.

The Linux Spur viewer, version 5.0.9.329906 and Obsolete Platform viewer 3.7.28.300847 (Windows XP / Mac OS X below 10.7), are no longer listed on the Alternate Viewer page, but remain available via direct link.

In Brief

  • Currently, the next viewers in line for possible promotion are the Ordered Shutdown viewer and the Voice Update viewer, although the latter is awaiting either an update or information from Vivox.
  • Texture Loading / Caching viewer: work has resumed on this viewer, but it still remains some way out from appearing as a public release. Rider and Aura Linden are both working on this, although both are also engaged on other viewer projects.
  • Viewer build tools update (Visual Studio 2017 and Xcode 10.3 for OS X): said to be in “good condition” but no commitment as to when it will start to be used for production viewers.
  • As per my CCUG notes, the remaining issues for EEP are largely graphics related, both of the new graphics resources, Ptolemy and Euclid Linden are getting up to speed to be able to work on the project.

2019 TPVD meeting week #40

Clifton Forge, August 2019 – blog post

The following notes are taken from the TPV Developer meeting held on October 4th, 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 the meeting conducted in text and revolving around Bakes on Mesh. This being the case, points are summarised below without the usual time stamps.

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 – No Change.
  • Release channel cohorts:
  • 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.

Brief Notes

  • As noted in my recent CCUG summaries, the Lab have recruited two more graphics experts (Euclid Linden and one other), who will be working on EEP and rendering projects once they are up to speed.
  • The new Voice update viewer should be going to QA in week #41 (commencing Monday, October 7th). This was delayed as a result of a last minute issue preventing it going to QA and then being issued this week.

Bakes on Mesh (BoM)

There is reportedly some confusion about Bakes on Mesh, with some users believing it means that “have” to switch back to using system wearables. This is not the case; those who wish to continue to use applier-based wearables can do so. Similarly, those who prefer to use mesh clothing can continue to do so. Bakes on Mesh is simply a means to allow system wearables to be used on mesh bodies and heads.

It is also hoped by the Lab that BoM will allow mesh head and body makers simplify their products by removing the need for some of the “onion” layers. This should reduce the rendering complexity of bodies and heads, making them less resource intensive to render.

For more detailed information on Bakes on Mesh, please refer to the following links:

Linden Lab:

Creator-related BoM documentation:

Informative Bakes on Mesh blog post:

In addition, Firestorm has created their own Bakes on Mesh wiki.

TPV Notes

  • Catznip has a BoM beta (and has done for a while), but release is pending some more work being completed.
  • Radegast is close to having a BoM release available.

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.