This site is an archive; learn more about 8 years of OpenHatch.

[Campus-princeton-staff] IMPORTANT: Mentoring information

Justin Lin jlin at justinlin.net
Fri Nov 21 16:38:54 UTC 2014


I think it takes maybe 30 minutes to check things out, then a lifetime for
it to do the first build. Incremental builds are fast however (couple
seconds to a couple minutes depending on how your environment is setup).
However, there are ways to just just write code and have Google's server
farm build and test it (i.e. buildbots
<http://www.chromium.org/developers/testing/try-server-usage>). So, for
small changes we can do that instead.

Here are better instructions. There's links to the builds for all platforms.
http://dev.chromium.org/developers/contributing-code


Actually minor note: I probably wouldn't add Beaker to the projects page
simply because we would not be able to support it very well, but we can
mention it to students who might have not picked a project yet.

Thanks!

Justin Lin

On Fri, Nov 21, 2014 at 11:22 AM, Lisha Ruan <lruan at princeton.edu> wrote:

> Hi Justin,
>
> For Chromium, will the 10 hours just be waiting for the checkout and build
> to finish? How long will someone have to spend actively working on the
> build? Also, are there build instructions for Mac and Windows?
>
> I'll add Beaker to the projects page, too.
>
> Best,
> Lisha
>
> On Fri, Nov 21, 2014 at 7:49 AM, Justin Lin <jlin at justinlin.net> wrote:
>
>> A bit late, but I can help with contributing to the Chromium (aka Chrome)
>> project.
>>
>> Language: C++
>> Mentors: #chromium on freenode, the chromium-dev
>> <https://groups.google.com/a/chromium.org/forum/#!forum/chromium-dev>
>> mailing list, and me :). Bug tracking is at http://crbug.com, and WebKit
>> issues are at https://bugs.webkit.org/.
>>
>> Like Firefox, there's a good number of prerequisites to do that can be
>> found here
>> <https://code.google.com/p/chromium/wiki/LinuxBuildInstructions>. It
>> probably takes something like 10 hours to checkout and build on a laptop
>> the first time though.
>>
>>
>> It also might be worth mentioning that Two Sigma has an open source
>> project called beaker: http://beakernotebook.com/. It's a pretty cool
>> polyglot scientist's notebook. Source code and issue tracking:
>> https://github.com/twosigma/beaker-notebook. Although I think those of
>> us coming have limited direct experience with contributing to beaker, we
>> can certainly help with setting up and basic issues. However, we can put
>> students in touch with the right people if anybody ends up interested in
>> seriously contributing to the project after the event.
>>
>> Thanks,
>> Justin
>>
>> Justin Lin
>>
>> On Fri, Nov 21, 2014 at 2:04 AM, Lisha Ruan <lruan at princeton.edu> wrote:
>>
>>> Great, thanks Valerie!
>>>
>>> *To the mentors:* I'm about to send to the students a list of projects
>>> that they can contribute to during the workshop:
>>> https://openhatch.org/wiki/Princeton_Workshop_Projects
>>>
>>> If you want me to add a project to that page, let me know.
>>>
>>> On Thu, Nov 20, 2014 at 8:14 PM, Valerie Morin <vmorin at princeton.edu>
>>> wrote:
>>>
>>>> Yep, til 6
>>>>
>>>>
>>>> On Nov 20, 2014, at 7:49 PM, Lisha Ruan <lruan at princeton.edu> wrote:
>>>>
>>>> I believe we have the room until 6. Valerie, can you confirm that?
>>>>
>>>> That's a good point, but I also think often students don't last through
>>>> the whole contributions workshop if they get stuck and feel they're not
>>>> making progress. If we can avoid that, they may want to keep working.
>>>>
>>>> It looks like about 1/2 of students are familiar with git/Github, but
>>>> not many with IRC. I was thinking the students familiar with git/Github can
>>>> start choosing, setting up, and maybe working on a project during the git
>>>> mini projects portion. Not sure if there's any way to get around listening
>>>> to the presentation for those who know the material already.
>>>>
>>>> Also, I don't think we should extend the workshop past 5 pm (not
>>>> officially, though students can stay later). If we make the contributions
>>>> portion longer, we should shorten something else.
>>>>
>>>>
>>>> On Thu, Nov 20, 2014 at 7:42 PM, Shauna Gordon-McKeon <
>>>> shaunagm at gmail.com> wrote:
>>>>
>>>>> We find that students don't last more than 2.5 hours - they've already
>>>>> spent several hours learning new materials, and they need to take a break
>>>>> by the end of the workshop.  There are often a few students who are so into
>>>>> things that they'll keep going for hours, so when possible we do like to
>>>>> keep the room book for after the event.  Lisha, Katherine, do you know if
>>>>> we've got the room past 4?
>>>>>
>>>>> It looks like there are about 12 sign-ups (so about 6-8 attendees) who
>>>>> already have experience with the things we'll be teaching in the morning
>>>>> tutorials.  If you'd like to do the workshop for longer, we can see if
>>>>> they'd be interested in starting early with your project.  (We've done this
>>>>> a couple times and it generally works pretty well.)
>>>>>
>>>>>
>>>>> On Thu, Nov 20, 2014 at 7:38 PM, Peter Wolanin <pwolanin at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> I had said I'd be willing to present a section on what is open source
>>>>>> - from the schedule it looks like that's missing and you'll only have
>>>>>> "Open Source Communication Tools"?
>>>>>>
>>>>>> Also - only 2.5 hours for the workshop?
>>>>>>
>>>>>> -Peter
>>>>>>
>>>>>> On Wed, Nov 19, 2014 at 11:12 PM, Lisha Ruan <lruan at princeton.edu>
>>>>>> wrote:
>>>>>> > Hi mentors,
>>>>>> >
>>>>>> > Again, thank you all so much for volunteering to mentor at the
>>>>>> Princeton
>>>>>> > open source workshop on Saturday! :)
>>>>>> >
>>>>>> > This email has all the information about what you'll be expected to
>>>>>> do as a
>>>>>> > mentor.
>>>>>> >
>>>>>> > Here's the schedule for the workshop. Students will arrive at 10
>>>>>> am; we're
>>>>>> > expecting about 30 students. The room will be set up in round
>>>>>> tables, and
>>>>>> > students will sit around the tables with at least one mentor at
>>>>>> each table.
>>>>>> > From 10 - 11 am, there will be breakfast and laptop setup. Here's
>>>>>> what the
>>>>>> > students will be doing for laptop setup; if they have problems,
>>>>>> they'll ask
>>>>>> > you guys for help. From 11 - 12 pm, we'll have the communications
>>>>>> tools
>>>>>> > presentation, which I just sent an email about.
>>>>>> >
>>>>>> > From 12 - 1 pm, the students will be doing git mini projects. Here
>>>>>> are the
>>>>>> > exercises they'll be doing. Since you all said that you're
>>>>>> comfortable with
>>>>>> > git, I'm assuming that you can each lead a group of students during
>>>>>> git mini
>>>>>> > projects. Your role would be to answer any questions and
>>>>>> troubleshoot
>>>>>> > problems. If you don't want to lead a group, please let me know.
>>>>>> >
>>>>>> > From 1 - 1:45 pm, we'll have lunch. From 1:45 - 2:15 pm, we'll have
>>>>>> a
>>>>>> > "musical chairs" Q&A panel: students will split into small groups
>>>>>> and
>>>>>> > panelists will rotate among them, answering questions and having a
>>>>>> > conversation. From 2:15 - 4:45 pm, we'll have the contributions
>>>>>> workshop,
>>>>>> > when students will choose an open source project to contribute to,
>>>>>> work on
>>>>>> > an introductory ticket, and hopefully submit a pull request.
>>>>>> >
>>>>>> > Please reply with your responses to these questions:
>>>>>> >
>>>>>> > 1) Are you willing to be on the Q&A panel? (In-person mentors only)
>>>>>> Anyone
>>>>>> > who actively contributes to an open source project (or has done so
>>>>>> in the
>>>>>> > past) can be on the panel. Again, you'll be rotating around small
>>>>>> groups of
>>>>>> > students, answering questions and having a conversation.
>>>>>> >
>>>>>> > 2) Is there a project that you're familiar with, that you can lead
>>>>>> students
>>>>>> > in contributing to during the contributions workshop? Last year, we
>>>>>> had many
>>>>>> > students get stuck on the tickets they were working on and not end
>>>>>> up
>>>>>> > submitting a pull request. I think the contributions workshop will
>>>>>> be much
>>>>>> > more successful if the projects are ones that the mentors are
>>>>>> familiar with
>>>>>> > and can help students with. If you'll be leading students on a
>>>>>> project, it'd
>>>>>> > be great if you could find some introductory tickets for students
>>>>>> to work
>>>>>> > on.
>>>>>> >
>>>>>> > If yes to question 2) Is there anything students should set up
>>>>>> before the
>>>>>> > workshop to prepare for working on your project? (e.g. installing
>>>>>> anything)
>>>>>> > We'll send out an email asking students to do this setup, but
>>>>>> prepare for
>>>>>> > some to not have it done.
>>>>>> >
>>>>>> > Lastly -- again, it's really important that we have someone give the
>>>>>> > communication tools presentation! Let me know if you can give it,
>>>>>> it would
>>>>>> > be super appreciated!! :)
>>>>>> >
>>>>>> > If you have any questions that I haven't answered, please ask!
>>>>>> Also, if you
>>>>>> > have any ideas for the workshop, please tell me.
>>>>>> >
>>>>>> > Best,
>>>>>> > Lisha
>>>>>> _______________________________________________
>>>>>> Campus-princeton-staff mailing list
>>>>>> Campus-princeton-staff at lists.openhatch.org
>>>>>> http://lists.openhatch.org/mailman/listinfo/campus-princeton-staff
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openhatch.org/pipermail/campus-princeton-staff/attachments/20141121/73b2dfc1/attachment.html>


More information about the Campus-princeton-staff mailing list