Introduction

The Debian Octave Group (DOG) is a collaborative effort for maintaining the Octave-related Debian packages. Coordination is done through the pkg-octave project at Alioth.

Any developer, either a member of Debian or not, is invited to participate. If you are interested, please drop a note to the project administrators at Alioth.

Maintained packages

Development is coordinated through Git repositories, using the git-buildpackage tool (with the associated git-dch tool for generating debian/changelog entries).

The recommended debhelper compat level is 9 for all packages.

Mailing lists

There are two mailing lists related to the project:

Migration to git-buildpackage and Octave 3.6

We are currently doing two migrations in our packages:

The following table lists the current state of the migrations for each package, and who has taken responsibility for it.

Package

Uses gbp

Deps on Octave 3.6

To be done by

dynare

Yes

SébastienVillemot

octave-ad

octave-audio

octave-benchmark

octave-bim

Yes

SébastienVillemot

octave-combinatorics

octave-communications

octave-control

Yes

RafaelLaboissiere

octave-data-smoothing

Yes

SébastienVillemot

octave-econometrics

SébastienVillemot

octave-epstk

octave-financial

octave-fixed

octave-fpl

octave-ftp

octave-ga

octave-general

octave-gsl

SébastienVillemot

octave-ident

octave-image

octave-informationtheory

octave-io

SébastienVillemot

octave-irsa

octave-java

Yes

SébastienVillemot

octave-linear-algebra

Yes

SébastienVillemot

octave-mapping

octave-miscellaneous

Yes

RafaelLaboissiere, SébastienVillemot

octave-missing-functions

octave-msh

Yes

SébastienVillemot

octave-multicore

octave-nan

Yes

SébastienVillemot

octave-nlwing2

octave-nnet

octave-nurbs

octave-ocs

octave-octcdf

octave-octgpr

octave-odepkg

octave-optim

Yes

RafaelLaboissiere, SébastienVillemot

octave-optiminterp

octave-outliers

octave-parallel

octave-pdb

octave-plot

octave-secs1d

octave-secs2d

octave-signal

Yes

RafaelLaboissiere

octave-simp

octave-sockets

octave-specfun

Yes

RafaelLaboissiere

octave-splines

octave-statistics

Yes

SébastienVillemot

octave-strings

octave-struct

RafaelLaboissiere, SébastienVillemot

octave-symband

octave-symbolic

Yes

octave-time

octave-tsa

octave-vrml

octave-zenity

qtoctave

SébastienVillemot (if compatible with Octave 3.6)

semidef-oct

The following table lists packages that have been removed from Debian and are therefor not important for the transition (this just serves as reminder that they were not overlooked)

Package

Uses gbp

Deps on Octave 3.6

To be done by

octave-ann

octave-bioinfo

octave-integration

octave-physicalconstants

octave-xraylib

Recipe for migrating to gbp

A repository containining only the debian/ subdir can be converted to a gbp repository with the following sequence of commands:

git checkout --orphan upstream
git rm -rf .
git-import-orig --pristine-tar ../<package_version>.orig.tar.gz
git checkout master
git reset --hard origin/master
git merge upstream

Then you will probably want to fix .gitignore.

When pushing your changes to the centralized repository at git.debian.org, push also the branches related to the upstream code:

git push --set-upstream origin upstream pristine-tar