2018 SL UG updates 48/3: TPV Developer meeting

Black Bayou Lake; Inara Pey, October 2018, on FlickrBlack Bayou Lakeblog post

The following notes are taken from the TPV Developer meeting held on Friday, November 30th, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.

SL Viewer

[0:46-3:50] No overall changes since the start of the week and the EEP viewer update. This leaves the official viewer pipelines as follows:

  • Current Release version 6.0.0.520636, dated October 18th, promoted November 14th. Formerly the Animesh RC viewer – NEW.
  • Release channel cohorts:
    • Love Me Render RC viewer, version 6.0.1.521759, November 20th.
    • Spotykach Maintenance RC viewer, version 6.0.1.521757, November 15th.
    • Estate Access Management (EAM) RC viewer, version 5.2.0.520057, September 28th.
    • BugSplat RC viewer, version 5.1.9.519462, September 10. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17th, 2017 and promoted to release status 29th November – 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.

It is hoped there will be two viewer releases prior to the end-of-year no change window coming into force, with the likelihood that there will be at least one. The viewers potentially in the running for promotion are: the Bugsplat RC and / or the current Maintenance RC, and / or possibly the Bakes on Mesh viewer, even though this is currently still at project viewer status.

[13:35-15:10] It is also hoped that EEP will reach Release Candidate status before the end of 2018, but it will not be ready for promotion as a release viewer until 2019. This will also require the server-side support to be deployed to at least the primary RC server channels, if not grid-wide, something the Lab hopes to do “as expeditiously as we can”.

Also: see my previous CCUG summary for updates on EEP and Bakes on Mesh.

No Change Window

[3:54-4:25] The 2018/2019 no change window comes into effect from close o business on Friday, December 21st, 2018, and will run through until at least January 2nd, 2019.

Firestorm Bridge Issue  – Server Release 18.11.01.521329 / 18.11.01.521593

[4:35-8:45] Since the deployment of server release 18#18.11.01.521329, there has been an issue with the Firestorm viewer LSL Bridge being set so that the scripts are not running. The issue also reproduces on server release 18#18.11.01.521593 (currently grid-wide), and on the limited EEP release, 18#18.11.13.521670. See BUG-225839 for more.

Part of the problem here is that the Bridge itself is something of a hack, both in the way it operates, and in the way it is created. Currently the focus is on working to create the Bridge in a cleaner, more efficient way (such as avoiding the need for code to be compiled twice). Longer-term, LL and Firestorm hope to review the Bridge functionality, with LL hopefully being able to provide server messaging, etc., to allow as many Bridge functions as possible to be performed without the need for LSL hacks.

It is hoped that the solutions developed between LL and Firestorm will ultimately resolve the need for the Bridge functionality, which will help reduce simulator script utilisation (as every active Firestorm Bridge is eating into script resources). In the meantime, work on this will not delay progressing the upcoming Firestorm Animesh release.

Complexity Calculations, Project ARCTan and Firestorm Animesh

[10:21-15:45] As noted in my CCUG meeting notes, Vir Linden is making adjustments to the avatar complexity calculations associated with Animesh attachments, which should appear in the next LL Maintenance RC viewer.

  • Most of this code has already been picked-up by Firestorm and incorporated into their upcoming Animesh release.
  • Further changes to limit the rate of prim parameter changes on worn objects are being considered by the Lab, and are likely to be introduced as a part of project ARCTan, which is re-evaluating all rendering costs associated with avatars and in-world objects.
  • ARCTan will be resuming in 2019, so any further updates on this front should not interfere with any Firestorm release plans.
  • It is also hoped that any further LL viewer releases will not disrupt any Firestorm Animesh release once it is ready to go. Depending on which viewer(s) Linden Lab promote before the end of 2018.
  • While it is anticipated EEP will reach RC status before the end of 2018, it does not appear that this will impact the Animesh release, but it will have major implications for Firestorm in general (e.g. OpenSim support).

[18:06-18:20] The current plan from Firestorm is – and assuming no significant blockers arise – to have a release out prior to the no change window coming into effect, which Firestorm prefer to respect.

MP4 (H.264) Video Playback

[19:52-23:26] There has been an ongoing issue with regards to MP4 encoded video playback in Second Life being “broken”. In fact, due to assorted (and complicated) patent / licensing requirements, support of MP4 (specifically H.264 encoded video, together with similar formats), was deliberately removed from the official SL viewer.

The issue had been under legal review within the Lab, and it had been hoped an official announcement would be forthcoming after the change to the official viewer was made. However, it matter has again been referred to the legal team at the Lab for further consideration.

It’s not clear how long it will be before the Lab’s legal team determine whether or not MP4 support can be returned to the viewer, nor how long it make take to re-introduce the viewer-side support, should the go-ahead be given. The latter is described as a “non-trivial” task, but also one the viewer team would be willing to undertake if legal provide the necessary OK.

In the meantime, to try to explain the situation to their users, who have been impacted since the 5.1.7 release in July 2018, Firestorm has issued a blog post on the matter: Why Is My TV Not Working. I refer readers to that blog post for further details – especially the explanation relating to why accepting “patches” to “fix” the issue may not be advisable.

In-Viewer Animation Creation

[19:12-19:50] and [23:25-27:12] This is a project based on contributions from NiranV Dean (Black Dragon viewer), this is now an official LL viewer project. It had recently been stalled due to other work, but resources are again being allocated to it.

This work will likely include some major UI changes, and has caused some discussion on possible (albeit hard to implement) means to directly manipulate bones without resorting to sliders. However, the initial aim is to hopefully provide a means by which simple animations can be created from within the viewer (remembering that most animators / animation content creators will likely continue to use their preferred tools for doing so), rather than trying to provide some complex toolset within the viewer.

In Brief

  • [9:27-10:20] December TPVD meetings: due to other commitments, December will likely only have one TPVD meeting, on Friday, December 21st, 2018.
  • [27:47-32:08] Linden Realms: There is a brief discussion on open-sourcing the Linden Realms code, first mentioned at the CCUG meeting. See my blog post here for more.
  • [32:13-33:10] and [34:02-34:28] Further work on Pathfinding to come? Oz Linden indicated that he’d like to see Pathfinding improved / made easier to use, but it has until now been something that has tended to fall just below the line of things to do that get resources allocated. Might this change in 2019? Animesh might be one related tool that might benefit from a better / improved Pathfinding implementation.
    • Those that have spent time delving into Pathfinding and can provide a considered write-up on shortcomings and / or improvements are asked to do so (presumably via Jira), in order to help the Lab to define a list of things to be addressed / considered.
  • [33:15-33:49] Premium on Aditi: support for Premium accounts will be coming to Aditi (the Beta gird) “real soon now”, although precisely when is still TBD.
  • [34:29-40:05] Premium Account Lock-Out: a discussion on the lock-out on “delinquent” Premium accounts (those that fall behind in payments): in LL’s view, there should be a fairly long grace period before any lock-out applies; some users have found this not to be the case.
    • The reason Premium accounts are not “simply” downgraded to Basic until payment is made rather than locking the account, is that there is no way to block access to any land the account holds and which may be due tier.
    • If anyone has an example of an immediate Premium account lock-out (or experiences one), they are asked to contact the Lab with the specifics.
    • There has been a fear amount Basic users that they may lose their inventory should they become delinquent in payments – however, it s no longer the Lab’s policy to delete accounts after 90 days of delinquency (or at all).
  • The final 16 minutes of the meeting covers a range of general discussion points ranging from direct AO support through the viewer (without script intervention), how the viewer was open-sourced, issues over the current viewer contribution agreement methodology, forum threads, etc.  – please refer to the video below for that section of the meeting

Advertisements

2018 SL UG updates 46/2: TPV Developer meeting

The EEP sky over the Linden Hippotropolis region, designed by Whirly Fizzle. Credit: Whirly Fizzle

The following notes are taken from the TPV Developer meeting held on Friday, November 16th, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.

This was again a short meeting.

SL Viewer

Video: 1:10-3:37.

  • The Spotykach Maintenance RC viewer updated to version 6.0.1.521757 on November 15th.
  • The Environmental Enhancement Project (EEP) viewer updated to version 6.0.0.521803 on November 16th.

These updates bring both viewers up to parity with the newly promoted Animesh release viewer. The remainder of the viewer pipeline remains as:

  • Current Release version 6.0.0.520636, dated October 18th, promoted November 14th. Formerly the Animesh RC viewer – NEW.
  • Release channel cohorts (please see my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Love Me Render RC viewer, version 5.1.10.521635, November 13th.
    • Estate Access Management (EAM) RC viewer, version 5.2.0.520057, September 28th.
    • BugSplat RC viewer, version 5.1.9.519462, September 10th. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
  • Project viewers:
  • 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.

Bakes On Mesh

The back-end support is now grid-wide, meaning that Bakes on Mesh can be tested by anyone using the project viewer, which itself will be updated, both to bring it into parity with the new release viewer and with further BoM fixes.

BugSplat Update

[11:55-14:40] There are Four things to note with Bugsplat:

  • As noted above, it will see the Lab switch to using the BugSplat system for crash reporting, rather than their  own Breakpad based crash reporting tools.
  • The Breakpad support code will remain in place with a build time option, so that TPVs wishing to continue to use it can do so.
  • The current parent process that handles viewer launch and also updates, will be removed. This means there will be some internal differences to how the viewer updater works, and one of the two executables for the viewer will vanish.
    • On windows, if the viewer is installed using an account that does not have admin privileges, the viewer installer will install as a local instance in the user’s local applications folder.
  • It will also resolve the viewer having 2 dock icons on MacOS.

In Brief

Group Notifications

[3:34-4:40] A resource has been assigned to look into the unreliable delivery of group notices. It appears the reason some notices are being received when people log-in to Second Life is because they are not actually being recorded in the database that manages the delivery of things like off-line notices. Investigations are therefore focused on backtracking through the various systems to work out where things are breaking down.

EEP On Legacy Viewers

[5:04-6:24] It’s been noted that when seen of non-EEP viewers, applied EEP skies appear odd – stars persistently overlay the sky and fail to render correctly, for example.

This is because the simulator end of EEP tries to take the environment and tries to approximate it for delivery to non-EEP viewers using the “old” environment settings system for delivery to those viewers – something that works at best imperfectly. The Lab has not determined how much effort will be put into making EEP fully backwards compatible with the older environment rendering system, as the issues should only exist through a transitional period as the viewer-side EEP code reaches all maintained viewers.

The same sky seen at the top of this article, but through a non-EEP viewer, demonstrating how an EEP environment is translated for rendering on a non-EEP viewer

Duplicate Calling Cards

[21:35-24:00] This was an issue some time ago that saw people’s calling cards duplicated – sometimes multiple times. The core issue was largely corrected, so people with duplicates could generally delete them and not see further duplications. However, duplicates could sometimes still be created as a result of inventory issues a logging-in, and sometimes clearing duplicates requires a request to support to run and inventory transform.

Thanksgiving USA

Week #47 (commencing Monday, November 19th, 2018) is Thanksgiving week in the United States. This means there will be limited updates and releases during the week, and the Lab will be closed on Thursday and Friday, except for essential support.

2018 SL UG updates 44/2: TPV Developer meeting

Zone One; Inara Pey, September 2018, on FlickrZone Oneblog post

The following notes are taken from the TPV Developer meeting held on Friday, November 2nd, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.

This was again a short meeting.

SL Viewer

The EEP project viewer updated to version 5.1.10.521312 on November 2nd, 2018. Otherwise, the current viewer pipelines remain unchanged since my initial week #44 update:

  • Current Release version 5.1.9.519298, dated September 5th, promoted September 26th. Formerly the Rakomelo Maintenance RC viewer – No change.
  • Release channel cohorts:
    • Spotykach Maintenance RC viewer, version 5.1.10.520686, October 30th.
    • Animesh RC viewer, version 6.0.0.520636, October 18th.
    • Estate Access Management (EAM) RC viewer, version 5.2.0.520057, September 28th.
    • BugSplat RC viewer, version 5.1.9.519462, September 10th. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
    • Love Me Render RC viewer, version 5.1.8.518751, released on August 20th.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17th, 2017 and promoted to release status 29th November – 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.

Animesh

It is likely – but not certain – the Animesh RC viewer will be the next viewer to be promoted to de facto release status, being slightly ahead of the Bugsplat RC viewer in terms of readiness for promotion.

As per my last Animesh update, a simulator bug has been found. In short, if an Animesh object has a conventional prim as its root, the required 15 LI for the Animesh skeleton is not applied. This 15 LI is an aggregate value for Animesh arrived at during testing Animesh performance across a range of systems. It has also been subject to some alarmist blog posts about unexpected prim returns, but given Animesh products are not generally available as yet, this is unlikely.

The fix is now working through the simulator release cycle.

Bakes On Mesh

As noted in my initial week #44 update, the Bakes On Mesh project viewer updated to version 5.1.10.520711 at the start of the week. Simulator support for the service should now be grid-wide. However, as reported in my most recent Content Creation updates, the Bake Service itself is still awaiting update.

Non-HTTP Asset Fetching / UDP Path Deprecation

Vir referenced the deprecation and removal of simulator code support for UDP asset fetching. This means that from around January 6th, 2019, any viewers still fetching the affected asset types via UDP will not longer work correctly.

The specific asset types affected by this change are: system body parts, system clothing, gesture, animations, sounds, landmarks and textures (textures have been HTTP for some time, along with mesh and avatar appearance, but the UDP support for textures has thus far not been removed from the simulator).

A region will be set-up on Aditi without the code to allow TPVs to test against it ahead of the switch-over.

TPV Developer Meetings to Year End

There should be three more TPV Developer meetings prior to year-end:

  • November 16th 2018
  • November 30th, 2018
  • December 14th, 2018 – although this is subject to further confirmation.

2018 SL UG updates #42/3: TPVD meeting

Savor Serenity; Inara Pey, September 2018, August 2018, on FlickrSavor Serenityblog post

The majority of the following notes are taken from the TPV Developer meeting held on Friday, October 19th, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.

This is again a short meeting with some lengthy pauses, so the following is a summary of key points.

SL Viewer

[1:54-9:07]

The Environmental Enhancement Project (EEP) viewer updated to version 5.1.10.520819 on October 19th.This viewer contains further fixes and tweaks, and the Lab hope to have the viewer on roughly a weekly update cycle through to RC status.

As noted in my week #42 CCUG summary, the Animesh RC viewer updates to version 6.0.0.520636 on October 18th. This leaves the rest of the current official viewer pipeline as:

  • Current Release version 5.1.9.519298, dated September 5, promoted September 26. Formerly the Rakomelo Maintenance RC viewer – No change.
  • Release channel cohorts:
    • Spotykach Maintenance RC viewer, version 5.1.10.520444, October 11.
    • Estate Access Management (EAM) RC viewer, version 5.2.0.520057, September 28.
    • BugSplat RC viewer, version 5.1.9.519462, September 10. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
    • Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – 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.

Viewer Notes in Brief

  • Again, as per my week #42 CCUG summary:
    • Currently, running EEP on the simulator side can result in some strange skies when seen on non-EEP viewers (deep black skies, racing clouds, etc.). Rider and Graham Linden are working to correct this, however, the work involved is a little more complicated than had at first been thought, so there might still be one or two things that continue to “look a little weird” even with a fix in place. Should you enter an EEP region on a non-EEP viewer and experience  odd skies, simply set your environment through the viewer options.
    • [21:06-21:55] It is hoped the October 18th RC update will be the last for the Animesh viewer, and its next update will see it promoted to de facto release status, although right now it hasn’t been available long enough to give a reliable indication of crash rates.
    • The Bakes On Mesh viewer is pending fixes to the Bake Service.
  • Bugsplat viewer: a new version is going through QA that eliminates the need for two viewer icons.
    • This should be the final RC update for this viewer, leaving it in the queue for promotion to release status.
    • The viewer also retains the Breakpad code for those TPVs who wish to continue to use that for bug reporting. However, contributions to this code will be required to maintain it once the Lab has moved to using Breakpad.
  • The Render viewer still has a number of bugs pending a fix before that will be at an RC status eligible for consideration for promotion to release status.
  • The Estate Access Management (EAM) RC viewer hasn’t yet had enough hours of use against it to judge its possible promotion status.

Non-HTTP Asset Fetching

[10:19-12:45] Again as a reminder: for over a year now, LL has used HTTP via their CDN provider(s) for all asset fetching, avoiding the need for the simulator to handle all asset transfers and associated messaging directly. However, the simulator-side UDP code for some asset types has yet to be removed. This will now happen at the start of January 2019, and means that from around January 6th, 2019, any viewers still fetching the affected asset types via UDP after this date will not longer work correctly.

The specific asset types affected by this change are: system body parts, system clothing, gesture, animations, sounds, and landmarks (mesh, textures and avatar appearance having long been HTTP only).

A region will be set-up on Aditi without the code to allow TPVs to test against it ahead of the switch-over.

Inventory Bug and Inventory HTTP Operations

[13:23-19:06]

Inventory Bug Fix

There should be a fix in the  Spotykach RC viewer for an “obnoxious” bug within the inventory database which, on rare occasions during inventory initialisation, could see a specific UDP inventory operation that isn’t supposed to move folders attempt to do so, as a result of an unknown issue within inventory. This then results in the folders being recorded (and appearing) as items in Trash and at risk of accidental deletion.

Inventory HTTP Operations

Oz Linden has indicated he hopes that 2019 will see all inventory operations move away from UDP in order to make them more reliable, but there is a fair amount of systems work to be done to achieve this, including implementing new HTTP inventory operations.

The current plan is to implement the HTTP functions in the first half of 2019 and switch over to them, then disable the existing UDP operations later in 2019, and eventually remove them from both the viewer and the server.

ARCTan and Texture Caching

ARCTan

[22:18-23:12] ARCTan is the code-name for the project to re-evaluate object and avatar rendering costs to make them more reflective of the actual impact of rendering both, which it is hoped will also help correct some inherent negative incentives for creating optimised content (e.g. with regards to generating LOD models with mesh).

It’s a project that has been on a slow burn for some time, and the current order of priorities for anything involving rendering is EEP first, then the updates to texture caching, then ARCTan. As such, there are unlikely to be any changes to ARC calculations, possible changes to LI for objects before the end of the year. Even then, because of concerns over LI changes, the Lab will approach things cautiously – see here for more.

Texture Caching

[23:12-24:52] The updates to improve texture caching are moving forward. Overall the expectation is that the new method for caching will be a lot more robust in terms of the code, and it could lead to some viewer performance improvements for most systems. Focus should switch to this viewer as EEP matures through RC however, with the holiday season approach, the project may not advance too far before the end of the year, but hopefully a project viewer will surface before the year-end No Change window comes into effect.

Other Items in Brief

  • [9:08-9:38 and 26:32-26:57] The US holiday season is approaching – notably US Thanksgiving and then Christmas, so the cadence of TPV meetings may therefore be changing as the end of the year approaches. The next meeting (November 2nd) will take place, after that meeting frequency will be TBA.
  • [19:41-20:18] Return of last names: progress is being made on updating the back-end services. It’s still not clear if this will be deployed before the end of the year.

2018 SL UG updates #40/2: TPVD meeting – EEP and Animesh

“Red and yellow and pink and green / Purple and orange and blue / I can sing a rainbow” – Graham Linden demonstrates a rainbow effect in Second Life using EEP. Credit: Graham Linden

The majority of the following notes are taken from the TPV Developer meeting held on Friday, October 5th, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.

This is again a short meeting, with lengthy pauses in chat, so the following is a summary of key points. Note that due to a log-in issue occurring before the meeting, the discussion proper doesn’t start until the 3m 40s point in the video, having been delayed to give people still having issues the opportunity to log-in and get to the meeting.

Simulator Deployment Update

The planned deployment of server maintenance package 18#18.0924.19940, scheduled of Wednesday, October 3rd was cancelled after a last minutes issues was found in testing.

SL Viewer

[3:40-6:56]

The new Spotykach Maintenance RC viewer updated to version 5.1.10.520176 on October 4th.

The remaining viewers in the pipeline remain unchanged from the start of the week:

  • Current Release version 5.1.9.519298, dated September 5, promoted September 26. Formerly the Rakomelo Maintenance RC viewer.
  • Release channel cohorts:
    • Estate Access Management (EAM) RC viewer, version 5.2.0.520057, September 28.
    • BugSplat RC viewer, version 5.1.9.519462, September 10. This viewer uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based tools.
    • Animesh RC viewer, version 6.0.0.518949, August 24.
    • Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – 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.

Of the current RC viewers:

  • Animesh appears to be the leading contender, but this is unlikely to happen “immediately” due to apparent performance issues (see below).
  • Bugsplat is currently awaiting a change to the updater to be merged with it, so will likely remain at RC status, and the update may appear in week #41 (commencing Monday, October 8th, 2018).
  • [32:06-32:53] The Estate Access Management viewer is largely regarded as feature complete, although estate holders / managers are being encouraged to test the viewer and offer feedback to the Lab.
  • Bakes On Mesh has received the required simulator update (maintenance package 18#18.09.20.519894). This should just leave the Bake Service update before the capability will be available on Agni (the main grid).
  • EEP is now officially available for testing on Aditi – see EEP testing and project viewer officially announced for more, and the additional EEP news below.

EEP

[10:00-25:50] EEP permissions may cause some confusion. Please see the EEP documentation on permissions for additional information.

  • EEP assets can be set to be Mod(ify) or No Mod(ify); Transfer or No Transfer, but they are always Copy.
  • No Copy is not supported because  – like avatar shapes –  it is possible to manually copy settings values, even if the asset itself is No Copy.
  • No Mod(ify):
    • Is respected for a fixed sky / water asset if it is transferred / sold.
    • Is not respected if the asset is subsequently used as a day cycle frame (presumably to allow blending with other frames in the cycle).
    • No Mod EEP assets cannot be edited and saved; however, Save As can be used with them to create a new asset based on them.
  • No Transfer:
    • Adding a No Transfer asset as a frame in a day cycle will convert the entire day cycle to No Transfer.
    • This prevents No Transfer assets a creator does not want re-sold from being used in day cycles created by others.

The permissions appear confusing in order to allow people to be able to create and sell sky and water assets; however, there have already be calls for EEP assets ignore permissions altogether. This would mean they would be freely exchangeable – much as windlight XML settings are currently.

This feedback has been heard by the Lab and will be taken back to the project, but in the meantime the request is that TPVs do not alter the assigned permissions with EEP assets, due to the additional confusion this would likely cause.

Adjustable Vertical Zoning

[34:06-35:00] Note that the project viewer version of the EEP viewer allows the vertical position of sky settings to be adjusted, rather than being fixed at 1,000 metre intervals. However, Rider Linden has indicated some refinement is required on setting the slider values.

The vertical layers for EEP sky settings are now adjustable. Select the default level to be adjusted, then use the slider.

Animesh: Performance Issue

[30:00-31:45] There is an apparent performance issue with Animesh, which may be connected to the needsUpdate patch added to the viewer as a part of the changes for dynamic bounding boxes – see BUG-225584.

It was always expected that Animesh might introduce some performance hits – although up until the changes to the bounding box nothing major had been encountered – and the degree of impact this issue seems to produce was not anticipated.

Diagnosing the problem has been difficult from the Lab’s perspective, as issues have so far only been reported on the Black Dragon viewer and Firestorm’s Animesh test viewers – with the former suffered a far greater impact than the latter.

Vir Linden has started a forum thread on the issue (as Jira comments are limited to supported users at present). He has also asked for specific testing using the official Animesh viewer as well. Those wishing to test and offer feedback are asked to do so via the forum thread (although for those with permission to comment on Jiras, feedback on the bug report will also obviously be accepted).

There is an upcoming update for the viewer, but it does not include any fix for this issue. As of the TPV meeting, it hadn’t been decided if the issue was sufficient enough to be classified as a blocker to the promotion of the Animesh viewer to de facto release status.

Other Items

  • [8:50-9:06] BUG-225557: “Attaching an object from the ground causes inventory loss under certain circumstances” can be nasty. The Lab are aware of the issue and will be investigating it.

2018 SL UG updates #38/4: TPVD meeting – last names + premium levels

Athenaeum; Inara Pey, August 2018, on FlickrAthenaeumblog post

The following notes are taken from the TPV Developer meeting held on Friday, September 21st, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it, and for sending me a chat log as well, as circumstances meant I was unable to attend the meeting in person.

This is again a short meeting, with a lot of incidental chat about Dog Food Day, so the following is a summary of key points.

SL Viewer

[00:00-4:35]

There have been no SL viewer updates during week #38, leaving the various viewers in the pipelines as:

  • Current Release version 5.1.8.518593, dated August 14, promoted August 20. Formerly the SL Voice RC viewer – No Change.
  • Release channel cohort:
    • BugSplat RC viewer, version 5.1.9.519462, September 10. This viewer is functionally identical to the current release viewer, but uses BugSplat for crash reporting, rather than the Lab’s own Breakpad based crash reporting tools.
    • Rakomelo Maintenance RC, version 5.1.9.519298, September 5.
    • Animesh RC viewer, version 6.0.0.518949, August 24.
    • Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
  • Project viewers:
  • Linux Spur viewer, version 5.0.9.329906, dated November 17, 2017 and promoted to release status 29 November – 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.

Additional notes:

  • Bugsplat RC is awaiting  a “couple more” updates and a further restructuring of the viewer updater, which will see it become a child process to the viewer, rather than the parent process for the viewer (as is currently the case, and hasn’t worked as well as the Lab had hoped following it introduction.
  • The Rakamelo RC and Animesh RC are both under consideration for promotion to de facto release viewer status. A decision on which of them might be promoted could be taken in week #39 (week commencing Monday, September 24th).
  • Love Me Render RC is currently awaiting further updates.
  • Bakes On Mesh: as per my CCUG summary, the AIS updates have been deployed to the main grid, so this is now awaiting the Bake Service update (to support 1024×1024 textures) and the simulator update required to support BOM operations. The simulator support will follow the normal deployment route, initially appearing on a server RC channel, when the viewer is likely to be promoted to RC status.
  • EAM (Estate Access Management) will likely go to release candidate status with the new update.

Other Items

End of Asset UDP Fetching

[8:53-10:00] In 2017, Linden Lab completed moving all SL inventory asset fetching from running through the simulators via UDP to HTTP via their CDN provider(s). As a result, the UDP asset messaging will be turned off at the simulator end of things in January 2019, after which any old versions of the viewer still reliance on UDP for inventory messaging will no long be able to receive inventory data.

Return of Last Names and Premium Restructuring

As Ebbe recently indicated during his September town hall meeting, the return of last names to Second life is still some way from being implemented, and the work may not be completed before the end of 2018.

[22:05-24:16] Much of the work involved going through all of the SL back-end systems to update them and ensure they can handle both last names and changes to last names – the aim being to ensure name changes can be handled throughout the Second Life services without necessarily breaking something.

Currently, there is at least one major back-end service that has yet to be assessed and updated, and it appears possible that the new Premium levels will be deployed before last names are re-implemented.

Aditi Inventory Handling Bug

[10:53-12:03] BUG-225435 – Objects attached to avatar from the ground go into Lost & Found folder of inventory: this is currently only an issue on Aditi (the Beta grid), and appears to be related to inventory handling changes made there. Essentially, it is caused by a race condition between the viewer and the simulator, and may be related to EEP changes. The Lab is investigating this, and the plan is to fix the problem before the update moves to Agni (the main grid),