Ok, I added both of Randall's tasks (#3 and #10 now).

Randall, can you be a mentor for these? If so, can you add yourself to the wiki page?

http://trac.macosforge.org/projects/macports/wiki/SummerOfCode


-Bill


On Mar 4, 2008, at 3:28 AM, Randall Wood wrote:
On 2/29/08, James Berry <[EMAIL PROTECTED]> wrote:
I'm writing to attempt to gauge interest in whether and how MacPorts
should participate in Google Summer of Code (GSoC) for 2008. See 
http://code.google.com/soc/2008/
.

You might be inclined to address any of the following questions:

 - Do you feel MacPorts should participate in GSoC 2008?
 - Are there particular MacPorts projects you'd like to suggest?

Yet another possible project (sorry for yapping about like this):

Add support for a mechanism similar to Finks init.[c]sh mechanisms 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, all we do is
append something like "source /opt/local/etc/bash.rc" to the end of a
user's .profile file and that bash.rc would be like /etc/rc and would
source all the files in /opt/local/etc/bash.d

This would require:
1)   Adding support to the Portfiles for setting key value pairs that
can then be written out at some phase (install?) into both correct
bash and csh (and maybe other shell) syntaxes and stored in
${prefix}/etc/init.d/${portname}.shell
2)   Adding support for managing X11-specific key value pairs that
would be stored into ${prefix}/etc/xinit.d/${portname}
3)   Writing the files ${prefix}/etc/init.shell for each shell we
decide to support. These files need only support correcting the PATH
and MANPATH for macports and then sourcing all of the files in init.d
ending in the correct shell.
4)   Writing ${prefix}/etc/init.X11 that would source
${prefix}/etc/init.sh (the xinit mechanism is a bash shell, I believe)
and then source all the files in init.d ending in X11.
5)   Provide a simple command line utility that can correctly
enable/disable sourcing the init.shell|X11 files for a user.

What gets inserted into a user's .profile/.xinitrc/.cshrc file? It
should be a couple of lines of comment explaining the single command
line that we added to the file followed by the command line (in bash:
source /opt/local/etc/init.sh)

 - Are you willing to be a GSoC mentor?
 - Would you be interested, as a student, in participating in a GSoC
project for MacPorts?

GSoC pays students a wage for the summer to work on open source
projects, and also a stipend to the project for each student project.

If interested, we need to move very quickly. As the Google GSoC FAQ
says:

       "We'll begin accepting applications from open source mentoring
organizations on Monday, March 3, 2008; we'll stop accepting
organization applications on Wednesday, March 12th."

Your feedback is welcome

James
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev



--
Randall Wood
[EMAIL PROTECTED]

"The rules are simple: The ball is round. The game lasts 90 minutes.
All the rest is just philosophy."
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev




----
William Siegrist
Software Support Engineer
Mac OS Forge
http://macosforge.org/
[EMAIL PROTECTED]
408 862 7337





Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to