13629
Comment: ITP octave-openmpi-ext
|
13854
Add info for sundials in the rdeps table
|
Deletions are marked like this. | Additions are marked like this. |
Line 208: | Line 208: |
|| [[DebianPkg: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> || DebianBug:668830 || |
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).
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 (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-time |
386 |
|
Yes |
|
|
|
octave-nan |
381 |
2.5.2 |
Yes |
|
|
|
octave-parallel |
365 |
|
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 |
|
|
|
semidef-oct |
249 |
|
|
Dead upstream |
|
|
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-pdb
- octave-physicalconstants
- octave-simp
- octave-sockets
- 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 packaged; only of interest for Octave-Forge developers)
- gnuplot
mechanics (will not be packaged, at least not soon, see Juan Pablo Carbajal's comment)
oct2mat (will not be packaged, see Carlo de Falco's comment)
- octclip (will not be packaged; it is now part of the geometry package)
- octproj
- odebvp
- pt_br (unmaintained upstream)
- queueing
- secs3d
- special-matrix
spline-gcvspl (will not be packaged, 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
Bump the build-dependency on octave-pkg-dev to >= 1.0.1.
- Bump the Standards-Version to 3.9.3.
- The recommended debhelper compat level is 9.
- Add Sébastien Villemot to the list of Uploaders
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
Use the SourceForge redirector in the debian/watch file:
version=3 http://sf.net/octave/<package>-(.+)\.tar\.gz
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.
ToDo Items
The following list contains things that should be done at some point in the future.
- Check that Octave compiles with clang and inform shogun maintainers about it, if yes (shogun-octave was dropped, as shogun uses clang now and some of the Octave code failed to compile)