2020 Simulator User Group week #41 summary (w/uplift)

Broken, August 2020 – blog post

The following notes were taken from the October 6th Simulator User Group meeting.

Simulator Deployments

Please refer to the server deployment thread for news and updates.

  • There are currently no planned deployments for week #41. An RC update that had been planned had to be pulled after QA found an issue when attempting to uploading items that had been previously uploaded and edited.
  • This means that Some RC regions should be started during the Wednesday, October 7th deployment window, but they will not receive any updates.

SL Viewer

There have been no updates to the current list of official viewers, leaving the pipelines as follows:

  • Current release viewer :Love Me Render #4 (EEP fixes), version 6.4.9.549455, released September 24th, promoted September 28th – 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.10.549752, issued October 1st.
    • Mesh uploader RC viewer, version 6.4.10.549686, October 1st.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.10.549690, October 1st.
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30th.
    • Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.

Cloud Uplift

More regions on the main (Agni) grid are being noted as being on AWS (see my previous TPV Developer meeting and CCUG meeting notes). As a result some are (prematurely) proclaiming this to be a sign that “the end of the uplift work is in sight”; however, Oz Linden sobered such statements, commenting:

I’m not sure that we’re at the beginning of the end … but we’re past the end of the beginning.

To which Mazidox Linden added:

We’re currently running some tests with production data on AWS regions, yep. … There are definitely some outstanding issues we’re aware of, and more we’re probably not (yet) that we’re trying to shake out.

One aspect of the current situation is that while there may be some regions with associated experiences running via AWS, the core data handling for experiences still lies within the Lab’s co-lo facility; this may affect the experience performance in those regions, but should be rectified as the uplift work continues.

In terms of when specific aspects of the uplift will be “completed” (remembering that LL is looking to have a majority of the work done by year-end), Oz Linden further commented:

We’re lifting as quickly as we can, consistent with checking for problems. So far it’s going better than expected, but making any prediction would jinx it.
For the curious – spotting a region hosted in the cloud via Help About. Top: a region hosted at the Lab’s co-location facility (note the agni.lindenlab.com in the address). Bottom: and a region running on a simulator in the cloud, using an AWS address.

As per K.T. Kingsley’s comment below, scripters confused about obtaining host names via scripted means should refer to this forum thread.

In Brief

  • The Jejina region (old-style Linden Homes) has been reported as having “weird” EEP settings that are out of sync with the surrounding regions, and also has a odd Map tile. The exact cause is unknown. Anyone seeing similar oddities in Mainland EEP settings / Map tiles should contact support.
  • A large swath of Satori suffered significant issues with regions staying up during a 24-hour period over the weekend. Exact cause is unknown, but the issue now appears resolved.

2020 TPVD meeting week #40: summary (more cloud uplift)

Eterea, August, 2020  – blog post

The following notes are taken from the TPV Developer meeting held on Friday, October 2nd, 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.

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

Cloud Uplift – Agni

[0:06-3:39]

In my CCUG meeting summary, I noted that regions running on AWS are starting to appear on the main grid (Agni).

Commenting on progress of the Uplift project at the start of the meeting, Oz Linden indicated the Testylvania region (a restricted access region intended for testing purposes) is also running via AWS. It is regarded as “feature complete”, and the region is specifically available to TPV viewer developer for compatibility testing.

Any TPV developers who cannot access the region should contact one of Mazidox, Maestro or Kyle Linden.

It addition, Oz noted:

We currently have several dozen regions [on Agni] running uplifted, some of them user-accessible and some not. We will be ramping that up over the next few weeks. … At some point we will be moving the regular RC [deployments]  there as well, but we’re not quite ready for that yet due to back-end considerations that shouldn’t affect users directly … But one of the ways you can ask for trouble when dealing with computer programmes is by saying it “shouldn’t” do something.  

Oz Linden, TPV Developer Meeting, October 2nd

There may be a issue with attachments ghosting more frequently when teleporting between two regions running on AWS, but this has yet to be confirmed / a bug report raised.

SL Viewer News

[2:45-6:08]

As per may SUG and CCUG meeting updates, the current official viewer pipelines are as follows:

  • Current release viewer :Love Me Render #4 (EEP fixes), version 6.4.9.549455, released September 24, promoted September 28th.
  • Release channel cohorts:
    • Cachaça Maintenance RC viewer, version 6.4.10.549752, issued October 1st.
    • Mesh uploader RC viewer, version 6.4.10.549686, October 1st.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.10.549690, October 1st.
    • Custom Key Mappings project viewer, version 6.4.5.544079, June 30th.
    • Copy / Paste viewer, version 6.3.5.533365, December 9th, 2019.
    • Project Muscadine (Animesh follow-on) project viewer, version 6.4.0.532999, November 22nd, 2019.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17th, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16th, 2019.

General Viewer Notes

  • With the promotion of the LMR #4 viewer, the graphics team are turning to other graphics / rendering projects.
    • Note that LMR #4  appears to resolve the issue of the large performance hit linden Water has on EEP viewers.
  • The next viewer liable for promotion is likely to be the Mesh Uploader RC viewer, most likely in week #42 (commencing Monday, October 12th, 2020).
  • An upcoming series of viewers will be focused on UI improvements. /one of the aims of this work will be to overcome some of the long-standing viewer issues, as well as adding some new features.
  • For the project viewers:
    • The Legacy Profiles viewer is still awaiting the back-end changes.
    • The Custom Key Mapping viewer has not had a lot of feedback, and as a result is being considered for update to RC status.
    • The remaining project viewer are unlikely to change in the short-term.

In  Brief

  • [8:10-8:45] There are concerns among some Mac users on older hardware over their upgrade path with Apple’s announcement of a move to using ARM-based CPUs. LL is trying to get hold of an ARM-based test system directly from Apple to enable them to carry out in-depth investigation / testing.

 

2020 CCUG meeting week #40 summary: UI proposal; Agni Uplift news

Chapel Imagination, August 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 1st 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.

Content Creation Related SL Viewers

EEP Fixes

As noted in my viewer release summary for the week and my SUG meeting summary, the EEP fixes have been promoted to de facto release status with the issuing and promotion of the Love Me Render (LMR) #4 viewer (version 6.4.9.549455, at the time of writing).

Mesh Uploader

  • As a result of the EEP fixes release, the Mesh Uploader was merged to the release code, with version 6.4.10.549686,  issued on Thursday, October 1st.
  • If there are no significant problems with this version of the viewer, it is likely to be the next  viewer to be promoted to de facto release status. There is some debate as to whether this will occur in week #41, or if LL will hold off for a week in order to not make three back-to-back promotions in as many weeks.

Jelly Dolls Project Viewer

  • The Jellydoll Project viewer also merged up to the current release code, with version 6.4.10.549690 issued on October 1st.

New Maintenance RC Viewer

  • A new Maintenance RC viewer, coded named Cachaça, was issued on October 1st. Among other things, version 6.4.10.549752 includes several more EEP fixes and also some fixes for CEF.

Viewer UI Improvements

Steeltoe Linden, who handles most (/all) for the work around the viewer UI attended the meeting in what was billed as potentially the start of a semi-regular appearance in order to discuss viewer UI updates that the Lab is considering.

  • For the first session, he raised what was referred to as a “trivial” change: offering a new inventory icon for HUDs.
  • Instead of showing HUDs as an object cube, the idea is to show it as a distinct icon type – the example being a cog-like icon, in order to make HUDs more easily recognisable when scanning Inventory folders.
  • This icon would also be visible in the Outfit and Received Items panels.
The proposal UI change to distinguish HUD items from other objects in inventory.Left: how things are now, with HUDs using the same cube icon as other objects. Right: the proposed new HUD cog icon.
  • The viewer would use the HUD attach point (stored with the object data)  to identify HUDs as such, and so display the icon.
  • It was noted that this could (allowing for trying to remember all of the icon types) pave the way for items that attach directly to the avatar have a unique icon type.
  • One suggestion at the meeting was to also add HUDs as a distinct option when filtering inventory, and Steeltoe indicated he has already ask one of the viewer engineers to look into this.
    • However, he noted that filtering works on object type, rather than attachment location, so it would require an additional layer of code for filters to distinguish attachments like HUDs from other objects.  This might make filtering for things like HUDs too computationally expensive.
  • Overall, the response from those at the meeting was positive.

Proposed Bakes on Mesh Improvement: llWearFromInventoryTemp

  • This is a proposal by Rider Linden that has been filed as a feature request – BUG-229423 to allow public comment / feedback.
  • It is aimed primarily for Bakes on Mesh (BOM), but may have wider applications.
  • The basic idea is defined within the feature request:
Mesh bodies used a system of alpha cuts to hide parts of the body that should be obscured by clothing. Alpha cuts were originally controlled through a HUD associated with the body. Clothing creators and body vendors then developed a system to automatically turn some of these alpha cuts on and off through a script in the clothing item.
BOM provides no similar mechanism. In order to hide parts of the body, the users must search through their inventory for an appropriate alpha layer and attach it or add it to the outfit manually.
This function will allow clothing creators to create BoM enabled clothing without forcing their consumers to search for the appropriate alpha layer.
  • So essentially, it would be a scripted function clothing makers could use to ensures that when a clothing layer is utilised in BOM, the appropriate alpha is also applied, and similarly, when the item is no longer being worn, the alpha is automatically detached.
  • Due to the way SL is configured, this would only apply to the Clothing object type (skin, hair, eyes, and shape would be excluded, as only one of each of these can be worn at any time, so trying to deal with what happens to these wearing / removing, if they were included in the system becomes complicated and potentially conflicting.
    • If you wear clothing that have a shape associated with it, the function could end up removing the clothing *and* the shape, leaving your avatar a cloud, for example.
  • Currently, the idea is only under consideration – and if feasible, any work on it would not occur until after the cloud uplift work has been completed.
  • This approach would also offer an alternative approach to part of the idea put forward by Cathy Foil at the last CCUG meeting, which would require LL to adopt elements of the RLV / RLVa code base.
  • Precisely how the capability would be implemented is still to be determined; there is some antithesis to having a script directly access an agent’s inventory (as RLV / RLVa can do, using the #RLV folder), so the precise functionality might focus more on being driven by script within an attachment (such as a HUD)  or even added to the clothing layer itself (if I am understanding Rider correctly – although I don’t know how this would work in practice).
    • A  negative seen with the RLV / RLVa approach is that it dictates how items that it is to access are organised (through the #RLV folder tree), which in turn places constraints on the freedom users have to organise their inventory as they would prefer.
    • Further, given that people do organise their inventories differently to one another, having a  script that accesses inventory directly means that it must somehow be able to determine where and how within their individual inventories users have organised and placed  clothing layers and alphas.

Main Grid Regions in the Cloud

Publicly-accessible regions on the main grid (Agni) have been quietly appearing. As far as I know, these are predominantly Linden-owned regions – such as Hippotropolis, used for various in-work user group meetings (although I would suspect any private region holders who may have their regions running on AWS to be potentially subject to an NDA  or similar, in order to avoid LL being inundated with requests for regions to be uplifted).

Spotting a region hosted in the cloud via Help About. Left: a region hosted at the Lab’s co-location facility (note the agni.lindenlab.com in the address). Right: and a region running on a simulator in the cloud,  using an AWS address.

Patch Linden also posted a forum update on a number of topics (the availability of Linden Stilt homes, the work in partnering with various organisations with in-world events, for example), which included a reiteration of the Lab’s view that the Uplift project is proceeding well, and the work should hopefully be completed by the end of the year.

Date of Next Meeting

  • Thursday, October 15th, 2020.

 

2020 Simulator User Group week #40 summary

Swan, July 2020 – blog post

The following notes were taken from the September 29th Simulator User Group meeting – although there is not a lot in practical terms to report, the meeting largely given over to another music event.

Simulator Deployments

Please refer to the server deployment thread for news and updates. However, there are currently no planned deployments for week #40.

SL Viewer

The Love Me Render #4 RC  viewer, version 6.4.9.549455, containing only fixes for EEP issues was issues on September 24th, and promoted to release status on Monday, September 28th.

In addition, the previous iteration of the Lover Me Render viewer, version 6.4.8.547427, was withdrawn. This leaves the remaining official viewer pipelines as:

  • Release channel cohorts:
    • Mesh uploader RC viewer, version 6.4.8.548061, September 8.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.8.547487, issued August 26.
    • 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.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Region Performance

There have been a number of reports of region performance issues that appear to be coupled to simulator version 548903. These reportedly manifest as rubber banding when users walk around, viewer-based profiles being very slow to load, estate bans taking about 30 to 45 seconds to take effect, and experiences  not functioning correctly – such as repeatedly asking people who have already joined it to do so. Some have also reported HTTP communications issues. Restarting region apparently resolves these issues initially, but simulator performance starts to degrade once more.

It’s not clear if Jiras have been filed with specifics of the issue, but those Lindens at the meeting were interested in learning more. For my part, I had noticed an increase in the time taken to load viewer-based profiles of late, but as this has generally happened in “busy” regions, I’ve assumed it is the general load on resources, rather than indicative of a potential broader issue.

2020 Simulator User Group week #39 summary

Dim Sum Gardens, July 2020 – blog post

The following notes were taken from the September 22nd Simulator User Group meeting – although there is not a lot in practical terms to report.

Simulator Deployments

Please refer to the server deployment thread for news and updates.

  • On Tuesday, September 22nd, the grid’s main SLS channel was updated to simulator maintenance release 548903, containing updates related to the cloud uplift work which contain no user-visible changes.
  • There are no RC deployments planned for the week.

SL Viewer

The Bormotukha Maintenance RC viewer, version 6.4.8.548890 dated September 18th, was promoted to de facto release status on Tuesday, September 22nd.

The rest of the official viewer pipelines remain as follows:

  • Current release viewer version 6.4.7.546539, dated August 11, promoted August 17, formerly the Arrack Maintenance RC viewer – No Change.
  • Release channel cohorts:
    • Mesh uploader RC viewer, version 6.4.8.548061, September 8.
    • Love Me Render RC viewer, version 6.4.8.547427, August 21.
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.8.547487, issued August 26.
    • 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.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

Cloud Uplift

  • There is a known issue with Navmesh retrieval on cloud-hosted regions on Aditi.
  • The Lab believe they have a solution for the outward e-mail issue with cloud-based regions. However, due to the way in which Aditi regions are set-up, testing of the fix is being carried out elsewhere, but the hope is the fix will be usable once there are user-accessible regions on Agni that are running on AWS services.

In Brief

  • There is no update on the Group chat / IM failure issue (see BUG-229219).
  • The majority of the meeting focused on a general discussion on region crossings – notably with vehicles – and the assorted problems that can arise, including the inconsistencies in some things like object entry and group access are handled (the former can prevent vehicle and avatar entry, whereas the latter can allow a vehicle into a region / parcel, but then eject the driver / passenger, obviously resulting in problems).

2020 SL project updates week #38: TPVD summary

Winter Moon, July 2020 – blog post

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

The second half of this meeting was fairly text intensive, covering things like the water performance impact on EEP, together with subjects that are unlikely to become Lab projects / activities in the near future.

SL Viewer News

[3:41-6:49]

The Bormotukha Maintenance RC viewer updated to version 6.4.8.548890 on September 18th.

The remaining official viewer pipelines were unchanged through the week, leaving them as follows:

  • Current release viewer version 6.4.7.546539, dated August 11, promoted August 17, formerly the Arrack Maintenance RC viewer – No Change.
  • Release channel cohorts:
  • Project viewers:
    • Project Jelly project viewer (Jellydoll updates), version 6.4.8.547487, issued August 26.
    • 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.
    • Legacy Profiles viewer, version 6.3.2.530836, September 17, 2019. Covers the re-integration of Viewer Profiles.
    • 360 Snapshot project viewer, version 6.2.4.529111, July 16, 2019.

General Viewer Notes

  • It is likely the Bormotukha Maintenance RC will be promoted to de facto release status in week #39 after being delayed for further updates.
  • It is possible that the Mesh Uploader RC may be promoted to release status in a shorter period than the usual 2 weeks between release promotions (so possibly in week #40), as it is also in “good shape” for promotion.
  • As  noted in my previous CCUG summary, there is now only one significant EEP-related fix the Lab would like to clear (related to alphas in local edit mode) prior to promoting the Love Me Render (LMR) RC to release status, so this again could be ready to be lined-up for promotion to release status in the very near future – although the next update to this viewer will still be an RC version.
  • The Legacy Profiles viewer is still awaiting a back-end update to the feeds, which may be being worked on.

Aditi Cloud Testing

[0:13-3:00 and 9:05-13:00]

On September 15th, Linden Lab published a blog post asking users to log-on to Aditi, the beta grid, and play linden Realms there to help with testing region performance on  simulators running in the cloud (see:  We Need Your Help Testing Performance on Uplifted Simulator and also Play Linden Realms in the cloud and help the Lab).

However, these are not the only regions on Aditi operating via AWS cloud services: there are also a number of test regions that have been set-up, comprising (at the time of writing):

  • All of the Blake Sea regions on Aditi.
  • Cloud Sandboxes 1-4.
  • Ahern, Mauve, Morris.
  • The Testylvania Sandbox (restricted access).

At the start of the meeting, Oz Linden requested TPV developers (and possibly by extensions script creators) use the likes of the sandbox regions to test performance and general operations to help in the overall testing of simulator and simulator / viewer performance with regions running in the cloud and help identify configuration or other changes that may be required. Those testing the regions should be prepared to note any unexpected / unusual behaviours, unexpected outcomes, etc., and be prepared to file with with Linden Lab via Jira.

The Lab is making “very, very good progress” on ensuring simulators and regions are able to run within the AWS environment (there are also a number of Linden-only regions on Agni now running in the cloud), and this testing is seen as a key aspect of building confidence to start transitioning further regions on Agni to AWS and allowing people to test them. However, there is already a list of issues the Lab wants to deal with before this happens, and the above testing may add to this.

The focus is (as has oft been stated) on getting the simulator code to a state where it can be uplifted relatively smoothly and dealing with issues arising from uplift tests (such as with HTTP messaging), rather than dealing with bug fixes (unless they are particularly troublesome), and / or implementing features.

In  Brief

  • [10:05-13:49, as a part of the Uplift discussion] Bug BUG-202943 “Group notice text is truncated by the simulator”: this is a somewhat complicated issue to initially grasp, but is clearly explained in Kitty Barnett’s comment on the bug report. This is of concern to the Lab, but due to the uplift work, a fix may not be immediately forthcoming.
  • [13:50-18:35 with further discussion in text beyond]  The in-viewer log-in cookie issue (non-public BUG-226643) referred to in my previous TPV Developer meeting summary  (see the In Brief section) has been looked at and may not require a server-side change to rectify, and is flagged as a web issue. However, it’s not clear on where it sits in the list of priorities.