Changes between Version 191 and Version 192 of SummerOfCode


Ignore:
Timestamp:
Mar 20, 2013, 6:13:15 AM (11 years ago)
Author:
larryv (Lawrence Velázquez)
Comment:

standardize headings

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode

    v191 v192  
    3434}}}
    3535
    36 === General Info ===
     36=== General info ===
    3737
    3838For future reference you may check the [http://www.google-melange.com/ Google SoC website]. You will find more information on their page on [http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents Advice for Students].
     
    4141There are several things to consider. We are willing to support and mentor students who want to gain an experience by working on The MacPorts Project. We have many ideas for potential internship subjects, yet we are open to anything that is both interesting and relevant to MacPorts. Motivated students do not necessarily need to know Tcl language beforehand, especially if they already know several script languages such as Python, Ruby, PHP or Perl.
    4242
    43 === For the MacPorts project ===
     43=== For the MacPorts Project ===
    4444
    4545The best way to apply is to first make contact with us, either by sending a mail to the MacPorts developer [http://lists.macosforge.org/mailman/listinfo/macports-dev "mailing list"], to the potential mentors listed below, or to IRC members on #macports on [http://freenode.net/ FreeNode].
     
    7272Please note that this list is absolutely '''not exclusive'''! If you have any idea about what you want to see improved in MacPorts, you are free to propose this as your own project. In any case, we recommend to talk to mentors before writing your application.
    7373
    74 === Core Tasks ===
     74=== Core tasks ===
    7575
    7676==== Binaries ==== #binaries
     
    9898* Potential mentors: TBD
    9999
    100 ==== MacPorts Port for self-management ==== #self-management
     100==== MacPorts port for self-management ==== #self-management
    101101
    102102The MacPorts port should be the source for updating a user’s MacPorts installation.
     
    121121* Potential mentors: TBD
    122122
    123 ==== Read Packages from Python's PIP (pip2port) ==== #pip2port
     123==== Read packages from Python's PIP (pip2port) ==== #pip2port
    124124
    125125MacPorts should be able to more readily install python packages from pip. We don't want to integrate the build/installation process of PIP, simply parse information or eggs it provides for various packages. This information will then be used to generate a Portfile, akin to [[browser:contrib/cpan2port/cpan2port|cpan2port]].
     
    149149* Potential mentor: raimue
    150150
    151 ==== Configuration and environment selftest ====
     151==== Configuration and environment selftest ==== #envcheck
    152152
    153153Add a command to check current setup for common pitfalls (e.g. stuff in `/usr/local`), inspired by Homebrew’s `brew doctor` functionality.
     
    234234* Potential mentors: TBD
    235235
    236 ==== Portfiles ==== #Portfiles
     236==== Portfiles ==== #portfiles
    237237
    238238Sweep through all Portfiles and look for useful opportunities to add more built-in Tcl functions that make Portfiles more (usefully) terse, powerful, flexible or easier to write.  I'm sure there is an entirely family of helper functions yet to be written here.
     
    244244=== Secondary tasks ===
    245245
    246 ==== Task A1: Ports ====
     246==== Ports ==== #ports
    247247
    248248Port additional packages to MacPorts and cleanup or remove obsolete ports.
     
    251251* Potential mentors: larryv
    252252
    253 ==== Task A2: Documentation and Website ====
     253==== Documentation and website ==== #docs
    254254
    255255Improve MacPorts [query:status!=closed&component=guide|server/hosting|website|wiki documentation, website and Trac system]. Note that pure documentation proposals are not allowed by Google.
     
    259259* Potential mentors: larryv
    260260
    261 ==== Task A3: Shell Environment ==== #shell-environment
     261==== Shell environment ==== #shell-environment
    262262
    263263Add support for providing basic and port-provided environmental services to users in the `~/.profile`, `~/.cshrc`, and `~/.xinitrc` files, so that instead of manipulating the user's .profile to modify certain paths, the installer could append "`source /opt/local/etc/bash.rc`" to the end of a user's .profile file and that bash.rc would source all the files in `/opt/local/etc/bash.d`.