<div>Gary,</div>
<div> </div>
<div>Thanks for the help - it provided all the clarification we needed :)! Our group will be meeting up in the upcoming week to figure out the best plan of attack. We look forward to contributing to this Activity.</div>
<div> </div>
<div>Thanks,</div>
<div>WSU CS401 Group<br><br></div>
<div class="gmail_quote">On Fri, Oct 22, 2010 at 9:59 AM, Gary C Martin <span dir="ltr"><<a href="mailto:garycmartin@googlemail.com">garycmartin@googlemail.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi Jon et al,<br><br>Hope you don't mind me cc:ing the sugar-devel mail-list, it helps give other folks a head's up on likely activity. Folks may want to join the mail-list as it's useful for posting questions, getting help – though traffic can be a little noisy at times.<br>

<div>
<div></div>
<div class="h5"><br>On 20 Oct 2010, at 19:24, WSU CS401 wrote:<br><br>> On Wed, Oct 20, 2010 at 2:04 PM, Gary C Martin <<a href="mailto:garycmartin@googlemail.com">garycmartin@googlemail.com</a>> wrote:<br>> Hi Lindsey,<br>
><br>> On 19 Oct 2010, at 19:51, WSU CS401 wrote:<br>><br>> > Hello,<br>> >    We are four college students looking to contribute to sugar activities.  Your activities caught our eye and we were wondering, as you are a maintainer, if you have any projects/fixes (small at first) that we could help with as we are new to sugar.<br>
><br>>> Did you have an activity in mind? Physics, Clock, Labyrinth, Calculate, Moon are the ones I try specifically to help maintain in my free time, though Moon is the only one I originally wrote, the others are all adopted.<br>
>><br>>> There are quite a few activities out there that could do with some minimal maintenance/release effort, perhaps a few feature additions if something grabs your interest and your time allows.<br>>><br>
>> One quick example: I've been hoping to pick up Bridge at some point:<br>>><br>>>        <a href="http://wiki.laptop.org/go/Bridge" target="_blank">http://wiki.laptop.org/go/Bridge</a><br>>><br>
>> It's based on the same code as Physics and I've plenty of patches there that I'm sure could be easily made to Bridge with minimal effort. It's a fun little game that needs a bit of tidy-up (was originally written as part of a game jam over a few days). As far as features, it could do with some game level progression (only one level at the moment), perhaps a budget system where you only have so many coins to spend on building materials.<br>
>><br>>> Someone did at least upload the Bridge-2 bundle to <a href="http://activities.sugarlabs.org/" target="_blank">activities.sugarlabs.org</a>:<br>>><br>>>        <a href="http://activities.sugarlabs.org/en-US/sugar/addon/4231" target="_blank">http://activities.sugarlabs.org/en-US/sugar/addon/4231</a><br>
>><br>>> But they made no changes and didn't make a git repository for the source code, would be a fine candidate to help out on.<br>>><br>>> Shout if it doesn't grab your interest, sure there are other I can find that are in need of help.<br>
>><br>><br>> That sounds excellent, just the kind of thing we were looking for. How should we go about starting this project? We have done a lot of research, but we are still unsure of how sugar's development cycle actually works. Thanks a lot for your reply! :)<br>
<br></div></div>Good question ;) OK, so I've created some Sugar Labs resources for Bridge to get things going. First a quick wiki page template, nothing too exciting but feel free to tinker and add to it as needed:<br>
<br>       <a href="http://wiki.sugarlabs.org/go/Activities/Bridge" target="_blank">http://wiki.sugarlabs.org/go/Activities/Bridge</a><br><br>The git source repository is here<br><br>       <a href="http://git.sugarlabs.org/projects/bridge" target="_blank">http://git.sugarlabs.org/projects/bridge</a><br>
<br>Each member of the team that's going to work on code should create a user account on <a href="http://git.sugarlabs.org/" target="_blank">git.sugarlabs.org</a>. On the machine/home directory you each intend to work from you'll need to create a SSH key pair, and add the public key to your <a href="http://git.sugarlabs.org/" target="_blank">git.sugarlabs.org</a> accounts, this allows you to git push your changes back to the main repository. Once you have accounts, I can either add commit privileges for you to the Bridge mainline, or initially the best workflow is usually to create your own clone or clones to experiment with first:<br>
<br>       <a href="http://git.sugarlabs.org/projects/bridge/repos/mainline" target="_blank">http://git.sugarlabs.org/projects/bridge/repos/mainline</a> (login to see the Clone repository link to the right)<br><br>I've filed a request for a Trac component, we use this to collect bug/enhancement/task tickets, if you also create accounts at <a href="http://bugs.sugarlabs.org/" target="_blank">bugs.sugarlabs.org</a> tickets can easily be assigned so we know who working on what issue (useful if there are a number of folks all wanting to work in parallel):<br>
<br>       <a href="http://bugs.sugarlabs.org/ticket/2470" target="_blank">http://bugs.sugarlabs.org/ticket/2470</a><br><br>The usual workflow when there is more than one of you working is something like:<br><br> - file some Trac tickets for various bugs/enhancements/tasks making sure the component is set to Bridge.<br>
 - assign tickets you want to work on to yourself so others can see who is doing what<br> - make yourself a local clone of a repository ready to work on<br> - make the _minimal_ code changes necessary for your assigned ticket<br>
 - once your happy and tested locally, push your clean changes back to the public repository<br> - request a merge of your public repository into mainline<br> - wait for review feedback or notification that your change was accepted and merged<br>
 - repeat<br><br>BTW I'm no master git user, I try to stick to a simple git workflow so as not to get into a source code tangle :)<br><br>Have a skim through the Activity Team wiki pages, it has various FAQs and links to using git and other useful topics that may help get things up and running:<br>
<br>       <a href="http://wiki.sugarlabs.org/go/Activity_Team" target="_blank">http://wiki.sugarlabs.org/go/Activity_Team</a><br><br>If something confusing/missing let me know as wikis are notorious for gathering moss and going off at tangents.<br>
<br>Regards,<br><font color="#888888">--Gary<br></font>
<div>
<div></div>
<div class="h5"><br>> Jon B.<br>> WSU Senior | Computer Science<br>><br>>> Kind Regards,<br>>> --Gary<br>>><br>>> > Thanks,<br>>> ><br>>> > Lindsey L.<br>>> ><br>
>> > WSU Senior| Computer Science<br></div></div></blockquote></div><br>