[Adium-devl] Gearing up for SoC

Evan Schoenberg evan.s at dreskin.net
Mon Apr 24 22:15:07 UTC 2006


On Apr 24, 2006, at 7:37 AM, Colin Barrett wrote:

> I got my first email today from an interested SoC student (he was
> asking about ticket #173 and such). Got me thinking about exactly
> what we're going to do to handle the SoC applications, and then the
> students themselves.
>
> Applications:
>   - Should we set up a separate list, direct students' questions to
> devl, or just have them email individual mentors directly.

I think a list is a good idea. I've created an adium- 
soc2006 at adiumx.com mailing list.
If you are mentoring, please visit:
http://adiumx.com/mailman/listinfo/adium-soc2006_adiumx.com
and subscribe to the list.

> The first  option seems the best to me. I would like somewhere to  
> discuss
> applications though, but that may be best done on devl (or google may
> provide us with something, who knows).
Google provides a list for general SoC discussion which the admins  
for each organization are subscribed to; it's not for discussion  
within an organization.  I think adium-devl is a fine place for  
discussion.

> Accepted students:
>   - I suggest setting up a Planet for them. Having blogs worked very
> well last year for Gaim, I thought.
That'd be awesome.  Zac is probably the best go-to man on getting  
this rolling -- do you or does someone else have experience setting  
up blogs and a Planet? I, too, liked Gaim's setup from last summer.

>   - Should we give them their own branch, all branched from the same
> r? We should consider how we're gonna handle that (e.g. externals,
> merging back in, etc).
	Very strongly disagree with Chris's response of using patches.   
Using a branch allows us to effectively look at a  single student's  
changes and to take advantage of svn merge for moving such changes to  
trunk then or at a later date.  Our student developers should have  
access to version control, for sure -- the ease of branching makes it  
a no-brainer.  I think we should have a branch for each student.  We  
can allow merging from the branch back to trunk with approval from  
the mentor, so if a student makes improvements to core code we can  
bring that in for everyone to use (and we can merge it into the other  
branches).  The process is easy so long as we keep track of what  
revisions have been put where (though of course svn log should be  
able to track it down for us, too, so long as we use commit messages  
intelligently).
	A shell script or two to automate merging changes into all branches  
would also be a good thing -- we could even make a post-commit hook  
script which takes any commit made to trunk and merges it to the  
branches to keep them up-to-date.  Only hesitation about that would  
be that we don't want a breakage on trunk to hurt the students...
	On the topic of branches, I would really like to have a 1.0 beta  
out  before the students start in mid-May.  At that point, it'd be  
reasonable to branch an adium-1.0 where changes specific to 1.0 went  
and have trunk go back to being 'unstable'.

>   - Because of the way Adium is set up, students may be interacting
> with each others code. How should we handle this, as far as mentoring
> goes? Should that mentor get both students? If that's not possible,
> should the two mentors work in some kind of team, managing both
> students? This is also kind of against what google has stated about
> group projects (i.e. that you may not apply for a project as a
> group), but I don't think it should be too much of a problem, since
> the students are clearly working on two different projects, and just
> collaborating on design issues (hopefully :o)
I think that figuring out how to handle this situation in advance is  
probably not necessary -- it depends on what code, and where, and  
with what scope and timeframe, etc. We'll burn that bridge if we come  
to it by discussing it on adium-soc2006.

-Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20060424/da64d3e2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20060424/da64d3e2/attachment.sig>


More information about the devel mailing list