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:
- 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 (see 667863)
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, ready for upload, test failure, problems in porting
Status |
Package |
Pop Con |
New upstream version |
Uses gbp |
Comment |
To be done by |
|
octave-miscellaneous |
1204 |
|
Yes |
|
|
|
octave-optim |
1030 |
|
Yes |
|
|
|
octave-control |
983 |
2.3.50 |
Yes |
|
|
|
qtoctave |
941 |
|
Yes |
|
|
|
octave-specfun |
864 |
|
Yes |
|
|
|
octave-signal |
818 |
1.1.2 |
Yes |
||
|
octave-gsl |
776 |
|
Yes |
|
|
|
octave-struct |
767 |
|
Yes |
|
|
|
octave-statistics |
703 |
1.1.0 |
Yes |
|
|
|
octave-plot |
616 |
1.1.0 |
Yes |
|
|
|
octave-linear-algebra |
595 |
|
Yes |
|
|
|
octave-io |
541 |
1.0.17 |
Yes |
|
|
|
octave-general |
528 |
|
Yes |
|
|
|
octave-image |
518 |
1.0.15 |
Yes |
|
|
|
octave-splines |
496 |
|
Yes |
|
|
|
octave-missing-functions |
464 |
|
Yes |
|
|
|
octave-symbolic |
454 |
|
Yes |
|
|
|
octave-strings |
446 |
|
Yes |
|
|
|
octave-odepkg |
419 |
0.8.0 |
Yes |
||
|
octave-communications |
407 |
1.1.0 |
Yes |
|
|
|
octave-audio |
387 |
|
Yes |
|
|
|
octave-nan |
381 |
2.5.2 |
Yes |
|
|
|
octave-epstk |
353 |
|
Yes |
|
|
|
octave-data-smoothing |
331 |
1.3.0 |
Yes |
|
|
|
octave-optiminterp |
329 |
|
Yes |
|
|
|
octave-tsa |
302 |
4.2.2 |
Yes |
|
|
|
octave-fixed |
285 |
|
Yes |
|
|
|
octave-octgpr |
278 |
|
Yes |
|
|
|
octave-zenity |
260 |
|
Yes |
|
|
|
octave-financial |
260 |
|
Yes |
|
|
|
octave-econometrics |
258 |
|
Yes |
|
|
|
octave-nnet |
251 |
|
Yes |
|
|
|
octave-ga |
251 |
|
Yes |
|
|
|
octave-vrml |
244 |
|
Yes |
|
|
|
octave-octcdf |
228 |
1.1.4 |
Yes |
|
|
|
octave-fpl |
213 |
|
Yes |
|
|
|
octave-mapping |
206 |
|
Yes |
|
|
|
octave-benchmark |
206 |
|
Yes |
|
|
|
octave-ocs |
202 |
0.1.3 |
Yes |
|
|
|
octave-nurbs |
195 |
1.3.6 |
Yes |
test failure reported upstream |
|
|
octave-secs2d |
155 |
|
Yes |
|
|
|
octave-secs1d |
154 |
|
Yes |
|
|
|
dynare |
54 |
4.2.5 |
Yes |
|
|
|
octave-java |
35 |
|
Yes |
|
|
|
octave-geometry |
0 |
1.4.0 |
Yes |
||
|
octave-dataframe |
0 |
0.9.1 |
Yes |
||
|
octave-quaternion |
0 |
2.0.0 |
Yes |
||
|
octave-openmpi-ext |
0 |
1.0.2 |
|
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-ad
- octave-ann
- octave-bim (Depends on octave-msh, which will be removed as well)
- octave-bioinfo
- octave-combinatorics
- octave-ftp
- octave-ident
- octave-informationtheory
- octave-integration
- octave-irsa
octave-msh (gmsh not co-installable with Octave (because of 591346))
- octave-multicore
- octave-nlwing2
- octave-outliers
octave-parallel (RM: 669231)
- octave-pdb
- octave-physicalconstants
- octave-simp
- octave-sockets
- octave-symband
octave-time (RM: 671089)
- octave-xraylib
semidef-oct (RM: 669226)
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 |
Depends (libsbml5-octave) |
Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> |
|
|
Depends (octave-gdf) |
NeuroDebian Team <team@neuro.debian.net> |
||
Build-Depends, Depends (sdpam) |
Makoto Yamashita <Makoto.Yamashita@is.titech.ac.jp> |
||
Build-Depends, Suggests (xmds) |
Debian Science Team <debian-science-maintainers@lists.alioth.debian.org> |
||
Build-Depends |
NeuroDebian Team <team@neuro.debian.net> |
||
Build-Depends, Recommends (pfstools), Depends (octave-pfstools) |
Debian ?PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org> |
||
Build-Depends |
Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org> |
||
Build-Depends |
Soeren Sonnenburg <sonne@debian.org> |
|
|
Build-Depends, Depends (octave-plplot) |
Andrew Ross <andrewross@users.sourceforge.net> |
||
Build-Depends, Suggests (libfeel++-dev) |
Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> |
|
|
Build-Depends |
Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> |
||
Recommends (science-robotics, science-numericalcomputation, science-mathematics) |
Debian Science Team <debian-science-maintainers@lists.alioth.debian.org> |
||
Recommends (med-physics) |
Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> |
||
Suggests (education-mathematics) |
Debian Edu Developers <debian-edu@lists.debian.org> |
||
Suggests (python-scitools) |
Debian Python Modules Team <python-modules-team@lists.alioth.debian.org> |
||
(There is no dependency, although the octave-sundials package contains *.m and *.mex files) |
Debian Science Team <debian-science-maintainers@lists.alioth.debian.org> |
Note: in the "Relationship" column, the affected binary packages are listed in parentheses.