Kokua Mac test viewer: request for assistance

kokua-logoOn Saturday January 11th, Nicky Perian announced a test version of a Mac build of Kokua is now available, and has also issued a call for assistance from Kokua / Mac users.

The blog post reads in part:

Several hours ago the first Mac build completed and I logged on to Second Life beta grid, Aditi. Rebranding from Second Life to Kokua is needed. If there are Mac users that would like to help in this area please respond and I’ll help set up a build environment on your system. I would like Mac users to test and provide look and feel opinions as comments to this post. If there are bugs please report them to our issue tracker.

Having a Mac build of the viewer has been one of the more popular requests made to the Kokua team, so if you have a Mac system and are willing to help out test-driving the new Mac build and reporting back both opinions (via the Kokua blog post) and on any issues you discover (the latter via the Kokua issue tracker, as indicated above), please download the viewer from the Kokua nightly builds directory.

Similarly, if you are willing to help with rebranding the viewer from Second Life to Kokua (which, as noted above, will require a viewer build environment created on your system which Nicky can provide help with setting-up), do please contact Nicky either directly (via in-world IM or through the comments on the Kokua blog post.

(Please do not leave feedback or offers of assistance on this blog, they may not be picked-up.).

Release Notes

SL projects update: week 2 (2): Fitted mesh, breedable issues and [L4L]-Gestures & Walkers (Freebies) <3

Week 2 Deployments – Recap

  • On Tuesday January 7th, the Main channel  received the server maintenance project that had been on the RC channels for the past few weeks. It contains a single bug fix, related to vehicles becoming stuck in the ‘sat upon’ state (which prevents parcel auto return)
  • On Wednesday January 8th, all three RC channels received a new server maintenance project, which contains some crash fixes and the new LSL functions for uniformly scaling linksets, all of which are immediately accessible using current viewers (see part one of this week’s report for details).  This project also contains updates related to STORM-68 and STORM-1831, both of which require viewer-side updates which have yet to be released by the Lab.

LSL Syntax Highlighting Updates

Related to STORM-1831, these updates, which were deployed to the RC channels as noted above, will eventually see the viewer able to fetch LSL syntax highlighting rules directly from the simulator. However, there are currently some errors in the syntax file as deployed to the RC channels this week (repeating text, bad whitespace, or inaccurate definitions of functions), which require further corrective work. As there is currently no publicly available viewer which can use this new capability, it is unlikely this issue will prevent the server maintenance project from being promoted to the Main channel in week 3.

The file is designed to be cached by the viewer (once the viewer-side updates are released), and is around some 600KB in size. This means that the file should only ever be downloaded and updated if the LSL editor is open, and the viewer detects a version number difference between the file it has cached and the file held by the simulator to which it is connected.

It is unclear when the viewer-side updates for this work will appear. While planned to arrive in a release candidate viewer containing a number of Snowstorm updates, it appears there are still a few bugs in the STORM-1831 code, such as with function arguments being presented in an incorrect order in the tool tips, which may delay its inclusion.

Week 3 Deployments

It is likely the server project currently on the three RCs will be promoted to the Main channel in week 3 (commencing Monday January 13th). However, it is also likely there will be no RC updates for the week, as there are no server maintenance updates ready to go, and no other projects (such as group ban lists) are in a position to be deployed.

The first Server Beta UG meeting of 2014
The first Server Beta UG meeting of 2014

Viewer News

Release Viewer

Thursday January 9th saw the PackageFix viewer (dated January 2nd, 2014) promoted to the de facto release viewer. As per pervious notes in this blog, this viewer has no SL-related functional updates. Rather, it corrects an issue introduced with the 3.6.12 code base whereby the Windows executable name was changed from “SecondLife” to “SecondLifeViewer”, without removing any executable using the “SecondLife” name from the installation folder. As a result, any shortcuts pointing to the “old” executable would allow it to run if used, thus potentially triggering further auto-updates.

With this fix, any executables using the old name (“SecondLife”) are removed from the installation folder, so any shortcuts created to them will cause Windows to display an error message, and the user can then remove them or modify them to point to the correct executable.

Fitted Mesh Progress

Oz Linden is anticipating a release candidate of the Fitted Mesh viewer Real Soon NowTM. There are currently no open issues at present, and work is underway to move it to a release candidate status. Exactly how soon “Real Soon Now” might be, however, is a little up in the air, as Oz went on to note at the Open-source Dev meeting on Wednesday January 8th, saying, “there are a bunch of steps [still to be taken] and I don’t know how long they’ll end up taking.”

Continue reading “SL projects update: week 2 (2): Fitted mesh, breedable issues and [L4L]-Gestures & Walkers (Freebies) <3”

SL projects updates week 2 (1): server releases, AIS v3

The first Simulator User Group meeting of 2014
The first Simulator User Group meeting of 2014

Server Deployments: week 2, 2014

As always, please refer to the week’s forum deployment thread for the latest news and updates.

Main Channel: Tuesday January 7th

The main channel received the server maintenance project that had been on the RC channels for the past few weeks. It contains a single bug fix, related to vehicles becoming stuck in the ‘sat upon’ state (which prevents parcel auto return).

This issue is related to vehicles getting into a “bad” state if they lose the passenger right at region crossing. The vehicle is left with what is effectively a “ghost rider” sitting in it, which defeats parcel auto return, leaving the vehicle in-world.

Release Candidate Channels, Wednesday January 8th

All three RC channels should receive a new server maintenance project, which contains some crash fixes and the new LSL functions for uniformly scaling linksets.

The uniform scaling project was one of the last projects Andrew Linden worked on prior to departing the Lab at the end of 2013. The new functions comprise:

  • integer llScaleByFactor(float scaling_factor)
    • Uniformly resizes the linkset by the given multiplicative scale factor (e.g. 2.0 to double the scale in all dimensions)
    • Returns TRUE if rescaling was successful or FALSE otherwise
    • This function only succeeds in non-physical objects
    • Rescaling is subject to Linkability_Rules and prim scale limits
  • float llGetMinScaleFactor()
    • Returns the minimum multiplicative scale factor which can be used by llScaleByFactor(); i.e. such that every prim in the linkset is >=1mm in scale
  • float llGetMaxScaleFactor()
    • Returns the maximum multiplicative scale factor which can be used by llScaleByFactor(); i.e. such that every prim in the linkset is <=64m and the resulting linkset meets linkability requirements

In addition, the RC project includes server-side support for custom default permissions on newly created objects. This is again some of the last pieces of server-side work Andrew Linden was involved in prior to his departure, and forms the server-side work related to STORM-68.  The viewer element of this work is a third-party code contribution from Jonathan Yap, and should be appearing in a Snowstorm RC viewer in the near future.

Finally, the RC project also contains the server-side work to allow to fetch LSL syntax rules directly from the simulator, rather than downloading them from a manually maintained file. This should enable up-to-date syntax highlighting within the script editor. This work forms a part of STORM-1831, which is a third-party viewer project developed by Ima Mechanic. Again, the viewer-side updates should be appearing in a Snowstorm RC viewer in the near future.

Sunshine AIS v3

During the Content Creation meeting on Monday January 6th, Nyx Linden reported at the next round of server-side changes for the Sunshine / AIS v3 updates are currently being “queued-up” ready for deployment – although not day is as yet available for when they’ll actually see the light of day.

In the meantime, the viewer-side changes are progressing, and are “nearing readiness for release as a test viewer. Those who have been following my AIS updates will know that the Lab has been encouraging TPVs to adopt the viewer-side code updates for use in experimental versions of their viewers, as LL would like to run a pile-on test to test the new AIS updates and inventory handling using regions on the Beta (Aditi) grid. There had been hopes within the Lab that such testing might take place prior to the end-of-year holidays, so expect to be hearing more on this in the near future.

Other Items

Snapshot uploads to the SL Feeds

As many are aware, there have been numerous issues with the SL profile feeds (my.secondlife.com), including issues around uploading snapshot to the feeds.

The problem, which first surfaced prior to the Christmas break, has not affected everyone using the feeds, but those who have been impacted have found it to be most irritating. Simon Linden poked at it, and as a result some people who were impacted were once again able to upload their images. However, for a good number, the problem still remains. As of January 7th, the situation remains that the Profiles team is still attempting to resolve the issue.

Viewer release summaries 2014: week 1

Updates for the week ending: January 5th, 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 Viewer Round-up 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
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information
  • The Viewer Round-up Page also 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.

Official LL Viewers

  • Current Release version: No updates
  • Release channel cohorts (See my notes on manually installing RC viewer versions if you wish to install any release candidate(s) yourself):
    • PackageFix Viewer RC version 3.6.13.284995 released on January 2nd – core updates: fixes an issue introduced with the 3.6.12 code base whereby the Windows executable name was changed from ‘SecondLife’ to ‘SecondLifeViewer’, but old executables were not removed from the installation folder (download and release notes)
  • Project viewers:
    • HTTP Project viewer version 3.6.13.284698 redleased on January 3rd – core updates: DNS look ups changed; improvements to mesh uploads / downloads (download and release notes)
    • Merchant Outbox Project viewer version 3.6.13.284731 released on January 2nd – core updates: fixes for accurately detecting Merchant status and improves recovery for Merchant Outbox errors (download and release notes)

LL Viewer Resources

Third-party Viewers

V3-style

  • No updates

V1-style

  • No updates

Mobile / Other Clients

  • Group Tools updated to 2.2.26.8 on January 1st – core updates: unknown; no release notes

Additional TPV Resources

Related Links

SL projects update 2014 week 1 (1): HTTP project viewer arrives

It’s the first week of the year and the Lab is already busy on the viewer front.

New Release Candidate: PackageFix Viewer

Thursday January 2nd saw a new release candidate viewer enter the release channel. Version 3.6.13.284995 is described as Second Life PackageFix Viewer. This update fixes an issue introduced with the 3.6.12 code base whereby the Windows executable name was changed from “SecondLife” to “SecondLifeViewer”.

As any executable using the old name (“SecondLife”) was not removed as part of the 3.6.12 installation process, problems could result when using old shortcuts pointing to the old executable, rather that the new version, which would then run and could then trigger a further auto-update, again without removing older executables or shortcuts.

With this fix, any executables using the old name (“SecondLife”) will be removed from the installation folder, so any shortcuts created to it will cause Windows to display an error message, and the user can then remove them or modify them to point to the correct executable.

HTTP Project Viewer

Monty Linden's HTTP project viewer arrives
Monty Linden’s HTTP project viewer arrives

Monty Linden’s long-awaited HTTP project viewer surfaced from QA on Friday January 3rd. Part of the ongoing HTTP project work, version 3.6.13.284698 contains three headline updates:

  • Experimental Fix for Long-Standing DNS Problems: the mechanism used to perform DNS look ups has been changed from an application-hosted DNS resolver to a combination of threads and the host operating system’s resolver.
  • Mesh Download with Better TCP Connection Behaviour: this release of the viewer reduces by 75% the number of connections used for downloading meshes. It also reuses these connections more effectively further reducing network demands. Those who have experienced connectivity problems from router instability or other networking problems may see a significant improvement.
  • General Reliability Improvements in Mesh Upload and Download: a great deal of work has been put into the mesh upload and download code. Better error handling, less frequent request retries, removal of many thread issues and fixes for numerous smaller bugs are a part of this release.

Among the changes, this viewer sees the introduction of the new GetMesh2 capability, together with its associated debug, mesh2MaxConcurrentRequests, which are designed to reduce the number of concurrent number of mesh connections from 32 to 8, but which adds keepalive functionality and improved retry logic, and which see the number of viewer / server connections which can be requested by the viewer clamped to prevent individual users overloading the server-side capabilities, as explained back in my 2013 week 36 and week 34 reports.The new capability will run alongside the existing capability as things are transitioned-in to SL.

More news on this project viewer to follow.

New Merchant Outbox Project Viewer

Arriving on Thursday, January 2nd, the Merchant Outbox project viewer, version 3.6.13.284731, is described as including fixes for accurately detecting Merchant status and improves recovery for Merchant Outbox errors. As such, it addresses the following problems:

  • Merchant Outbox viewer crashes on Exit on Windows 7 (ACME-1219)
  • User needs to click OK twice to dismiss Merchant Outbox notification (ACME-1220)
  • Merchant Outbox Initialization fails with 404 error with new account in Merchant Outbox viewer (ACME-1221)
  • Merchant Outbox panel unusable and unrecoverable if outbox folder disappears (MAINT-2287)
  • Send to Marketplace from Merchant Outbox says it fails when it doesn’t (MAINT-2301)
  • Merchant outbox with genuine failure “409 conflict” causes all further imports to fail (MAINT-2452)
  • Merchant outbox: Second Life 3.6.8 (282375) build – results when user has a merchant outbox misplaced in inventory (MAINT-3319)
  • Viewer crash when deleting trash which contains Merchant Outbox (MAINT-3320).

Those who have experienced any of the above issues when using the Merchant Outbox might want to try-out this project viewer – but do keep in mind it is a project viewer.

Related Links

Group Tools: website revamp

GT-logoGroup Tools, the Windows-based third-party client aimed at users who need to manage large groups in terms of regular notices, group-wide IMs, or operate a region greeter bot, etc., updated on December 28th to version 2.2.26.

With it  – or quite possibly before the update, as I’ve not visited the Group Tools website since my week 51 viewer release summary – came a revamp to the Group Tools website itself, which very much helps to put information clearly and cleanly before people unfamiliar with the client.

I last looked at Group Tools itself in September 2012. The client has been through several iterations since then, so I’ve no idea how relevant that review is compared to the current version. Because Group Tools requires the purchase of a licence, and I don’t actually have any specific need for the client, I’ve not actually subscribed to the services in order to keep up-to-date. As a result, and given there are no publicly available release notes for updates, it’s a little hard for the likes of me to keep track of changes to the client as they are released.

The revamped Group Tools wesbites is cleaner and easier to read
The revamped Group Tools wesbite is cleaner and easier to read

I have tended to poke my nose into the website on a weekly basis, however, if only to check for application updates for my weekly viewer release summaries, which is why I copped the changes to the site this week.

The amount of information – with a couple of possible exceptions – in the site hasn’t overly changed; however, the layout has, and the result is a series of web pages which are easier to read, have improved navigation (the left-side menus would appear easier to read than the old white-on-blue menus), and the site appears to benefit somewhat from smoother loading – although that could be purely a placebo effect on my part. Some of the individual pages lack clear subject headings, it’s true, and the text could perhaps benefit from a little more white spacing between lines, but these really are minor niggles on my part; overall the look is very sharp and pleasing to the eye.

The two possible exceptions to the information presented appear to be the Support Ticket area and the updated FAQ area. I’m a little cautious as to calling these part of the revamp, as it is entirely possible they’ve been part of the website for at least a couple of months, and I’ve simply messed them when visiting it – although neither appear to have been there prior to late October. So if they are new, they’re likely to be very welcome for established users and those coming to Group Tools for the first time.

One thing I would personally like to see added to the site are details of updates to the client alongside of the downloads. While it may well be that such details are sent to registered users of Group Tools when an update is available, having them also recorded on the website, either as formal release notes or simply as a bullet-list of key changes, would also be of benefit both to registered users and to parties potentially interested in the client.

If you are a Group Tools users and haven’t seen the updated website, it might be worth hopping over and taking a quick look. In the meantime, for those unfamiliar with the application, here’s an introductory video.

Related Links