Changes between Version 40 and Version 41 of SummerOfCodeOrgApplication


Ignore:
Timestamp:
Mar 25, 2013, 8:21:49 AM (11 years ago)
Author:
larryv (Lawrence Velázquez)
Comment:

break lines for better diffs

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCodeOrgApplication

    v40 v41  
    11= Google Summer of Code 2013 — Organization Application =
    22
    3 This is the application the MacPorts Project will submit to Google for Summer of Code 2013. We need to have this finished by '''Friday, 29 March at 19:00 UTC'''.
     3This is the application the MacPorts Project will submit to Google for
     4Summer of Code 2013. We need to have this finished by '''Friday, 29
     5March at 19:00 UTC'''.
    46
    57== Name ==
     
    911== Questions ==
    1012
    11 Taken from [http://www.google-melange.com/document/show/gsoc_program/google/gsoc2013/help_page#2._What_should_a_mentoring_organization Google Summer of Code 2013 Frequently Asked Questions].
     13Taken from
     14[http://www.google-melange.com/document/show/gsoc_program/google/gsoc2013/help_page#2._What_should_a_mentoring_organization Google Summer of Code 2013 Frequently Asked Questions].
    1215
    1316 Describe your organization.::
    14     MacPorts is a ports collection and packaging system for OS X. Created in 2002 as !DarwinPorts, we have an ever-growing collection of ports (currently over 16500), many of which accept multiple configuration variants. MacPorts is one of the primary means of building and installing open source software on OS X, making it an important interface between OS X and the rest of the open source world.
     17    MacPorts is a ports collection and packaging system for OS X.
     18    Created in 2002 as !DarwinPorts, we have an ever-growing collection
     19    of ports (currently over 16500), many of which accept multiple
     20    configuration variants. MacPorts is one of the primary means of
     21    building and installing open source software on OS X, making it an
     22    important interface between OS X and the rest of the open source
     23    world.
    1524
    1625 Why is your organization applying to participate in Google Summer of Code 2013? What do you hope to gain by participating?::
    17     We apply once more as we hope to implement new features in MacPorts. We also intend to attract new developers to our project and its community. With new feature additions and enhancements to our components (e.g. our GUI), we hope to become more user-friendly for the average OS X user and further increase the quality of our packages. Some big goals this year are improving dependency resolution and minimizing MacPorts’ dependency on Xcode (since we now provide pre-built binaries, and Apple now provides standalone CLI tools).
     26    We apply once more as we hope to implement new features in MacPorts.
     27    We also intend to attract new developers to our project and its
     28    community. With new feature additions and enhancements to our
     29    components (e.g. our GUI), we hope to become more user-friendly for
     30    the average OS X user and further increase the quality of our
     31    packages. Some big goals this year are improving dependency
     32    resolution and minimizing MacPorts’ dependency on Xcode (since we
     33    now provide pre-built binaries, and Apple now provides standalone
     34    CLI tools).
    1835
    1936 Has your organization participated in past Google Summers of Code? (yes/no)::
     
    2239 If you answered “yes” to the question above, please summarize your involvement and the successes and challenges of your participation. Please also list your pass/fail rate for each year.::
    2340    {{{#!div class="compact"
    24 MacPorts has taken part multiple times in the program since 2007 and greatly appreciates those contributions. Most of our students completed their projects successfully. We had previous GSoC students coming back as mentors in the following years; for example, our backup administrator was a student for our organization back in GSoC 2011.
     41MacPorts has taken part multiple times in the program since 2007 and
     42greatly appreciates those contributions. Most of our students completed
     43their projects successfully. We had previous GSoC students coming back
     44as mentors in the following years; for example, our backup administrator
     45was a student for our organization back in GSoC 2011.
    2546
    2647* 2007: 2 pass / 1 fail
     
    5172 What criteria did you use to select the mentors? Please be as specific as possible.::
    5273        {{{#!div class="compact"
    53 Criteria for mentors is based on the mentor’s visible experience in the MacPorts internals. Since Tcl/Tk with namespaces will confuse new people, having mentors that know their way around is key to successfully planning our projects and guiding students to completion.
     74Criteria for mentors is based on the mentor’s visible experience in the
     75MacPorts internals. Since Tcl/Tk with namespaces will confuse new
     76people, having mentors that know their way around is key to successfully
     77planning our projects and guiding students to completion.
    5478
    55 Rainer was previously a GSoC mentor, and as a MacPorts manager he brings great experience in our base code. Clemens was a GSoC student, and after completion of his project has stayed with us and implemented many new features in the base code. He can also be influential in helping get people setup for editing Tcl/Tk if they're new to it, since he went through it! Clemens took backup admin when I moved from mentor to admin when Rainer was too busy last year, and we’ve kept that structure this year. Lawrence is also contributing greatly to our base code, specifically ensuring packages are built with compilers they “support”. This is very helpful as some packages still don’t build right on Clang, or have legacy issues with old Apple GCC. His efforts allow MacPorts to switch out compilers based on their version for a given package.
     79Rainer was previously a GSoC mentor, and as a MacPorts manager he brings
     80great experience in our base code. Clemens was a GSoC student, and after
     81completion of his project has stayed with us and implemented many new
     82features in the base code. He can also be influential in helping get
     83people setup for editing Tcl/Tk if they're new to it, since he went
     84through it! Clemens took backup admin when I moved from mentor to admin
     85when Rainer was too busy last year, and we’ve kept that structure this
     86year. Lawrence is also contributing greatly to our base code,
     87specifically ensuring packages are built with compilers they “support”.
     88This is very helpful as some packages still don’t build right on Clang,
     89or have legacy issues with old Apple GCC. His efforts allow MacPorts to
     90switch out compilers based on their version for a given package.
    5691
    57 All these mentors fill our desire to have people knowledgeable of navigating our base code, which uses Tcl/Tk namespaces.
     92All these mentors fill our desire to have people knowledgeable of
     93navigating our base code, which uses Tcl/Tk namespaces.
    5894}}}
    5995
    6096 What is your plan for dealing with disappearing students? Please be as specific as possible.::
    61     We require contact information from our students as part of the application. Students should report their progress to their mentor at least once a week, via whichever communication medium works best for both. We know from past experiences that a student can just disappear without any notice, but if this happens we will not let them pass the midterm or final evaluation. We will make this clear from the start, and students will be urged to maintain regular communication.
     97    We require contact information from our students as part of the
     98    application. Students should report their progress to their mentor
     99    at least once a week, via whichever communication medium works best
     100    for both. We know from past experiences that a student can just
     101    disappear without any notice, but if this happens we will not let
     102    them pass the midterm or final evaluation. We will make this clear
     103    from the start, and students will be urged to maintain regular
     104    communication.
    62105
    63106 What is your plan for dealing with disappearing mentors? Please be as specific as possible.::
    64107    {{{#!div class="compact"
    65 First of all, our mentors from the past years will be around to assist new mentors' introduction to the program. This will ensure that mentors know what is expected from them.
     108First of all, our mentors from the past years will be around to assist
     109new mentors' introduction to the program. This will ensure that mentors
     110know what is expected from them.
    66111
    67 A disappearing mentor has occurred once, when we also had a disappearing student. When the mentor disappeared, another mentor—who soon after actually became a MacPorts manager—stepped in to cover.
     112A disappearing mentor has occurred once, when we also had a disappearing
     113student. When the mentor disappeared, another mentor—who soon after
     114actually became a MacPorts manager—stepped in to cover.
    68115
    69 We’ve made it a rule that mentors will communicate among each other about progress and problems of the student, ensuring a clean failover to another mentor. This also helps with evaluation judgement and gauging expectations.
     116We’ve made it a rule that mentors will communicate among each other
     117about progress and problems of the student, ensuring a clean failover to
     118another mentor. This also helps with evaluation judgement and gauging
     119expectations.
    70120
    71 Projects will usually have multiple mentors, to provide redundancy if one disappears. If a student cannot reach any of their mentors, they should contact an organization administrator, who will have more contact information. If somehow that fails, they should post to the development mailing list, to send people after myself and the backup admin.
     121Projects will usually have multiple mentors, to provide redundancy if
     122one disappears. If a student cannot reach any of their mentors, they
     123should contact an organization administrator, who will have more contact
     124information. If somehow that fails, they should post to the development
     125mailing list, to send people after myself and the backup admin.
    72126}}}
    73127
    74128 What steps will you take to encourage students to interact with your project's community before, during and after the program?::
    75129    {{{#!div class="compact"
    76 We like to make contact with our students even before they submit their application, via IRC or on our mailing list. During the application phase we will refine and discuss proposals with other developers. In the program, students participate in the normal development process: They get their own Subversion branch to work on, all their commits are publicly viewable, and any member of the MacPorts community can provide feedback by replying to the commit system’s emails. We also like students to post status reports to the public development mailing list as they reach specific milestones. By requiring communication with people other than their mentors, we encourage them to work in the spirit of open source development.
     130We like to make contact with our students even before they submit their
     131application, via IRC or on our mailing list. During the application
     132phase we will refine and discuss proposals with other developers. In the
     133program, students participate in the normal development process: They
     134get their own Subversion branch to work on, all their commits are
     135publicly viewable, and any member of the MacPorts community can provide
     136feedback by replying to the commit system’s emails. We also like
     137students to post status reports to the public development mailing list
     138as they reach specific milestones. By requiring communication with
     139people other than their mentors, we encourage them to work in the spirit
     140of open source development.
    77141
    78 As we let students work as one of the organization’s developers, we look forward to their continued development of MacPorts after GSoC concludes. Like any other developer, they will get regular commit privileges to help the project as they see fit; this also provides an introduction to future work. Multiple students have returned as mentors in the following years, demonstrating the effectiveness of this method.
     142As we let students work as one of the organization’s developers, we look
     143forward to their continued development of MacPorts after GSoC concludes.
     144Like any other developer, they will get regular commit privileges to
     145help the project as they see fit; this also provides an introduction to
     146future work. Multiple students have returned as mentors in the following
     147years, demonstrating the effectiveness of this method.
    79148}}}
    80149
     
    86155
    87156 What will you do to encourage that your accepted students stick with the project after Google Summer of Code concludes?::
    88     We keep all students’ work in our source repository, and rebase it often so it’s ready to be integrated. Seeing a student’s code “go live” and get used by the project is the single best incentive. We also plan to keep in contact with the student to see if there are additional areas of MacPorts that might interest them for long-term involvement.
     157    We keep all students’ work in our source repository, and rebase it
     158    often so it’s ready to be integrated. Seeing a student’s code “go
     159    live” and get used by the project is the single best incentive. We
     160    also plan to keep in contact with the student to see if there are
     161    additional areas of MacPorts that might interest them for long-term
     162    involvement.