I've updated the wiki page on our
Viewer
Integration and Release Process - I suggest that anyone
pulling from our sources, whether for contribution back to us or
not, review that page.
The key change is that the viewer-release repository (
not
viewer-development) should be considered the stable base on which
you should be building.
All three canonical repos will still be public - the others will
continue to be available for you to see sources before they are in
either beta or release viewers; some other Linden Lab project (pre
viewer-development) repositories may also be public as the needs of
the project dictate. The Snowstorm team review repositories will of
course remain public.
I strongly suggest that third party viewer developers treat the
viewer-development and viewer-beta repositories as experimental;
pull from them into development repositories if you wish to work on
pre-release features, but be aware that you may have to refork if
the changes are set aside. I recommend that you not release
viewers to large numbers of users that contain those changes.
This change has been motivated by a number of occasions over the
last few months during which release of some features has been
delayed or made more difficult by problems that had been merged into
the single development>beta stream; the new methodology allows
for us to simply set aside any such badly broken build and begin
again with a clean fork of viewer-release while the problem is
solved.