Changes between Version 23 and Version 24 of SummerofCodeIdeas
- Timestamp:
- 03/21/13 14:51:13 (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerofCodeIdeas
v23 v24 1 1 [[PageOutline]] 2 2 3 The SciPy GSoC projects are run under the umbrella of the PSF. The PSF info for 2012 is not yet available, but that of 2011 should help in getting started: http://wiki.python.org/moin/SummerOfCode/2011. In particular, look at what is expected of students: http://wiki.python.org/moin/SummerOfCode/Expectations.3 The Numpy and Scipy GSoC projects are run under the umbrella of the Python Software Foundation (PSF). The PSF info for GSoC 2013 can be found at http://wiki.python.org/moin/SummerOfCode/2013. In particular, look at what is expected of students: http://wiki.python.org/moin/SummerOfCode/Expectations. Note that it's important to start discussing your project idea with the community and your potential mentor early, don't wait till the last week! Also don't wait till close to the application deadline with submitting your first pull request to Numpy/Scipy on Github; getting used to the workflow and reworking your patch for review comments may take more time than you expect. 4 4 5 = Summer of Code 2012 Ideas for Numpy & Scipy =6 5 7 == Improve missing data (NA) support in Numpy == 6 = Summer of Code 2013 Ideas for Numpy & Scipy = 7 8 == Consistent empty array handling in Numpy and Scipy == 9 10 <describe> 11 12 13 == Full support for building Scipy with Bento == 14 15 Scipy can currently be built in two ways: with numpy.distutils and with Bento. Building Scipy with Bento is the way of the future: it's much faster and has better support for Scipy's complex build requirement. However Bento support is relatively new and not yet complete. Possible goals of this project are: 16 17 1. Robust builds on at least Windows, Linux and OS X. 18 2. Support straightforward building against multiple BLAS/LAPACK implementations (Netlib BLAS/LAPACK, ATLAS, Intel MKL, OpenBLAS). 19 3. Unify templating tools in build scripts. This could mean adding a small templating library to Bento itself. 20 4. Setting up a continuous integration server which tests Bento builds for Python 2.x & 3.x, on various platforms. 21 5. Improved reporting for user build configurations. This would help a lot in diagnosing build-related problems that users encounter. 22 23 24 == Ideas from previous years that may still be relevant == 25 26 === Improve missing data (NA) support in Numpy === 8 27 9 28 Numpy 1.7 includes for the first time support for missing data, implemented in a way similar to how it works in R. There is a lot more to do in this direction, for example: … … 15 34 5. Implement NA support for relevant projects which depend on numpy (for example pandas). 16 35 17 == Ideas from previous years that may still be relevant ==18 19 36 * Continue work on [http://conference.scipy.org/abstract?id=19 Fwrap] started by Kurt Smith in GSoC2009 20 37 * Improve datasource and integrate it into all the numpy/scipy io http://projects.scipy.org/scipy/numpy/browser/trunk/numpy/lib/_datasource.py
