Re: Maintainers of scientific applications: Please maintain tasks files! (Was: Bug#592701: science-statistics: typo in package description)
Dear Andreas,
I worked a little bit on the tasks but I don't have the permission to write on the svn server
Can't create directory '/svn/blends/db/transactions/2353-1.txn': Permission denied
Attached you will find the patch.
Best regards
On Thu, Aug 12, 2010 at 10:26 PM, Andreas Tille
<andreas@an3as.eu> wrote:
Hi,
sorry for quoting myself, but may be the previously choosen subject
might have hidden the problem a bit and after some investigation into
Debian Science tasks files I came to the conclusion that they are not
properly maintained. :-(
Just from watching the PTS mails what packages were updated and what
were moved to testing I found a bunch of packages which are not
registered in the tasks files. If we gain for some completion in
presenting scientific software we simply fail to do so.
On Thu, Aug 12, 2010 at 09:12:01PM +0200, Andreas Tille wrote:
> > Do you know if the wiki will be updated to present ghkl in the right
> > tasks ?
>
> The wiki is manually edited and I really hope it will NOT be updated.
> Why should it? We should really stop manually editing those Wiki pages
> because in contrary what people keep on telling you about Wikis: It just
> is outdated. The tasks pages of the Blends web sentinel[1] will be
> updated once a day and they contain all needed information about the
> packages and are contain really the latest information.
This statement is only true if we work together in registering packages
in the tasks pages. To make it more clear what this means I would like
to explain in short the phases of getting a package into Debian and how
this is reflected in the blends stuff.
1. WNPP
The best way to do would be to register the prospective package
just now. There are examples in the tasks files and it is also
explained in the docs[2].
An example which shows the effect of registering a prospective
package can be sen for instance in the case of avl[3]
Please note: The Long description has to be specified in the
field "Pkg-Description" (NOT Description - see the bug in the
subject of this mail).
My personal policy is: I'm registering WNPPs for any package which
is relevant for Debian Med, but my time does not allow to do the
same for Debian Science. I sometimes just add the package and
WNPP bug number to make sure the package will be there once it
is uploaded (but it does not show up on the tasks pages by only
specifying WNPP bug number)
2. Upload to new
Once a package is in the new queue there is no extra information
needed any more, because the new queue is parsed for packages
mentioned in the tasks file. This can be seen after the next
cron run in the example of libmadlib-dev[4]
3. Accepted by ftpmaster and upload to unstable
At least at this point the package should be registered in the
according tasks file and IMHO the easiest way would be if the
maintainer would care for this. He just knows which task fits
best and he watches the package most closely.
4. Package moves to testing
Once a package is in testing it is registered as Recommended
package (instead of only Suggested) after releasing the next
version of Debian Science metapackages
5. Stable release
Everybody who installs a science metapackage will learn about
the registered packages (and might fail to realise those who are
not registered).
We are currently close to a stable release and probably have only one
chance to fix the tasks files to be released in Squeeze. So maintainers
of scientific packages please do your homework NOW. If you have no idea
how to edit the tasks files (any DD has commit permissions to SVN) feel
free to send me a patch or just write an e-mail to the list what you
think should be changed in the tasks files.
This is also a simple task for general readers of this mailing list who
are not actually packaging software: Just browse the tasks pages[1] and
watch out what packages might be missing.
Note: I CAN NOT do this on my own and probably nobody can because I'm
just lacking the knowledge to properly categorise those packages nor
do I know all the packages inside Debian.
So please provide some input - it is needed right now.
Kind regards
Andreas.
> [1] http://blends.alioth.debian.org/science/tasks/
[2] http://blends.alioth.debian.org/blends/ch-sentinel.en.html#s-packageslist
[3] http://blends.alioth.debian.org/science/tasks/engineering#avl
[4] http://blends.alioth.debian.org/science/tasks/mathematics-dev#libmadlib-dev
(not available at the time of writing)
--
http://fam-tille.de
--
To UNSUBSCRIBE, email to debian-science-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] 20100812202643.GB26375@an3as.eu" target="_blank">http://lists.debian.org/[🔎] 20100812202643.GB26375@an3as.eu
--
Debian Developer (Scientific applications)Prof. at Univ. Grenoble in Applied Math.
Index: meteorology-dev
===================================================================
--- meteorology-dev (revision 2353)
+++ meteorology-dev (working copy)
@@ -25,8 +25,8 @@
Responsible: Alastair McKinstry <mckinstry@debian.org>
Why: EOS extensions to the HDF library, for Earth Observation datatypes.
Pkg-Description: Extension to HDF4 to support Earth Observing System datatypes
- HDF-EOS is a software library that is an extension of National Center
- for Supercomputing Applications (NCSA) HDF. The library supports the
+ HDF-EOS is a software library that is an extension of National Center
+ for Supercomputing Applications (NCSA) HDF. The library supports the
construction of new data structures: Grid, Point and Swath.
.
This version is built against the HDF4
@@ -52,7 +52,7 @@
Why: Many Meteorology codes use ksh as their scripting shells.
Suggests: pkg-config
-Why: Simplifies the scripting of builds.
+Why: Simplifies the scripting of builds.
Depends: liboasis3-dev
@@ -64,7 +64,7 @@
Why: widely used in climate models.
Pkg-Description: Library for the programatic handling of units of physical quantities
The UDUNITS package supports units of physical quantities (e.g., meters, seconds).
- Specifically, it supports conversion between string and binary representations
+ Specifically, it supports conversion between string and binary representations
of units, arithmetic manipulation of units, and conversion of numeric values between
compatible units.
@@ -77,7 +77,12 @@
Responsible: Youhei SASAKI <uwabami@gfd-dennou.org>
Pkg-Description: The netCDF Client Library is an alternative implementation of Unidata's netCDF 3.6 API.
The netCDF Client Library is an alternative implementation of Unidata's netCDF 3.6 API.
- Our version adds the capability to dereference OPeNDAP URLs. You can substitute our version
- of the library when linking your application and then simply pass an OPeNDAP URL
+ Our version adds the capability to dereference OPeNDAP URLs. You can substitute our version
+ of the library when linking your application and then simply pass an OPeNDAP URL
in where you would normally use a file name.
+Depends: python-openturns, libopenturns-dev, openturns-wrapper
+Why: Uncertainty quantification in numerical simulation
+
+Suggests: liblife-dev
+Why: Partial differential equations library, FEA, CFD
Index: physics
===================================================================
--- physics (revision 2353)
+++ physics (working copy)
@@ -23,7 +23,7 @@
Depends: octaviz
Depends: science-numericalcomputation
-Why: numerical programming environments similar to Matlab/IDL
+Why: numerical programming environments similar to Matlab/IDL
Depends: opencascade-tools
@@ -59,6 +59,9 @@
Depends: ghkl
+Suggests: life-apps, liblife-dev
+Why: Partial differential equation library, FEA, CFD
+
Depends: blzpack
Homepage: http://crd.lbl.gov/~osni/#Software
WNPP: 435394
@@ -170,16 +173,16 @@
Depends: quantumespresso
Homepage: http://www.quantum-espresso.org/
-License: GPL
-Pkg-Description: Electronic structure calculations
+License: GPL
+Pkg-Description: Electronic structure calculations
Integrated suite of computer codes for electronic-structure calculations and
materials modeling at the nanoscale. It is based on density-functional theory,
plane waves, and pseudopotentials (both norm-conserving and ultrasoft).
Depends: pwscf
Homepage: http://www.pwscf.org/
-License: GPL
-Pkg-Description: Electronic structure calculations
+License: GPL
+Pkg-Description: Electronic structure calculations
Computer code for electronic-structure calculations within Density-Functional
Theory and Density-Functional Perturbation Theory, using pseudopotentials and a
plane-wave basis set.
@@ -187,7 +190,7 @@
Depends: cp2k
Homepage: http://cp2k.berlios.de/
License: GPL
-WNPP: 518984
+WNPP: 518984
Pkg-Description: CP2K is a program to perform atomistic and molecular
simulations of solid state, liquid, molecular and biological
systems. It provides a general framework for different methods such as
@@ -198,7 +201,7 @@
Homepage: http://pymca.sourceforge.net/
License: GPL-2+
WNPP: 514903
-Vcs-Git: git://git.debian.org/?p=debian-science/packages/pymca.git
+Vcs-Git: git://git.debian.org/?p=debian-science/packages/pymca.git
Responsible: Teemu Ikonen <tpikonen@gmail.com>
Pkg-Description: Python toolkit and application for X-ray fluorescence analysis
PyMCA is an application and Python toolkit for analysis of X-ray
Index: statistics
===================================================================
--- statistics (revision 2353)
+++ statistics (working copy)
@@ -64,3 +64,6 @@
Suggests: science-mathematics
+
+Depends: python-openturns
+Why: Uncertainty quantification in numerical simulation
Index: mathematics
===================================================================
--- mathematics (revision 2353)
+++ mathematics (working copy)
@@ -39,7 +39,7 @@
Depends: mathomatic
-Depends: scilab, scilab-sivp, scilab-scimax, scilab-swt, scilab-ann,
+Depends: scilab, scilab-sivp, scilab-scimax, scilab-swt, scilab-ann,
scilab-plotlib
Depends: regina-normal, snappea
@@ -93,7 +93,7 @@
Bliss is a backtracking algorithm based on individualization and
refinement for labeling a graph. Data structures, subroutines, and
pruning heuristics especially for fast handling of large and sparse
- graphs are provided. This package provides the command line tool
+ graphs are provided. This package provides the command line tool
bliss; a C++ and C API is also available.
.
There is also a libbliss-dev which changes the last line of the long
@@ -102,3 +102,8 @@
won't be any rdepends in debian. I could be convinced otherwise of
course.
+Depends: life-apps
+Why: Partial differential equation library, FEA, CFD
+
+Depends: python-openturns
+Why: Uncertainty quantification in numerical simulation
Index: meteorology
===================================================================
--- meteorology (revision 2353)
+++ meteorology (working copy)
@@ -34,8 +34,8 @@
License: BSD
Responsible: Alastair McKinstry <mckinstry@debian.org>
Pkg-Description: Extension to HDF4 to support Earth Observing System datatypes
- HDF-EOS is a software library that is an extension of National Center
- for Supercomputing Applications (NCSA) HDF. The library supports the
+ HDF-EOS is a software library that is an extension of National Center
+ for Supercomputing Applications (NCSA) HDF. The library supports the
construction of new data structures: Grid, Point and Swath.
Depends: hdf-eos5
@@ -82,9 +82,12 @@
customizable.
Suggests: gnudatalanguage, r-base
-Why: Used for data manipiulation
+Why: Used for data manipiulation
Suggests: octave-octcdf
-Why: Used for data manipiulation
+Why: Used for data manipiulation
Suggests: gerris
+
+Suggests: python-openturns
+Why: Uncertainty quantification in numerical simulation
Index: engineering-dev
===================================================================
--- engineering-dev (revision 2353)
+++ engineering-dev (working copy)
@@ -31,5 +31,9 @@
Depends: libdeal.ii-dev
Depends: liblife-dev
+Why: Partial differential equations library, FEA, CFD
Depends: libluminate-dev
+
+Depends: libmadlib-dev
+Why: Mesh adaptation
Index: electronics
===================================================================
--- electronics (revision 2353)
+++ electronics (working copy)
@@ -67,3 +67,5 @@
* Symbolic layout: Alliance, COMPASS
* Physical layout: CIF (output-only) and GDSII (output-only)
+Suggests: liblife-dev
+Why: Partial differential equations library, FEA, CFD
Index: mathematics-dev
===================================================================
--- mathematics-dev (revision 2353)
+++ mathematics-dev (working copy)
@@ -62,6 +62,7 @@
Depends: libnewmat10-dev
Depends: libmadlib-dev
+Why: Mesh adaptation
Depends: dolfin-dev
@@ -70,3 +71,9 @@
Depends: petsc-dev, libtrilinos-dev
Suggests: libqrupdate-dev
+
+Depends: liblife-dev
+Why: Partial differential equations library, FEA, CFD
+
+Suggests: python-openturns, libopenturns-dev, openturns-wrapper
+Why: Uncertainty quantification in numerical simulation
Reply to: