Lab formally announces SL Share 2 project viewer

secondlifeOn Tuesday April 1st, I previewed the new SL Share 2 project viewer, which has options to share messages and photos with your Twitter account, and upload photos to your Flickr account. The viewer also includes updated photo capabilities for Facebook sharing (as well as a new Facebook Friends tab).

On Wednesday April 2nd, the Lab officially announced the launch of the project viewer with a blog post which reads in part:

This SLShare update will allow you to share your Second Life experiences beyond Facebook. Twitter and Flickr sharing is just as quick and easy, complete with specific options relevant to each social network.

For Flickr, you will be able to name and add a description to your image. We have tagging capabilities so you can ensure other users can find the images you want to share. Maturity settings are a requirement for Flickr, so we’ve made it easy for you to set this right from the Viewer.

As noted in my preview, the viewer includes new photo processing capabilities, which the blog post describes thus:

This update will also introduce a set of post-processing filters that you can run your pictures through to create cool one-of-a-kind images! The new filters were inspired by the images posted to Flickr by Second Life Residents. With more than a million uploads, most of them enhanced by some post-processing, we thought it would be great to include this feature right in SLShare. These filters will work regardless of which social network you choose to share your Second Life pictures to.

But it doesn’t stop there. For those more technically savvy, we designed this feature to be modifiable by our users. If you’d like to create your own filters, check out the wiki page on this for more information.

The Twitter floater and preview pane, showing one of the preset photo filters applied - users can also customise the filters
The Twitter floater and preview pane, showing one of the preset photo filters applied – users can also create their own filters for inclusion in the floaters (Twitter, Facebook and Flickr)

As noted in my preview, the project viewer can be obtained from the release notes page, which includes download links to the Windows, Mac and Linux versions (as does the viewer’s entry in the Alternate Viewers wiki page). or by following the link in the Lab’s own blog post.

 

SL projects updates week 14/1: server, viewer updates

SL Server Deployments

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

Main (SLS) Channel

On Tuesday April 1st, the Main channel received the server maintenance package deployed to the Magnum RC in week 13. This package comprises:

  • Crash mode fix.
  • Fixed a rare case in which certain users were unable to log in (BUG-5130)
  • Fix for a case in which multiple scripts in the same prim calling llTakeControls() with heterogeneous ‘accept’ and ‘pass_on’ parameters would not receive a control() event correctly in some cases (BUG-5281)
  • Updated LSL syntax file to use a new schema (fixes STORM-2000) related to a viewer in testing and apart of STORM-1831.

As the roll-out progressed, there were reports on the forum thread that some regions are having a double restart. After investigating the issue, Caleb Linden reported: “I got the word from engineering that the double rolls were manually triggered by accident but they shouldn’t compromise the sims’ performances once up. This only affected a small group of regions.”

Release Candidate Channels

On Wednesday April 2nd, all three RCs should receive the same maintenance update, which incorporates the bug fixes deployed to the Main channel and which also sees AIS v3 support returned on the Magnum RC, after it was disabled / removed in the week 13 deployment. There seems to be yet more confusion over that actual status of AIS v3 server-side. and whether this means it will actually be enabled on all three RCs, or just re-deployed.

SL Viewer Updates

The SL Voice RC returned to the release channel on Monday March 21st, with the arrival of version 3.7.5.288516. This viewer pulls in Vivox 4.6.x libraries instead of 4.5 for improved voice stability and to address Mavericks issues (download and release notes).

the Sunshine / AIS v3 Rc should return to the channel later in the week if all goes according to plan.

SL Share 2 Project Viewer

As I’ve reported here, on Tuesday april 1st, Linden Lab released the SL Share 2 project viewer, version 3.7.5.288424. This includes:

  • An option to connect to Twitter and upload tweets  / snapshots from in-world to your Twitter account
  • An option to connect to Flickr and upload snapshots
  • An updated Facebook floater with revised snapshot upload tab incorporating the features found in the Flickr and Twitter snapshot uploads, and a new Friends tab.

An interesting element in this viewer is the use of filter effects which can be applied to snapshots, and which allow users to add their own filter options.

Group Chat and Group Bans

There’s little to report here, other than:

  • At the Simulator User Group meeting on Tuesday April 1st, Simon Linden said of the most recent group chat test, ” We had a good group chat test last week that gave me a few more things to fix. They weren’t new issues, but showed some more ways the current system can fail. So it was a good test.” It’s not clear whether this means the testing will now move to Agni and a selected group with a large number of users, or whether there will be further Aditi testing first.
  • With group bans, and as reported last time on the subject, Baker Linden is busy repairing the code that want broken / lost during a merge process and trying to make sure everything is back together and working properly,

 

Lab issues SL Share 2 project viewer: Flickr and Twitter

Update April 3rd: As per this LL blog post, the Facebook photo upload has been re-enabled by Facebook.

Update April 2nd: The lab have now officially announced this project viewer – see my blog post here. I’ve also included the filters wiki page link below, now it is publicly accessible

On Tuesday April 1st, Linden Lab introduced the SL Share 2 project viewer, version 3.7.5.288424, which incorporates support for both Flickr and Twitter.

These options are designed to work alongside the existing SL Share to Facebook feature, and provide the means to link your SL account with your Twitter and / or Flickr accounts and then send tweets (and photos) or upload photos.

The new options have their own dedicated toolbar buttons (Flickr and Twitter) and can also be accessed through the Communicate menu.

The SL Share 2 Twitter Floater tabs
The SL Share 2 Twitter Floater tabs. note the filter drop-down list displayed in the Photo tab

The two floaters are similar, in that they include a tab for connecting to your Flickr or Twitter accounts, and a tab for uploading messages / snapshots.

The account connection options will open floaters allowing you to log-in to Flickr or Twitter and authorise the linking of your SL account to them. Once linked, the Twitter floater allows you to send Tweets either with or without snapshots attached. Both of the floaters allow you to include your current in-world location as a part of a Tweet / with a snapshot.

The Share 2 Flickr floater tabs
The Share 2 Flickr floater tabs

Insofar as snapshots are concerned, both capabilities provide the following options:

  • A refresh button
  • An image size drop-down
  • A filter options drop-down (users and developers can design their own filtering scripts if they so wish using the filter documentation in the wiki
  • A preview button for checking how shots will look prior to upload.

Additionally, the Flickr floater includes the ability to provide snaps with a title, description, and Flickr tags.

facebook-photo
The updated SL Share to Facebook floater, with the location option removed, and the filter options added

Finally, the SL Share to Facebook floater has also been updated with this viewer:

  • The photo floater includes the same filter options, etc., as the Twitter and Flickr options, although there is no longer an option to include a SLurl, as per Facebook’s requirements (see right)
  • There is a new Friends tab, which I assume lists all your Facebook friends when you SL account is linked to your Facebook account. I have no idea if any additional functionality is available in the tab, as I don’t use Facebook and so cannot check.

At the time of writing, it is unclear whether or not the Facebook photo upload block has been lifted by Facebook or not. As I reported in my week 13 SL projects updates, LL believe they have updated both the viewer and the back-end intermediate process linking to Facebook in order to comply with Facebook’s requirements. However, any official lifting of the block by Facebook as yet to be confirmed by the Lab.

Currently, the new SL Share 2 features are only available in the project viewer, and will not be available in the release viewer until they progress to a release status.

In the meantime, details on the new project viewer can be obtained from the release notes page, which includes download links to the Windows, Mac and Linux versions (as does the viewer’s entry in the Alternate Viewers wiki page).

Related links

 

 

SL projects updates week 13/3: TPV developer meeting March 28th

A TPV developer meeting took place on Friday March 28th. 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.

Release Candidate Viewers Status

Stat Test RC  and Google Breakpad RC

[00:10] The Stat Test release candidate viewer (version 3.7.5.288371 at the time of writing) is not intended to ever move to a formal release status. Its function is to help with identifying how big an impact a bug within the Google Breakpad RC was having on viewers by comparing crash rates.

The fix contained in the Stat Test viewer is now also in the Google Breakpad RC, which was updated on Thursday March 27th to version 3.7.5.288464 (download and release notes). It’s thought that this RC is getting “pretty close to final form”, something that will likely be confirmed once the new update has been in the release channel sufficient long enough for decent statistics to be gathered in week 14 (week commencing Monday March 31st).

Interest List RC and Merchant Outbox RC

[01:00] As noted in part 2 of this report, the Interest List RC returned to the release channel wither version 3.7.5.288404 (download and release notes). This RC had been removed from the release channel on March 21st due to the number of RC viewers in the channel at that time.

The Mechant Outbox RC, which contains fixes for accurately detecting Merchant status and improves recovery for Merchant Outbox errors, was updated on Friday March 28th to version 3.7.5.288408 (download and release notes). This update means that as of Friday March 28th, all RC viewer in the release channel were up-to-date with the current release version of the viewer.

Voice RC and Sunshine / AIS v3 RC

[01:35] These two release candidates were withdrawn from the release channel on March 21st to reduce the number of RC viewers vying for promotion to release status. These have yet to be updated with the current release viewer code, however, it is anticipated that the Voice RC will be returning to the release channel early in week 14, and that the Sunshine AIS will hopefully reappear later in the week.

The binaries for the Vivox updates are currently available to TPVs for testing an incorporation, so the removal of the Voice RC from the release channel should not have unduly impacted any work being undertaken by TPVs in updating or offering Vivox 4.6.x to Windows and Mac users. Unfortunately, Vivox have yet to supply updates for Linux.

Project Viewers

Project Zipper

[01:52] The Project Zipper “fast installer” viewer was updated to version 3.7.5.288507 on March 28th, also bringing it up to parity with the current release viewer, although it remains at project status (download and release notes).

Oculus Rift

The Oculus Rift project viewer is currently on a closed beta, and so the code is not publicly viewable. The beta is reported to be going “really well”, although other sources indicate that there is a lot of dissatisfaction in how the UI works, up to an including demands that the entire UI needs to be re-thought.

Given any change in the viewer UI tends to attract a high degree of negativity right out of the gate (and also given the fact I’ve not actually seen the “Riftlook” UI), it’s hard to say how many of the concerns are objective as opposed to subjective in nature (e.g. the issue is genuinely one of ease-of-use as opposed to it being one that is considered “unusable” because it’s either not how it’s worked in the past, or requires a re-training of muscle memory) .  However, if the issues are objective and indicate significant issues of usability, it will be interesting to see how the Lab responds.

Upcoming Viewers

Group Bans

[02:24] The Group ban viewer is progressing, as noted in part 2 of this report, a new version is available through the Server Beta wiki page, and can be tested on the Morris region on Aditi. There is yet more work to be done on this, so it’s unlikely to move to an official project viewer or RC status in the short-term.

Snowstorm

A new Snowstorm RC viewer is in development, and Oz Linden is hoping to include a few more things in it. I believe this viewer may include the LSL syntax updates of STORM-1831, although the hope is apparently to get some more items into it alongside what is already there. As there are already so many viewers either in, or queuing-up for RC status, there is currently no rush to move this viewer forward.

Release Viewer

[04:02] Commenting on the current release viewer version: 3.7.4.288138, formerly the FmodEx Hotfix RC, Monty Linden indicated that there are almost a year of fixes the stream threading between the current viewer and previous versions. These include many fixes for issues where the viewer can drop a stream entirely. However, whether these include a fix for the issues where a stream containing externals ads (for cars, insurance, etc. – see FIRE-12798) can be completely dropped by the viewer and require a re-log in order to reconnection, is unclear.  However, Monty has offered to take a poke at things.

SLS Share / Facebook Photos Upload

[07:26] As reported on March 20th, the ability for users to upload photos from the viewer to their Facebook accounts was disabled by Facebook, apparently because of the inclusion of SLurl with the photo uploads.

The Lab has made changes in the viewer and in the intermediate server layer which should address Facebook’s concerns, however, Facebook has yet to unblock the upload capability at their end, and at the time of writing there has been no word on when this might be done.

The viewer-side updates have yet to reach the release viewer, but are currently in all of the release candidates in the viewer release channel.

The SL Share photo upload panel as it is in the current release viewer (), left, and as it appears in the RC viewers awaiting promotion, right. The SL option has been removed to meet Facebook's requirements
The SL Share photo upload panel as it is in the current release viewer (3.7.4.288138) on the  left,complete with the option to include a SLurl; and as it appears in the RC viewers on the right, with the SLurl option removed to meet Facebook’s requirements

Mac Issues

[08:30] A request has been made for the Lab to provide a list of Mac / Cocoa issues to help TPVs keep track of things. As reported last time this issue was raised, the Lab are hampered in trying to deal with Cocoa-related issues, as their Mac developers are working on a number of projects, and so specific issues are dealt with individually, rather than as a part of an overall project.

HTTP Issues

Monty Linden:
Monty Linden:

[19:53] The Firestorm team asked if the Lab had any data on how well the HTTP code changes were going and if they were seeing anything unexpected with server-side loads. The prompt from this question came by the fact that as downloads of the Firestorm 4.6.1 release have increased, so the number of user complaints which appear as though they might be related to HTTP have increased. Monty Linden replied:

Not that I can tell. Nothing is getting to me if there is any such story. I’ve heard the anecdotes, and whenever I’ve looked into them, the stories behind them are generally pretty random. It’s people associating recent changes with behaviour they’re seeing and assuming some correlation where there isn’t any.

Now, that said, there are some patterns that continue to persist that have existed for the past few years that I’ve been dealing with transport issues. The simulators always have had problems in the lib services with connection quotas being exceeded, and that’s still going on today. A busy region on a busy sim hots is still a problem, but I can’t say it’s worse than before. It should be better, but the data I’m getting – which is almost none – doesn’t point to any problem. I’m sorry that’s not definitive, but it’s all I’ve got at this point.

It has been reported that HTTP downloads on sims which have a lot of textures and objects, but few avatars are significantly better than HTTP downloads where there is a large number (20+) avatars. In the latter circumstance, it has also been reported that switching back to UDP appears to improve downloads. However, Monty warned against this, as UDP puts significantly more load on the simulator, which can have a noticeable impact for every user connected to that simulator.

In discussing how to confirm whether or not users really are seeing HTTP issues, Monty continued:

The first thing would be to look at the log file. If you’re getting permanent failures in texture HTTP, it’s going to show up in the log file with a fail on a final retry with an error code and a bunch of related information.So you can pretty much confirm pretty quickly whether or not they’re getting serious permanent failures for texture operations … and these will be distinct from 404s. 404s are nots founds, and you’ll see those every now and then simply because the texture reference is not valid. But other reasons for a permanent failure would be interesting.

When I updated the texture console, I put mesh errors in, but I didn’t do anything about HTTP errors, but there would be another useful area to put things in the future for monitoring error counts. but for now the log file will have the truth. Let me know what you find, because that will point us in one direction or the other.

On our services, I absolutely definitely see busy sim hosts having their input channels saturated. And when that happens, you are going to have retries, and I’ve seen some pretty hard cases of that. Some of the big social things that get put on Second Life [such as RFL] often get put on concentrated sim hosts, and these really get victimised by this problem. But again, permanent failures, they’ll be in the logs and you can look at that. Beyond that, I’ll se what i can find out.

 A problem with obtaining logs is that people will often encounter problems like this a few times and the revert back to an earlier release of the viewer. So, if you are using a viewer (SL or Firestorm) with the HTTP updates and encounters persistent rendering issues or failures when moving around SL, please consider taking a couple of minutes to fill-out a JIRA, attach your log file and submit it. Monty is very sensitive to HTTP issues, but in order to respond to them, he needs data, not anecdotes.

Other Items

AIS v3

[02:56] Oz Linden reported that ther server-side AIS v3 code will be enabled across all three RC channels (LeTigre BlueSteel and Magnum) in week 14. As BlueSteel and LeTigre had AIS v3 enabled with server update 14.03.07.287758 and Magnum with  update 14.02.21.286985, I can only assume that it was disabled again with the Magnum update 14.03.12.288004 in week 13.

Male Avatar Chest Rendering Broken / Mesh Clothes Breaking on Male Avatars

This issue related to BUG-5537, where there is a discrepancy on how the AV mesh shape is rendered/viewed by oneself and by others in the male AV chest portion, so that while an item of rigged mesh clothing looks fine to the user when viewing his avatar, other people see parts of the avatar’s chest still poking through the outfit. There has also been discussion of the issue on the forums.

The Lab is currently investigating the issue, but have no definitive answer on the problem as yet.

 

 

 

SL projects updates week 13/1: server, viewer

SL Server Deployments

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

There was again no server deployment to the Main (SLS) channel on Tuesday March 25th. Of the three RC channels, there will be no change to either BlueSteel or LeTigre on Wednesday March 26th. However, the Magnum RC will be updated with a new server maintenance project, comprising:

  • Crash mode fix.
  • Fixed a rare case in which certain users were unable to log in (BUG-5130)
  • Fix for a case in which multiple scripts in the same prim calling llTakeControls() with heterogenous ‘accept’ and ‘pass_on’ parameters would not receive a control() event correctly in some cases (BUG-5281)
  • Updated LSL syntax file to use a new schema (fixes STORM-2000)

The LSL syntax file update for STORM-2000 is part of a large project being undertaken by Ima Mechanic with assistance from Oz Linden (see STORM-1831). This work is currently awaiting the release of viewer-side changes, which have been undergoing testing by LL’s QA.

A lightly-attended Simulator UG meeting, Tuesday March 25th
A lightly-attended Simulator UG meeting, Tuesday March 25th

SL Viewer Updates

On Monday March 24th, the FmodEx Hotfix viewer (3.7.4.288138, release notes here) was updated to the de facto release viewer. The core updates in this viewer comprise:

  • Crash fix (MAINT-3703)
  • Update FmodEx library to 4.44.31
  • Additional work for MAINT-2718 (Linux viewer was using logging version of library)

Group Chat Work

During the Simulator User Group meeting on Tuesday March 25th, I asked Simon Linden about the outcome of the group chat tests run on Thursday March 20th, now that there’s been time to check the logs files. He said, “It didn’t have any surprises, but that was a good result. That test was mostly checking out the new statistics it gathered, which worked fine too.” He also confirmed that testing with a large group (most likely the Firestorm support group) is the next step in proceedings:

It’s been delayed a bit due to some people being out of the office. I’m hoping to do something next week … I think that’s the earliest possible. In the mean time I’m working on another layer in the back-end system that is inefficient, so I’m hoping to finish that up today or tomorrow and roll it in together.

Other Items

Revision to the TPVD Directory

The Third-party Viewer Directory received a change to the section listing viewers that report crash statistics. Whereas previously, viewers in this section had been ranked from best to worst crash rate (% of sessions that end in a crash), as from March 25th, they are now ordered from best to worst disconnect rate (% of sessions that end without the simulator seeing a logout).

Regions Size Trivia

During a discussion on vehicle design and region crossings, Simon Linde made mention of the factor that he once spent time looking at region sizes in SL. This isn’t the first time he’s mentioned this work. The last time he raised it, he went to far as to indicate that were regions ever to be resized, increasing them to 1 km a side rather than 1024 metres a side would be preferable, although this would impact the power of 2 approach taken with building SL. At the Simulator UG meeting, he reiterated this latter point, saying, “unfortunately the 256×256 region space is carved into the SL design all over … from the database to the simuators to the viewer and the messages. Changing that would be huge.”

SL viewer mini-update

There have been a few end-of week updates to the SL viewer release channel.

  • As noted in part 2 of my week projects update, the Hotfix RC viewer was updated to version 3.7.4.288138 on March 18th
  • Two new RC viewers entered the channel during the week in the form of:
    • The latest iteration of the Google Breakpad RC, version 3.7.4.288045, on March 17th
    • The StatTest RC, version  3.7.4.288282, on March 20th
  • Neither of the latter two include functional changes compared to the current release version of the viewer (3.7.3.287491).

Because the arrival of the Google Breakpad viewer and the StatTest viewer pushed the total number of RCs in the release channel to seven, the Project Interesting RC viewer (3.7.3.287127), the SL Voice RC viewer (3.7.3.287288) and the Sunshine / AIS v3 RC viewer (3.7.3.287158) have been temporarily withdrawn from the release channel (all were incidentally due a rebuild anyway).

Both of the latter two RCs will be returning to the release channel, most likely in updated versions, once the total number of RCs currently in the channel has been reduced.

Related Links