There was no SLS (Main) channel deployment on Tuesday, September 11th.
On Wednesday, September 12th, all three primary RC channels should receive server maintenance package 18#18.09.04.519319, comprising logging improvements. This deployment should have been made in week #36, but never actually made it, due to a late-breaking issue with the code.
SL Viewer
The Bugsplat RC viewer updated to version 5.1.9.519462 on Monday, September 10th. All other viewers in the pipeline remain as per the end of week #36:
Current Release version 5.1.8.518593, dated August 14, promoted August 20. Formerly the SL Voice RC viewer – No Change.
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.
Other Items
BUG-7084 is a long-standing issue with prim properties reverting, which appears to be related to the Interest List and updates between the simulator and server being incorrectly handled. The matter was raised at the SUG meeting as now affecting hovertext, notably with objects requiring feeding / watering. For example, an object with a feed total of 45/100 could be replenished to raise the total – to, say, 47/100, but after moving the object outside the field of view (so culling it from the Interest List updates), camming back to it would revel the total has reverted to its early value (45/100). It’s not clear if this particular problem is related to BUG-7084, and the suggestion has been for a new Jira to be filed with a workable reproduction.
The following notes are taken from the TPV Developer meeting held on Friday, September 7th, 2018. A video of the meeting is embedded below, my thanks as always to North for recording and providing it.
This is another short TPV Developer meeting, with a lengthy discussion (roughly from 7:00 to 13:15) on the Estate Access Management project viewer, the majority of which is covered by my overview of that viewer, and so not repeated here. There are also some extended silences on the video.
Animesh RC viewer, version 6.0.0.518949, August 24.
Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
BugSplat RC viewer, version 5.1.8.518305, August 7. 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:
EAM project viewer, version 5.2.0.518362, August 9 – improved region access control tools; see my overview for more.
Bakes on Mesh project viewer, version 5.1.7.518013 August 3.
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. This viewer will remain available for as long as reasonable, but will not be updated with new features or bug fixes.
Assorted Notes on the Viewer Pipeline
The Bugsplat RC viewer is still awaiting a further update (to bring it to parity with the release viewer), and this update will include some Mac improvements.
A second viewer with further round of rendering updates will be following on the heels of the current Love Me Render RC viewer.
EAM Project Viewer:
The next update to the EAM viewer may see it promoted to release candidate status.
This update will include the ability to set time-based bans on individuals (i.e. banning someone for a period of time, after which they are automatically unbanned).
The snapshot viewer is still awaiting internal resources at the Lab to be able to resume working on it.
Both the Bakes on Mesh and Environment Enhancement Projects continue to await the AIS update (see below for more).
The Bakes on Mesh project also requires both a simulator update (as does EEP) and an update to the Bake Service. These will take place some time after the AIS update has been deployed,
[7:51-8:49] As a sidebar to the Bakes on Mesh and EEP work, it was found that the existing viewer code did not handle inventory assets types very well if it could not recognise them. This has now been corrected with one of the updates in the Rakomelo RC viewer, so viewers with this code, but which do not have the BOM and EEP code should handle the new asset types delivered by the simulator / CDN for these projects a lot more gracefully than has previously been the case with adding new asset types.
[6:16-7:00] The Animesh is now down to a small number of must-fix bugs before it can roll to release status; additional bugs have been tiraged and flagged as “fix later”. As noted in my most recent CCUG update, there will be a behavioural change to add a scale limit to the existing translation limit such that Animesh objects can’t become too large or too arbitrarily placed.
AIS Update
[4:00-4:34] As noted above, the AIS (Advanced Inventory System) update contains changes to support both the Bakes on Mesh project and the EEP project. However, it is primarily aimed at running the inventory services on a newer version of their operating system (the Lab is currently engaged in updating the operating system used across their servers, as noted by Simon Linden at the week #36 Simulator User Group meeting). This OS update is also one of the foundational requirements need to start moving more of the SL services to a cloud based infrastructure in the future.
The AIS update has now cleared the Lab’s QA testing, and is expected to be grid-wide in the next week or so.
ARCTan and Viewer Texture Caching
[13:30-14:40] ARCTan and the viewer texture caching updates have been on hold, the former because of the effort being put into the rendering updates in the Love Me Render RC viewer (and presumably its follow-up viewer) and the EEP project. Both ARCTan and the viewer texture caching project are expected to resume “real soon nowTM“.
In Brief
A reminder that the SL Voice .EXE in the current release viewer (5.1.8.518593) is incompatible with earlier versions of the viewer, and cannot be used with them.
There is also a report that viewer 5.1.8.518593 can disconnect voice when teleporting a lot more frequently that previous releases. This is to be the subject of the bug report.
A reminder that the fixes for ensuring off-line Group messages and Friend requests are correctly delivered at log-in by the new HTTP capability can be found in the Rakomelo RC viewer.
[21:27-22:10] There is still no confirmed date as to when the inventory UDP messaging will be turned off at the simulator end. All inventory messaging switched from UDP to HTTP earlier in 2018, and it had previously been indicated the UDP support would be switched off on the server end in late summer / autumn 2018. This is in part due to the discovery the messaging system is being used by some “other things”, and this need to stop before UDP messaging can be disabled.
Update: server maintenance package, 18#18.09.04.519319 failed to make it to the RC channels. There have been reports that some were updated to 18#18.09.04.519222, for which I have no details.
Server Deployments
There is currently no server deployment thread, however:
On Tuesday, September 3rd, the Main channel received server maintenance package 18#18.08.24.519036, previously deployed to the RC channels, comprising a fix for the land auction system.
On Wednesday, September 4th, the three RC channels should receive a maintenance package, 18#18.09.04.519319, comprising logging improvements.
In week #35, there was a back-end update that should have fixed some problems people were having starting voice in groups.
Server OS Update
Work is in hand to update the SL server operating system version, however, Simon Linden noted the work in preparing for this update is taking longer than hoped.
SL Viewer
There have been no updates to any of the SL viewers to mark the start of the week (and allowing for Labor Day weekend in the United States), living the pipelines as follows:
Current Release version 5.1.8.518593, dated August 14, promoted August 20. Formerly the SL Voice RC viewer – No Change.
Release channel cohorts
Rakomelo Maintenance RC , version 5.1.9.519162, released on August 31.
Animesh RC viewer, version 6.0.0.518949, August 24.
Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
BugSplat RC viewer, version 5.1.8.518305, August 7. 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:
EAM project viewer, version 5.2.0.518362, August 9 – improved region access control tools; see my overview for more.
Bakes on Mesh project viewer, version 5.1.7.518013 August 3.
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.
Environment Enhancement Project
There is a chance that the EEP project viewer could be appearing this week. Depending on the nature of the RC server deployments, if one does appear, it may only work on Aditi.
A New Governance User Group has been announced, with meetings to take place on a bi-weekly on Tuesdays, commencing on September 18th. The function of the meeting is quoted as being:
Intended for discussion & education of issues involving Governance such as in-world abuse, Abuse Reports, Forum Reports, Marketplace Reports, etc.
The meetings will be held at the Havenhurst camp site. The currently published time for the meetings is 13:00-14:00 SLT; however, as a result of concerns about the meetings clashing with any over-run of the Simulator User Group meetings, the Governance team may change the time. Those interested in attending the meeting should therefore keep an eye on the User Groups wiki page for possible updates in lieu of any official blog post that might be forthcoming.
Grumpity and Alexa Linden host the Web User Group meetings monthly Alexa’s barn.
A brief update, as it was pointed out to me that I missed the Web User Group on August 22nd, and the updates to the Marketplace that were reported in the forums by Grumpity Linden at around the same time.
SL Viewer
A new Maintenance RC viewer was issued on Friday, August 31st. The Rakomelo Maintenance RC, version 5.1.9.519162, offers some 29 fixes and updates, including two for receiving Friend requests and Group notices when off-line via the new HTTP capabilities, and which had not been working correctly following the initial deployment of the capability. These update should match recent server-side updates to the caps, and prevent group notices and Friend requests received whilst off-line failing to be delivered when next logging-in.
There are a number of other useful fixes with this release – please refer to the release notes / download page linked to above for details.
Marketplace
I didn’t actually make the August 22nd Web User Group meeting, hence the lack of an update in week #34.
However, as has been pointed out to me, Grumpity Linden posted to the forums concerning a number of Marketplace updates, which I’m simply going to list here for completeness:
Gift email was missing if the gift message was blank. Everyone should get a gift email!
Residents with the last name Resident couldn’t leave product reviews. That was bad, and is fixed.
Character count of product description included newlines and so was obviously wrong. Righted that wrong.
Favourites which are no longer available are now marked as such, and can all be removed with a single click
Email changes on SL now propagate to the Marketplace.
Allow merchants to choose to list multiple “Custom Avatar Brand Names”
Retain “Sort By” preferences between pages and sessions. Makes sense.
You can now remove items from the Related Items pop-up.
It’s “Land Impact” not “Prim Count”.
The Mesh Quiz is a thing of the past. It will stay in the past, but will surely live on in our memories.
Grumpity also notes that some much-requested updates are “coming soon”: wish lists, favourite sellers, and an auto-complete for brand names.
She also indicated a fix for BUG-225309 “Marketplace: ‘Best selling products’ no longer sorts by best-selling” is in the works, as is a fix for BUG-225307, “Editing Marketplace Listings does not show inactive items to add as related or demo” – although this has apparently been closed as “working as intended”, which is slightly different to providing an actual “fix”! 🙂 .
The next Web User Group meeting (which is open to discussion of all of the Lab’s web properties, not just the Marketplace, is scheduled for Wednesday, September 26th, 2018 at 14:00 SLT. I’ll try to drum this into my head so as not to miss it, as I have done for the last couple!
EEP! The Sky! Alexa Linden toys with the upcoming Environment Enhancement Project (EEP) capabilities to produce some eye-twisting skies. Courtesy Alexa Linden
The following notes are taken from the Content Creation User Group (CCUG) meeting, held on Thursday, August 30th, 2018 at 13:00 SLT. These meetings are chaired by Vir Linden, and agenda notes, meeting SLurl, etc, are usually available on the Content Creation User Group wiki page.
The choppiness in some of the audio segments where Vir’s voice drops out is due to issues with SL Voice. Topics blow are not necessarily presented in the order in which they were discussed, I’ve attempted to group items by subject matter.
Animesh
Project Summary
The goal of this project is to provide a means of animating rigged mesh objects using the avatar skeleton, in whole or in part, to provide things like independently moveable pets / creatures, and animated scenery features via scripted animation. It involves both viewer and server-side changes.
In support of the server end of Animesh being grid-wide, and the viewer being in RC status, Vir Linden posted an update to the Animesh discussion thread in the forums. The post underlines the point that now is the best time for some final testing of the initial Animesh capability before it rolls forward to a formal release in the not-too-distant future, when it will be harder to make changes out of concern for breaking existing Animesh content.
In particular, the post makes mention of the fact that moving forward, Animesh will see a behavioural change:
We will be enforcing a size limit on Animesh objects. This will give more consistent behaviour with other types of prims, for which size limits are enforced. The exact details of how this will work is still to be determined, but you should assume that Animesh objects cannot become arbitrarily large.
The reasons for this is that there is no upper limit imposed on rigged mesh objects (whereas all other types of in-world objects have a limit), and there is a concern that if Animesh is not capped, then people could make very large objects that generate rendering issues for those viewing it (see BUG-225331 for more), or as a means simply to grief.
What the limit is and how it is to be enforced is still TBA, but at the CCUG meeting, Vir indicated that the real-time bounding box calculations may be leveraged.
One bug the Lab are trying to poke at is “stuttering” with some Animesh motion. The underlying cause of this has yet to be identified.
Animesh and Resetting the Skeleton
Vir asked the question on when should a skeletal reset occur on an Animesh objects. For example: an Animesh dog has accessories that can be attached / detached by adding / removing from the linkset via script. Should the skeleton for the dog be automatically reset from the removal of an attachment, or should it be a manual reset by the user? Most attachments may not require a reset, unless they were altering the dog’s shape; however, forcing a reset could also mean any animations running on the Animesh would also have to be reset, making things a little complicated. The consensus opinion swayed towards leave things as is, rather than force a reset, and allow creators determine how to handle things.
Bakes On Mesh
Project Summary
Extending the current avatar baking service to allow wearable textures (skins, tattoos, clothing) to be applied directly to mesh bodies as well as system avatars. This involves viewer and server-side changes, including updating the baking service to support 1024×1024 textures, and may in time lead to a reduction in the complexity of mesh avatar bodies and heads.
This work does not include normal or specular map support, as these are not part of the existing Bake Service.
Bakes on Mesh is still awaiting the main grid deployment of the AIS updates needed to support the new Bakes on Mesh (and EEP) asset types. As noted in my previous CCUG summary, Bakes on Mesh also requires updates to a number of back-end services (e.g. the Bake Service), and to the simulator itself, all of which have yet to be implemented. The viewer, meanwhile is more-or-less ready, but may see a further project status update.
Environment Enhancement Project (EEP)
Project Summary
A set of environmental enhancements, including:
The ability for region / parcel owners to define the environment (sky, sun, moon, clouds, water settings) at the parcel level.
New environment asset types (Sky, Water, Days that can be stored in inventory and traded through the Marketplace / exchanged with others.
Day assets can include four Sky “tracks” defined by height: ground level (which includes altitudes up to 1,000m) and (optionally) 1,000m and above; 2,000m and above and 3,000m and above, plus a Water “track”.
Experience-based environment functions
An extended day cycle (e.g a 24/7 cycle) and extended environmental parameters.
There are no EEP parameters for manipulating the SL wind.
EPP will also include some rendering enhancements and new shaders as well (being developed by Graham Linden), which will allow for effects such as crepuscular rays (“God rays”)
These will be an atmospheric effect, not any kind of object or asset or XML handler.
The new LSL functions for finding the time of day according to the position of the windlight Sun or Moon have been completed,and are more accurate than the current options.
EEP will not include things like rain or snow.
It will still be possible to set windlight local to your own viewer.
EEP is now described as being “very, very close” in terms of server-side support and a project viewer.
An issue with testing has been that a long-standing bug on Aditi (the beta grid) has meant that the Lab has been unable to set parcels them for sale, allowing users to purchase them (funds on Aditi are provided by the Lab – and are non-transferable to Agni! – so purchasing land there is effectively a zero-cost transaction to the user) and then carry out their own EEP testing. This issue has now been resolved by Rider and Ekim Linden, so parcels are now available on the beta grid for those wishing to test EEP once the EEP project viewer is available (as the necessary viewer-side update will initially be in that viewer), and assuming the server-side support hasn’t already been deployed to Agni to allow testing on the main grid.
Another EEP teaser from Alexa Linden
Other Items
Animations: Obtain by Name or UUID? A Case of Permissions
The middle of the meeting saw a discussion on whether calling animations by name or UUID is “more secure”. In short, calling by name requires the animation to be in an individual’s inventory, and thus seen by the Lab as more secure in preventing theft. Calling by UUID opens the potential to animations being physically obtained from the CDN should the UUID be unfairly obtained.
The question was prompted out of concern that is it possible to remove animations (and other items) from No Modify objects ad use them elsewhere – which (it seemed) one or two creators want to prevent. This comes down to more to how the permissions system works, more than anything else (No Modify means an object cannot be physically altered or added to; it does not mean its existing contents cannot be removed). Preventing the removal of an objects contents (whether animations or anything else) would require a significant overhaul of the permissions system.
Link / Unlink Permissions for Experiences
A request was made no adding the ability for experiences to be able to request permission to link / unlink objects without the need for individual requests to be made for each link / unlink operation – something which could be useful with Animesh. This has been discussed in the past, but is seen as being a larger project than something specific for Animesh, although it is seen as a useful capability (along with the means to offer mod keys for No Modify objects). Right now it is unclear what form such a project to provide capabilities like this would be, or where it would fit in the overall SL enhancement roadmap.
In Brief
Release Candidates and Project Viewers: generally speaking, if you are using either a Second Life release candidate viewer or a project viewer, you will not be automatically updated to an other viewer version, but you will be updated to the next available version of the RC or project viewer you are using, by the viewer update process. The exceptions to this are with RC viewers – such as the promotion of the viewer to release status (you will receive updates to later release promotions unless you opt to use another RC), or the RC is withdrawn (you will generally be updated to the current release viewer). Details on the release candidate viewer process can be found in my 2013 post: New viewer release process implemented.
Experience Keys: Oz confirmed that there is a plan to allow Premium users to have more than one experience key (allowing them to make multiple individual experiences, rather than having to use the same one for different purposes). The time frame for when this will be implemented is still TBD, as it requires a certain amount of back-end work.
Date of next meeting: Thursday, September 13th, 2018.
Update: the RC channels received a new server maintenance package on Wednesday, August 28th. Maintenance package 18#18.08.24.519036, comprises an update for the new land auction system.
There was no SLS (Main) channel deployment on Tuesday, August 28th. Regions on the channel, however, were restarted.
At the time of writing, it is unclear as to the status of any deployment to the three RC channels, which are listed as “TBD” in the deployment thread. As nothing was mentioned at the Server User Group meeting, I’m assuming there will be no deployment.
It there is no RC deployment, it will leave all of the main grid channels om server release 18#18.08.10.518612.
SL Viewer
At the time of writing this update, there had been no viewer SL viewer updates at the start of the week, leaving the pipelines as follows:
Current Release version 5.1.8.518593, dated August 14, promoted August 20. Formerly the SL Voice RC viewer – NEW.
Release channel cohorts:
Animesh RC viewer, version 6.0.0.518949, August 24.
Love Me Render RC viewer, version 5.1.8.518751, released on August 20.
BugSplat RC viewer, version 5.1.8.518305, August 7. 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:
EAM project viewer, version 5.2.0.518362, August 9 – improved region access control tools; see my overview for more.
Bakes on Mesh project viewer, version 5.1.7.518013 August 3.
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.
It is anticipated the Love Me Render and Bugsplat RC viewers will be updated this week to bring them to parity with the release viewer code base. It is also anticipated that the next Maintenance RC viewer could be appearing during the week.
EEP / BOM / AIS
As I’ve noted in my most recent CCUG and TPV Developer meeting summaries, it had been anticipated that a new AIS (Advanced Inventory Service) update would start to be deployed in week #35.This would include the necessary support for the new asset types to be used by both the Environment Enhancement Project (EEP) and the Bakes on Mesh (BOM) project. However, at the Server User Group meeting, Rider Linden had indicated that a last-minute bug had cropped-up with the AIS update, was has delayed its deployment. However, it does not appear that this is related to the server RC channels having a “TBD” status against them.
Bug Hunting
Sim Surrounds Issue
BUG-225295 “Sim Surrounds often fail to rez” indicates that some people are having problems seeing region / sim surrounds render in their viewer. The problem was first reported by Firestorm 5.1.7 users, but also reproduces on the SL 5.1.7 viewer code-base, and it is thought the issue might relate to changes made in the previous Love Me Render viewer.
“Bug of the Week”: Animations Issue
The superbly named Hexadeci Mole has raised a curious bug report in the form of BUG-225288, “llStopAnimation is stopping all animations on detach instead of only the one specified”. This occurs when a scripted object starts an animation when worn, and stops the animation when detached (as intended) also causes all other animations to stop, and stops animations played from inventory. The bug appears to be a duplicate of SVC-7596, and as Whirly Fizzle observes, only seems to reproduce when the attached objects instance key is lower than the wearing avatar’s own avatar key!
Simon Linden has had a look at this issue and commented:
Fwiw I did an initial investigation into that bug — and was surprised. It’s actually pretty simple code, removing the current animation and sending an update. It may be a more fundamental design problem … SL isn’t set up to cleanly stack and merge animations and then remove parts of it.
Retrieving Grid Statistics Page via llHTTPRequest
BUG-216320 has been causing problems for a while. Essentially, trying to retrieve grid statistics via a script results in a 499 error, although queries via web browsers will still succeed. Oz Linden summed-up the status of work on this thus:
It turns out that it was two independent problems. We’ve fixed one, but the other is still pending.