[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Please categorise your packages for the Debian Science metapackages (second iteration)



Dear Thomas,

thanks for your attempt to help.  Hope I can clarify how you can do this
more easy.

On Fri, Feb 10, 2017 at 12:58:50PM +0100, Thomas Schiex wrote:
> I would have been happy to do the job directly but I currently do not
> have access to a running debian machine I can "control" (have devscripts
> installed) and I lack time/HD space for a VM install.

I'm sorry, but this is no valid excuse.  You just need Git to download
the repository and the repository has 5MB.  :-P

> It perhaps could
> make sense to have it on alioth? (no troll intended - if it can be
> categorized as such)

What do you mean here?  The repositories are on alioth.  You can also
perfectly login to Alioth and clone + commit + push.
 
> So my suggestions,  on the packages I know/use,  if this can be useful:
> 
> coinmp		logic, mathematics, numerical computation

Please not that always *binary* packages (second column of the table)
are mentioned in tasks files.  So I guess you mean coinor-libcoinmp-dev
which I added to mathematics-dev and added Suggests in logic and
numericalcomputation (where we do not yet have development tasks -
probably for the only reason because nobody cared about this so far)
 
> It's a C-API to COIN, a linear/ILP optimization solver (with branch and cut, cut generation...). 
> coinbc, coinsymphony, coincg are there already. It would be logical to put coinmp there too.

I admit I have not found any of the mentioned packages (coinbc,
coinsymphony, coincg) in the Debian package pool.  Please note that I'm
not an expert on this field and never used COIN.  So in case this
might be important I'd need more precise information.
 
> collada-dom	viewing	 (given that it is in debian-science)

You mean here the binary packatge libcollada-dom2.4-dp-dev and whether
it is given in Debian Science you can check either in Git[1] or as I
recommended in my mail on the tasks page[2].
 
> collada is a format/initiative for 3D models exchange. I see collada-dom is a 
> "Document Object Model/XML" version. Would be more a "graphics' package 
> for me than a science one (personal opinion, arguable, YMMV).

If something is "arguable" then I tend to set only "Suggests".
 
> evolver		mathematics, physics, numerical computation
> 
> Evolver is a minimal surface optimization tool (variational optimization), 
> math/numerical computation because it is a numerical variational optimization, 
> physics because it allows to model eg. liquid/solid interface.

I've added

  Depends: evolver-ogl | evolver-nox

to all three tasks.

> toulbar2        machine learning, physics, logic, mathematics, numerical computation
> 
> optimization on discrete graphical models. Machine learning/Physics because it solves 
> "maximum a posteriori" on Markov Random Fields used in ML and statistical physics. Logic,
> mathematic, numerical computation because it is also a general discrete optimization tool 
> that can solve both logical or numerical NP-complete decision problems.

All in all I did the following changes:


diff --git a/tasks/logic b/tasks/logic
index dd268b2..06e5416 100644
--- a/tasks/logic
+++ b/tasks/logic
@@ -55,6 +55,8 @@ X-End-Category: first-order and equational solvers
 X-Begin-Category: integer programming solvers
 Depends: coinor-cbc
 
+Suggests: coinor-libcoinmp-dev
+
 Depends: minisat+
 X-Comment: minisat2 is only a transitional package
 X-End-Category: integer programming solvers
@@ -74,3 +76,5 @@ Depends: maria
 
 Depends: mona
 X-End-Category: reasoning about automata
+
+Depends: toulbar2
diff --git a/tasks/machine-learning b/tasks/machine-learning
index 754155b..108cd6f 100644
--- a/tasks/machine-learning
+++ b/tasks/machine-learning
@@ -151,3 +151,5 @@ Depends: caffe-cpu | caffe-cuda
 Depends: torch-core-free
 
 Depends: libmlpack-dev
+
+Depends: toulbar2
diff --git a/tasks/mathematics b/tasks/mathematics
index da3be13..8d105eb 100644
--- a/tasks/mathematics
+++ b/tasks/mathematics
@@ -209,3 +209,7 @@ Depends: auto-07p
 Suggests: gmp-ecm
 
 Suggests: primesieve
+
+Depends: evolver-ogl | evolver-nox
+
+Depends: toulbar2
diff --git a/tasks/mathematics-dev b/tasks/mathematics-dev
index b827cd0..58ca854 100644
--- a/tasks/mathematics-dev
+++ b/tasks/mathematics-dev
@@ -246,3 +246,5 @@ Depends: trilinos-all-dev
 Depends: libdeal.ii-dev
 
 Depends: libp4est-dev
+
+Depends: coinor-libcoinmp-dev
diff --git a/tasks/numericalcomputation b/tasks/numericalcomputation
index 2ae005a..87b7a16 100644
--- a/tasks/numericalcomputation
+++ b/tasks/numericalcomputation
@@ -104,6 +104,8 @@ Depends: coinor-symphony
 
 Depends: coinor-clp
 
+Suggests: coinor-libcoinmp-dev
+
 Suggests: libquantum-dev
 
 Depends: metis-edf
@@ -170,3 +172,7 @@ Depends: python3-theano | python-theano
 Suggests: theano-doc
 
 Depends: python3-sparse | python-sparse
+
+Depends: evolver-ogl | evolver-nox
+
+Depends: toulbar2
diff --git a/tasks/physics b/tasks/physics
index 6c11c6d..67c27bb 100644
--- a/tasks/physics
+++ b/tasks/physics
@@ -202,3 +202,7 @@ Depends: fdmnes
 Pkg-URL: http://people.debian.org/~tille/packages/fdmnes/
 
 Depends: pyfr
+
+Depends: evolver-ogl | evolver-nox
+
+Depends: toulbar2
diff --git a/tasks/viewing-dev b/tasks/viewing-dev
index 78a6bfc..82473a6 100644
--- a/tasks/viewing-dev
+++ b/tasks/viewing-dev
@@ -63,3 +63,5 @@ Depends: libslvs1-dev
 Depends: libgts-dev
 
 Depends: python3-vispy | python-vispy
+
+Suggests: libcollada-dom2.4-dp-dev 



Thanks for your input in any case

      Andreas.

[1] https://anonscm.debian.org/git/blends/projects/science.git/tree/tasks/
[2] https://blends.debian.org/science/tasks/

-- 
http://fam-tille.de


Reply to: