[sldev] SLDev Viewer--code review

Paul Oppenheim (Poppy Linden) poppy at lindenlab.com
Fri May 8 12:30:56 PDT 2009


I'm happy to review messaging, cmake, http, or other misc infrastructure patches. Email, IM (sl, AIM, or skype) and we can voice (sl or skype) mid-late day PST (early in the day for asia ;) ideally you have a shell session using screen I can hop in as, or something of that nature.

+ poppy

Philippe Bossut (Merov Linden) wrote:
> Hi,
> 
> I've been ruminating that one, especially the "live" aspect of it.  
> When it was proposed during the Hippo gathering I immediately said  
> "why not?". Reading Mike's writing though, I'm wondering. Some  
> elements of reflection:
> - Code reviews are good: I personally learned a lot along the years  
> every time I was able to sit down with someone and go through code  
> line by line, being my code or the one of others.
> - Committees are bad: That being said, doing this in a committee (i.e.  
> 3 persons or more) is incredibly inefficient, unless the people know  
> each other really well. The human psychology usually moves the  
> objective of such gathering from "let's raise a barn together" to  
> "who's the king of the hill". Terrible.
> - Live chat with others about code with some code in hand is a good  
> idea: Coming up to someone with a problem and chatting about it often  
> steers you in the right direction. And I'm a chatterbox so that suit  
> me really well but others might feel differently and shouldn't be  
> pushed out as a result.
> - One can't ignore RL realities: A formal process imposing real time  
> constraints will leave part of the planet out (time zone conflicts).  
> *Speaking* English will also be challenging for lots of us (reading  
> and typing is easier). I for one am not a native english speaker and  
> though I'm doing well now with English (despite a horrendous French  
> accent), I do empathize with those who don't. In short, I'm wary of  
> making a formal real time voice enabled presentation a requirement.
> 
> With all that in hand. here's my stand on the subject:
> - "Formal" (format TBD) code review need to happen on the list and/or  
> JIRA in writing: i.e. in the open, asynchronously, trackable. This is  
> how I've seen it done in other projects.
> - Contributors *should* whenever possible get the help of others on  
> IRC and/or IW in ad-hoc sessions with a reviewer. Definitely, I hear  
> Mike's pledge for voice IW interaction. I miss it and I think it'll  
> help us get to know each other and smooth the kinks in that group.  
> Having an office hour of sort for some of us would make sense for  
> instance. I'd be willing to have one and see how it works. Any takers?
> 
> Cheers,
> - Merov
> 
> On May 6, 2009, at 10:32 AM, Mike Monkowski wrote:
> 
>> I haven't heard any feedback on the preliminary page describing the
>> SLDev Open Source Viewer project at
>> http://wiki.secondlife.com/wiki/User:Mm_Alder/SLDev_Open_Source_Viewer
>> but there's a lot to read there, so maybe people were scared away by  
>> its
>> length, but I would particularly be interested in hearing comments on
>> the code review section:
>>
>>> OK, so I'm completely making this part up, but this is the way I  
>>> think it should happen.
>>>
>>> Every week open source developers and Lindens gather at a miniature  
>>> Roman Coliseum on Hippotropolis.
>>>
>>> Contributors have added their names to a list on the wiki together  
>>> with a link pointing to the PJIRA issue that describes their  
>>> contributions and includes a patch file made against the current  
>>> version of the SLDev open source. One by one the contributors are  
>>> called before the Linden tribunal. Using voice chat and an in-world  
>>> display showing the code with highlights on the changes, the  
>>> contributor describes what that part of the code used to do and how  
>>> this contribution makes it better. Developers politely ask  
>>> questions using text chat, and the contributor answers them in turn.
>>>
>>> In the end, everyone learns something, and if the code is deemed  
>>> worthy, the contribution is given a thumbs up approval. If not,  
>>> lions. Or at least a second chance.
>>>
>>> Well that's the way I think it should work, except for the lions.
>> Is this technically feasible in SL?  If such a gathering were to take
>> place, would anyone show up?  I see it as a way to build a community,
>> learn the viewer code, and get changes implemented.  I think it would
>> make life easier for reviewers as well.  Anybody else see it this way?
>> Or would it just be a waste of time?  Does the mention of "voice chat"
>> doom it from its inception?
>>
>> Mike
>> Mm Alder
>> _______________________________________________
>> Policies and (un)subscribe information available here:
>> http://wiki.secondlife.com/wiki/SLDev
>> Please read the policies before posting to keep unmoderated posting  
>> privileges
> 
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting privileges



More information about the SLDev mailing list