Contents
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.
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