[sldev] Linden's new Sustaining Engineering group

Kent Quirk (Q Linden) q at lindenlab.com
Wed Sep 3 16:06:13 PDT 2008


Hi, everyone.

This message is just a little announcement about a change we've made  
at Linden Lab recently (about a month ago now) -- we've created a  
group of people whose job is explicitly to focus on what's known as  
"Sustaining Engineering" for the viewer. Basically, that's doing the  
maintenance to keep the heat on and the roof from leaking.

I'm the manager of the Sustaining Engineering group, and on the team  
are some people you've seen on this list -- Soft, Tofu, and Coco.

In particular, our charter is:

* Handling viewer bugs. This is defined partly by what it's not --  
namely, it's not architecture, and it's not anything that requires  
significant refactoring or changes the user interface in significant  
ways. But it is annoyances and UI glitches as well as programming  
errors.

* Handling "featurettes". These are the small features that make  
people's lives easier or fix UI inconsistencies. Recent examples  
included moving some menu items, enabling and disabling buttons at key  
times, and the feature that allows dropping inventory directly onto an  
IM window.

* Handling open source patches. Yes! We now have people at LL whose  
job is, explicitly, importing patches and getting them into the  
release. We've been trying, in recent weeks, to be very responsive to  
patches submitted, and explicit about what we're doing with them. It  
doesn't mean we'll take every patch thrown at us, but I hope that when  
we don't take them, we'll be able to give better guidance as to why.

What you should see from us in the next few weeks/months:

* An increased attention to patch submissions in the PJIRA. We do a  
weekly internal triage of issues in PJIRA, and our priority is to  
first consider issues with patches, then new issues, and finally to  
revisit issues that have already been considered but need additional  
action or are getting old. As I said above, our goal is to respond to  
all patches rather than letting them languish, even if the response is  
"we can't take this".

* Aggregation of PJIRA issues into related topics. You saw this  
earlier this week with Rob's post on patch bundling for Chat/IM  
messages, but we hope to do a lot more of that, and to enlist this  
community in tackling collections of related issues in a timely fashion.

* An improvement with respect to reflecting accurate status in PJIRA.  
A common phrase in our triage now is "will you please update the PJIRA?"

* A gradual improvement in patch throughput from submission through to  
release or at least visible builds. This is a general Linden Lab issue  
-- our release process is long right now -- but the Sustaining group  
can help by aggregating issues through release in a timely fashion. We  
can also try to publish branches as early as possible in our  
development process.


I'm very excited about this new group. I will continue to show up at  
the weekly open source meetings, at my own office hour, and I will try  
to come to the public triage meetings when I can. I also read this  
list and from time to time log in on the #opensl IRC channel. In  
short, I'm pretty easy to find -- please come talk to me.

     Q




More information about the SLDev mailing list