2020 CCUG meeting week #42 summary

La Vie, 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 15th 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.

SL Viewers

Default Viewer

The Mesh Uploader viewer, version 6.4.10.549686, was promoted to de facto release status on Wednesday, October 14th. This viewer provides additional information on mesh models prior to upload, with contributions from Beq Janus from the Firestorm team and also revisions by the Lab’s viewer team. Cosmetic changes with this viewer include:

  • Upgrade to preview resolution to 1024×1024.
  • Scalable preview window.
  • Fixed display of colours in preview.
  • Adjustment of colours to better correlate to in world (yellow frame of mesh, blue tint physics).
  • Rearrange UI elements to give more space for the preview even when not scaled up.

Informational changes  in this viewer include two new boxes: cost breakdown and physics breakdown – these provide access to information that has always been available to the viewer form the upload costs update message but were not previously shown to the user.

Legacy Profiles

The Legacy Profiles viewer (version 6.3.2.530836 at the time of writing) has been stuck awaiting a web-side update, but as the web team are all focused on Uplift work, attempts are being made to work around the delay in order to get the viewer moving again.

Graphics

  • Work has resumed at looking towards a replacement for OpenGL, particularly as a result of Apple’s plans to deprecate all support for it on their systems.
    • Vulkan had been an option under examination, and additional logging was added to the viewer to help identify how many users are on systems capable of running it.
    • It now turns out that a rather high number of users (up to a 1/3 of all users) are running Second Life systems that do not have support for Vulkan (e.g. those 5+years old, and notably systems with Intel integrated graphics).
    • As a result other options are also being looked at, as is the potential for supporting people on older hardware separately to those using systems capable of running with more recent graphics APIs – although this is an option the Lab would approach with caution, due to the added complexities in maintenance.
  • 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.

Jellydoll / ARCTan

  • Vir has been working on some updates to the Project Jelly viewer (version 6.4.10.549690 at the time of writing).
  • This viewer is a series of performance improvements related to Jellydoll avatars, and the additional work should be appearing in an update to the project viewer soon. After that, Vir is hoping to completely re-focus on the ARCTan work, which will eventually fold-in the Jellydoll work as well.
  • Should he be able to switch back to ARCTan, the work will remain split between avatar rendering (to be tackled first), and then in-world object rendering to follow along at some point after.
  • The work on avatar rendering will initially be focused on the data gathering aspect and better refining the avatar complexity calculations, followed by UI work to deliver more meaningful and consistent information to users about the rendering impact of their own avatar and those around them.

Date of Next Meeting

  • Thursday, October 29th, 2020.

2020 Simulator User Group week #42 summary

Souls of Dreams, September 2020 – blog post

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

Simulator Deployments

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

  • There was no deployment to the grid on Tuesday, October 13th.
  • On Wednesday, October 14th there should be an RC deployment, server maintenance release 550305, comprising further logging updates for the cloud migration work,together with additional logging that it is hoped will assist with locating the causes of teleport time-outs that have been occurring.

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 24, promoted September 28 – No Change.
  • Release channel cohorts:
    • Cachaça Maintenance RC viewer, version 6.4.10.549752, issued October 1.
    • Mesh uploader RC viewer, version 6.4.10.549686, October 1.
  • 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.
    • 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

  • While the Lab hasn’t as yet got to uplifting the “big three” simulator release candidate (RC) channels – BlueSteel,  LeTigre and Magnum – it was confirmed that as these are eventually migrated to AWS services, all things being equal, updates will continue to be deployed to them on Wednesdays.
  • People are reporting few or no region crossing issues when moving between adjacent regions that are running within the Lab’s co-lo facility and those now running on AWS.
  • The London City regions obtained permission from LL to confirm they are one of the private estates that has been assisting the Lab with cloud migration – see London City Uplifted.
  • Scripters confused about obtaining host names via scripted means as a result of the uplift work should refer to this forum thread.

Group Chat Issues

There is some confusion around the problems of group chat failures (in particular, although IMs can all suffer). these are routed in a September 1st Grid Status report that indicated the cause of the problem was known. Responding to requests made during the meeting for specifics on what the Lab had found, Oz Linden replied:

Sorry if that text got your hopes up. … We understand that that problem has a lot of impact on some people, which is why it’s on the status board. We’ve had some difficulty with getting the time to attack it given the demands of uplift. We have freed up some time, though, so we should start making progress on it soon.

As the current bout of group chat failures seems to be in part linked to teleports, there is a hope that the additional teleport-related logging being deployed to one (or more) of the RC channels on Wednesday, October 14th might provide some information on why this is the case.

In Brief

  • Some running services with external management to SL are still experiencing HTTP 499 connection loss errors. The request is that while the issue can be intermittent and irregular, if those experiencing could file a Jira specifying time, location, and object ID when they see the issue, it would be helpful.

October 2020 WUG summary with SL Mobile news

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, October 7th, 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 primary focus remains on uplift work, and while there have been updates to some of the user-facing web properties and image updates for web pages to reflect the season, and some new pages for events such as the September Titmouse event (see: Second Life to have a smashing time with Titmouse) there was not much to report.

There should be more news on web updates available at the next WUG meeting in November.

General Uplift Notes

See also my recent TPV Developer meeting and CCUG meeting notes.

In general, the Lab’s aim is to have all uplift work completed by the year-end.

  • This is getting all services and properties running via cloud services without additional work on making improvements (unless it makes specific sense to make changes as a part of the uplift process, as we saw with region crossings recently).
  • Improvements will follow-on from the initial uplift work as the Lab gains greater familiarity with running services in the cloud.
  • Similarly, there are no plans to offer new land products or alter the capabilities of the existing region types on completion of the uplift (although it has been indicated elsewhere these may come over time in the future).
  • There will obviously be a resumption in region availability once the uplift work has been completed.
  • The end-of-year target is a fairly “hard” target, with the caveat that the unexpected can happen to delay things – although that doesn’t appear to have happened thus far.

Mobile Client

iOS

  • The iOS version of the mobile client was submitted to Apple for review – and was rejected. LL is currently working to address the issues as a part of Apple’s review.
  • Once this has been done, the app will again go through LL’s QA process and then be re-submitted to Apple for evaluation / App Store listing,
  • The version currently remains available to those on the closed Alpha only.
  • Interestingly, the Lab’s data suggests to them that the number of users with iOS is slightly greater than those with Android, although it’s not clear had this data is derived.

Android

  • The android version is still being developed, but remains “some way” behind the iOS version.
  • Currently it is not ready for any user-based testing.

General Points of Note

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.)

  • It is initially intended to be a communications app, aimed at allowing those who are away from their their usual means of access Second Life to communicate with friends via IM.
  • This means that the initial release will not have capabilities such as world rendering, support for making sales / purchases through it, etc.
  • However, the client will be enhanced over time.
    • Group and group chat functionally were specifically mentioned, so might be the first set of enhancements.
    • Inventory management was also mentioned, as is apparently being considered, but is described as having its own “own bucket or twelve of worms”, so no decision on if / when it may appear has as yet been made.

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

Demos

  • In general, demo version of items on the Marketplace should be linked to the full version.
  • There are reports that since making demo items filterable in search, there has been an increase in unlinked demo items
  • It’s not clear if this is because people are trying to avoid the filter, or that incoming new merchants simply don’t understand they can link demos to full versions, or even if it is a functional limitation of the filter to pick-up all demo items.
  • The Lab will take a look at this, and ideas on how to improve the information given on creating listing are requested via feature request.

Suggestions

A number of suggestions for the MP were put forward at the meeting:

  • Add a feature similar to see on the old XStreetSL marketplace: a request for purchasers of items to provide a review.
  • Provide a means by which creators can enable a report their last log-in date on their stores / listings. The idea here is to increase the confidence of purchasers that they will receive after-sales support, etc., should it be required.
  • An option for a “Show Only # Star Reviews” (where # is the number of stars) and / or to show a summary of star reviews by #of stars (as with Amazon product listings).
  • LL have requested these all be submitted as feature requests.

Last Names

  • Last Names are still seeing a good response from Premium users.
  • LL might opt to offer a new selection of names to reflect the time of year – but again, this would be dependent upon the current volume of uplift work.
  • Currently, the Lab has around 10,277 names that could potentially be used over time.

Next Meeting

  • Wednesday, November 4th, 14:00 SLT.

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.