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

Reply via email to