As I noted before, the ‘clean build’ option was not set in the Octave build, setting this option and resolving the errors caused by it – I had manually copied groff.enc into the build tree, which now needs to be done automatically – makes the build work. This brings up a couple of points, it […]
Neil Hopcroft
A digital misfit
octave
Putting the Continuous Integration into the octave CI build
The whole point of a CI server is to do continuous integration, that is making sure everything still works whenever there are any changes upstream as well as any changes to a projects own code. Looking at the dependencies for the octave build, there are a number of things I had to build myself to […]
Octave build break in CI build
My Octave CI build has broken with this change: “Changeset 19439:57b6e06ed811 by Mike Miller : maint: update library version numbers for upcoming release * libgui/Makefile.am (liboctgui_current): Bump to 1. * libinterp/Makefile.am (liboctinterp_current): Bump to 3. * liboctave/Makefile.am (liboctave_current): Bump to 3. * configure.ac (OCTAVE_API_VERSION): Bump to api-v50+.” This break lead to an error during tests: […]
Octave CI build test results
Now that the CI build is set up, it is worth reviewing the test results. The ‘make check’ step of the build runs the test suite and displays the results (from build 127 on my Jenkins server): Summary: PASS 12717 FAIL 10 XFAIL 14 SKIPPED 270 … 208 (of 875) .m files have no tests […]
Octave Packages Continuous Integration Build
Having set up a CI build for Octave and determined the available packages, the next step was to set up a CI build for the packages. The packages themselves come from two sources, mercurial and subversion. I didn’t want a proliferation of Jenkins projects, so I set up a single project that polls the subversion […]
Octave packages
There is a list of Octave packages, split as maintained and unmaintained packages. Most of the source code for these packages can be found in two places: svn://svn.code.sf.net/p/octave/code/trunk/octave-forge hg clone http://hg.code.sf.net/p/octave/* Package Maintained Source actuarial No http://hg.code.sf.net/p/octave/actuarial ad No svn://svn.code.sf.net/p/octave/code/trunk/octave-forge/extra/ad ann No svn://svn.code.sf.net/p/octave/code/trunk/octave-forge/main/ann audio No http://hg.code.sf.net/p/octave/audio benchmark No http://hg.code.sf.net/p/octave/benchmark bim Yes svn://svn.code.sf.net/p/octave/code/trunk/octave-forge/extra/bim bioinfo No http://hg.code.sf.net/p/octave/bioinfo […]
Octave Continuous Integration build
The nature of the Octave project is that it is a large project with lots of dependencies, this is one of the aspects that attracts me to it as a project to consider contributing toward. This does, however, mean that building it is quite complicated. My aim was to set up a CI build in […]
Building Octave
Having spent the last few months working with Matlab, Octave caught my eye. It is GNU project intended to be ‘quite similar to Matlab’. It looks like they have a bunch of unmaintained packages that could use a bit of refreshing. These are the steps I’ve taken to build and run Octave under Cygwin: hg […]