Migration to git-buildpackage and Octave 3.6

[Update: the transition to Octave 3.6 has been completed on 2012-04-16.]

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. The number of installed packages comes from the Debian Popularity Contest project (updated on 2012-03-10).

Legend: (./) uploaded, {OK} ready for upload, /!\ test failure, {X} problems in porting

Status

Package

Pop Con

New upstream version

Uses gbp

Comment

To be done by

(./)

octave-miscellaneous

1204

Yes

RafaelLaboissiere, SébastienVillemot

(./)

octave-optim

1030

Yes

RafaelLaboissiere, SébastienVillemot

(./)

octave-control

983

2.3.50

Yes

RafaelLaboissiere

(./)

qtoctave

941

Yes

SébastienVillemot

(./)

octave-specfun

864

Yes

RafaelLaboissiere

(./)

octave-signal

818

1.1.2

Yes

Log files

RafaelLaboissiere

(./)

octave-gsl

776

Yes

SébastienVillemot

(./)

octave-struct

767

Yes

RafaelLaboissiere, SébastienVillemot

(./)

octave-statistics

703

1.1.0

Yes

SébastienVillemot

(./)

octave-plot

616

1.1.0

Yes

RafaelLaboissiere

(./)

octave-linear-algebra

595

Yes

SébastienVillemot

(./)

octave-io

541

1.0.17

Yes

SébastienVillemot

(./)

octave-general

528

Yes

RafaelLaboissiere

(./)

octave-image

518

1.0.15

Yes

RafaelLaboissiere

(./)

octave-splines

496

Yes

RafaelLaboissiere

(./)

octave-missing-functions

464

Yes

RafaelLaboissiere

(./)

octave-symbolic

454

Yes

RafaelLaboissiere

(./)

octave-strings

446

Yes

RafaelLaboissiere

(./)

octave-odepkg

419

0.8.0

Yes

Log files

RafaelLaboissiere

(./)

octave-communications

407

1.1.0

Yes

RafaelLaboissiere

(./)

octave-audio

387

Yes

RafaelLaboissiere

(./)

octave-nan

381

2.5.2

Yes

SébastienVillemot

(./)

octave-epstk

353

Yes

ThomasWeber

(./)

octave-data-smoothing

331

1.3.0

Yes

SébastienVillemot

(./)

octave-optiminterp

329

Yes

RafaelLaboissiere

(./)

octave-tsa

302

4.2.2

Yes

RafaelLaboissiere

(./)

octave-fixed

285

Yes

RafaelLaboissiere

(./)

octave-octgpr

278

Yes

RafaelLaboissiere

(./)

octave-zenity

260

Yes

RafaelLaboissiere

(./)

octave-financial

260

Yes

SébastienVillemot

(./)

octave-econometrics

258

Yes

SébastienVillemot

(./)

octave-nnet

251

Yes

RafaelLaboissiere

(./)

octave-ga

251

Yes

SébastienVillemot

(./)

octave-vrml

244

Yes

ThomasWeber

(./)

octave-octcdf

228

1.1.4

Yes

RafaelLaboissiere

(./)

octave-fpl

213

Yes

RafaelLaboissiere

(./)

octave-mapping

206

Yes

ThomasWeber

(./)

octave-benchmark

206

Yes

RafaelLaboissiere

(./)

octave-ocs

202

0.1.3

Yes

RafaelLaboissiere

(./)

octave-nurbs

195

1.3.6

Yes

test failure reported upstream

RafaelLaboissiere

(./)

octave-secs2d

155

Yes

ThomasWeber

(./)

octave-secs1d

154

Yes

ThomasWeber

(./)

dynare

54

4.2.5

Yes

SébastienVillemot

(./)

octave-java

35

Yes

SébastienVillemot

(./)

octave-geometry

0

1.4.0

Yes

ITP

RafaelLaboissiere

(./)

octave-dataframe

0

0.9.1

Yes

ITP

RafaelLaboissiere

(./)

octave-quaternion

0

2.0.0

Yes

Announcement

RafaelLaboissiere

{OK}

octave-openmpi-ext

0

1.0.2

ITP

SébastienVillemot

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

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, as well as the local tags:

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

Reverse dependencies on octave3.2* packages

Source package

Relationship

Maintainer

Bug

src:libsbml

Depends (libsbml5-octave)
N.B.: Version 5.4.1-1 in sid builds already against liboctave-dev and works correctly in Octave 3.6.1

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

{OK}

src:libgdf

Depends (octave-gdf)

NeuroDebian Team <team@neuro.debian.net>

666894

src:sdpa

Build-Depends, Depends (sdpam)

Makoto Yamashita <Makoto.Yamashita@is.titech.ac.jp>

666927

src:xmds

Build-Depends, Suggests (xmds)

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>

666501

src:mrtrix

Build-Depends

NeuroDebian Team <team@neuro.debian.net>

666732

src:pfstools

Build-Depends, Recommends (pfstools), Depends (octave-pfstools)

Debian ?PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>

666959

src:h5utils

Build-Depends

Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>

667063

src:shogun

Build-Depends
N.B.: The version of shogun currently in sid (1.1.0-4) does not ship with shogun-octave anymore and the build-dependency on octave3.2-headers has been dropped.

Soeren Sonnenburg <sonne@debian.org>

{OK}

src:plplot

Build-Depends, Depends (octave-plplot)

Andrew Ross <andrewross@users.sourceforge.net>

666708

src:feel++

Build-Depends, Suggests (libfeel++-dev)
N.B.: All dependencies on octave have been dropped in version 0.91.3-3

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

{OK}

src:mathgl

Build-Depends

Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>

666753

src:debian-science

Recommends (science-robotics, science-numericalcomputation, science-mathematics)

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>

667587

src:debian-med

Recommends (med-physics)

Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>

667588

src:debian-edu

Suggests (education-mathematics)

Debian Edu Developers <debian-edu@lists.debian.org>

667589

src:python-scitools

Suggests (python-scitools)

Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>

667590

src:sundials

(There is no dependency, although the octave-sundials package contains *.m and *.mex files)

Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>

668830

Note: in the "Relationship" column, the affected binary packages are listed in parentheses.