This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
checklist [2015/11/20 16:56] wkerzend |
checklist [2016/03/29 17:54] (current) wkerzend |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Summer of Code application checklist ====== | ====== Summer of Code application checklist ====== | ||
+ | |||
+ | If you are interested in participating, please join our mailing list, [[https://groups.google.com/forum/#!forum/tardis-socis-2016|tardis-socis-2016@googlegroups.com]]. We are also on Gitter (https://gitter.im/tardis-sn/tardis) and have a weekly videocon that you can participate in if there is interest. Please contact us through the mailing list and introduce yourself. Gitter is also a good option. | ||
+ | |||
===== The application process ===== | ===== The application process ===== | ||
- | - Check out the ideas page [[start|TARDIS GSoC 2016 Ideas Page]] | + | - Get familiar with TARDIS |
+ | * Go to the [[https://tardis.readthedocs.org|manual]]. | ||
+ | * Install the software (http://tardis.readthedocs.org/en/latest/installation.html) | ||
+ | * Run the included example file (http://tardis.readthedocs.org/en/latest/running.html). | ||
+ | * Get familiar with our development model [[http://tardis.readthedocs.org/en/latest/workflow/development_workflow.html|development model]] using git and github (http://tardis.readthedocs.org/en/latest/workflow/git_workflow.html). | ||
+ | - Check out the ideas page [[ideas_page|TARDIS SoCIS 2016 Ideas Page]] | ||
+ | - Introduce yourself to us | ||
+ | * The majority of interaction happens on GitHub | ||
+ | * We are also present on gitter (https://gitter.im/tardis-sn/tardis) | ||
+ | * There is also a mailing list (https://groups.google.com/forum/#!forum/tardis-socis-2016) | ||
- Start your application ([[application_guidelines]|Application guidelines]]) | - Start your application ([[application_guidelines]|Application guidelines]]) | ||
+ | - Select a project | ||
+ | * Many projects have additional specific instructions. They often involve a Pull Request. | ||
- Discuss and share your project details (don't wait!) | - Discuss and share your project details (don't wait!) | ||
- | - See some examples of awesome proposals, add detail to yours :) | + | - Submit your application! [[http://sophia.estec.esa.int/socis/|application]] |
- | - Submit your application! [[http://google-melange.com|application]] | + | |
===== You got accepted (before coding begins) ===== | ===== You got accepted (before coding begins) ===== | ||
- Agree to the [[acceptance_requirements|acceptance requirements]] (in writing) | - Agree to the [[acceptance_requirements|acceptance requirements]] (in writing) | ||
- | - Read our participation expectations [[expectations|expectations]] (read it ALL, we will quiz you later) | + | - Read our participation [[expectations|expectations]] (read it ALL, we will quiz you later) |
- | + | - Set up an interaction schedule with your mentors (at least weekly) | |
- | - 11 | + | - Fill out your profile (one sentence summary, your name, link to proposal, dev log, and SoCIS page) |
- | Set up an interaction schedule with your mentors | + | - Get familiarized with web resources: |
- | (at least weekly) | + | * Gitter |
- | 12 | + | * Github |
- | Fill out your profile | + | * Mailing List |
- | (one sentence summary, your name, link to proposal, dev log, and melange page) | + | - Post your proposal online (Google Docs, overleaf, wiki, etc.) |
- | 13 | + | - Describe your project plan (preferably as a TARDIS Enhancement Proposal at github.com/tardis-sn/tep |
- | Get familiarized with web resources | + | - Announce your plan via Chat and/or E-mail (discuss and make adjustments) |
- | BRL-CAD OpenSCAD LibreCAD STEPcode LinuxCNC | + | - Submit patches to get familiarized with code (find small tasks like these) |
- | Web | + | |
- | Wiki Docs | + | |
- | SF Project Site | + | |
- | Dev Rules | + | |
- | Patches Web | + | |
- | User Manual | + | |
- | Dev-Wiki Web | + | |
- | Get Involved Web Web | + | |
- | Forum | + | |
- | Wiki | + | |
- | How to contribute | + | |
- | 14 | + | |
- | Post your proposal online | + | |
- | (on our wiki is fine) | + | |
- | Describe your project plan | + | |
- | Document a list of 3 to 10 milestones | + | |
- | 15 | + | |
- | Announce your plan via Chat and/or E-mail | + | |
- | (discuss and make adjustments) | + | |
- | 16 | + | |
- | Download the source code, get set up | + | |
- | (compile, install, run) | + | |
- | BRL-CAD OpenSCAD LibreCAD STEPcode LinuxCNC | + | |
- | Sources | + | |
- | Web Sources | + | |
- | Compiling Sources | + | |
- | Compiling Sources | + | |
- | Compiling Sources | + | |
- | Compiling main git repo | + | |
- | github mirror | + | |
- | 17 | + | |
- | Submit patches to get familiarized with code | + | |
- | (find small tasks like these) | + | |
- | (go through the mged tutorial(cheat sheet here) | + | |
- | 18 | + | |
- | A few more things... | + | |
- | BRL-CAD OpenSCAD LibreCAD STEPcode LinuxCNC | + | |
- | Create a Sourceforge and brlcad.org wiki account. | + | |
- | Make perfect patches to obtain commit access. Come talk to us on IRC! Several core developers idle in #linuxcnc-devel constantly. | + | |
+ | ===== Once coding begins ===== | ||
+ | - Write maintainable, portable, complete code | ||
+ | - Keep a daily log of your activities online somewhere (a blog or your wiki user page is great for this) | ||
+ | - Provide a midterm report on your project progress to the mailing list as well as posting it to your blog or wiki log. | ||
+ | - Stay motivated, engage other devs, allocate time for discussions | ||
+ | - Provide a final report on your project progress to the mailing list | ||
+ | - Keep working on TARDIS-SN :-) |