On Fri, Dec 11, 2009 at 12:21 PM, Ashim Kapoor <ashimkap...@gmail.com> wrote: > Hello everyone, > > I wish to contribute towards the code of GNU Octave. > > http://www.gnu.org/software/octave/projects.html says > > The latest version of the PROJECTS file for Octave is available from the > Octave source archive on Savannah. available from the Octave source archive > on Savannah. > > But I am unable to find the projects for newbies on this site. > > Can someone guide me a bit ? I wish to code in C++. How can I get started ? > > Thank you, > Ashim >
If you want to contribute to GNU Octave itself (not just extra packages), then you're on the wrong list. Join maintain...@octave.org at https://www-old.cae.wisc.edu/mailman/listinfo/octave-maintainers and start developing. Hints how to start: 1. Get a little familiar with Mercurial, the DVCS used for developing Octave. Lots of documentation on the web. 2. Check out a copy of current Octave's sources: hg clone http://hg.savannah.gnu.org/hgweb/octave 3. Try to build Octave first. This is not always easy, especially if you want to have all the dependency libraries. You shall need: bash, autoconf, automake and libtool, git gcc, g++ and gfortran >= 4.2 bison, flex, awk BLAS (can be ATLAS, or non-free implementation) LAPACK Gnuplot (for graphics) plus lots of optional libraries (not needed) SuiteSparse PCRE qhull HDF5 CURL OpenGL FLTK ... surely I forgot something. configure will guide you through this step, complaining (or warning) about what is missing. Fairly recent versions are sometimes required, so if you have an older distro, you'll need to compile from sources. When you have a passing configuration (i.e. configure finishes without error), you can proceed on to build Octave. 3.1 Build. That should be as simple as doing "make". Takes a lot of time. On a dual-core on quad-core machine, you can use "make -j2" or "make -j4". 4. Run test suite: "make check". 5. Now you're ready. Decide what part of Octave is most interesting/important to you (computational routines, interpreter, plotting, etc) and post again to the mailing list for further directions. Start by focusing on something simple. Fixing bugs is ideal, but may require a lot of patience. 6. If you got this far and still don't feel discouraged, it's brilliant :) best regards -- RNDr. Jaroslav Hajek computing expert & GNU Octave developer Aeronautical Research and Test Institute (VZLU) Prague, Czech Republic url: www.highegg.matfyz.cz ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev