As always, please refer to the server deployment thread for the latest information.
- There was no deployment to the Main (SLS) channel on Tuesday, June 12th 2018, leaving the channel running server maintenance package 18#18.05.25.515749, containing internal fixes and server-side support for the upcoming new Estate Management ban list management changes.
- On Wednesday, June 13th, the three main RC channels – LeTigre, BlueSteel and Magnum – should be updated with a new server maintenance package, 18#18.05.30.516064, comprising:
- Additional work to support localised Abuse Report categories.
- Improvements to object updates as part of ongoing performance improvements.
- Removal of the logging of a trivial message.
- Internal fixes.
- Note that the majority of this updated is the same as 18#18.05.30.515812, initially deployed on Wednesday, June 6th, and subsequently rolled-back.
The reason for the RC channel roll-backs was described by Simon Linden at the Simulator User Group meeting on Tuesday, June 12th:
We had some excitement last week as we rolled a new version out to the RC channels, discovered a crasher bug we didn’t catch in testing, and had to revert back to the main version. That was fixed real quick and we’ll get the updated server again tomorrow … It was basically “go to a region with a crowd”; I’m not sure of the exact frequency, but the new code was in sending attachment updates … it probably happened one in a million times. Put that on a few thousand regions and it becomes noticeable.
The Pálinka Maintenance RC updated to version 18.104.22.1686121 on Tuesday, June 12th, 2018.
At the time of writing, the remainder of the SL viewer pipelines are as follows:
- Current Release version 22.214.171.1245811, dated May 31, promoted June 1 – formerly the Love Me Render Release Candidate.
- Release channel cohorts:
- Project viewers:
- Linux Spur viewer, version 126.96.36.1999906, 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 188.8.131.520847, May 8, 2015 – provided for users on Windows XP and OS X versions below 10.7.
Client-Side Scripting Discussion
During the Simulator User Group meeting, the discussion turned towards client-side scripting support. This is something the Lab looked at several years ago, with Babbage Linden working on a possible C# implementation. Tis could enable things like scriptable UI elements, eliminating the need for HUDs, etc.
There are practical benefit to such an approach – be it with C# or something like Python; but there are also risk with the potential for exploiting the capability, as Simon Linden pointed out:
There’s also a really ugly trust issue with viewer-side code … do you trust someone so you’ll install their code, with the potential they might look into your inventory and such … we could probably sandbox an interpreter, but yes that kind of thing would have to be locked down, or it is definitely scary if it can read/write files … also preventing a viewer interpreter from loading outside modules … which of course are very useful, but can do scary things.
Also during the meeting, Oz Linden didn’t rule out the possibility of looking at the project again at some point in the future. However, it is important to note that currently, there is nothing on the SL roadmap with regards to this kind of work – or anything like it – at this point in time.