Archive for the 'Status Updates' Category

Kokua project status update and request of testers.

We updated Kokua to upstream version 4.0.2 on March 29, 2016. Since then SecondLife (SL) updated to:

An HTTP Client Release

A Maintenance Release

The QuickGraphics Release

The HTTP Client Release is mainly under the hood, but is significant in the amount of code touched. In addition to SL code merges, Kokua over time has taken in code from Firestorm. For those changes we have taken in additional code from Firestorm to provide the HTTP Client updates. Nicky Dasmijn led Firestorm’s efforts and Kokua would likely be stuck in the poke-at-it stage if not for her work. Thank you Nicky D.

The Maintenance Release is just that, a series of bug fixes and minor enhancements.

QuickGraphics provides two features; Graphics Presets and Avatar Rendering Complexity Controls. These features come with User Interface (UI) changes that will require a learning curve to master. Inara Pey, ( @InaraPey), and Nalates Urriah, (@Nalates) have blogged about QuickGraphics since its inception as an SL project viewer. Linked to their names are Inara’s and Nalates’ posts. Please review their posts.

Our downloads location has installers with RLV and NORLV in the file names. The RLV build can be used in RLV mode or vanilla mode. In “vanilla mode” the RLV build acts just like the NORLV build by skipping over RLV-specific logic or by executing corresponding plain SL upstream logic instead. The logic of the skipping mechanism (for the technically inclined: “if”-statements wrapping RLV-specific code sections) itself has to be executed in either mode, but should be negligible in performance. NORLV installers deliver viewers that are ~99% free of RLV viewer specific code. There is some code developed by Marine Kelley in her RLV viewer that is not specific to RLV features. Those non-RLV-feature related changes in the RLV viewer make up the remaining ~1% of code from RLV viewer included in both our builds and enabled whether in RLV or vanilla mode. NORLV builds provide a fallback in case of illness or other unexpected events that prevent timely updates to RLV. At present NORLV is not delivered as a release viewer. Users may use test viewers in those cases where there is moral objection to RLV or for any other reason. NORLV is where all developmemt first takes place. For Kokua-4.0.5 RLV code remains at upstream version 2.09.17.

Kokua has no formal Quality Assurance (QA) and we rely on our users to run test viewers and report back and, depending on the problem, file a Ticket. The lack of formal QA is a blessing of frequent releases and a curse of buggy releases.

We need testers for this release. Especially for RLV viewers in both RLV on and vanilla modes. We need to know if Avatar Complexity interferes with RLV visibility restrictions.

For OpenSim (OS) users we have found that HTTP Client code crashes with teleport (TP) on grids that use unmodified OpenSim code. These crashes seem not present on OSGrid and 3rdRock grids that make use of HTTP for asset delivery. This concern and the pending Inventory Message changes in both the viewer and SL server have us considering a split from the one viewer for all approach.
Geir Nøklebye is lead on this split and all can monitor his work on Bitbucket . Kokua-opensim does not rely on upstream merges. Most all changes are cherry-picked from various repositories. As we progress test viewer installers will begin to appear with “_OS_” in the installer name. We haven’t determined a version number scheme yet, but we will not have the version number match the SL version for the same functionally. For now, the version begins with 4.0.2 our branch off point. As we progress, we will provide follow-up blog posts. This is a work in progress and if we are able to solve the TP issue and the Inventory Message changes are not as difficult to make as expected we may decide to stick with the “one viewer for all” approach.

Known SL appearance bugs that affect all versions of Kokua code.
BUG-8361
Swapping between different wearables too quickly using “Wear” causes old wearables not to be removed from being worn when they should be – only reproduces on the Attachment fix/AIS3 viewers.

BUG-11929
Appearance update is STILL broken after recent changes in 4.0.4 (314579)

Kokua-3.8.3.38326 Test

Kokua-3.8.3.38326 Test is ready for download and testing. Normally, we don’t announce test viewer availability but, this viewer fixes Experience Profiles for SL users and handles the My Suitcase folder for OpenSim users. The My Suitcase patch was submitted to Kokua and other OpenSim viewer projects by Cinder Roxley. Since this Kokua Test viewer effects potentially more than just a few users I felt the blog announcement appropriate.

Download links:

Mac
MD5 011ee3d92f4da87496de20f580019d5f *Kokua_Test_3_8_3_38326_i386.dmg

Linux 32 bit
MD5 63a5ba91078c6c8480bba8d623a62a19 Kokua_Test_3_8_3_38326_i686.tar.bz2

Linux 64 bit
MD5 83eef049db3474cd080b3eed1447a3a5 *Kokua_NT_64_Test_3_8_3_38326_x86_64.tar.bz2

Windows
MD5 6611b2f890942e6ddbe4db66bd675098 *Kokua_Test_3_8_3_38326_i686_Setup.exe

Subscribe or Monitor the Test viewer download folder for additional test viewer updates.

KokuaNT Mac version is available for testing

Thanks to Kokua user Gavin Hird we have a KokuaNT (new tools) Mac version available for testing.
Gavin develops an OpenSim grid which uses Mac as its server host. His xmir grid is Hypergrid capable. Additional information is available at the xmir blog.

KokuaNT Mac download link is here.

For those interested in the steps to construct the build please see Ticket #356.

Upcoming…

Kokua is now merged with Marine Kelley’s RLV viewer. Planned release is in January 2015. In the meantime those wanting an early look can download and install a test version from http://tinyurl.com/nxupwxo . Different RLV settings exist internal to this viewer than the current Kokua release so, we recommend a clean install. By default, RLV is disabled. Enable through Advanced -> RLV Enable / Disable main menu selection then, restart the viewer. Hopefully, there will be users / testers that will leave it disabled as both disabled and enabled modes need testing.

Reasoning for this change:

Marine Kelley keeps her RLV viewer very close to the SecondLife viewer code base. Thus, simplifying Kokua’s upstream merge effort.
,

Linux users of Kokua.

Issues with starting Kokua have been reported on some distributions that did not show up while testing the viewer on debian or ubuntu.

Slackware and Linux Mint 17 seem to be affected.

Slackware did not tolerate the absence of gridargs.dat.

Mint script commands did not interpret library paths.

Attached file kokua.txt at ticket #305 is a replacement ./kokua script. This is in a .txt file so it would be best to use as a guide to edit or copy/paste into
your live ./kokua script. The file is also in Files->Weekly on Sourceforge.

This change will be in the Weekly viewer downloads next week.

OpenSim branch release Kokua-3.7.8.35024

Kokua has branched off OpenSim viewer development and releases. For now, both the Second Life and OpenSim viewers operate in both grid environments, however, crashes on some OpenSim grids will likely happen when using the Second Life version on some Opensim grids. The release of Kokua.3.7.12 exposed some vulnerabilities of having one viewer handle both environments. The problem with Kokua-3.7.12 was that it could log on and perform well on some OpenSim grids but, would hang and then crash on others. Particularly troublesome was that it would crash on a standalone instance built from opensim git Master , OpenSim’s development track. Also, as reported by Inara Pey LindenLab is moving to content delivery network (CDN) for Meshes and Textures and plans drop UDP portocol once CDN is adopted. I suspect there will be a delay while the OpenSim core developers determine how best to approach those changes.

Release Notes link.

Downloads link.

Kokua Test 3.7.10

There will not be a release version this month. The test versions are just not ready for release due to AISv3 merge.
First, AISv3 places Kokua ahead of RLVa and Kokua Test will not have RLVa until later. Second, there are issues with OpenSim grid configurations that are not handled handled correctly. SL grids, OSgrid, 3d Rock Grid, and jOpenSimWorld are not affected. Avination, InWorldz, Kitely, Metropolis Metaversum and several others have configurations that are triggering a Kokua main loop memory exception crash. From the grid operator point of view I understand that it will be considered a viewer issue and Kokua needs patched to handle whatever is thrown at it. If I knew what was being thrown, it would be fixed. It is not an OpenSim version problem as both good and crashed share OpenSim versions.

On to the positive. Kokua Test 3.7.10 seems solid and has SL features from:
3.7.7 Interesting Viewer
3.7.8 Maintenance Release
3.7.9 MemPlugs(memory leak fixes), Sunshinev2 and AISv3
3.7.10 Social (Facebook, Twitter, Flickr) for Kokua these are accessed under top menu “View” and tool box Icons are defaulted to the bottom of the left tool bar.

Kokua Test viewers are available in the Nightly files area on SourceForge.

Issue tracker move to SourceForge

As announced some time ago we are moving our back end server modules to sourceforge.net. Onefang has been the lead for this effort. The issue tracker is now live on SourceForge. New tickets and updates to old issues should use the new SourceForge ticket trackers.

The Imprudence ones are at -

https://sourceforge.net/p/team-purple/imprudence/tickets/

The Kokua ones are at -

https://sourceforge.net/p/team-purple/kokua/tickets/

All the rest (not many) are merged into one tracker at -

https://sourceforge.net/p/team-purple/tickets/

So the SourceForge Allura ticket system should now be considered live, and the Redmine issue system should be considered an historical archive.

Some known issues are listed at -

https://sourceforge.net/p/imprudence/wiki/site%20migration/#known-issues

Problems with the conversion may reported as comments to this post.

Black screen at start — fix

There is a fix to correct this intermittent crash that mostly affected Linux 64 bit users and to a lesser degree Mac and Windows users. The symptom was a black screen that required killing the program from the operating system.

The fixed version, 31948, is in nightly builds so please review best practices for testing.

Nightly build downloads are here.

Or, directly from the platform links listed below.

Mac

Linux 32 bit

Linux 64 bit

Windows

Follow on twitter @NickyPerian

I have begun using tweets. My tweets will reflect items that did not make it into the blog post or release notes. These tweets will be for an indeterminate time after release and will stop once into the development of a new version then, I will provide progress tweets during the development cycle.

My tweets: