Feb 15th Firestorm Q&A video and transcript: next release and news

firestorm-logoOn Saturday February 15th 2014, the Firestorm team hosted a meeting to cover news on the upcoming release of Firestorm, projects they’re working on, and to answer audience questions.

While the meeting was recorded, the Firestorm team are aware that many of their users have hearing difficulties, and / or prefer to read text, so this transcript has been supplied on their behalf.

When reading, please remember:

  • This is not a word-for-word transcript of the entire meeting. While all quotes given are as they are spoken in the video, to assist in readability and maintain the flow of conversation, not all asides, jokes, interruptions, etc., have been included in the text presented here
  • If there are any sizeable gaps in comments from a speaker which resulted from asides, repetition, questions to others etc,, these are indicated by the use of “…”
  • Timestamps are provided as guidance should anyone wish to hear the comments in full from any speaker on the video
  • Questions /comments were made in chat while speakers were talking. This inevitably meant that replies to questions would lag well behind when they were originally asked. To provide context between questions and answers, questions in the transcript are given (in italics) at the point at which each is addressed by a member of the Firestorm team, either in voice or via chat.

Please note: This transcript is provided for informational purposes only. I am not an official member of the Firestorm team, and technical or support issues relating to Firestorm cannot easily be addressed through these pages. Such requests for assistance should be made through the in-world Firestorm Support groups or at the Firestorm support region.

The TL;DR Summary

Items here are presented in the order in which they are likely to be of interest to users, rather than chronologically. Timestamps in braces refer to times in the video where the relevant commentary can be heard. All sections are expanded upon in the main transcript – click on the timestamp to go to them.

  • [0:51:07] The next release of Firestorm will be out around March 9th – possibly a little before, possibly after. Some of what should be in it includes:
    • From LL: Fitted Mesh, HTTP (hopefully – see HTTP discussion), SLShare (Facebook support), Request teleport, New region restart warnings
    • RLVa 1.4.9, Animation Explorer, Area Search updates, revised Contacts Sets, Mmany mini-map updates (from Exodus), avatar shape XML import, group list .CSF export, materials support in object exporter, Phototools updates, anti-spam updates, and more
    • Major and minor bug fixes
  • [0:17:57] Firestorm Download Server: Firestorm have been forced to discontinue using Google cloud as their viewer download service due to reasons of costs following to changes to Google’s service. As a result, after looking at options for offering viewer downloads, the team has opted to invest in a dedicated download server of their own. This may lead to issues being experienced when downloading future releases of Firestorm. Details in the section Firestorm Download Server
  • [0:07:54] Cinder Roxley, one of the core Firestorm developers and open-source code contributors to the Lab, has departed Second Life, leaving something of a large hole in the Firestorm team
  • [0:07:54] Leap Motion: work is underway, now to be led by David Rowe (Strachan Ofarrell in SL), who develops CtrlAltStudio, who is partnering with Firestorm to carry the project forward. Work has started on camera manipulation, object manipulation and avatar movement. However, there is still a major amount of work to be done, at least some of which is contingent upon Leap Motion producing an releasing an update for the device itself. It is therefore unlikely any work on Leap Motion will be appearing in the near future, and certainly on in the next Firestorm release
  • [0:27:55] Voice issues: Vivox has offered to assist the Lab in dealing with at least some of the issues with SL voice. A new SDK (SLvoice plugin) is due to be released soon. If it arrives in time, it may be incorporated into the upcoming Firestorm release
  • [1:13:34] Mac issues: and update on matters for Mac users.
  • [0:41:02] HTTP: Tankmaster Finesmith has been merging the Lab’s HTTP updates into his own Firestorm repository. Depending on what happens the Lab’s HTTP viewer updates, Tank’s work may be merged into the upcoming Firestorm release and form a part of it
  • [1:09:40] mini Q&A session.

With thanks, as always, to North for the video.

Continue reading “Feb 15th Firestorm Q&A video and transcript: next release and news”

SL project updates 7/3: viewer updates, AIS and misc items

The following notes are taken from the TPV Developer meeting of Friday February 14th, a video of which is included below. My thanks, as ever, to North for the latter. Timestamps relative to the recording are given in braces both at the start of each section and within the text where appropriate.

SL Viewer

Release Viewer Update

[01:20] The Facebook Hotfix RC (version 3.7.1.286557) released on February 12th was promoted to the de facto release viewer on Friday February 14th. Based on the Fitted Mesh viewer code, this viewer has a single fix for a  problem in the in-viewer web browser that made it impossible to login correctly into Facebook. The rapid promotion was made because the issue was seen as obnoxious by those people who have connected their SL and Facebook accounts, and it was felt those who do may want to post Valentines-related messages and images to their Facebook accounts.

HTTP RC

Robbie Monty Linden sports new look
Robbie Monty Linden sports new look

[02:32 and 36:56] As noted in part 2 of this report, the HTTP viewer has been rebuilt using the Facebook Hotfix / Fitted Mesh viewer code to version  3.7.1.286567.

However, it has suffered from the number of RCs currently in the queue, or as poor Monty put it, getting “stuck behind everyone”.  This  viewer has one of the lowest crash rates on record as an RC, and given this, the expectation is that it will be promoted to release status “pretty soon”.

One of the major issues Monty faced with the viewer-side updates was directly related to mesh, and thread race conditions, and he admits that not all of these have been resolved. This is partially due to some of them being  infrastructure-related Heisenbugs, which are time and labour-intensive to resolve. However, they shouldn’t impact the stability of the updates made to date.

Remaining RC viewers

[03:54] The three remaining RC viewers  – the Maintenance RC (3.6.14.285499), Interest List RC (3.6.14.285213) and Google Breakpad RC (3.6.14.285686) are in the process of being rebuilt to the 3.7.1 release code, so updated versions should be appearing in the release channel in the next week (ish).

Project Viewers

[04:23]

  • It is unclear whether the Merchant Outbox project viewer (3.6.13.284731) will move forward or pulled back to have some more work done on it, and it is unlikely to move towards viewer release “any time soon”
  • The Sunshine / AIS v3 project viewer was rebuilt to the 3.7.1 code (Fitted Mesh and the Facebook Hotfix), with a new version (3.7.1.286565) appearing on February 14th. It is anticipated that this viewer will move forward to a release candidate status fairly quickly now that the Facebook Hotfix has been promoted, reducing the number of viewer RC cohorts currently in the release channel.

AIS v3

[05:16 and 14:50] A surprising piece of news passed-on in the meeting was that the AIS v3 server-side code has been deployed across all channels on the Main grid. This initially caused some confusion during the meeting , as there has been no mention of this in any server-side release notes. Nyx Linden queried the situation with the ops tem and received a confirmation that the new AIS capabilities had been deployed to Agni [21:40, via text], but are currently disabled [22:29 via text]. It would seem likely that the capabilities will be enabled once the Sunshine / AIS v3 project viewer moves to release candidate status.

Voice

vivox[07:35] There have been a number of issues with regards to voice in SL, particularly of late. As noted in my week 6 report, there was some recent back-end work carried out which should improve things for those using viewers running with the most recent versions of the voice SDK (SLvoice.exe).

Discussing the matter at the TPV Developer meeting, Oz Linden revealed that Vivox had reached out to the Lab to assist with issues being experienced, and as a result of this underlined the issues with viewers using older versions of the SDK (and which will not see any real improvements to their voice performance as a result). Vivox have requested that TPVs provide details on any older versions of the SDK they are running, and details of specific issues they are encountering, as well as offering encouragement to update.

As a new version of the SDK is due to be released in the near future (hopefully within a couple of weeks), it may prove to be an opportunity for TPVs to update, given it has a number of audio quality fixes and Vivox have offered to assist in dealing with issues being experienced with voice in SL.

In addition to this, Oz is looking to work with Vivox to try to get any new versions of the SDK used by the viewer made available to TPVs at the same time it is made available to the Lab, thus eliminating the need for TPVs having to wait for LL to QA and integrate the package into the LL code prior to being able to merge it into their own code, allowing them to test new SDK releases in parallel with the Lab. These will hopefully include 64-bit binaries of the SDK as well a 32-bit versions.

Group Ban Lists

[48:23] It had been hoped that Baker Linden might be providing an update on the overall status of his group ban list work. However, this was unfortunately not the case, although Oz provided a small update on things, stating that he has been able to sit down with Baker to review the updated viewer code, which is now with QA. Hopefully this means it will be appearing in at least a project viewer in the near future.

Continue reading “SL project updates 7/3: viewer updates, AIS and misc items”

SL projects update 7/2: server and viewer

Ther Server Beta UG meeting, Thursday February 13th, 2014
The Server Beta UG meeting, Thursday February 13th, 2014

Server Deployments: week 7 – recap

As always, please refer to the server deployment thread in the forums for the latest updates / changes.

  • On Tuesday February 11th, the Main channel received the server maintenance package previously deployed to the RC channels in week 6, which includes a crash fix.
  • There  were no updates to the RC channels.

Upcoming Deployments – week 8

As there was no deployment to the RC channels this week, there is nothing to be promoted to the Main channel in week 8 (week commencing Monday 17th February). However, according to Maestro Linden, speaking at the Server Beta meeting on Thursday February 13th, there will a new maintenance package deployed to the RCs on Wednesday February 19th.

This will include a fix for an issue reported in BUG-5034, whereby if an Estate Manager restarts a region and then immediately teleports out when there are no other avatars in the region, the Estate Manager will be logged out of Second Life just after the teleport completes.

That Estate Managers tend to encounter the issue may be purely down to the fact they are the last to leave a region on a manual restart; there are reports of some being disconnected when teleporting out of a region during a rolling restart.

The issue has been problematic for the Lab to reproduce, and is possibly related to users with higher ping times. The thinking is that the restart is occurring before the avatar is properly reported as having left the region (there is still a child agent present), so the viewer ends up disconnecting. The fix being implemented is to adjust the restart process so the simulator waits just a little longer prior to the actual restart being initiated.

SL Viewer Updates

HTTP RC

Following the promotion of the Fitted Mesh viewer to the de facto release viewer on February 10th, The HTTP RC became the first of the existing RC viewer to be updated to include the Fitted Mesh code and was updated to version 3.7.1.286567 on February 13th.

Facebook Hotfix RC

A new RC appeared on February 12th, with the release of version 3.7.1.286557 on February 12th. This again includes the Fitted Mesh code, but the release is actually to fix a problem in the viewer’s built-in web browser which makes it impossible to login correctly into Facebook.

This puts the total count of current RC cohorts in the viewer release channel at 5, so it is unlikely there will be further RC viewers appearing until this list has been thinned down a little (which does not mean there will be no releases of any project viewers waiting in the works).

Avatar Physics

The arrival of fitted Mesh, which works with most avatar physics (except belly), has led to renewed discussion over issues around problems with avatar physics being so dependent upon viewer frame rates, with the result that lower frame rates can result in wildly exaggerated movement (see both  VWR-25545 (publicly viewable) and FIRE-12386. for details).

Whether or not the issue will be addressed (or can be reasonably addressed) remains to be seen; how many people actually use avatar physics is unclear. However, the fact that avatar physics can be used with fitted Mesh may see a wider use of the former as the latter gains more of a foothold, in turn increasing calls for the issue to be dealt with.

SL projects update week 7/1: server / viewer

News is a little light at the moment., although there are a number of things in the works and yet to be opened to public viewing.

Server Deployments: week 7

As always, please refer to the server deployment thread in the forums for the latest updates / changes.

  • On Tuesday February 11th, the Main channel received the server maintenance package previously on the three RC channels which includes a crash fix.
  • There will be no RC channel deployments, and it is not anticipated that the RC regions will not be subject to a rolling restart.

This means there will be no Main channel deployment in week 8 (week commencing Monday February 17th. However, there should be a new server maintenance package deployed that week.

SL Viewer Updates

Fitted Mesh

The Fitted Mesh RC version: 3.7.0.286015 was promoted to the de facto release viewer on Monday February 10th, complete with a video from Torley Linden.

See my coverage here, and my Fitted Mesh preview article (now slightly dated).

As a result of this, the remaining RC viewers will be updated in due course to match the current release build.

Group Ban Lists

The work on group ban list functionality is going through a further round of internal testing at LL. It is still anticipated that a project viewer will be emerging for testing on Aditi (the Beta grid) in the very near future.

CtrlAltStudio Oculus Rift alpha: nips and tucks

CAS-logoFollowing-on from his work to add the ability to let users wearing the Oculus Rift headset to turn their avatar with a turn of their head when seated (see my update here), Dave Rowe (Strachan Ofarrell in SL) has added some more tweaks to the Alpha version of his viewer with the release of version  1.1.8.34412.

One of these updates is directly related to the Oculus Rift and another is for using stereoscopic glasses with the viewer. Both of these can be found under Preferences > Graphics > Display Output.

The two new additions to Preferences > Graphics > Display Output
The two new additions to Preferences > Graphics > Display Output

The first option, Set Output to 120Hz is the stereoscopic update. As the name implies, it sets  the display output to 120Hz, which is useful if you have shutter glasses and want to only display at 120Hz when you use the viewer.

The second option, Turn Speed, is a slider to control speed at which turning your head in Riftlook turns your avatar. Note that it will only work if Head Turns Avatar After is checked.

In addition to these updates, version 1.1.8.34412 addsvariable avatar walk / fly speed for SpaceNavigator proportional to pressure applied to knob (i.e., similar to SpaceNavigator flycam control), up to maximum of configured walk speed. Adjusted SpaceNavigator default values to suit. There’s also an update to the GPU table as well.

Details of the release can be found on the CtrlAltStudio blog.

Related Links

Black Dragon updates to 2.3.9.3

Blackdragon logoSunday February 9th saw the Black Dragon viewer updated to version 2.3.9.3. Dramatically referred to as an “emergency” update, the new version is another interim release, with major changes on the horizon as the viewer moves ever closer to the 2.4 version number.

To be honest, I’m not entirely sure quite what warrants this being called an “emergency” release. The quoted reasons for the update (HTTP and Fitted Mesh) haven’t exactly been hidden away by the Lab, but have been talked about openly for a while – and the code (while still being tweaked and banged on in the case of Fitted Mesh, admittedly),  has been available for poking-at. But anyaway, suffice it to say the new version is here, comprising a lot of nips and tucks, as listed in the change log with the release notes.

This isn’t intended as a full review, but more an overview of key changes.

The first of these is that the viewer is up-to-date with the Lab’s 3.7.0 code base, and so includes Fitted Mesh, which the Lab announced as officially released on February 10th.

Niran is a keen gamer, and as such put considerable work into his first viewer in adding options and controls other gamers would find familiar, such as offering more shooter game style camera placement, etc.

With this release of black Dragon, he’s put effort into enhancing the ability to map the viewer’s options and functions into game controllers – most notably the Xbox 360 controller. In carrying out this work, he notes:

  • Works with up to 16 buttons (for other controllers or joysticks)
  • Adds the ability to map zoom in/out/default, roll left/right, jump, crouch, toggle flycam, toggle run, toggle fly and Mouselook to available buttons
  • Certain mappings only work in either Avatar / Flycam or Build mode.

A video has been produced showing avatar movement using a game controller.

In another move to provide a game-like feel, Niran has duplicated the click-and-hold left mouse button and then use the mouse to rotate the camera / move your avatar to the right mouse button, as demonstrated in another video, which demonstrates the capability in conjunction with using the movement keys.

As noted, this is a duplication of the original left mouse button click / hold functionality, which can still be used by those who are already used to it.

Alongside of both of these, although not directly related to it, he has also added the option to disallow using Mouse-wheel to change values in spinners. Prevents some nasty problems with hover tips accidentally getting set to infinite.

In lin with recent LL RC and release viewers, this Release of Black Dragon includes a good number of MAINT, STORM and OPEN fixes and contributions  including STORM-1980, the updated region restart message and STORM-1981, the updates to avatar tracking beacons. All of these updates, together with Niran’s own fixes, additions, changes and tweaks can be found in the release change log noted above.

Related Links