Archive for the 'Status Updates' Category

Pull back of preliminary release KokuaSL-4.1.2.39990

Over the past few days a preliminary KokuaSL-4.1.2.39990 release was placed in SourceForge and Bitbucket download areas. Chorazin Allen found some issues with KokuaSL-4.1.2.39990 and I have since removed the downloads. Approximately 50 users downloaded the viewers and should revert back to KokuaSL-4.1.1.39717.

macOS 10.12 (Sierra)

Our most recent macOS test viewers will run on macOS 10.12 (Sierra). For the SL Viewers that would be version 4.1.1.39869 and newer. For the OS viewers that would be 4.0.2.40582 and newer.
Our macOS developer, Gavin Hird, reports that the older versions all experience various performance issues and crashes when run on Sierra.

OS test viewers download link is https://sourceforge.net/projects/kokua.team-purple.p/files/Kokua-OS/.

SL test viewers download link is https://sourceforge.net/projects/kokua.team-purple.p/files/Kokua-SL/.

Please report any issues using our ticket system at https://sourceforge.net/p/team-purple/kokua/tickets/.

Recent linux 32 and 64 bit test viewers have a viewer start crash.

See Ticket #428.

Status: Working on it.
Update: The test viewers with the crash have been removed from the Downloads page.

Linux update from Third Party Viewer meeting 15 July 2016

Pantera Pólnocy(sp) uploads youtube recordings of all Third Party Viewer (TPV) meetings. This is a great service to those of us that are working or just don’t like meetings. Linked is the 15 July 2016 meeting.

Discussed at the meeting was the lack of voice support for Linux and that no additional support from the vendor, Vivox, Inc. would be forthcoming.

Discussed also was that some TPV projects, Kokua included, had backed out the changes that broke voice on Linux. Drakeo provided the code that allowed Kokua to reinstate voice on Linux. Our implementation of Drakeo’s changes were to use separate source code files and compile voice at the end of the compile process during platform specific code compile. To maintain compatibility Windows and Mac code for voice were also moved to platform specific compile.

Oz Linden mentioned that security concerns led LL to the latest changes by Vivox that broke Linux. Reading between lines it appears that the security holes are, or have been, exploited in world by greifers. Oz recommends that the older versions of SLVoice not be used on any platform, including Linux, and that there are a series of changes planned,if not adopted, will break voice on all platforms.

Suggested was for Linux to run the Windows SLVoice.exe instance under Wine.

I have never run Wine so, I request a Linux user volunteer to wright a README file outlining procedures to use a Wine instance of Windows SLVoice.exe and have it operate correctly from Linux.

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.