Differences between revisions 124 and 125
Revision 124 as of 2012-03-23 12:45:06
Size: 12164
Comment: Claim octave-ga
Revision 125 as of 2012-03-23 19:06:23
Size: 12173
Editor: ThomasWeber
Comment: Mark octave-fpl as done
Deletions are marked like this. Additions are marked like this.
Line 82: Line 82:
|| || octave-fpl || 213 || || || || RafaelLaboissiere || || (./) || octave-fpl || 213 || || Yes || || RafaelLaboissiere ||

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

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:

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

{X}

octave-splines

496

buggy with 3.6

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-time

386

Yes

RafaelLaboissiere

(./)

octave-nan

381

2.5.2

Yes

SébastienVillemot

octave-parallel

365

(./)

octave-epstk

353

Yes

ThomasWeber

octave-multicore

347

octave-combinatorics

347

(./)

octave-data-smoothing

331

1.3.0

Yes

SébastienVillemot

octave-optiminterp

329

octave-informationtheory

305

octave-tsa

302

octave-ad

298

bastienroucaries

octave-fixed

285

{OK}

octave-octgpr

278

Yes

RafaelLaboissiere

(./)

octave-zenity

260

Yes

RafaelLaboissiere

octave-financial

260

{OK}

octave-econometrics

258

Yes

SébastienVillemot

octave-ident

254

octave-nnet

251

octave-ga

251

SébastienVillemot

semidef-oct

249

octave-vrml

244

ThomasWeber

octave-sockets

230

octave-octcdf

228

1.1.4

(./)

octave-fpl

213

Yes

RafaelLaboissiere

octave-mapping

206

octave-benchmark

206

{OK}

octave-ocs

202

0.1.3

Yes

RafaelLaboissiere

{X}

octave-nurbs

195

1.3.5

build failure

RafaelLaboissiere

octave-simp

189

{X}

octave-msh

165

Yes

gmsh not co-installable with Octave (because of 591346)

SébastienVillemot

octave-secs2d

155

ThomasWeber

octave-secs1d

154

ThomasWeber

octave-pdb

149

{X}

octave-bim

137

Yes

Depends on octave-msh

SébastienVillemot

(./)

dynare

54

4.2.5

Yes

SébastienVillemot

(./)

octave-java

35

Yes

SébastienVillemot

/!\

octave-geometry

0

1.4.0

Yes

ITP
test failures: 1, 2

RafaelLaboissiere

octave-dataframe

0

0.9.1

Yes

RafaelLaboissiere

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):

  • octave-ann
  • octave-bioinfo
  • octave-ftp
  • octave-integration
  • octave-irsa
  • octave-nlwing2
  • octave-outliers
  • octave-physicalconstants
  • octave-symband
  • octave-xraylib

Bellow is the list of packages in Octave-Forge that are not yet in Debian. We will give very low priority to them before the transition to 3.6 and gbp is complete, unless there is a strong demand from the community to include any of them.

  • actuarial
  • civil-engineering
  • database
  • dicom
  • engine
  • es (unmaintained upstream)
  • fenv
  • fits
  • fl-core
  • fuzzy-logic-toolkit
  • generate_html (will not be ported; only of interest for Octave-Forge developers)
  • gnuplot
  • mechanics
  • oct2mat (will not be ported, see Carlo de Falco's comment)

  • octclip
  • octproj
  • odebvp
  • openmpi_ext
  • pt_br (unmaintained upstream)
  • quaternion (RFP: 529732)

  • queueing
  • secs3d
  • special-matrix
  • spline-gcvspl (will not be ported, see Carnë Draug's explanation)

  • tcl-octave (RFP: 482615)

  • video
  • windows (tweber: I don't think - we would have to create Debian GNU/kwin32 first)

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

Check list for the Octave-Forge packages

  1. Bump the build-dependency on octave-pkg-dev to >= 1.0.1.

  2. Bump the Standards-Version to 3.9.3.
  3. The recommended debhelper compat level is 9.
  4. Add Sébastien Villemot to the list of Uploaders
  5. We use a machine-readable debian/copyright with the 1.0 specification. Generating this file can be simplified by the following command:

licensecheck -r --copyright -c  '\.m|\.cc|\.hh|\.c|\.h|\.f' . | /usr/lib/cdbs/licensecheck2dep5
  • Note that you will have to update the Format line using the finalized URL for version 1.0. If you are using CDBS version 0.4.103 or later, the URL will be that for version 1.0.

    You can also automatically fix some errors in your file using the following command (from package libconfig-model-perl):

cme fix dpkg-copyright

Reverse dependencies on octave3.2* packages

Source package

Relationship

Maintainer

src:libsbml

Depends (libsbml5-octave)

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

src:libgdf

Depends (octave-gdf)

NeuroDebian Team <team@neuro.debian.net>

src:sdpa

Build-Depends, Depends (sdpam)

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

src:xmds

Build-Depends

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

src:mrtrix

Build-Depends

NeuroDebian Team <team@neuro.debian.net>

src:pfstools

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

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

src:h5utils

Build-Depends

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

src:shogun

Build-Depends

Soeren Sonnenburg <sonne@debian.org>

src:plplot

Build-Depends, Depends (octave-plplot)

Andrew Ross <andrewross@users.sourceforge.net>

src:feel++

Build-Depends, Suggests (libfeel++-dev)

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

src:mathgl

Build-Depends

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

src:debian-science

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

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

src:debian-med

Recommends (med-physics)

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

src:debian-edu

Suggests (education-mathematics)

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

src:xmds

Suggests (xmds)

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

src:python-scitools

Suggests (python-scitools)

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

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