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:
pkg-octave-devel: Development discussion for Octave and Octave-related packages in Debian
pkg-octave-commit: Automatic Git activity notifications
Migration to git-buildpackage and Octave 3.6
We are currently doing two migrations in our packages:
- from git repositories which contain only the debian/ subdir to git repositories handled by git-buildpackage
- from Octave 3.2 to Octave 3.6, which implies renaming some dependencies/build-dependencies
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 |
|
|
octave-ad |
|
|
|
octave-audio |
|
|
|
octave-benchmark |
|
|
|
octave-bim |
Yes |
|
|
octave-combinatorics |
|
|
|
octave-communications |
|
|
|
octave-control |
Yes |
|
|
octave-data-smoothing |
Yes |
|
|
octave-econometrics |
|
|
|
octave-epstk |
|
|
|
octave-financial |
|
|
|
octave-fixed |
|
|
|
octave-fpl |
|
|
|
octave-ftp |
|
|
|
octave-ga |
|
|
|
octave-general |
|
|
|
octave-gsl |
|
|
|
octave-ident |
|
|
|
octave-image |
|
|
|
octave-informationtheory |
|
|
|
octave-io |
|
|
|
octave-irsa |
|
|
|
octave-java |
Yes |
|
|
octave-linear-algebra |
Yes |
|
|
octave-mapping |
|
|
|
octave-miscellaneous |
Yes |
|
|
octave-missing-functions |
|
|
|
octave-msh |
Yes |
|
|
octave-multicore |
|
|
|
octave-nan |
Yes |
|
|
octave-nlwing2 |
|
|
|
octave-nnet |
|
|
|
octave-nurbs |
|
|
|
octave-ocs |
|
|
|
octave-octcdf |
|
|
|
octave-octgpr |
|
|
|
octave-odepkg |
|
|
|
octave-optim |
Yes |
|
|
octave-optiminterp |
|
|
|
octave-outliers |
|
|
|
octave-parallel |
|
|
|
octave-pdb |
|
|
|
octave-plot |
|
|
|
octave-secs1d |
|
|
|
octave-secs2d |
|
|
|
octave-signal |
Yes |
|
|
octave-simp |
|
|
|
octave-sockets |
|
|
|
octave-specfun |
Yes |
|
|
octave-splines |
|
|
|
octave-statistics |
Yes |
|
|
octave-strings |
|
|
|
octave-struct |
|
|
|
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.