SL Project updates week 37/3: TPV Developer meeting

The following notes are drawn from the TPV Developer meeting held on Friday September 12th, and shown in the video above. Time stamps, where relevant, have been included for ease of reference to the video. Note that items are listed according to subject matter, rather than chronologically, so time stamps may appear out-of-sequence in places. My thanks as always to North for the recording.

Viewer Updates

[00:00] The Maintenance RC was updated on Friday September 12th with the release of version 3.7.16.294015.  This viewer includes a range of updates and fixes as specified in the release notes.

The Oculus Rift project viewer, with the first round of updates for the Oculus DK2 has been through LL’s QA process, and is currently undergoing further refinement as a result. There is no ETA on when it might appear other than “soon”; however, it is anticipated it will continue to support DK1 as far as possible, as well as supporting DK2.

As noted in part 2 of this report the  Experience Keys project viewer was updated to version 3.7.16.293901. and it appears further updates may be on the way.

Experimental Log-in Viewer

[21:20] For the last several weeks, the Lab has been running some A/B tests with new users using a viewer with a revised log-in screen alongside of the familiar log-in screen (see version 3.7.14.292660).

The log-in screen displayed by the experimental viewer the *first time* a new user runs the viewer ready to log-in to SL
The log-in screen displayed by the experimental viewer the *first time* a new user runs the viewer

Commenting on this testing, Grumpity ProductEngine Linden said:

We’ve found that there are some changes we can make that increase retention by a fairly sizeable number of thee to five percent. So we’re going to be putting forward some changes to the newbie log-in screen and then the subsequent returning user log-in screen. They’re going to be gradual, and sometimes not as beautiful as we might like all at once; however, you can be assured that they’ve all been tested and that they perform better.

The log-in / splash screen in the experimental viewer that is seen by user who have previously logged-in to SL
The log-in / splash screen in the experimental viewer that is seen by user who have previously logged-in to SL

This means that there will be an RC viewer appearing in week 38 which will have updates based upon the results from this testing incorporated into it. These changes should not affect any of the widgets  / embedded features within the log-in screen used by TPVs.

Continue reading “SL Project updates week 37/3: TPV Developer meeting”

SL project updates week 37/2: miscellaneous items

Server Deployments, Week 37 Re-cap

  • There was no deployment to the Main (SLS) channel on Tuesday September 9th, largely as a result of there having been no RC deployments in week 36.
  • On Wednesday September 10th, the RC channels all received the same server maintenance project, which includes crash fixes and a fix for a bug that prevented some people from leaving Skill Gaming regions – notably Linden staff who entered a region using their admin powers …

SL Viewer

The Experience Keys projects viewer got its long-awaited update on Wednesday September 10th, with the release of version 3.7.16.293901. The viewer remains at a project viewer status, but now has parity with the current release viewer.

Group Chat

There is no major news here; as noted in part one of the week’s report, the Lab are still working on adjustments to the group chat code, but according the Maestro Linden, there isn’t anything as yet ready for further testing on Aditi – although the implication seemed to be that there may well be in the near future, as the comment on the work was made in terms of “upcoming stuff”.

In the meantime, people have been reporting further increases in group chat issues, prompting questions on whether increasing the number of servers used in support of the chat service might help. However, when this idea was last discussed, it was indicated that increasing the amount of available hardware isn’t considered to be a suitable solution at the moment, as it is the exponential manner in which ancillary messages (status updates, etc.) flood the service is seen to be the issue; something which just the provision of new hardware may not resolve / ease. As such, bringing the volume of the messages under better control is seen as key step in improving the service.

Other Items

Gesture and Object Sounds Parcel Restrictions

During the Server Beta meeting the subject of restricting sounds between parcels came up, with a request for a parcel setting to restrict sounds from other parcels being heard within a parcel. Currently, there is an option to restrict sounds from objects and gestures played within a parcel to that parcel, this can be found under About Land > Sound.

The option to restrict sounds from gestures and objects to a parcel will also block the same sounds originating from other parcels
The option to restrict sounds from gestures and objects to a parcel will also block the same sounds originating from other parcels from being heard within the parcel where set

The question led to an experiment with this option, which revealed, to the surprise of several at the meeting (myself included), that the setting is actually bi-directional: enabling it not only restricts sounds from objects and gestures being heard outside of a parcel, it blocks such sounds played from other parcels from being heard within the parcel as well. In some respects, that the options is bi-directional shouldn’t really have been a surprise; the other parcel options of a similar nature – restricting voice, restricting avatar visibility and chat, for example, are bi-directional, so why not gestures and sounds?

The option may not be perfect; looped sounds, for example, may not be restricted, and during a short test at the meeting,  some indicated they could still hear a sound generated on one parcel when moving from it to a parcel with the gesture and objects sounds restriction set, prompting Maestro Linden to muse if the restriction was enforced server-side or in the viewer. However, if you are troubled by sounds from a neighbouring or nearby parcel, it might be worth trying the option if you haven’t already.

SL project updates week 37/1: server, viewer

GFrisland  - Laluna Island; Inara Pey, March 2014, on FlickrFrisland – Laluna Island (Flickr) – blog post

Server Deployments

As always, please refer to the server deployment thread for the latest information and updates.

There was no deployment to the Main (SLS) channel on Tuesday September 9th, largely as a result of there having been no RC deployments in week 36.

On Wednesday September 10th, the RC channels should all receive the same server maintenance project, which includes crash fixes and an “obscure bug”.

Describing the crash mode fixes at the Simulator User Group meeting, Simon Linden said, “The crash fixes aren’t normal usage but some edge cases that needed attention. The “obscure bug” was one that Maestro Linden had mentioned at the last Server Beta meeting, describing it as preventing Lindens from being able to leave Skill Gaming regions. Simon expanded on that saying, “It wasn’t just Lindens, but it was really anyone that didn’t have proper access.” Quiet what the proper access might be, isn’t clear.

A separate issue with Skill Gaming regions is that some who have had payment information files with the Lab for some time, but who have not actually used it for a period of time, may have to refresh their information prior to being able to access such regions.

SL Viewer

Release Viewer

Monday September 8th saw the Snowstorm contributions RC promoted to the de facto release viewer, version 3.7.15. 293376. This viewer includes assorted contributed fixes and updates, including the unified snapshot floater and support for ‘older than’ when inventory filtering).

The new snapshot floater by Niran V Dean is now available within the official viewer
The new snapshot floater by Niran V Dean is now available within the official viewer

There has been a report of this installation of this viewer pausing with the message “unable to find Second Life Crash Logger”, but that clearing the message will see the viewer complete installation OK. As there are reports that this has happened with other releases of the viewer and where allow automatic updates has been enabled, it might be connected to the automatic update process within the viewer itself, possibly as a result of the viewer not shutting down correctly as a part of the automatic update process, although this is by no means certain.

RC Updates

A new maintenance release viewer arrived in the release channel as an RC on Friday September 5th. Version 3.7.15.293253, which includes fixes for inventory and outfit management; appearance editing; group & group ban management; camera controls; multi-grid support for favourites; notifications management; stability, plus bug and crash fixes (download and release notes).

New Viewer Autobuild Process

The Lab’s new viewer autobuild process is now in the final phases of preparation for deployment, with Oz Linden reporting at the Open-source Dev meeting that there are only “minor fixes here and there” that seem to be required. There are expected to be some further updates to the new autobuild wiki page to assist self-compilers.

Other Items

Viewer Fixes in the Works

In week 34, I referred to a Mac Cocoa issue with theapplicationShouldTerminate function,   reported by Cinder Roxley, and which she described as:

Say you are logged into sl, and you open appstore and there is an update that needs a restart to complete. Normally you click restart and it shuts down all apps completes the update and when you login your apps are reopened. Because the viewer is sending a bad value back to OSX, OSX will not close it, and it stops the restart from happening.

The fix for this, submitted by Cinder under STORM-2053, is now under review, and so should be progressing forward soon.

STORM-2053, “Viewer no longer asks for confirmation before ejecting a member from a group like in previous releases, also no confirmation for banning”, also submitted by Cinder is also in the same state.

OPEN-268, “FFLOAD_XML missing on linux and darwin, FFSAVE_XML missing on darwin”, also from Cinder Roxley, may be a little more obscure, given it is apparently a long-standing issue which hasn’t previously been reported, but it to is progressing the Lab’s internal review phase.

Opting Out of Group Chat

As noted in my SL project updates, the Lab is working on trying to improve group chat (see the Group Chat tag list for articles). While this doesn’t form a part of the Lab’s work, Cinder Roxley has submitted STORM-2079, “As a group member, I would like to opt out of joining chat”.

The JIRA itself is still pending, but it highlights one of the ways in which some of the message load face by the group chat service might additionally be reduced. As previously noted, the major issue with group chat is not so much the volume of actual chat messages being sent, but with the number of updates the service must send as people log-in and out of SL, and as they join / leave group chat sessions. However, cumulatively, this still adds up to a lot of message traffic. So having a means by which users can opt-out of group chat altogether (and just receive notices, for example), could help reduce the load in terms of actual messages being sent and with the volume of updates for people joining / leaving group chat sessions.

Firestorm already provides a toggle for opting-out of group chat either on a group-by group basis from within a Group Profile floater, or en masse via options in Preferences > Chat > Firestorm. However, these options only cause the viewer to discard incoming messages, they don’t actually reduce the volume of messages being sent by the chat servers.

Firestorm includes options to discard group chat messages  - but this doesn't reduce the volume of messages being sent
Firestorm includes options to discard group chat messages – but this doesn’t reduce the volume of messages being sent

As a result of the JIRA and a brief discussion at the Open-source Dev meeting, there is likely to be some more poking around to identify where values relating to received group notices and chat are stored in the viewer with a view of seeing what might be leveraged towards helping reducing the volume of chat related traffic.

Viewer release summaries: week 36

Updates for the week ending: Sunday September 7th, 2014

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information

Official LL Viewers

  • Current Release:  3.7.14.292638 (no change) (download page, release notes)
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • Maintenance RC viewer 3.7.15.293253 released on September 5th – core updates: fixes for inventory and outfit management; appearance editing; group & group ban management; camera controls; multi-grid support for favourites; notifications management; stability, bug and crash fixes (download and release notes)
    • Snowstorm contributions viewer updated to  version 3.7.15.293376 on September 5th – core updates: assorted contributed fixes and updates, including the unified snapshot floater, support for ‘older than’ when inventory filtering  (download and release notes)
  • Project viewers:
    • No updates.

LL Viewer Resources

Third-party Viewers

V3-style

  • CtrlAltStudio released version 1.2.2.41206 (Alpha 3) on September 4th – core update: basic UI elements for Oculus DK2 (download and release notes)

V1-style

  • Cool VL viewer updated on September 6th – Stable release to version 1.26.12.16 and Legacy version 1.26.8.74 – core updates: please refer to the release notes
  • Replex released version 1.0.0 on September 6th – core updates: parity with Singularity 1.8.6 code base; skin updates; Windows 64-bit version supports parcel media  (release notes)
  • Singularity updated on September 4th to version 1.8.6.6156 – core updates: customisable toolbar buttons; mini-map updates; emergency teleport; build updates; graphics improvements; group ban support,and much, much more (release notes) – reviewed here

Mobile / Other Clients

  • No updates

Additional TPV Resources

Related Links

Replex updates to version 1.0

Replex-logoFollowing the release of Singularity 1.8.6 on Thursday September 4th, Replex, the viewer led by Latif Khalifa and based on Singularity, updated on Saturday September 6th to version 1.0.0.6229, the first full release of the viewer.

I reviewed an alpha version of Replex in June, when it slightly preempted the (then) upcoming Singularity release. This release keeps pace with the Singularity 1.8.6 release, offering the same capabilities. Replex-specific updates comprise:

  • Added new default Replex skin
  • Now provides Gemini and Silver skins
  • Windows 64 viewer now supports parcel media (QuickTime)
  • Media filter disabled by default

Replex is available in Windows and Linux 32-bit and 64-bit version, and a Mac version and is compatible with OS X 10.6 and newer, Intel CPUs. Note that the download page contain additional notes relating to the Linux version of the viewer.

I’ve not had the opportunity to take Replex for a thorough test drive, but the Alpha version was stable and nicely packaged, and I see no changes on that front with this release.

Related Links

Singularity 1.8.6: customise your toolbar and more

singularityThe Singularity team released version 1.8.6.6156 of their v1-style viewer on Thursday September 4th. The new release brings a hots of updates from the Singularity team, the official viewer and various TPV developers.

As well as implementing  range of new features within the viewer, the release includes various updates to the UI – Preferences panel changes, floater panel updates, etc., and offers Singularity users the option to customise the buttons the viewer displays at the foot of the window.

The following notes highlight some of the key changes to the viewer. As always, for a full list of updates and changes, and for full details on all accreditation for such changes and updates, please refer to the Singularity 1.8.6 release notes.

Customise Your Toolbar Buttons

This release of Singularity brings with it the ability to add / remove buttons from the viewer’s toolbar, a-la 3.x viewers. Obviously, buttons are restricted to the bottom of the viewer, but this is liable to be of interest to users as it allows some degree of customisation in the UI. 80+ button options are offered, providing a comprehensive range of options and possible button combinations to suit your needs.

Singularity's impressive range of toolbar buttons
Singularity’s impressive range of toolbar buttons

Adding / removing buttons is a simple matter of opening the button chooser (View > Change Toolbar Buttons) and then checking those buttons to be displayed and unchecked those which are not wanted. The range of available buttons is impressive, and includes just about everything you’d ever likely want to see as a button. However, given the nature of the toolbar area itself, things can get a little crowded if you go nuts opening a tonne of buttons!

Preferences Updates

There have been a number of Preferences panel and tabs updates with this release, including:

  • System > Security is now System > Security & Privacy, and includes the additional options:
    • Emergency Teleport (see below
    • An option to Render Muted Avatars
    • Announce in chat when people bump you
    • Lines from avatar to their Look At beacons
    • Customizable name display for Look At beacons
  • Input & Camera
    • Azerty keyboard support
    • Realistic Mouselook
  • Adv. Chat -> Chat UI
    • Format for names in lists
    • Autoscroll for automatic scroll to the bottom of chat when it gains focus
  • Graphics:
    • Hardware tab > VSync – adaptive option (providing your driver supports it)
    • Depth of Field tab added
  • Vanity->Main, Connect to neighboring regions: Save bandwidth & CPU usage by not connecting to neighbouring regions.

Floater Panel Updates

The following are either new, or changed floater panels with Singularity 1.8.6:

  • Destination Guide (World >Destinations): for OpenSim,  allow the destination guide to change when Hypergrid jumping
  • Default Avatar Picker Floater (World >Default Avatars)
  • New media filter implementation
  • Detailed Land Impact display
  • The default permissions floater has been overhauled, it now matches the one found in the official viewer, with permissions for each individual type of item are offered

Emergency Teleport

Even been logged-out of SL during a rolling restart due to being AFK, or been caught by a restart when you’ve missed the warnings? Well, neither need ever be a bother to you again with Singularity.

Version 1.8.6 see the arrival of the Emergency Teleport feature. Preferences > System > Security and Privacy includes two slots into which landmarks can be dropped. Should you be caught AFK during a region restart, Singularity will attempt to auto-teleport you to the first landmark in the final 20 seconds before the restart occurs. If that destination is unavailable, the second LM will be used in a further attempt to teleport you.

The Emergency Teleport LM slots
The Emergency Teleport LM slots

In addition, Singularity also includes the STORM-1980 screen shake and restart warnings, and there is an option to automatically minimise the latter in Preferences > System > Security and Privacy, which can be found directly above the Emergency Teleport LM slots.

Mini-Map Enhancements

Singularity 1.8.6 offers a range of mini-map enhancements, including:

  • Show parcel boundaries and parcels for sale:  mini-map menu: > Show > Property Lines /  & Mini-map menu: > Show > Property Lines
The Mini-map parcel options and other menu options
The Mini-map parcel options and other menu options
  • Option to use world map textures: Mini-map menu > World Map Textures
  • Scroll zoom is now based on where your mouse is, if centering on camera is off
  • Option to show tracking circles around people selected on the radar while the radar is visible: Mini-map menu: Show > Radar Tracking Circles
  • Marking on the mini-map changes custom colouring of avatar tags (on a per session basis)
  • Implementation of the Exodus multiple selection tool:
    • On mouse-over, a circle is shown beneath your cursor, this is the effective range of right clicking to mark
    • Change the range by holding Shift while scrolling
    • Other menu functions invoked on right-click still only work on the closest dot to your mouse
  • Prim torture limits are now standardised in line with other viewers.

 Build Updates

Version 1.8.6 brings with it a number of building updates, including:

  • Avoid problems when meshes with invalid joint names are encountered
  • Prim Alignment Tool updated
  • Object Import/Export enhancements, including improvements from Cool VL Viewer – support for Materials (specular and normal maps), Object Physics and Light Image.

Continue reading “Singularity 1.8.6: customise your toolbar and more”