This is an archive of the discontinued LLVM Phabricator instance.

Add GSOC landing page with instructions for GSOC students.
Needs ReviewPublic

Authored by tonic on Mar 14 2022, 9:44 AM.

Event Timeline

tonic created this revision.Mar 14 2022, 9:44 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 14 2022, 9:44 AM
tonic requested review of this revision.Mar 14 2022, 9:44 AM
tonic updated this revision to Diff 415159.Mar 14 2022, 10:50 AM

Adding changes to the Open projects page to remove old GSOC data and link to the landing page. Add a link to a GSOC template

asl added inline comments.Mar 14 2022, 10:52 AM
OpenProjects.html
1448

I think it does make sense to keep link to old projects as this might be a good guidance for the students what to expect

tonic added inline comments.Mar 14 2022, 11:02 AM
OpenProjects.html
1448

Can I add links to the GSOC participation from previous years to the new GSOC landing page? At the bottom after useful links I can link to each official GSOC page that lists the projects that were successful.

Another idea, would it be ok to link directly to either Discord or Discourse usernames for the mentors? That way it is easer to find or tag people.

I don't know how to frame this nicely, but I think it's important to set the expectations right: what kind of support can students expect from mentors? Mentors aren't their babysitter nor have the responsibility to fix the bugs for them. Nor fix compilation errors. I would like to have this written down given some bad experiences in the past.
Mentor's time is expensive and scarce, so use it wisely. The mentor is there to guide only, not to teach how to code.

Another thing, not sure we want to make the point here. Most of LLVM's contributors work in tech companies. So GSoC can be seen as an interview. Students should grab the opportunity, learn, work hard, and impress folks. They are likely to get an internship at the end if they do that.

I would also like to ask all students to at least write a blog post at the end. The best should give a talk at the following dev conference. Another incentive for the students to work hard.

GSOC.html
33

I like this suggestion. I started my open-source life as a documentation writer, even if my English wasn't particularly good back then.

A suggestion is to link to the github's "easy bugs" issues. Fixing one of those probably increases the chances of being accepted by 10x.
There aren't that many bugs tagged as easy. In general most InstSimplify/InstCombine are the easiest around (not all though).

asl added a comment.Mar 19 2022, 8:20 AM

@nlopes I think we need to better frame the requirement then, ask for CVs (this is always done though) and maybe even organize some kind of interviews? Strongly favouring ones with prior contributions is a good thing IMO

@nlopes I think we need to better frame the requirement then, ask for CVs (this is always done though) and maybe even organize some kind of interviews? Strongly favouring ones with prior contributions is a good thing IMO

I agree, I interview students these days.

We should incentivize folks with prior contributions, totally (though that's extremely rare). At least a bug fix so we know they can code. Usually fixing some InstCombine/InstSImplify bug is within reach of newbies.

@nlopes I think we need to better frame the requirement then, ask for CVs (this is always done though) and maybe even organize some kind of interviews? Strongly favouring ones with prior contributions is a good thing IMO

I agree, I interview students these days.

We should incentivize folks with prior contributions, totally (though that's extremely rare). At least a bug fix so we know they can code. Usually fixing some InstCombine/InstSImplify bug is within reach of newbies.

I think this is really up to the mentors. Some mentors may be ok with having someone more junior and some would prefer someone more advanced. Both are ok as long as the expectations are clear in the project description.