2020 SUG meeting week #46: uplift

Still Waters, September 2020 – blog post

The following notes were taken from the November 12th Simulator User Group meeting.

Server Updates and Cloud Uplift

Please reference to the server deployment thread for the latest updates.

  • On Tuesday, November 10th, the uplifted AWS RC channels were updated with simulator release 551942. This version includes some cloud configuration changes that these may improve some of the performance metrics, but otherwise should not be anything user visible.
  • On Wednesday, November 11th, around 50% of the SLS channel will be transitioned to AWS services, also running simulator version 551942.

SL Viewer

The Start of the week has seen no change to the current crop of official viewers, leaving the as follows:

  • Current release viewer version 6.4.10.549686, formerly the Mesh Uploader RC promoted on October 14 – No Change.
  • Release channel cohorts:
    • Cachaça Maintenance RC viewer updated to version 6.4.11.551711,on November 6.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.11.551213, November 2.
    • Custom Key Mappings project viewer, version 6.4.10.549685, November 2.
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Teleport Issues

The teleport issues – particularly AWS-to-AWS regions – are still proving problematic for some.

There are reports from some AWS-hosted regions of issues with TPs manifesting with other issues – rezzing problems, errors trying to add items to object contents. All seem to be rectified by a region restart (hardly the best solution), before things start going awry once more.

The Lab have added more logging to the simulator so they can further analyse the problem(s).

2020 CCUG meeting week #45 summary

Where Our Journey Begins, September 2020 – blog post

The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, November 5th 2020 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are are available on the Content Creation User Group wiki page.

SL Viewer

At the time of writing, the current selection of official viewers (release, RC and projects) was as follows:

  • Current release viewer version 6.4.10.549686, formerly the Mesh Uploader RC promoted on October 14 – No Change.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Cachaça Maintenance RC viewer, version 6.4.11.551139, issued October 27.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.11.551213, November 2.
    • Custom Key Mappings project viewer, version 6.4.10.549685, November 2.
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

ARCTan / Jellydoll / Imposter Avatars

  • Bug fixes for Jellydolls include:
    • Fixing an issue where jellydolled avatars could suddenly vanish with viewed on Mac systems.
    • Ensuring Amimesh attachments on imposter avatars update in sync with the avatar.
    • Impostered avatars and their Animesh attachments are currently rendered entirely separately to one another, so the code might be looked at to unify their rendering.
    • A general clean-up on the imposter code, which has led to the discovery that while code was added to the viewer to check to see if impostered avatars had been updated, it has never been hooked up to updating the imposter avatar as rendered by the viewer, leaving them frozen. This is now being fixed.
  • Once the Mac issue is sorted, the play is to merge the Jellydoll updates back into the ARCTan project (from which they were split earlier in the year).
    • However, the current Jellydoll work will progress as is through the currently project viewer continued through to RC and, ultimately, release.
  • As a reminder:
    • The current ARCTan work is focused on the viewer-side updates to avatar complexity calculations.
    • Work on providing in-world object rendering costs (LOD models, etc.) which might affect Land Impact will be handled as a later tranche of project work, after the avatar work.

Graphics

  • No news on work for replacing OpenGL.
  • Ptolemy Linden from the Graphics team has been working on performance improvements, notably related to Linden Water rendering. This work is currently focused on providing a means for those on low-end systems to completely disable water reflection rendering entirely and / or to make water opaque, both to reduce the rendering load.
  • The entire water rendering issue is complicated for a range of reasons (e.g. the fact the water plane is still drawn at altitude even though its appearance is occluded by the sky sphere, the fact that any changes made for some users could impact the “shared experience” / expected behaviour for others, etc.).
  • Ptolemy also noted that the viewer collects a lot of static rendering information that could potentially be used to assist with better drawing / rendering of scenes, and this could be something that might be looked at in more detail once the Project Uplift work is completed.

Date of Next Meeting

  • Thursday, November 19th.

November 2020 WUG summary

The Web User Group meeting venue, Denby

The following notes are taken from my recording of the Web User Group (WUG) meeting, held on Wednesday, November 4th, 2020. These meetings are generally held on the first Wednesday of the month, with dates and venue details available via the Web User Group wiki page.

When reading these notes, please keep in mind:

  • This is not intended as a chronological transcript of the meeting. Items are drawn together by topic, although they may have been discussed at different points in the meeting.
  • Similarly, and if included, any audio extracts appearing in these summaries are presented by topic heading, rather than any chronological order in which they may have been raised during the meeting (e.g. if “topic X” is mentioned early in a meeting and then again half-way through a meeting, any audio comments related to that topic that might be included in these reports will be concatenated into a single audio extract.

Web Properties Updates

  • The SL Marketplace is again being transitioned back to AWS services, having been rolled back the the Lab’s co-lo after the initial migration. This work has been causing some hiccups in Marketplace service delivery.
  • For those will using the old style Linden Homes, the web-based control panel pages for these (controlling decoration, door locks, window blinds,, etc.), have now been transitioned to AWS.
  • The Destination Guide pages (world.secondlife.com) have been transitioned to AWS.
  • Tools and web pages related to the support teams have been migrated to AWS.
  • It is possible that by the next WUG meeting, all Uplift work related to the Lab’s web properties will have been completed.
  • Once the migration work has been completed the web teams will start reviewing their backlog of work and prioritising items for actioning.

Mobile Client

  • The iOS version of the mobile client is now with the Lab’s QA team who are testing the changes made following the initial rejection by Apple.
  • Once QA are satisfied, the app will be re-submitted to Apple for acceptance into their app store.
  • The Android version remains under development, but still “some way” behind the iOS version.

Please also refer to my periodic SL Mobile updates, which are made as and when there are significant updates in the status of the client.)

As an aside, for those who point to the likes of Lumiya and its capabilities and ask why the LL client isn’t offering the same right from launch, it’s worth remembering that Lumiya took several years to develop its capabilities  iteratively – it wasn’t launched with all of its features fully-fledged.  This is the route the Lab is trying to take with their mobile client.

Marketplace

  • Some have noticed that they are no longer receiving e-ail notifications when they have a sale on the Marketplace. The Marketplace team are aware of this issue and are investigating.
    • Those who do encounter the issue are asked to contact support and let them know, and the details will be passed to the MP team.
    • Re-verifying your e-mail address is also suggested, just in case.

In Brief

  • LL is liable to release a new batch of last names for Premium Name Changes during the winter months. this will likely see the removal of some of the lesser-used last names that are currently in the list, as happened with the first set of updates, as well as the “limited offer” SL birthday related last names.
  • There are currently 11 themes for the “new” Linden Homes that are either available or in planning, with a possibly farm-ish teaser  (note the hay bales) of the theme that will follow the Stilt Homes.
  • Premium Plus remains under discussion internally at the Lab, but no information on possible deployment dates or fees, etc., are available at this time.

Next Meeting

  • Wednesday, December 2nd, 14:00 SLT.

2020 SUG meeting week #45: further uplift update

A Thousand Windows, September 2020 – blog post

The following notes were taken from the November 3rd Simulator User Group meeting.

Server Updates and Cloud Uplift

Please reference to the server deployment thread for the latest updates.

  • There are no planned deployments to the simulators running on the Lab’s core SLS channel.
  • RC deployments are planned as follows:
    • On Wednesday, 4th November all simulators on the LeTigre and BlueSteel RC channels should become AWS hosted.
    • On Thursday, 5th November all simulators on the Magnum RC channel should also become AWS hosted.
    • However, at the time of the meeting, it was not clear if all of the RC channels would be running the same version of simulator software.

The current work on migration is such that as per Private Regions Available in Limited Quantity (via Linden Lab), private regions are once more being made available.

SL Viewer

The Start of the week saw the following viewer updates on Monday, November 2nd:

  • The Jellydoll project viewer updated to version 6.4.11.551213.
  • Custom Key Mappings project viewer updated to version 6.4.10.549685.

The rest of the official viewers in the pipelines remain as follows:

  • Current release viewer version 6.4.10.549686, formerly the Mesh Uploader RC promoted on October 14 – No Change.
  • Release channel cohorts:
    • Cachaça Maintenance RC viewer, version 6.4.11.551139, issued October 27.
  • Project viewers:
    • Legacy Profiles viewer, version 6.4.11.550519, October 26.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

In Brief

  • Group Chat: LL deployed updates to the group chat service in an attempt to relieve at least some of the issues that groups have been experiencing over the last several weeks. Testing has suggested the group chat sessions should be faster and more reliable than has been experienced within some groups (notably those with large memberships). However, the issue remains open pending further observation / feedback.
  • TP failures continue, and are being noted by the Lab, although not at the rates at which users appear to be experiencing them.
    • However, the nature of the beast means that at present, correlation of all the logs involved in a teleport has to be done manually, and this is impacting the Lab’s ability to arrive at a potential root cause (or causes).
    • Once the majority of cloud migration work has been completed, and if the matters hasn’t been resolved, Simon Linden may set-up another round of TP testing by users as we’ve seen in past issues of teleport issues.

2020 TPVD meeting week #44: summary with uplift news

The Muse, September 2020 – blog post

The following notes are taken from the TPV Developer meeting held on Friday, October 30th, 2020. These meetings are generally held every other week, unless otherwise noted in any given summary. The embedded video is provided to Pantera – my thanks to her for recording and providing it. Time stamps are included with the notes will open the video at the point(s) where a specific topic is discussed. Note these summaries are not intended to be a full reporting on all topics discussed, but focus on those items that are more directly user-facing.

Another exceptionally brief meeting, with some discussion in chat, so please refer to the video as well.

Cloud Uplift

[0:00-1:01]

  • The transitioning of regions to running on AWS services in progressing “extremely well”.
  • So far, LL has been able to deal with those issues that have arisen.
  • At the time of writing, just under 15% of the the main (Agni) regions are now running on AWS.
  • This amount is set to increase “significantly” in week #45 (commencing Monday, November 2nd).
  • If there are issues users are encountering with regions running on AWS that haven’t been reported, now is the time to test them (preferably with the official viewer) to confirm they can be reproduced and then report them via the Second Life Jira.

SL Viewer News

[1:06-2:48]

  • Current release viewer version 6.4.10.549686, formerly the Mesh Uploader RC promoted on October 14 – No Change.
  • Release channel cohorts:
    • Cachaça Maintenance RC viewer, version 6.4.11.551139, issued October 27.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.10.549690, October 1.
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30.
    • Copy / Paste viewer, version 6.3.5.533365, December 9, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22, 2019.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.
    • legacy Profiles project viewer, version 6.3.2.530836 – but see below.

General Viewer Notes

  • The Legacy Profiles project viewer appears to be in a state of flux:
    • Updates to the viewer were dependent on on back-end changes which were in turn dependent on completion of the cloud migration work.
    • It had been hoped that an interim workaround could be made to allow the viewer to progress without the back-end changes.
    • On Monday, October 26th, the viewer was apparently updated to version 6.4.11.550519 (including on the Alternative viewers web page), presumably to bring it to par with the release viewer code base.
    • By Friday, October 30th, this appears to have been rolled-back to version 6.3.2.530836 (noted above), dated September 2019.
    • [10:07-10:35] When released, this viewer will see the deprecation of all aspects of the current web profiles, other than the Feed.
    • [11:02-11:36] The Feed will be made available through the viewer “as is”, but may be enhanced or possibly retired in the future.
  • An upcoming project / RC viewer will feature a replacement for the VFS (Virtual File System) cache.
    • There may be some benefits from the initial release of this viewer, however its primary aim is to get a new cache framework in place for upcoming cache-related projects (e.g. texture fetching and caching).

In Brief

  • [2:54-3:37] Firestorm currently have a pre-release of their EEP Beta viewer in testing, and are moving to promote that viewer to full release status, and is moving towards a code freeze so that it can progress to a release.
  • [4:19-5:13] BUG-229555 “[CEF 2020] AltGr key doesn’t work within internal web browser” – this issues also apparently affects special characters on windows as well. It has been accepted by LL as an internal Jira, and a fix should be in an upcoming Maintenance viewer / update.

2020 CCUG meeting week #44 summary

Poughkeepsie, September 2020 – blog post

The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting held on Thursday, October 29th 2020 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are are available on the Content Creation User Group wiki page.

There was a lot of general discussion about animation synchronisation, cloud uplift (the majority of which I’ve already reported in my SUG and TPVD meetings of late), etc., none of which should out as really reportable.

Jellydoll / ARCTan

  • Vir has been working on some bug fixes to the Project Jelly viewer (version 6.4.10.549690 at the time of writing), and this work is now with the Lab’s QA team. When issues, this will see the viewer also based on the current release viewer code base.
  • As a reminder:
    • The current ARCTan work is focused on the viewer-side updates to avatar complexity calculations.
    • Work on providing in-world object rendering costs (LOD models, etc.) which might affect Land Impact will be handled as a later tranche of project work, after the avatar work.

Graphics

  • The Graphics team is still looking at options for replacing OpenGL, particularly as a result of Apple’s plans to deprecate all support for it on their systems.
  • The OpenGL project is large-scale, so the Graphic team is also looking at other shorter-term projects related to performance improvements. These may include:
    • Possible optimisations for people on low-end systems (as noted in my previous CCUG summary, roughly 1/3 of all users are running on systems that do not support Vulkan and many of these systems are more than 5 years old).
    • Linden Water: since the last TPV meeting (see: 2020 TPVD meeting week #42: summary) the Lab believe they have determined that the FPS loss seen when rendering Linden Water appears to be related to a combination of the actual rendering and with water reflections. This is still being investigated. One idea to deal with the latter is to completely disable water reflections in the viewer; however, doing this at present affects the sky and the look of the Sun, so again,further investigation is needed.
  • In addition, the graphics team is looking to see if the viewer UI rendering can be divorced from other aspects of viewer rendering to see if any performance improvements can be obtained by keeping the two separate – currently, a lot of cycles are taken up in the drawing of things like UI panels and buttons.

In  Brief / General

  • Teleport failures are still under investigation. Beq Janus from Firestorm is also investigation, and has encountered a situation where the failure may be related to the manner in which regions are queried bases on draw distance, and the system potentially becomes confused as to the actual destination.
  • Megaprims and relaxing linking constraints (BUG-229551):
    • As  expressed by the feature request, the Lab sees this as being two issues: allowing the use of prims larger than 64m on a size / diameter, and handling region surrounds.
    • In particular, the Lab is looking at the potential of braking out region surrounds (“sim surrounds”) as a supported feature in their own right, simply because of the size of the use case. One suggestion for this is to have what is seen beyond a the edges of an individual region to be definable as texturing, rather than just the default of Linden Water.
    • Increasing prim sizing beyond the current maximum is seen as problematic as the size constraint touches on multiple aspects of the simulator code (e.g. Interest Lists being one) that would have to be overhauled – which is not something the Lab wants to undertake in the near future, although this does do preclude the potential for very large prim sizes at some point.
  • The cloud migration work has left the Lab with a certain amount of “technical deficit” – work  deferred in favour of simply getting systems and services transitioned to running on AWS infrastructure and hardware. This means that once the Uplift Project is completed, there will be a number of areas of simulator and back-end services that will need to be re-visited.
  • Potential projects to follow-on projects outside of the graphics performance updates mentioned above could include:
    • Updating the default terrain texture.
    • Further work on easing the new user experience,
    • Further work on viewer UI improvements.
    • Streaming changing an avatar’s appearance.
  • Bone uploads: the question was asked that why, given Bento provides 120+ bones, single avatar sub-mesh uploads are limited to a maximum of 110 bones. The reason is that 110 bones is the maximum some graphics systems can handle in a single upload before things go wrong.

Date of Next Meeting