A TPV developer meeting took place on Friday March 14th. The core items discussed in the meeting are reported below, with timestamps in the relevant paragraphs indicating the point at they are discussed in the video embedded here. My thanks as always to North for the latter.
SL Viewer Updates
[0:01:44] The FmodEx Hotfix viewer RC (version 22.214.171.1247875), is a fix Monty Linden has been working on, and is described by Oz Linden as:
A threading problem that at least manifests when there are various FmodEx things going on, but is not strictly speaking an FmodEx problem. We think that was a good and important fix, but it doesn’t seem to have done all we hoped it would do yet.
Whether or not this is a fix TPVs would need to implement quickly or not is down to how they have implemented FmodEx.
[0:02:38] The Voice RC is essentially the release viewer with the Vivox 4.6.x SLvoice plugin packaged with it for Windows and Mac. Commenting on in from a Mac perspective, Oz Linden indicated that it does appear to solve a number of issues, such as working with an iPhone headset adaptor, which was an issue with earlier versions, as well as addressing some Mavericks related issues.
[0:11:11] There has been some confusion over the latest SDK supplied by Vivox, in that only the Windows and Mac versions of 4.6.x have so far been supplied; the Linux version is still an older version. It’s unclear as to when the Linux Vivox SDK will be supplied, as this is apparently seen as a “lower priority” compared to Windows and Mac, although the Lab is working on Vivox to try to improve matters. The Lab is also working to try to get 64-bit versions of the Vivox SDK, which could then be made available to those TPVs building 64-bit versions of their viewers.
Interest List RC
[0:41:54] Concern is raised as the number of updates which form a part of the interest list RC viewer, and whether these may leave TPVs with another “CHUI situation” when trying to merge things. The repository for the viewer has been available since the viewer reached RC status, however, Oz went on to comment:
There’s a bunch of refactoring of things that people decided needed refactoring as a part of the process [and] which may or may not have been strictly needed as [a] part of interest lists; that is, part of the functional change that that branch is doing. Some of it was a new trace capability that’s used in a bunch of places where they wanted to take the measurements they wanted to take about it.
There have been various stability issues with the interest list RC, hence why it has remained an RC rather than being promoted to the de facto release viewer. However, it is now reaching the point where its stability is comparable to that of the other RCs in the release channel – and is actually better than some.
In terms of merges, there is the potential for the interest list viewer to cause TPVs some problems, as there appear to be changes to llCommons and other libraries which are causing issues for those TPVs which have attempted a merge.
[0:04:53] The Google Breakpad RC is due to make another appearance, as a “bunch of issues have been wrestled to the ground”, and the hope is that when it does appear in the release channel, it will mark the last round of updates for that particular project, and those TPVs using Google Breakpad are advised to take a look at what the Lab has done.
Overall Status for RCs
[0:04:10] Overall, it appears as if none of the RCs are performing as well as the Lab would like them to be in terms of crash rates. It had been hoped that the FmodEx Hotfix RC would get the Lab back below what Oz referred to as “an acceptable, if not admirable, crash rate”, but it has not done so as yet.However, the other RCs in the channel should see updates released in week 12 (week commencing Monday March 17th), one or more of which may improve the crash rates.
[0:43:56] In terms of what does get promoted next, the most likely candidate will be the RC which shows clear evidence that it is reducing the crash rate compared to current levels across the release and RC viewers.
[0:05:27] In the meantime, because of the volume of RCs sitting in the release channel, the Lab are holding back a number of further RCs,. These include the Project Zipper (faster installer) viewer being updated to RC status, and the group ban viewer (although there are bugs in this which are still being worked upon). There is also likely to be a further Snowstorm RC appearing with a mix of code contributions, again once the number of viewers currently in the release channel is thinned-down a little.