If you are wondering why Firestorm does not yet have materials and releases I expected didn’t make it out last week, it is the CHUI (Chat Hub UI). Getting the CHUI code from the Lab to work with the Firestorm code is a challenge. It took the Lab about a year, hearsay on my part, to get CHUI working in the SL Viewer.
The Firestorm team has only had the code a few weeks. The Lab keeps adding fixes and that is not likely to speed things up for the Firestorm team.
That CHUI is the hold up leads to the question, what does CHUI have to do with materials? Well, consider what Tonya Souther posted on SLUniverse, “The problem isn’t that the materials code depends on the CHUI code directly. The problem is that the merge process depends heavily on code changes being applied in the same order to the same files.
The CHUI changes hit a large part of the viewer codebase. (That’s why it took LL a year to get CHUI out the door.) Inevitably, those changes hit files that the materials project changed. When they do, if you don’t merge in the CHUI changes first, then you have to do a lot more work to fit the materials project changes into the code – work that you’ll have to undo when you finally get around to putting the CHUI changes in, or will have to do over and over if you ignore the CHUI changes altogether.”
They are down to about 20 merge issues. Then the team has to run it through QA. So, this may take longer than I anticipated… or not.
“I told you, Tonya…” This is what I can say, seeing how the Cool VL Viewer (a v1 UI viewer that Tonya pretended would be unmaintainable in the long term, see: http://sldev.free.fr/forum/viewtopic.php?f=5&t=584#p2430) had its experimental branch with materials implemented only a couple of weeks after the code was opened by LL (and v1.26.9 is now kept exactly on par with LL’s v3.6 materials viewer), and how Firestorm lags big time behind every new feature (the Cool VL Viewer was also the first TPV with SSB, back in January 2013, while Firestorm only gained it recently.
This proves how prominent is a development model over the size of the developers team…
You have proven me wrong too. I thought V1 UI would be too hard to maintain with V3 code.
Henri, the proof would have been alot easier ;P
Just keep in mind that a total retard like me is faster in implementing Materials and SSB and keeping up with LL while still doing heavy UI modifications than Firestorm. Mostly because i dont have a freaking huge Viewer with millions of features to maintain… and because i dont do 2 weeks QA. 2 weeks QA are 2 wasted weeks in which i could have collected a week worth of bugreports, fixed them, worked more on other stuff, make a release, collect bugreports and feedback on that one and, fixed stuff, work even more on other things and update a second time.
My answer to this is far too long for a comment post. It’s on my blog at http://secondden.blogspot.com/2013/07/tracking-lls-big-changes.html .