Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
summerofcodestudentchecklist [2022/06/27 14:03] – Update URLs LiWenHsusummerofcodestudentchecklist [2023/05/05 17:07] (current) – Update for 2023 JosephMingrone
Line 1: Line 1:
 ====== Checklist for FreeBSD Summer of Code Students ====== ====== Checklist for FreeBSD Summer of Code Students ======
  
-This page collects ideas and best practices for students participating in [[SummerOfCode2022|Summer of Code 2022]] with the %%FreeBSD%% project.+This page collects ideas and best practices for students participating in [[SummerOfCode2023|Summer of Code 2023]] with the %%FreeBSD%% project.
  
 ===== Applying ===== ===== Applying =====
Line 17: Line 17:
 ===== Community Bonding Period ===== ===== Community Bonding Period =====
  
-After applications are accepted, there is a period of a few weeks before the official start of coding on June 13th.  We require our participants to take a few simple steps during this period in preparation.+After applications are accepted, there is a period of a few weeks before the official start of coding on May 29.  We require our participants to take a few simple steps during this period in preparation.
  
   * Talk to your mentor.  You'll have to work out with your mentor how you'll communicate (email, IRC, etc), how often (some mentors require daily progress reports, for example), and how you'll work together.   * Talk to your mentor.  You'll have to work out with your mentor how you'll communicate (email, IRC, etc), how often (some mentors require daily progress reports, for example), and how you'll work together.
  
-  * You'll be automatically added to the soc-students@ mailing list.  You may also want to join either the [[http://lists.freebsd.org/mailman/listinfo/freebsd-hackers|freebsd-hackers@]] or [[http://lists.freebsd.org/mailman/listinfo/freebsd-current|freebsd-current@]] mailing lists to keep in touch with what the larger %%FreeBSD%% development community is doing.  Your mentor may also want you to join one or more lists specific to the area of your project (net@, embedded@).+  * You'll be automatically added to the soc-students@ mailing list.  You may also want to join either the [[https://lists.freebsd.org/subscription/freebsd-hackers|freebsd-hackers@]] or [[https://lists.freebsd.org/subscription/freebsd-current|freebsd-current@]] mailing lists to keep in touch with what the larger %%FreeBSD%% development community is doing.  Your mentor may also want you to join one or more lists specific to the area of your project (net@, embedded@).
  
   * Choose a name you would like to use for your @freebsd.org email address.  Your email address will be set up to forward to whichever email address we already have for you - most webmail providers (e.g. GMail) will then let you add that as a second email address so that you can also send email from the address.   * Choose a name you would like to use for your @freebsd.org email address.  Your email address will be set up to forward to whichever email address we already have for you - most webmail providers (e.g. GMail) will then let you add that as a second email address so that you can also send email from the address.
Line 29: Line 29:
   * Provide the above two pieces of information (your %%FreeBSD%%.org username and your wiki username) to both your mentor and soc-admins@   * Provide the above two pieces of information (your %%FreeBSD%%.org username and your wiki username) to both your mentor and soc-admins@
  
-  * Once you have a wiki account, follow the link for your project at [[SummerOfCode2022Projects]] and create a new page, based on the template provided at [[SummerOfCode/ProjectTemplate]] (click "edit" and copy/paste the source code).  If desired, create a short page about yourself at ''%%FirstnameLastname%%'' (using the same name as your Wiki username) - this isn't required but is recommended as it helps people find out about you.+  * Once you have a wiki account, follow the link for your project at [[SummerOfCode2023Projects]] and create a new page, based on the template provided at [[SummerOfCode/ProjectTemplate]] (click "edit" and copy/paste the source code).  If desired, create a short page about yourself at ''%%FirstnameLastname%%'' (using the same name as your Wiki username) - this isn't required but is recommended as it helps people find out about you.
  
   * If you use IRC, ask your mentor about relevant %%FreeBSD%% related IRC channels for your project (IRC is not a requirement, some mentors and some students find IRC very helpful, and others do not).   * If you use IRC, ask your mentor about relevant %%FreeBSD%% related IRC channels for your project (IRC is not a requirement, some mentors and some students find IRC very helpful, and others do not).
Line 41: Line 41:
 ===== First Third of the Summer, before mid-term evaluations ===== ===== First Third of the Summer, before mid-term evaluations =====
  
-  * If your school schedule does not permit you to start on June 13th, you should carefully negotiate this with your mentor.  If necessary, you can raise any concerns with soc-admins@freebsd.org.+  * If your school schedule does not permit you to start on May 29, you should carefully negotiate this with your mentor.  If necessary, you can raise any concerns with soc-admins@freebsd.org.
  
   * Talk to your mentor regularly.  Most mentors expect some interaction every day via email or IRC.  Make sure your mentor knows what you are doing and what problems you are having.  Consider having video calls with Google Hangouts or the like on a regular basis.   * Talk to your mentor regularly.  Most mentors expect some interaction every day via email or IRC.  Make sure your mentor knows what you are doing and what problems you are having.  Consider having video calls with Google Hangouts or the like on a regular basis.
Line 47: Line 47:
   * Submit weekly status reports to the soc-status@%%FreeBSD%%.org mailing list.   * Submit weekly status reports to the soc-status@%%FreeBSD%%.org mailing list.
  
-  * Find others in the community aside from your mentor that are working in similar areas or have a particular interest in your project.  If beneficial, send them a short introductory mail about yourself and your project.  They may be able to suggest things that you haven't yet considered.+  * Find others in the community aside from your mentor who are working in similar areas or have a particular interest in your project.  If beneficial, send them a short introductory mail about yourself and your project.  They may be able to suggest things that you haven't yet considered.
  
   * Push code regularly.  You should commit early and often.  You are working in an experimental Summer of Code repository or branch of the tree and it is not expected that code in this is in a finished state.  On days where you are actively working on your project it is hoped that you'll submit at least once a day.  Many students will make hundreds of commits over the course of the summer.   * Push code regularly.  You should commit early and often.  You are working in an experimental Summer of Code repository or branch of the tree and it is not expected that code in this is in a finished state.  On days where you are actively working on your project it is hoped that you'll submit at least once a day.  Many students will make hundreds of commits over the course of the summer.
Line 67: Line 67:
 ===== After the summer ===== ===== After the summer =====
  
-  * You are encouraged to continue working on %%FreeBSD%% in any way you can.  Talk with your mentor and others in the community about follow up projects if you are interested in doing more work or becoming a full %%FreeBSD%% committer.+  * You are encouraged to continue working on %%FreeBSD%% in any way you can.  Talk with your mentor and others in the community about follow-up projects if you are interested in doing more work or becoming a full %%FreeBSD%% committer.
  
   * If your project addressed an idea from the %%FreeBSD%% ideas list, mail your mentor and the maintainers about adding a link to your work and/or removing this idea completely if the project is completed and there would be no need for others to do this.   * If your project addressed an idea from the %%FreeBSD%% ideas list, mail your mentor and the maintainers about adding a link to your work and/or removing this idea completely if the project is completed and there would be no need for others to do this.
  • summerofcodestudentchecklist.1656338585.txt.gz
  • Last modified: 2022/06/27 14:03
  • by LiWenHsu