29 | | and attract new developers to our project and its |
30 | | community. With new feature additions and enhancements to our |
31 | | components (e.g. our GUI), we hope to become more user-friendly for |
32 | | the average OS X user and further increase the quality of our |
33 | | packages. Some big goals this year are improving dependency |
34 | | resolution and minimizing MacPorts’ dependency on Xcode (since we |
35 | | now provide pre-built binaries, and Apple now provides standalone |
36 | | CLI tools). |
| 29 | and attract new developers to our project and its community. With |
| 30 | new feature additions and enhancements to our components (e.g. our |
| 31 | GUI), we hope to become more user-friendly for the average OS X user |
| 32 | and further increase the quality of our packages. Some big goals |
| 33 | this year are improving dependency resolution and minimizing |
| 34 | MacPorts’ dependency on Xcode (since we now provide pre-built |
| 35 | binaries, and Apple now provides standalone CLI tools). |
43 | | MacPorts has participated multiple times since 2007. |
44 | | Most of our students completed |
45 | | their projects successfully, and we greatly appreciate those contributions. We had previous GSoC students coming back |
46 | | as mentors in the following years; for example, our backup administrator |
47 | | was a student for our organization back in GSoC 2011. |
| 42 | MacPorts has participated multiple times since 2007. Most of our |
| 43 | students completed their projects successfully, and we greatly |
| 44 | appreciate those contributions. We had previous GSoC students coming |
| 45 | back as mentors in the following years; for example, our backup |
| 46 | administrator was a student for our organization back in GSoC 2011. |
76 | | Criteria for mentors is based on visible experience in the |
77 | | MacPorts internals. Since Tcl is likely to be new territory for newcomers, |
78 | | having mentors that know their way around is key to successfully |
79 | | planning our projects and guiding students to completion. |
| 75 | Criteria for mentors is based on visible experience in the MacPorts |
| 76 | internals. Since Tcl is likely to be new territory for newcomers, having |
| 77 | mentors that know their way around is key to successfully planning our |
| 78 | projects and guiding students to completion. |
84 | | MacPorts base. He can also be helpful in getting |
85 | | newcomers setup for developing in Tcl, since he went |
86 | | through it! Clemens assumed the backup administrator role when I moved from mentor to admin |
87 | | last year, and we’ve kept that structure this |
88 | | year. Lawrence is also contributing greatly to our base code, |
89 | | specifically ensuring packages are built with compilers they “support”. |
90 | | This is very helpful as some packages still don’t build right on Clang, |
91 | | or have legacy issues with old Apple GCC. His efforts allow MacPorts to |
92 | | switch out compilers based on their version for a given package. |
| 83 | MacPorts base. He can also be helpful in getting newcomers setup for |
| 84 | developing in Tcl, since he went through it! Clemens assumed the backup |
| 85 | administrator role when I moved from mentor to admin last year, and |
| 86 | we’ve kept that structure this year. Lawrence is also contributing |
| 87 | greatly to our base code, specifically ensuring packages are built with |
| 88 | compilers they “support”. This is very helpful as some packages still |
| 89 | don’t build right on Clang, or have legacy issues with old Apple GCC. |
| 90 | His efforts allow MacPorts to switch out compilers based on their |
| 91 | version for a given package. |
100 | | application. Students will report their progress to their mentor |
101 | | at least once a week, via whichever communication medium works best |
102 | | for both. We know from past experiences that a student can |
103 | | disappear without notice, but if this happens we will not let |
104 | | them pass the midterm or final evaluation. We will make this clear |
105 | | from the start, and students will be urged to maintain regular |
106 | | communication. |
| 99 | application. Students will report their progress to their mentor at |
| 100 | least once a week, via whichever communication medium works best for |
| 101 | both. We know from past experiences that a student can disappear |
| 102 | without notice, but if this happens we will not let them pass the |
| 103 | midterm or final evaluation. We will make this clear from the start, |
| 104 | and students will be urged to maintain regular communication. |