Mac Science Collaboration group

James Kyle jameskyle at ucla.edu
Mon May 11 11:48:43 PDT 2009


Morning,

I'm new to the the macports dev list, but I've been actively  
maintaining a chunk of ports for about a year now and patching for  
longer (commit request pending).

I'd like to propose a new collaboration group called Mac Science that  
would, in spirit, be very similar to the Debian Science initiative.
http://wiki.debian.org/DebianScience

My incentive for this proposal is due to three observations I've made  
as mac desktop user and researcher. I also have a moderate level of  
confidence that I could enlist some level of direct apple support or  
collaboration in the project.

I welcome any and all feedback in the matter, both positive and  
negative. :)


I'll outline my incentives for the proposal below.

Issue:
"Holes" in the science library. This isn't necessarily a macports  
issue. Currently, there is no one-stop answer to a curious researcher  
on where to go for his science apps. MacPorts provides some but not by  
any means all of the usual suspects for computational work. Especially  
some of the more specialized libraries.

Solution:
A Mac Science project could specialize in these types of Port  
requests. We could host a wiki with a "provided list" and "hit list"  
of missing portfiles for developers to whittle away at including  
ticket # links and any current issues with them. The only clear  
advantage I see in this is the specialization aspect and the "one  
stop" answer to the "what does macports have for science? What does it  
need?" questions.

-------------
Issue:
Coordination between package releases and versions

When updating science oriented (math, analysis, etc) ports, I've often  
noticed a cascade effect where several other ports also require  
updating and/or patching. As these are often maintained by others,  
ensuring that everything gets updated in synchrony can be touch and go.

Solution:
A Mac Science project could have project level point releases which  
could ensure that, at any given project release, that all packages  
work well together.

---------------
Issue:
Desirability of a "one shot, up and running" collection of meta-ports.  
This is highly desirable amongst researchers. They don't just want  
numpy, they want numpy + matplotlib + scipy + pymvpa + shogun + etc  
etc. And the catch is, sometimes they don't know it. . . they just  
know they want "all that numerical stuff for python" or "all that R  
stuff for machine learning" and so on.

Solution:
This is addressed to a certain extent by variants, but meta packages  
provide a more straight shot, lower barrier to entry solution. Meta- 
packages could serve as a "best fit for most people" bundles that  
address specific areas of science. This is *highly* desirable in a lab  
environment where there are two kinds of researchers: the ones who  
"get" all this compiling, building, terminal, etc. "stuff" and those  
who often do not need or have a desire to know anything but the  
limited subset of commands they need to get their daily work done.

Cheers,

James Kyle
Center for Cognitive Neuroscience, UCLA


More information about the macports-dev mailing list