Difference between revisions of "Release Candidate"

From Second Life Wiki
Jump to navigation Jump to search
Line 2: Line 2:


== Intro ==
== Intro ==
Now that we've been offering '''Release Candidate viewers''' for a while now (~4 months) and with 2007 now behind us, it seemed like a good opportunity to pause and let everybody know more about how things have been going...


Back in August, we recognized that our frequent viewer updates — that often seemed to fix one thing and break two others — were causing Residents and Open Source developers a lot of frustration.  '''To help address this and improve the release process (and hopefully overall quality!), [http://blog.secondlife.com/2007/08/29/new-update-process-introducing-release-candidate-viewers/ we started offering Release Candidate viewers].'''
Release Candidate viewers contain the latest bug fixes and new features that we believe are very close to release quality, but that we want Residents to try 'in the wild' and report back any issues before we make it the primary viewer download.  


Release Candidate viewers contain the latest bug fixes and new features that we believe are very close to release quality, but that we want Residents to try 'in the wild' and report back any issues before we make it the primary viewer download.  '''RC viewers are available as optional downloads''' — completely separate from the primary viewer download and compatible as side-by-side installs.  You decide to 'opt in' — or not!


RC viewers spend ~2-3 weeks in RC status before becoming the primary viewer download.  During this time, '''we import, triage and fix issues found by Residents (or Lindens!)'''.  We closely monitor blog comments and the public [http://wiki.secondlife.com/wiki/Issue_tracker Issue Tracker (PJIRA]).  I host a weekly [http://wiki.secondlife.com/wiki/Bug_triage '''public inworld triage'''] to review new issues and help decide which issues should be imported (into our internal [http://www.atlassian.com/software/jira/ JIRA]).  Once or twice a week, we make another build of the RC viewer, QA the fixes, and make it available for download.  We wash-rinse-repeat until we're confident that we have a release quality viewer!
'''Release Candidate''' (RC) viewers are optional viewer downloads that contain the latest bug fixes and soon-to-be-released new features.  Linden Lab believes these to be very close to release quality.  This is your opportunity to test out the viewers "in the wild" -- BEFORE they are the official download of Second Life -- and let us know about anything we may have missed during our internal testing.  '''RC viewers are available as optional downloads''' — they install completely separately from the primary viewer so they are compatible to use one side-by-side with the other.  You decide to opt in — or not.
 
The Release Candidate connects to the main grid of the Second Life world; if you spend L$ here, it's for real!
 
You can get the current Release Candidate viewer from the Test Viewers section on our website: http://secondlife.com/support/downloads.php
 
Linden Lab has been offering Release Candidate viewers for about 1 year.  In August 2007, we recognized that our frequent viewer updates — that often seemed to fix one thing and break two others — were causing Residents and Open Source developers a lot of frustration.  To help address this and improve the release process (and hopefully overall quality),  [http://blog.secondlife.com/2007/08/29/new-update-process-introducing-release-candidate-viewers/ we started offering Release Candidate viewers].
 
RC viewers spend ~3-6 weeks in RC status before becoming the official viewer download.  During this time, we import, triage and fix issues found by Residents (or Lindens).  We closely monitor feedback and the public [http://wiki.secondlife.com/wiki/Issue_tracker Issue Tracker] (PJIRA).  Bridie Linden hosts a weekly [http://wiki.secondlife.com/wiki/Bug_triage '''public inworld triage'''] to review new issues and help decide which issues should be imported into our internal Issue Tracker.  Once per week, we prepare another build of the RC viewer, test new fixes, and make it available to the public for download.  Wash-rinse-repeat until we're confident that we have a release quality viewer!


It may be a bit too soon to declare our RC process a success and to be sure, there's likely room for improvement, but we've received [http://blog.secondlife.com/2007/08/29/new-update-process-introducing-release-candidate-viewers/#comment-458067 positive feedback] from our community.  We seem to be headed in the right direction, gaining ground in increasing the quality and predictability of viewer releases.
It may be a bit too soon to declare our RC process a success and to be sure, there's likely room for improvement, but we've received [http://blog.secondlife.com/2007/08/29/new-update-process-introducing-release-candidate-viewers/#comment-458067 positive feedback] from our community.  We seem to be headed in the right direction, gaining ground in increasing the quality and predictability of viewer releases.


== How can you help? ==  
== How can you help? ==  
* Try out the RC viewer ([http://secondlife.com/community/downloads-optional.php download here]) and report any '''reproducible''' issues you find in the [http://wiki.secondlife.com/wiki/Issue_tracker Issue Tracker].   
* Try out the RC viewer ([http://secondlife.com/support/downloads.php#download-Testviewers download here]) and report any '''reproducible''' issues you find in the [http://wiki.secondlife.com/wiki/Issue_tracker Issue Tracker].   
* Encourage other Residents to try out the RC viewer (but be sure to point them here so they know what it's all about).   
* Encourage other Residents to try out the RC viewer (but be sure to point them here so they know what it's all about).   
* Search the Issue Tracker for existing issues before reporting a new issue.   
* Search the Issue Tracker for existing issues before reporting a new issue.   
** Comment on existing issues with your experience and vote for it!
** Comment on existing issues with your experience and vote for it!
** Issues marked as 'Fix pending' means the fix is coming soon and will be included in an upcoming release.
** Issues marked as 'Fix Pending' means the fix is coming soon and will be included in an upcoming release.


''And now for a little...''
''And now for a little...''
Line 26: Line 32:


=== What's the usual uptake of RC viewers? ===
=== What's the usual uptake of RC viewers? ===
We've been seeing ~3% login rate/24hrs...not bad (but [http://wiki.secondlife.com/wiki/Windlight WindLight] has been enjoying closer to 5%!  Go WL!)
We've been seeing ~15% login rate/24hrs...not bad!


=== Has this process helped our confidence with new features? ===
=== Has this process helped our confidence with new features? ===
Line 57: Line 63:


=== How many bugs have we kept out of the primary viewer downloads? ===
=== How many bugs have we kept out of the primary viewer downloads? ===
So far (as of the 1.18.6 RC), a total of 68 bugs have been fixed during the 1.18.3, 1.18.4, 1.18.5 and 1.18.6 RC viewer process.
For example, as of the 1.18.6 Release Candidate, a total of 68 bugs were fixed in 1.18.3, 1.18.4, 1.18.5, 1.18.6 Release Candidates.
 
=== Can you summmarize the highlights by release for me? ===
You bet!
 
==== 1.18.3 RC (10 fixes) ====
* Updated voice components to improve quality and address [http://jira.secondlife.com/browse/VWR-1532 VWR-1532]
* Fixed URL handler exploit described here]: http://blog.secondlife.com/2007/09/18/second-life-url-handler-exploit/
* Fixed default eyes appearing gray
* Fixed login failure when declining optional updates
* Fixed [http://jira.secondlife.com/browse/VWR-2487 VWR-2487]: Covenant Details between live version and release candidate version
* Fixed [http://jira.secondlife.com/browse/VWR-2484 VWR-2484]: Icons missing from Mac OS X build
* Fixed [http://jira.secondlife.com/browse/VWR-2482 VWR-2482]: build tree misses the cursors_mac directory
* Fixed [http://jira.secondlife.com/browse/VWR-2378 VWR-2378]: Failure to enable the "Update" button in the profile/classifieds tab, after a "Set Location" update.
* [http://jira.secondlife.com/browse/VWR-2265 VWR-2265]: Mis-spelled LSL constant OBJECT_UNKOWN_DETAIL renamed to OBJECT_UNKNOWN_DETAIL
* Fixed viewer source linking error
 
==== 1.18.4 RC (25 fixes) ====
* Fixed a sculptie LOD issue
* Fixed region Mature setting reverting to PG after Estate/Region changes
* Fixed several UI elements
* Fixed new group not appearing in group window until relog
* Fixed Trash folders in user inventory
* Fixed missing line of information on land sales
* Fixed parcel listings showing [AREA] instead of parcel size
* Fixed bad teleports from landmarks
* Fixed up/down arrows for Repeats Per Face
* Fixed a viewer nested message crash
* Fixed a viewer crash with editing classifieds
* Fixed a viewer crash when pressing Ctrl-F with a minimized Search window
* Fixed secondlife.log spam when group info window opens
* Fixed Publish on Web not saving for parcels
* Fixed missing dialog for Publish in Classifieds
* Fixed updates for Land and L$
* Crash on startup (due to empty list of rewritten login URIs)
* Viewer crash while trying to rez an object
* Crash when editing classifieds
* Land & L$ fields no longer update
* Minimizing the search window followed by Ctrl+F crashes
* Parcel option doesnt save publish listing on the web setting
* Texture editing user interface is confusing
* Can't set Repeats Per Face with up/down arrows
* Auction ID and Land Description Overlap in the 'About Land' window


==== 1.18.5 RC (10 fixes) ====
In the 1.20 Release Candidate, a total of 114 bugs + 30 crash fixes were solved from 1.20(0) to 1.20(14).
* Fixed [http://jira.secondlife.com/browse/VWR-3311 VWR-3311]: Web UI elements' focus rectangle are offset from their displayed position
* Fixed [http://jira.secondlife.com/browse/VWR-3388 VWR-3388]: Google screen is shown in new search-all with keywords trailing equal
* Fixed [http://jira.secondlife.com/browse/VWR-3478 VWR-3478]: Using Search Clicking Show on Map button opens map, but closes Search
* Fixed slurls with 3 slashes (secondlife:///app....) not being highlighted in the text window
* Fixed various XML errors related to the search feature, Windows Only
* Fixed [http://jira.secondlife.com/browse/VWR-3064 VWR-3064]: Land Search does not show Description Text for any parcel selected in Search
* Fixed [http://jira.secondlife.com/browse/VWR-3084 VWR-3084]: Dramatic drop in frame rate after the first use of the new search engine.
* Fixed [http://jira.secondlife.com/browse/VWR-3200 VWR-3200]: Classifieds Statistics in profile are broken
* Fixed search turning transparent instead of minimizing
* Fixed [http://jira.secondlife.com/browse/VWR-3073 VWR-3073]: Right-clicking someone's attachments to view profile loads (???) (???) instead


==== 1.18.6 RC (23 fixes) ====
* Corrected login page URL for German language
* Fixed [http://jira.secondlife.com/browse/VWR-1115 VWR-1115]: Added preference settings for web browser proxy
* Fixed [http://jira.secondlife.com/browse/VWR-3741 VWR-3741]: Added -loginpage option to client to specify the login page
* Reverted bad fix for: Connect button does not have focus in HTML login screen
* Fixed [http://jira.secondlife.com/browse/VWR-3815 VWR-3815]: Double-click on login name/password doesn't select name/password
* Fixed [http://jira.secondlife.com/browse/VWR-3814 VWR-3814]: Fix tracking of click-throughs for Classifieds
* Fixed Menubar doesn't turn red when connecting to a beta grid
* Fixed [http://jira.secondlife.com/browse/VWR-3703 VWR-3703]: No wind sound
* Fixed [http://jira.secondlife.com/browse/VWR-3659 VWR-3659]: Log in screen in 1.18.6 RC(0) displays UI elements that should be viewable only after login
* Fixed SVC-1032]: Age Verification status shows in profile
* Fixed XML resizing files to accommodate translated strings
* Fixed New translated strings for the UI
* Fixed Disable QuickTime when the installed version is less than version with RTSP exploit
* Fixed 5 [http://jira.secondlife.com/browse/VWR-1919 VWR-1919]: Remove texture UUID information from UI unless full-perm
* Fixed crash in Crash Logger
* Fixed Change crash logger "Remember this choice" function to default to on
* Fixed Connect button now has focus on login screen
* Fixed Inventory folder loading state now more clearly indicated
* Fixed [http://jira.secondlife.com/browse/VWR-3558 VWR-3558]: llLoadURL cannot be muted
* Fixed [http://jira.secondlife.com/browse/VWR-3428 VWR-3428]: Checking a users profile while editing a linked set causes viewer crash
* Fixed Viewer channel and version numbers reported incorrectly during login
* Fixed Inventory cache version number incorrectly incremented, leading to perceved loss
* Fixed Age verification status hard to read in the profile field


[[Category:Bug triage]]
[[Category:Bug triage]]

Revision as of 17:49, 18 August 2008

About Release Candidate viewers

Intro

Release Candidate viewers contain the latest bug fixes and new features that we believe are very close to release quality, but that we want Residents to try 'in the wild' and report back any issues before we make it the primary viewer download.


Release Candidate (RC) viewers are optional viewer downloads that contain the latest bug fixes and soon-to-be-released new features. Linden Lab believes these to be very close to release quality. This is your opportunity to test out the viewers "in the wild" -- BEFORE they are the official download of Second Life -- and let us know about anything we may have missed during our internal testing. RC viewers are available as optional downloads — they install completely separately from the primary viewer so they are compatible to use one side-by-side with the other. You decide to opt in — or not.

The Release Candidate connects to the main grid of the Second Life world; if you spend L$ here, it's for real!

You can get the current Release Candidate viewer from the Test Viewers section on our website: http://secondlife.com/support/downloads.php

Linden Lab has been offering Release Candidate viewers for about 1 year. In August 2007, we recognized that our frequent viewer updates — that often seemed to fix one thing and break two others — were causing Residents and Open Source developers a lot of frustration. To help address this and improve the release process (and hopefully overall quality), we started offering Release Candidate viewers.

RC viewers spend ~3-6 weeks in RC status before becoming the official viewer download. During this time, we import, triage and fix issues found by Residents (or Lindens). We closely monitor feedback and the public Issue Tracker (PJIRA). Bridie Linden hosts a weekly public inworld triage to review new issues and help decide which issues should be imported into our internal Issue Tracker. Once per week, we prepare another build of the RC viewer, test new fixes, and make it available to the public for download. Wash-rinse-repeat until we're confident that we have a release quality viewer!

It may be a bit too soon to declare our RC process a success and to be sure, there's likely room for improvement, but we've received positive feedback from our community. We seem to be headed in the right direction, gaining ground in increasing the quality and predictability of viewer releases.

How can you help?

  • Try out the RC viewer (download here) and report any reproducible issues you find in the Issue Tracker.
  • Encourage other Residents to try out the RC viewer (but be sure to point them here so they know what it's all about).
  • Search the Issue Tracker for existing issues before reporting a new issue.
    • Comment on existing issues with your experience and vote for it!
    • Issues marked as 'Fix Pending' means the fix is coming soon and will be included in an upcoming release.

And now for a little...

Release Candidate Q+A

Why is it called a 'Release Candidate' viewer?

As mentioned above, we consider these viewers to be release quality, but want to allow for feedback from our community before calling them a final release. Also see a general definition of "release candidate".

What's the usual uptake of RC viewers?

We've been seeing ~15% login rate/24hrs...not bad!

Has this process helped our confidence with new features?

Yes, we've been able to introduce new features during each RC. Residents have been able try out all of these additions to the viewer and report back to us. Some examples:

  • 1.18.3 - We tried out new beacon behavior, then reverted it in subsequent RC release due to Resident feedback
  • 1.18.4 - We introduced the new lag meter and new opt-in/opt-out checkboxes for forthcoming release of new inworld search
  • 1.18.5 - We introduced the new inworld search via the 'All' tab
  • 1.18.6 - We added preference settings for web browser proxy and added -loginpage option to client to specify the login page

How many iterations have there been for each release?

Let's see...

  • 1.18.3 - 4 iterations
    • 1.18.3.2 (RC0 on Wednesday, 2007-08-29)
    • 1.18.3.3 (RC1 on Thursday, 2007-09-14)
    • 1.18.3.4 (RC2 on Friday, 2007-09-14)
    • 1.18.3.5 (RC3 on Friday, 2007-09-21)
  • 1.18.4 - 3 iterations
    • 1.18.4.0 (RC0 on Friday, 2007-10-19)
    • 1.18.4.1 (RC1 on Friday, 2007-10-26)
    • 1.18.4.2 (RC2 on Thursday, 2007-11-01)
  • 1.18.5 - 3 iterations
    • 1.18.5.0 (RC0 on Tuesday, 2007-11-13)
    • 1.18.5.1 (RC1 on Monday, 2007-11-19)
    • 1.18.5.2 (RC2 on Monday, 2007-11-26)
  • 1.18.6 - 4 iterations (so far!)
    • 1.18.6.0 (RC0 on Wednesday, 2007-12-05)
    • 1.18.6.1 (RC1 on Wednesday, 2007-12-12)
    • 1.18.6.2 (RC2 on Friday, 2007-12-21 21)
    • 1.18.6.3 (RC3 on Saturday, 2007-12-29)

How many bugs have we kept out of the primary viewer downloads?

For example, as of the 1.18.6 Release Candidate, a total of 68 bugs were fixed in 1.18.3, 1.18.4, 1.18.5, 1.18.6 Release Candidates.

In the 1.20 Release Candidate, a total of 114 bugs + 30 crash fixes were solved from 1.20(0) to 1.20(14).