Re: Debian Math Team

2022-02-06 Thread Jerome BENOIT

Thanks, I could make some transfers.
Cheers,
Jerome

On 05/02/2022 13:35, Tobias Hansen wrote:

On 2/5/22 12:12, Jerome BENOIT wrote:



I plan to transfer sooner or later the following packages from science-team to 
math-team:

4ti2
primesieve
bliss
blitz++
e-antic
nauty
mpfrc++
normaliz
primesieve
singular
sympow
mpfi

can anyone grant me the necessary permissions to do so in due time ?

Thanks a lot in advance,
Jerome




Hi Jerome,

ok I changed your permissions.

Best,

Tobias



--
Jerome BENOIT, Ph.D. | jgmbenoit-at+rezozer*dot_net
https://www.rezozer.net/



OpenPGP_signature
Description: OpenPGP digital signature


Re: Debian Math Team

2022-02-05 Thread Andreas Tille
Am Sat, Feb 05, 2022 at 01:12:34PM +0100 schrieb Jerome BENOIT:
> I plan to transfer sooner or later the following packages from science-team 
> to math-team:
> 
> 4ti2
> primesieve
> bliss
> blitz++
> e-antic
> nauty
> mpfrc++
> normaliz
> primesieve
> singular
> sympow
> mpfi
> 
> can anyone grant me the necessary permissions to do so in due time ?

I made you owner in Debian Science which should enable you transfering
any package.

Hope this helps

  Andreas.

PS: Please avoid pinging Nilesh until / including next weekend.  Thank you.

-- 
http://fam-tille.de



Re: Debian Math Team

2022-02-05 Thread Tobias Hansen
On 2/5/22 12:12, Jerome BENOIT wrote:
>
>
> I plan to transfer sooner or later the following packages from science-team 
> to math-team:
>
> 4ti2
> primesieve
> bliss
> blitz++
> e-antic
> nauty
> mpfrc++
> normaliz
> primesieve
> singular
> sympow
> mpfi
>
> can anyone grant me the necessary permissions to do so in due time ?
>
> Thanks a lot in advance,
> Jerome
>
>
>
Hi Jerome,

ok I changed your permissions.

Best,

Tobias



Re: Debian Math Team

2022-02-05 Thread Jerome BENOIT

Hello,

On 07/11/2021 12:56, Torrance, Douglas wrote:

On Mon 01 Nov 2021 10:28:55 AM EDT, Andreas Tille  wrote:

How to move a package:

 In Salsa:

    Settings
  -> General
   -> Advanced [Expand]
    -> Transfer project

This redirects users who are using the old URL.  For sure you need the
according permissions in both teams (not sure whether maintainer is
sufficient or whether you need owner).


Maintainer must not be sufficient, as this option doesn't appear to me
for debian-science packages.  Would anyone be able to either grant me owner
permissions, or alternatively transfer the following from debian-science to
debian-math?

cohomcalg
coinor-csdp
fflas-ffpack
frobby
geneagrapher
gfan
givaro
linbox
macaulay2
macaulay2-jupyter-kernel
mathic
mathicgb
memtailor
mpsolve
qepcad
saclib
topcom

Thanks!
Doug



I plan to transfer sooner or later the following packages from science-team to 
math-team:

4ti2
primesieve
bliss
blitz++
e-antic
nauty
mpfrc++
normaliz
primesieve
singular
sympow
mpfi

can anyone grant me the necessary permissions to do so in due time ?

Thanks a lot in advance,
Jerome



--
Jerome BENOIT | calculus+at-rezozer^dot*net
https://qa.debian.org/developer.php?login=calcu...@rezozer.net
AE28 AE15 710D FF1D 87E5  A762 3F92 19A6 7F36 C68B



OpenPGP_signature
Description: OpenPGP digital signature


Re: Debian Math Team

2021-12-06 Thread Drew Parsons

On 2021-12-06 16:04, Drew Parsons wrote:

On 2021-10-29 19:31, Torrance, Douglas wrote:

During the Debian Science BoF at this year's DebConf, there was some
discussion of creating a team devoted to packaging mathematical 
software.


This seemed like a pretty good idea, so I figured that I'd go ahead 
and
start working on getting it set up.  I've already created a Salsa 
group

and a team on the Debian Package Tracker



Here are a couple of worthy candidates for the Debian Math Team, RFA 
and RTP:
 
  ^^^


RFP I mean.  This email is the request for someone to package 
python-facile :)


(based on its usefulness indicated at 
https://stackoverflow.com/questions/43995862/python-multivariate-non-linear-solver-with-constraints 
)




- facile - functional constraint library - is looking for adoption,
https://tracker.debian.org/pkg/facile

- python-facile (python interface to facile) could be useful to
package, more flexible than scipy.optimize
  https://github.com/xoolive/facile




Re: Debian Math Team

2021-12-06 Thread Drew Parsons

On 2021-10-29 19:31, Torrance, Douglas wrote:

During the Debian Science BoF at this year's DebConf, there was some
discussion of creating a team devoted to packaging mathematical 
software.


This seemed like a pretty good idea, so I figured that I'd go ahead and
start working on getting it set up.  I've already created a Salsa group
and a team on the Debian Package Tracker



Here are a couple of worthy candidates for the Debian Math Team, RFA and 
RTP:


- facile - functional constraint library - is looking for adoption, 
https://tracker.debian.org/pkg/facile


- python-facile (python interface to facile) could be useful to package, 
more flexible than scipy.optimize

  https://github.com/xoolive/facile


Drew



Re: Debian Math Team

2021-12-04 Thread Nilesh Patra
On 4 December 2021 5:43:35 pm IST, Tobias Hansen  wrote:
>On 11/3/21 4:08 PM, Andreas Tille wrote:
>> Am Wed, Nov 03, 2021 at 04:55:54PM +0100 schrieb Julien Puydt:
>>> Hi,
>>>
>>> Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
 How to move a package:

  In Salsa:

     Settings
   -> General
    -> Advanced [Expand]
     -> Transfer project

 This redirects users who are using the old URL.  For sure you need
 the according permissions in both teams (not sure whether maintainer
 is sufficient or whether you need owner).

>>> Hmmm... I just tried with flint, and I can go to settings, expand
>>> "Advanced"... and the choices are "Housekeeping", "Export project" and
>>> "Change path".
>>>
>>> Perhaps I lack some credentials?
>> Seems you need to be "Owner" to remove a repository somewhere ... and now 
>> you are.
>> Please try again.
>
>Hi Andreas,
>
>could you also make me owner please? I am planning to move sagemath related 
>packages to the maths team one by one whenever I do the next upload, in order 
>for the Vcs fields to stay correct.
>
>Best wishes,
>
>Tobias
>

Bumped to owner.

Regards,
Nilesh



Re: Debian Math Team

2021-12-04 Thread Tobias Hansen
On 11/3/21 4:08 PM, Andreas Tille wrote:
> Am Wed, Nov 03, 2021 at 04:55:54PM +0100 schrieb Julien Puydt:
>> Hi,
>>
>> Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
>>> How to move a package:
>>>
>>>  In Salsa:
>>>
>>>     Settings
>>>   -> General
>>>    -> Advanced [Expand]
>>>     -> Transfer project
>>>
>>> This redirects users who are using the old URL.  For sure you need
>>> the according permissions in both teams (not sure whether maintainer
>>> is sufficient or whether you need owner).
>>>
>> Hmmm... I just tried with flint, and I can go to settings, expand
>> "Advanced"... and the choices are "Housekeeping", "Export project" and
>> "Change path".
>>
>> Perhaps I lack some credentials?
> Seems you need to be "Owner" to remove a repository somewhere ... and now you 
> are.
> Please try again.

Hi Andreas,

could you also make me owner please? I am planning to move sagemath related 
packages to the maths team one by one whenever I do the next upload, in order 
for the Vcs fields to stay correct.

Best wishes,

Tobias



Re: Debian Math Team

2021-11-10 Thread Andrius Merkys
Hi Nilesh,

On 2021-11-04 13:13, Nilesh Patra wrote:
> On Thu, Nov 04, 2021 at 11:48:45AM +0200, Andrius Merkys wrote:
>> Maybe separate mailing lists could be enough? In the end
>> upstreams mostly work on one-two source packages, and even if they
>> become DMs they do not get push/upload permissions for all source
>> packages of a team, do they?
> 
> I think this point is not exactly a discussion for the mathematics team, but
> pretty much several other teams (i.e separate lists, etc)
> Since this looks (to me) very generic and not very specific, maybe you'd
> want to ask -devel for more opinions, but :)

I agree, this is a topic for a separate discussion :)

>>> since R packages are extremely uniform and
>>> usually come with test suites that can be re-used which to some extend
>>> is taking over the role of an expert knowing the software.  There are
>>> also not really any specific decisions to make about the packaging since
>>> everything is really straightforward.
>>>
>>> This is absolutely different to software written in Python, Java or
>>> anything else.
>>
>> I disagree. I find at least JavaScript and Perl packages quite uniform,
>> and I have an impression that at least 
> 
> I cannot say about perl, but your argument is certainly invalid for 
> javascript team.
> My journey to contributing in debian started with JS team, and I've been 
> involved there
> ever since (few years by now), and no, they are _not_ uniform.
> Several packages need much more work than the defaults and maintaining JS is 
> also more work
> for more techinal reasons (like embedding node modules for instance)
> 
> Several packages come with typescript defs, and you need to take care of them.
> They come with varieties of build systems - webpack, rollup, grunt then 
> terser, uglifyjs for
> minifying and what not.
> In majority of the JS packages I've touched (several dozens by now) I almost 
> always had
> to do something more than just running some scripts and I can attest to that.

Interestingly, my experience is different. Most of JS packages I deal
with are rather uniform, but maybe it is just luck.

> A couple of years back, there was no pkg-js-tools (sort of a debhelper sort 
> of tool for JS team) and
> the work was even more. Yadd later wrote this nice tool that automates a 
> number of tasks, and maybe that
> gives you an impression that stuff is unform - sure, it has improved a lot, 
> but you cannot compare it with
> R packages. You can maintain R packages without knowing the build system very 
> well, but not JS.

Maybe it is just pkg-js-tools, yes. When I came to JS packaging,
pkg-js-tools were already there, so I have no experience with the
situation before that. Nevertheless, thanks to pkg-js-tools, JS packages
look quite uniform to me now :)

Apart from that, maintainers of the JS team do great deal of (seemingly
semi-automated) improvements on team-maintained packages. Thus I am
happy about my JS packages in JS team as they are taken care of even
without my attention.

> In case of R packages, dh-R takes care of literally everything. Ofcourse 
> there are exceptions,
> but they are very rare. A template legit works just okay, always.

OK, good to know.

Best,
Andrius



Re: What should be moved to math-team (Re: Debian Math Team

2021-11-09 Thread Drew Parsons

On 2021-11-09 16:20, Nilesh Patra wrote:


Makes sense to me.
Maybe, it is also a fine idea to move packages which are important in
the science team,
but are unmaintained.
Ofcourse, only if some volunteer is willing to take care of it.



Makes sense to move meschach to the Maths team.  Technically it's a 
linear algebra package which could be (and has been) used by science 
applications, but it's long since superseded by other libraries (BLAS 
and others), so useful more as a mathematical (or historical) curiosity 
at this point. Still used by neuron though.


Drew



Re: What should be moved to math-team (Re: Debian Math Team

2021-11-09 Thread Nilesh Patra
On Mon, Nov 08, 2021 at 10:54:35AM -0500, M. Zhou wrote:
> Hi,
> 
> At this point I have some doubt on "what should be moved to
> math team." The borderline and the expected outcome are
> not discussed in some specific cases.
> 
> In my understanding, domain-specific mathematical applications,
> such as theorem prover, would be a good fit for the new team.
> And this is not likely of interest by a larger range of audience.
> 
> However, as we know, mathematics is the underlying core of
> many engineering and science fields. The critical mathematical
> libraries such as BLAS and LAPACK should have the attention
> to the whole science team, instead of limited attention of
> a small team.
> 
> In brief, my personal opinion is: packages that are too important
> and generic should be kept in science team as they may affect
> any sub-area of science; packages are less likely used in
> other sub-areas of science can be moved to smaller but dedicated
> teams for better care.
> 
> The borderline should depend on the influence of a package,
> and its expected usage.

Makes sense to me.
Maybe, it is also a fine idea to move packages which are important in the 
science team,
but are unmaintained.
Ofcourse, only if some volunteer is willing to take care of it.

Nilesh



What should be moved to math-team (Re: Debian Math Team

2021-11-08 Thread M. Zhou
Hi,

At this point I have some doubt on "what should be moved to
math team." The borderline and the expected outcome are
not discussed in some specific cases.

In my understanding, domain-specific mathematical applications,
such as theorem prover, would be a good fit for the new team.
And this is not likely of interest by a larger range of audience.

However, as we know, mathematics is the underlying core of
many engineering and science fields. The critical mathematical
libraries such as BLAS and LAPACK should have the attention
to the whole science team, instead of limited attention of
a small team.

In brief, my personal opinion is: packages that are too important
and generic should be kept in science team as they may affect
any sub-area of science; packages are less likely used in
other sub-areas of science can be moved to smaller but dedicated
teams for better care.

The borderline should depend on the influence of a package,
and its expected usage.

On Sun, 2021-11-07 at 11:56 +, Torrance, Douglas wrote:
> 
> Would anyone be able to either grant me owner
> permissions, or alternatively transfer the following from debian-
> science to
> debian-math?
> 
> [...]
> fflas-ffpack

This just reminds me of BLAS and LAPACK.



Re: Debian Math Team

2021-11-08 Thread M. Zhou
Hi Ole,

On Tue, 2021-11-02 at 08:04 +0100, Ole Streicher wrote:
> Instead, I would suggest to keep (and improve) the Science Team
> policy,
> and then to have a *tiny* Math team policy, which could just be a
> 5..10-liner, like
> 
> > We inherit the Science Team policy, except:
> > * The maintainer field should be set to
> >   "Debian Math Team ".
> > * The VCS location is in the Salsa namespace
> >   https://salsa.debian.org/math-team/

I suggest the same. In practice the deep learning team directly
adopted science team policy, and ML-Policy is added on top of
it to address domain-specific issues.
Maybe I should find some time to write down the policy ...
explicitly.



Re: Debian Math Team

2021-11-08 Thread M. Zhou
Hi Anton,

My first impression is the same -- that may increase fragmentation.
But in fact, as long as the main contributors on these packages are
happy, why should we stop them :-)

Debian contributors are already scarce. If a new team help a group
of maintainers retain their enthusiasm, it will be good.

I think I have done something similar -- I splitted the deep learning
stuff from the science team umbrella into a dedicated team.
In this way people who have a specific interest will have a better
place to collaborate. Besides, deep learning team inherited the
science team policy, and ML-Policy handles some new problems.

Overall a new team should be good. As long as the maintainer permission
is given to every contributor. Or, it is suggested to directly
assign the maintainer access to the whole science team.

On Sat, 2021-10-30 at 01:55 +0200, Anton Gladky wrote:
> Hi Doug,
> 
> well, I think that it just increases a fragmentation. But it is up to
> you.
> 
> Best regards
> 
> Anton
> 
> Am Fr., 29. Okt. 2021 um 22:04 Uhr schrieb Torrance, Douglas
> :
> > 
> > During the Debian Science BoF at this year's DebConf, there was
> > some
> > discussion of creating a team devoted to packaging mathematical
> > software.
> > 
> > This seemed like a pretty good idea, so I figured that I'd go ahead
> > and
> > start working on getting it set up.  I've already created a Salsa
> > group [1]
> > and a team on the Debian Package Tracker [2].  If you're interested
> > in
> > joining, then you should be able to sign up at these links.
> > 
> > I figured next would be applying for a mailing list, putting
> > together a team policy, etc.  Any thoughts?
> > 
> > Doug
> > 
> > [1] https://salsa.debian.org/math-team
> > [2] https://tracker.debian.org/teams/math/
> 



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-08 Thread Julien Puydt
Le jeudi 04 novembre 2021 à 10:31 +0100, Andreas Tille a écrit :
> Am Wed, Nov 03, 2021 at 03:41:43PM +0530 schrieb Nilesh Patra:
> > 
> > > We should remember that having blends packages, blends web pages
> > > and 
> > > informative wiki pages are completely independent of having a
> > > defined team with 
> > > separate VCS and mailing list. All that needs is one or more
> > > people to curate 
> > > them.
> > 
> > That's correct. I talked with Andreas yesterday on the debian-med
> > bi-weekly call, and
> > tasks for math packages should be done soonish :)
> 
> I've pushed the code for the metapackages to
> 
>     https://salsa.debian.org/blends-team/math/
> 
> and made
> 
>     Doug Torrance
>     Julien Puydt
>     Timo Röhling
> 
> members of the Blends team to enable currating these files (which
> should be **really** done before announcing anything since its just a
> copy of the two tasks from debian-science and does not make any sense
> in this form.)
> 
> I've also did the necessary steps to create the web sentinel which
> you
> can see here:
> 
>     https://blends.debian.org/math/tasks/
> 
> Said members should probably feed some content into
> 
>    
> https://salsa.debian.org/blends-team/website/-/tree/master/www/math
> 
> before anything is announced and links will be set.
> 
> Hope this helps

Thanks for everything!

I'll not be very active right in the near future : I'm both busy for
paid work, and on the Debian side I'm taking more things on my
shoulders in the Debian OCaml Team. In fact, it's mathematics software
which I'll probably want to move in the Math Team at some point, but
for now a language-specific team is more appropriate. The thread
"Multiple teams maintaining one package (proposal)" on debian-devel
will have a direct impact on this.

Cheers,

J.Puydt



Re: Debian Math Team

2021-11-07 Thread Torrance, Douglas

On Sun 07 Nov 2021 08:39:22 AM EST, Andreas Tille  wrote:

Am Sun, Nov 07, 2021 at 11:56:11AM + schrieb Torrance, Douglas:

On Mon 01 Nov 2021 10:28:55 AM EDT, Andreas Tille  wrote:
Would anyone be able to either grant me owner
permissions, or alternatively transfer the following from debian-science to
debian-math?


You are owner now.


Thanks, Andreas!


signature.asc
Description: PGP signature


Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-07 Thread Andreas Tille
Hi Gard,

Am Sun, Nov 07, 2021 at 04:38:09PM +0100 schrieb Gard Spreemann:
> 
> >> Aha! Thanks for teaching me. I'll fix these things.
> >> 
> >> Where are these task files documented, by the way?
> >
> >https://blends.debian.org/blends/ch06.html
> >
> > You could hopefully find the Blends doc easily when going to
> >
> >https://blends.debian.org
> >
> > --> if not please let me know how to enhance the pointers to
> > the docs.
> 
> I could not find the documentation for fields like "Task" and
> "Description", but that could just be me.

May be also this chapter is worth reading:

   https://blends.debian.org/blends/apb.html

It at least documents "Description" - but you are right "Task"
is not covered by the documentation.  I'd recommend to simply
check the examples of Debian Science and see where it shows up
on the Web Sentinel.

> > ;-)
> 
> I've made a new merge request with the packages I added before now split
> out into separate task files. I landed on keeping the whole MSC2020 code
> + name, even though it's quite verbose. Maybe we'll change that later.

I repeat what I commented on your MR here:

  I merged this MR. However, for my taste the task names are a bit long.
  If you consider that these tasks will be turned into binary packages
  named math-your-very-long-names this is somehow inconvenient for users.
  If I were you I would try to find shorter names. BTW, you have push
  permissions and can push directly.

Kind regards

 Andreas.

-- 
http://fam-tille.de



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-07 Thread Gard Spreemann

Andreas Tille  writes:

> Hi Gard,
>
> Am Fri, Nov 05, 2021 at 01:51:14PM +0100 schrieb Gard Spreemann:
>> 
>> > All 'X-*' fields in tasks files are pure comments for editors of the
>> > tasks files and are technically ignored (as well as in d/control files).
>> 
>> Aha! Thanks for teaching me. I'll fix these things.
>> 
>> Where are these task files documented, by the way?
>
>https://blends.debian.org/blends/ch06.html
>
> You could hopefully find the Blends doc easily when going to
>
>https://blends.debian.org
>
> --> if not please let me know how to enhance the pointers to
> the docs.

I could not find the documentation for fields like "Task" and
"Description", but that could just be me.

>> Just so I can avoid
>> doing more things wrong when I got about fixing.
>
> ;-)

I've made a new merge request with the packages I added before now split
out into separate task files. I landed on keeping the whole MSC2020 code
+ name, even though it's quite verbose. Maybe we'll change that later.


 Best,
 Gard


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-07 Thread Andreas Tille
Hi Doug,

Am Sun, Nov 07, 2021 at 11:56:11AM + schrieb Torrance, Douglas:
> On Mon 01 Nov 2021 10:28:55 AM EDT, Andreas Tille  wrote:
> 
> Maintainer must not be sufficient, as this option doesn't appear to me
> for debian-science packages.

Yes, I think you need to be owner to delete a repository and transfering
is finally a deletion at the original place.

> Would anyone be able to either grant me owner
> permissions, or alternatively transfer the following from debian-science to
> debian-math?

You are owner now.

> cohomcalg
> coinor-csdp
> fflas-ffpack
> frobby
> geneagrapher
> gfan
> givaro
> linbox
> macaulay2
> macaulay2-jupyter-kernel
> mathic
> mathicgb
> memtailor
> mpsolve
> qepcad
> saclib
> topcom
> 
> Thanks!
> Doug

Thanks a lot for working on this

   Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-07 Thread Torrance, Douglas

On Mon 01 Nov 2021 10:28:55 AM EDT, Andreas Tille  wrote:

How to move a package:

 In Salsa:

Settings
  -> General
   -> Advanced [Expand]
-> Transfer project

This redirects users who are using the old URL.  For sure you need the
according permissions in both teams (not sure whether maintainer is
sufficient or whether you need owner).


Maintainer must not be sufficient, as this option doesn't appear to me
for debian-science packages.  Would anyone be able to either grant me owner
permissions, or alternatively transfer the following from debian-science to
debian-math?

cohomcalg
coinor-csdp
fflas-ffpack
frobby
geneagrapher
gfan
givaro
linbox
macaulay2
macaulay2-jupyter-kernel
mathic
mathicgb
memtailor
mpsolve
qepcad
saclib
topcom

Thanks!
Doug


signature.asc
Description: PGP signature


Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-07 Thread Andreas Tille
Hi Gard,

Am Fri, Nov 05, 2021 at 01:51:14PM +0100 schrieb Gard Spreemann:
> 
> > All 'X-*' fields in tasks files are pure comments for editors of the
> > tasks files and are technically ignored (as well as in d/control files).
> 
> Aha! Thanks for teaching me. I'll fix these things.
> 
> Where are these task files documented, by the way?

   https://blends.debian.org/blends/ch06.html

You could hopefully find the Blends doc easily when going to

   https://blends.debian.org

--> if not please let me know how to enhance the pointers to
the docs.

> Just so I can avoid
> doing more things wrong when I got about fixing.

;-)

Kind regards

 Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-05 Thread Drew Parsons

On 2021-11-05 14:44, Andrius Merkys wrote:

Hi Ole,

On 2021-11-03 13:52, Ole Streicher wrote:

...
Why can't a Python math package be maintained by both the Python and 
the

math team?

Maintainer: Debian Math Team <...>
Uploaders: Debian Python Team <...>, me 

This would set a primary team (and the place in the Salsa directory
structure), but also allow the Python team to exercise required 
changes

as team upload.

...

This suggestion gives some feed for thought. I think it should be
proposed on debian-devel first to see if it is possible to adjust
policies, scripts and salsa permissions accordingly.



Allowing for secondary teams would certainly ameliorate a lot of the 
concerns about team fragmentation.


Drew



Re: Debian Math Team

2021-11-05 Thread Andrius Merkys
Hi Ole,

On 2021-11-03 13:52, Ole Streicher wrote:
> Andrius Merkys  writes:
>> problem: How would we define what is math software? What would be done
>> with interdisciplinary software? For example, I maintain two packages, 
>> spglib and voronota, which deal with crystallography (chemistry?), but
>> employ heavy math. Should I put them in debichem or debian-math? I 
>> believe the classification problem cannot be solved in general way,
>> leading to looking for more "pragmatic" classification.
> 
> I sometimes have this problem for Debian Astro packages, and then I
> decide on whether the package is (intended to be) useful outside of
> astronomy. Sometimes this is difficult; f.e. I just uploaded
> "mpl-animators" which does animations with matplotlib, but this depends
> on astropy for many functions which hints me that the authors focus on
> astronomy (and not general) usage.

This might be a candidate for objective criterion, yes.

>>> By this logic, we could push entire debian-med python packages into
>>> python-team, java packages into java-team and so on...
> 
> I really think this is a bit problematic; IMO the problem here is mainly
> that we imply disjunct teams.
> 
> Why can't a Python math package be maintained by both the Python and the
> math team?
> 
> Maintainer: Debian Math Team <...>
> Uploaders: Debian Python Team <...>, me 
> 
> This would set a primary team (and the place in the Salsa directory
> structure), but also allow the Python team to exercise required changes
> as team upload.
> 
> Probably policies and scripts should be adjusted to make use of
> this. And "somehow" the Salsa permissions should match this.

This suggestion gives some feed for thought. I think it should be
proposed on debian-devel first to see if it is possible to adjust
policies, scripts and salsa permissions accordingly.

I am replying to this message instead of yours from Fri, 05 Nov 2021
14:14:35 +0100 just to cite your whole proposal.

Best,
Andrius



Re: Debian Math Team

2021-11-05 Thread Ole Streicher
Andrius Merkys  writes:
> On 2021-11-03 17:55, Andreas Tille wrote:
>> Blends categorisation is *not* exclusive.  One package can be in two or
>> more Blends (and we have lots of examples for this).
>
> ACK. However, team categorization is exclusive.

In principle, we could put "secondary" teams into the uploaders field,
which could allow them to do team uploads as well.

Best

Ole



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-05 Thread Gard Spreemann

Andreas Tille  writes:

> Am Fri, Nov 05, 2021 at 10:22:32AM +0100 schrieb Gard Spreemann:
>> 
>> I will try to categorize the few packages I maintain myself, and issue a
>> merge request so that there are examples for people to go by.
>
> I merged your commits but the proper way to go would to create say two
> new tasks files either named with the cryptical names (like 55n31 and
> 65k10 ... which would end up in metapackages math-55n31 and math-65k10
> respectively) or somehow speaking names like persistent-homology and
> numerical-optimization (or something better!)  Than you add your
> binary packages to those tasks files.
>
> All 'X-*' fields in tasks files are pure comments for editors of the
> tasks files and are technically ignored (as well as in d/control files).

Aha! Thanks for teaching me. I'll fix these things.

Where are these task files documented, by the way? Just so I can avoid
doing more things wrong when I got about fixing.


 Best,
 Gard


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-05 Thread Andreas Tille
Hi Andrius,

Am Fri, Nov 05, 2021 at 01:56:56PM +0200 schrieb Andrius Merkys:
> > Blends categorisation is *not* exclusive.  One package can be in two or
> > more Blends (and we have lots of examples for this).
> 
> ACK. However, team categorization is exclusive.

If you call organisation of team maintained packacges a categorisation
than yes, it is exclusive.  I personally would not use the term
categorisation here.
 
> > So it is our task to run around and tell users.  I'm doing so for many
> > years[5].  You should point users to relevant tasks pages.  Why do you
> > think I started writing that code (luckily I've got help by several
> > others) and was keen on adding things like citations etc.?  It is to
> > make users aware that there is extra value.
> 
> From my experience users usually know which packages they want to
> install. The fact that a certain piece of software is not packaged for
> Debian rarely instigates them to search for Debian-provided
> alternatives. Thus they turn to snap/conda/deb-from-web. Task pages are
> really nice and they help a lot when one looks for Debian-provided
> package for a task they want to achieve. But from my experience users
> most of the time know exactly (= software name) what they want.

I've seen users who tried hard to install some software manually who did
not even checked the Debian package pool and thus did not found what was
just an `apt install` away.  I admit that's not the usual case but most
users I asked whether they like the software they need as a package
confirmed this.

> > At least I did not misunderstood you that way.  I just want to stress
> > that I expect that a Debian Math team can do similar positive things
> > than other teams ... and they can do this better if not hidden inside
> > Debian Science IMHO.
> 
> I do not think that anything in debian-science is hidden :)

In the sense of "hard to find" inside the to less specific tasks the
packages are not so prominently presented.  Hidden is surely the wrong
word.
 
> > Looking at that page I see its again outdated (Debian Astro is missing and
> > Ezgo is dead) and should be overworked.  Its a good sign that nobody is
> > reading those docs and thus its not very motivating to keep it updated.
> 
> Thanks for providing this historical background to me. It helps me
> understand the further fragmentation of debian-science has been foreseen
> at its creation. I however see some disadvantages of such fragmentation
> (and seemingly I am not alone), but surely I do not want to block the
> progress. Maybe just instigate a discussion about how certain aspects
> could be done even better.

As always. ;-)

Kind regards

  Andreas.

 
> >>> [1]: http://blends.debian.net/liststats/
> >>> [2]: http://blends.debian.net/liststats/uploaders_r-pkg.png
> >>> [3]: http://blends.debian.net/liststats/commitstat_pkg-r.png
> >>
> >> [4] https://lists.debian.org/debian-science/2021/11/msg00016.html
> > 
> > [5] https://people.debian.org/~tille/talks/ 
> > [6] https://blends.debian.org/blends/ch04.html#debian-science

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-05 Thread Andrius Merkys
ell, why not do so 
>>> for math?
>>> I mean this comes as a very natural choice to me, considering other blends.
>>
>> Indeed, precedents for debian-math exist. I do not want to block launching
>> debian-math, I am just questioning whether fragmentation by domain will
>> result in significant increase of net attention for packages.
> 
> Only time can prove whether your doubts are right or wrong.

Right.

>>> I'm sorry, but I have to admit this argument of yours is sloppy, Andrius.
>>> By this logic, we could push entire debian-med python packages into 
>>> python-team,
>>> java packages into java-team and so on... >
>>> You also mentioned debian-med above, so if you think everything would be 
>>> per-language
>>> organised, why do you think separate teams (like -med, or -astro) should 
>>> even exist?
>>
>> Sure, feel free to disagree. I however cannot solve the package
>> categorization even for myself - almost every time I package stuff I have to
>> deliberate on where to push it. I see per-language teams employing
>> semi-automated means to update packages/fix common issues, therefore I
>> believe my packages would stay in good shape there even without my input.
> 
> If you see this kind of advantage for your package by all means use
> these advantages.

OK.

>>> The whole point of blends is to help people with "specific" needs, right.
>>> and such teams help organize that in a reliable way.
>>
>> In real life I personally do not meet Debian/Ubuntu users who know what a
>> "blend" or "team" in Debian is. Most users I meet use apt to search for
>> particular packages they need, that's all.
> 
> So it is our task to run around and tell users.  I'm doing so for many
> years[5].  You should point users to relevant tasks pages.  Why do you
> think I started writing that code (luckily I've got help by several
> others) and was keen on adding things like citations etc.?  It is to
> make users aware that there is extra value.

>From my experience users usually know which packages they want to
install. The fact that a certain piece of software is not packaged for
Debian rarely instigates them to search for Debian-provided
alternatives. Thus they turn to snap/conda/deb-from-web. Task pages are
really nice and they help a lot when one looks for Debian-provided
package for a task they want to achieve. But from my experience users
most of the time know exactly (= software name) what they want.

But I am afraid I am derailing the main conversation. I acknowledge the
great work you do with maintaining tasks. They surely deserve more
attention from the general users, though.

> Debian has no advertising department as other distributions.  So it is
> part of our job to explain users the advantages we have.  IMHO some
> dedicated team can do this better - thus I applause the Debian Math
> team creation.

I hope so.

>> If not found, they turn to snap
>> or conda or just .deb lying around on the Web. Of course this is just my
>> experience.
> 
> I think you are describing the "typical user these days".  But users
> might grow up when educated.  So lets educate them.  Always when I told
> them about the Blends idea users liked it.  They liked it even more if
> the software ended up as a package in the tasks list (sometimes very
> quickly).

ACK.

>>> And Fwiw, people do
>>> ask sometimes about software in debian-med (check element), people do file 
>>> bug reports there, et. al.
>>> Many upstreams are tied to -med team, and that could've never happened 
>>> without domain-specific knowledge.
>>
>> These are all great achievements of debian-med and other teams. I am not
>> trying to null them, sorry it looks like that.
> 
> At least I did not misunderstood you that way.  I just want to stress
> that I expect that a Debian Math team can do similar positive things
> than other teams ... and they can do this better if not hidden inside
> Debian Science IMHO.

I do not think that anything in debian-science is hidden :)

>>> The number of pure math software in R package team is in no way 
>>> overflowing, so I really think this should
>>> be manageable. The probability of it having a bit-rot will be less -- 
>>> atleast not high with me, Andreas, Doug et. al.
>>> being around.
>>
>> I am really impressed by the work you all do. I have no doubt teams having
>> you all will take good care of their packages. Thus if you are fine with
>> further subdivisions of debian-science, I think I should not have any
>> concerns either.
> 
> I was one of the init

Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-05 Thread Andreas Tille
Am Fri, Nov 05, 2021 at 10:22:32AM +0100 schrieb Gard Spreemann:
> 
> I will try to categorize the few packages I maintain myself, and issue a
> merge request so that there are examples for people to go by.

I merged your commits but the proper way to go would to create say two
new tasks files either named with the cryptical names (like 55n31 and
65k10 ... which would end up in metapackages math-55n31 and math-65k10
respectively) or somehow speaking names like persistent-homology and
numerical-optimization (or something better!)  Than you add your
binary packages to those tasks files.

All 'X-*' fields in tasks files are pure comments for editors of the
tasks files and are technically ignored (as well as in d/control files).

Kind regards

  Andreas.

-- 
http://fam-tille.de



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-05 Thread Gard Spreemann

Torrance, Douglas  writes:

> On Thu 04 Nov 2021 12:06:47 PM EDT, Andreas Tille  wrote:
>>> All mathematics
>>> packages? How do the categories work, and what conditions warrant a new
>>> category?
>>
>> You need to ask the mathematicians what might be sensible tasks.
>> The tasks mathematics and mathematics-dev are definitely non-sense
>> but it was the easiest way for me to kickstart something.
>
> One possible source of task categories is to use the American Mathematical
> Society's Mathematics Subject Classification [1].  This is already used to
> classify academic papers, and the problem of classifying mathematics
> software is certainly similar.
>
> Doug
>
> [1] https://mathscinet.ams.org/mathscinet/msc/msc2020.html

I think that's a really good idea! That classification – while seemingly
complicated to outsiders – is probably quite well-known to anyone
interested in the mathematics Debian tasks in the first place.

I will try to categorize the few packages I maintain myself, and issue a
merge request so that there are examples for people to go by.


 Best,
 Gard


signature.asc
Description: PGP signature


Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-05 Thread Gard Spreemann

Andreas Tille  writes:

> Hi Gard,
>
> Am Thu, Nov 04, 2021 at 11:02:49AM +0100 schrieb Gard Spreemann:
>> > I've pushed the code for the metapackages to
>> >
>> > https://salsa.debian.org/blends-team/math/
>> >
>> > and made
>> >
>> > Doug Torrance
>> > Julien Puydt
>> > Timo Röhling
>> >
>> > members of the Blends team to enable currating these files (which should
>> > be **really** done before announcing anything since its just a copy of the
>> > two tasks from debian-science and does not make any sense in this form.)
>> 
>> Stupid questions: What packages should go into the task?
>
> That's not a stupid question but the key question!
>
>> All mathematics
>> packages? How do the categories work, and what conditions warrant a new
>> category?
>
> You need to ask the mathematicians what might be sensible tasks.

The reason I said the question was stupid is that I am in fact one of
the mathematicians ;-)

> The tasks mathematics and mathematics-dev are definitely non-sense
> but it was the easiest way for me to kickstart something.
>
> Please keep in mind that tasks should be user oriented and should fit
> the work ... the tasks! ... users are doing.  Its extremely important to
> understand that one package can be in *several* tasks.

See, I didn't even know this last part. Thanks for the pointers!

> So you can start with your own work, what you need and find a good
> field / category for your own work and put all these into a task.

Makes sense.


 Best,
 Gard
 


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-04 Thread Nilesh Patra



On 4 November 2021 9:32:08 pm IST, Andreas Tille  wrote:
>Hi,
>
>Am Thu, Nov 04, 2021 at 04:43:12PM +0530 schrieb Nilesh Patra:
>> > I disagree. I find at least JavaScript and Perl packages quite uniform,
>> > and I have an impression that at least 
>> 
>> I cannot say about perl,
>
>I absolutely agree about Perl team and as I said we left some Perl
>libraries to that team and I would not mind if some Perl team member
>asks for moving everything to them.  For historic reasons we just
>have some software written in Perl in Debian Med team.
>
>To come back to Debian Science:  My gut feeling is that there are so
>many packages of very different fields in very different state that it
>is very hard to care for them all.  My gut feeling is that some Debian
>Math team can have a better overview and the quality of math related
>packages can be enhanced.  If some of these can be moved into good hands
>of a language team - why not?

Ofcourse, I never said we should not. But what I meant to say is that 
standards/ease of packaging are not same across teams and certain stuff is best 
if maintained in the language team. JS is a good example, same goes for say, 
golang (we very recently moved a lib there if you remember).

But certain packages, which are very specifically either scientific or 
bioinformatics, I prefer our blends for these. One of the canonical reasons 
being that it'd be easier to track them for me. I absolutely don't mind someone 
taking them over, either.

Nilesh



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Torrance, Douglas
On Thu 04 Nov 2021 12:06:47 PM EDT, Andreas Tille  wrote:
>> All mathematics
>> packages? How do the categories work, and what conditions warrant a new
>> category?
>
> You need to ask the mathematicians what might be sensible tasks.
> The tasks mathematics and mathematics-dev are definitely non-sense
> but it was the easiest way for me to kickstart something.

One possible source of task categories is to use the American Mathematical
Society's Mathematics Subject Classification [1].  This is already used to
classify academic papers, and the problem of classifying mathematics
software is certainly similar.

Doug

[1] https://mathscinet.ams.org/mathscinet/msc/msc2020.html


Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Andreas Tille
Hi Gard,

Am Thu, Nov 04, 2021 at 11:02:49AM +0100 schrieb Gard Spreemann:
> > I've pushed the code for the metapackages to
> >
> > https://salsa.debian.org/blends-team/math/
> >
> > and made
> >
> > Doug Torrance
> > Julien Puydt
> > Timo Röhling
> >
> > members of the Blends team to enable currating these files (which should
> > be **really** done before announcing anything since its just a copy of the
> > two tasks from debian-science and does not make any sense in this form.)
> 
> Stupid questions: What packages should go into the task?

That's not a stupid question but the key question!

> All mathematics
> packages? How do the categories work, and what conditions warrant a new
> category?

You need to ask the mathematicians what might be sensible tasks.
The tasks mathematics and mathematics-dev are definitely non-sense
but it was the easiest way for me to kickstart something.

Please keep in mind that tasks should be user oriented and should fit
the work ... the tasks! ... users are doing.  Its extremely important to
understand that one package can be in *several* tasks.

So you can start with your own work, what you need and find a good
field / category for your own work and put all these into a task.

Kind regards

   Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-04 Thread Andreas Tille
Hi,

Am Thu, Nov 04, 2021 at 04:43:12PM +0530 schrieb Nilesh Patra:
> > I disagree. I find at least JavaScript and Perl packages quite uniform,
> > and I have an impression that at least 
> 
> I cannot say about perl,

I absolutely agree about Perl team and as I said we left some Perl
libraries to that team and I would not mind if some Perl team member
asks for moving everything to them.  For historic reasons we just
have some software written in Perl in Debian Med team.

To come back to Debian Science:  My gut feeling is that there are so
many packages of very different fields in very different state that it
is very hard to care for them all.  My gut feeling is that some Debian
Math team can have a better overview and the quality of math related
packages can be enhanced.  If some of these can be moved into good hands
of a language team - why not?

Kind regards

 Andreas.

-- 
http://fam-tille.de



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Andreas Tille
Am Thu, Nov 04, 2021 at 04:48:25PM +0530 schrieb Nilesh Patra:
> > I've pushed the code for the metapackages to
> > 
> > https://salsa.debian.org/blends-team/math/
> 
> Many thanks!

You are welcome.
  
> > [...]
> > members of the Blends team to enable currating these files (which should
> > be **really** done before announcing anything since its just a copy of the
> > two tasks from debian-science and does not make any sense in this form.)
> 
> Looks like I was already a member -- can you bump my access to that of a
> maintainer? That'd ease my work there

I took the freedom to bump it to owner.
 
> > I've also did the necessary steps to create the web sentinel which you
> > can see here:
> > 
> > https://blends.debian.org/math/tasks/
> > 
> > Said members should probably feed some content into
> > 
> > https://salsa.debian.org/blends-team/website/-/tree/master/www/math
> > 
> > before anything is announced and links will be set.
> > 
> > Hope this helps
> 
> Awesome, thanks!

It will become awesome once the tasks are properly curated. ;-)

Kind regards

   Andreas.


-- 
http://fam-tille.de



Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Nilesh Patra
On Thu, Nov 04, 2021 at 10:31:13AM +0100, Andreas Tille wrote:
> Am Wed, Nov 03, 2021 at 03:41:43PM +0530 schrieb Nilesh Patra:
> > 
> > > We should remember that having blends packages, blends web pages and 
> > > informative wiki pages are completely independent of having a defined 
> > > team with 
> > > separate VCS and mailing list. All that needs is one or more people to 
> > > curate 
> > > them.
> > 
> > That's correct. I talked with Andreas yesterday on the debian-med bi-weekly 
> > call, and
> > tasks for math packages should be done soonish :)
> 
> I've pushed the code for the metapackages to
> 
> https://salsa.debian.org/blends-team/math/

Many thanks!
 
> and made
> 
> [...]
> members of the Blends team to enable currating these files (which should
> be **really** done before announcing anything since its just a copy of the
> two tasks from debian-science and does not make any sense in this form.)

Looks like I was already a member -- can you bump my access to that of a
maintainer? That'd ease my work there

> I've also did the necessary steps to create the web sentinel which you
> can see here:
> 
> https://blends.debian.org/math/tasks/
> 
> Said members should probably feed some content into
> 
> https://salsa.debian.org/blends-team/website/-/tree/master/www/math
> 
> before anything is announced and links will be set.
> 
> Hope this helps

Awesome, thanks!

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-04 Thread Nilesh Patra
Hi Andrius,

On Thu, Nov 04, 2021 at 11:48:45AM +0200, Andrius Merkys wrote:
> Maybe separate mailing lists could be enough? In the end
> upstreams mostly work on one-two source packages, and even if they
> become DMs they do not get push/upload permissions for all source
> packages of a team, do they?

I think this point is not exactly a discussion for the mathematics team, but
pretty much several other teams (i.e separate lists, etc)
Since this looks (to me) very generic and not very specific, maybe you'd
want to ask -devel for more opinions, but :)

> > since R packages are extremely uniform and
> > usually come with test suites that can be re-used which to some extend
> > is taking over the role of an expert knowing the software.  There are
> > also not really any specific decisions to make about the packaging since
> > everything is really straightforward.
> > 
> > This is absolutely different to software written in Python, Java or
> > anything else.
> 
> I disagree. I find at least JavaScript and Perl packages quite uniform,
> and I have an impression that at least 

I cannot say about perl, but your argument is certainly invalid for javascript 
team.
My journey to contributing in debian started with JS team, and I've been 
involved there
ever since (few years by now), and no, they are _not_ uniform.
Several packages need much more work than the defaults and maintaining JS is 
also more work
for more techinal reasons (like embedding node modules for instance)

Several packages come with typescript defs, and you need to take care of them.
They come with varieties of build systems - webpack, rollup, grunt then terser, 
uglifyjs for
minifying and what not.
In majority of the JS packages I've touched (several dozens by now) I almost 
always had
to do something more than just running some scripts and I can attest to that.

A couple of years back, there was no pkg-js-tools (sort of a debhelper sort of 
tool for JS team) and
the work was even more. Yadd later wrote this nice tool that automates a number 
of tasks, and maybe that
gives you an impression that stuff is unform - sure, it has improved a lot, but 
you cannot compare it with
R packages. You can maintain R packages without knowing the build system very 
well, but not JS.

In case of R packages, dh-R takes care of literally everything. Ofcourse there 
are exceptions,
but they are very rare. A template legit works just okay, always.

Nilesh


signature.asc
Description: PGP signature


Re: Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Gard Spreemann

Andreas Tille  writes:

> Am Wed, Nov 03, 2021 at 03:41:43PM +0530 schrieb Nilesh Patra:
>> 
>> > We should remember that having blends packages, blends web pages and 
>> > informative wiki pages are completely independent of having a defined team 
>> > with 
>> > separate VCS and mailing list. All that needs is one or more people to 
>> > curate 
>> > them.
>> 
>> That's correct. I talked with Andreas yesterday on the debian-med bi-weekly 
>> call, and
>> tasks for math packages should be done soonish :)
>
> I've pushed the code for the metapackages to
>
> https://salsa.debian.org/blends-team/math/
>
> and made
>
> Doug Torrance
> Julien Puydt
> Timo Röhling
>
> members of the Blends team to enable currating these files (which should
> be **really** done before announcing anything since its just a copy of the
> two tasks from debian-science and does not make any sense in this form.)

Stupid questions: What packages should go into the task? All mathematics
packages? How do the categories work, and what conditions warrant a new
category?

 -- Gard
 


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-04 Thread Andrius Merkys
Hi Andreas,

Thanks for finding time to reply to my worries.

On 2021-11-01 16:19, Andreas Tille wrote:
>   1. Another "one-man" team
>  I think Ole gave a good answer here:  Its not about creating a
>  one-man team but rather attract more people to the team - from
>  inside and outside Debian.  For those who have any doubt that this
>  can work:  There are 23 people who confirmed, that they became
>  DDs *because* Debian Med exists[4].  Debian Med is now nearly
>  20 years old.  I would love if Debian Math would beat Debian Med
>  in attracting new developers.  (Andrius, you even belong to this
>  set. ;-) )

It is true that I am among these 23 :) My reason for being in the list
is mostly pragmatical: it was Debian Med people who signed my key and
advocated me to become a DD, and for this I am very grateful. I believe
being very open and very friendly to newcomers is one of the strongest
sides of Debian Med.

>  Those 20 years when the Debian Med project have teached me that
>  it is very important to advertise the fact to the world that Debian
>  is targeting specific fields of science and IMHO mathematics is
>   a) well worth to be advertised
>   b) has lots of technically competent people beeing potential DDs
> 
>   2. Further fragmentation of debian-science
>  I do not think that another Blend will lead to fragmentation of
>  Debian Science.  Sure, some mathematics related packages will be
>  moved sooner or later but I personally can not see in how far
>  this might weaken Debian Science.  I personally see also additional
>  contributors for Debian Science once more mathematicans might
>  join Debian (as I'm very positive about).
> 
> Am Sat, Oct 30, 2021 at 06:18:28PM +0530 schrieb Nilesh Patra:
>> Hi Andrius,
>>
>> Thanks for replying. See below :-
>>
>> On Sat, Oct 30, 2021 at 10:33:02AM +0300, Andrius Merkys wrote:

I am skipping most of your replies to Nilesh's response to my mail. I
ACK the skipped parts.

>>> Furthermore, from my experience one does not need domain
>>> knowledge to successfully package and maintain packages in Debian.
>>> What makes more sense to me, is organizing packages into teams based on
>>> programming languages and build/test systems, as such teams indeed
>>> possess specific knowledge. I think most of the mails asking for help in
>>> debian-med concern language and build system problems, not
>>> domain-specific issues. 
>>
>> I'm sorry, but I have to admit this argument of yours is sloppy, Andrius. 
>> By this logic, we could push entire debian-med python packages into 
>> python-team,
>> java packages into java-team and so on...
> 
> While this would work in principle the point of creating a Blend is to
> attract experts who know the algorithm and internals of a certain
> software to craft sensible packages and enable thorough testing.  This
> is usually not simply a programming language issue.  In Debian Med we
> have several upstreams maintaining their software as Debian packages
> (after sufficient teaching of the packaging process and for sure
> sponsored by a DD).  IMHO exactly this is the strength of the Blends
> concept to pair experts of the software with packaging experts.  Even
> better if this can be completed to involve users into that effort which
> does not (yet) work as good as expected (but this has IMHO more external
> reasons which we can hardly solve).

I see your point. However I am not entirely convinced that teams are
essential here. Maybe separate mailing lists could be enough? In the end
upstreams mostly work on one-two source packages, and even if they
become DMs they do not get push/upload permissions for all source
packages of a team, do they? Domain-specific mailing lists could indeed
be a go-to place for newcomers, those in need of help with packaging and
sponsoring and so on.

>>> I am worried reading about R packages being moved from debian-r to new
>>> debian-math. I am afraid doing so might negatively impact their quality.
>>
>> You are right in your worries, but I have some statistics to present here.
>> See here[1] or more specifically, look here[2,3]
> 
> I'm not worried about moving R packages to some other Blend.  It has
> turned out to be a good idea to move all R packages from Debian Science,
> Debian Med Debichem and possibly others into one language specific team.
> However, this had happened since R packages are extremely uniform and
> usually come with test suites that can be re-used which to some extend
> is taking over the role of an expert knowing the software.  There are
> also not really any specific decisions to make about the packaging since
> everything is really straightforward.
> 
> This is absolutely different to software written in Python, Java or
> anything else.

I disagree. I find at least JavaScript and Perl packages quite uniform,
and I have an impression that at least Perl packages outside the Debian
Perl Team are generally in 

Blends framework for Debian Math (Was: Science Subgroups [was Re: Debian Math Team])

2021-11-04 Thread Andreas Tille
Am Wed, Nov 03, 2021 at 03:41:43PM +0530 schrieb Nilesh Patra:
> 
> > We should remember that having blends packages, blends web pages and 
> > informative wiki pages are completely independent of having a defined team 
> > with 
> > separate VCS and mailing list. All that needs is one or more people to 
> > curate 
> > them.
> 
> That's correct. I talked with Andreas yesterday on the debian-med bi-weekly 
> call, and
> tasks for math packages should be done soonish :)

I've pushed the code for the metapackages to

https://salsa.debian.org/blends-team/math/

and made

Doug Torrance
Julien Puydt
Timo Röhling

members of the Blends team to enable currating these files (which should
be **really** done before announcing anything since its just a copy of the
two tasks from debian-science and does not make any sense in this form.)

I've also did the necessary steps to create the web sentinel which you
can see here:

https://blends.debian.org/math/tasks/

Said members should probably feed some content into

https://salsa.debian.org/blends-team/website/-/tree/master/www/math

before anything is announced and links will be set.

Hope this helps

   Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-04 Thread Andreas Tille
Dear Anton,

Am Wed, Nov 03, 2021 at 09:09:15PM +0100 schrieb Anton Gladky:
> I think we all have a very limited free time to work on Debian.
> At least it is my situation.
> 
> ...
> 
> I will probably need to request membership in other teams due to
> some QA or release-transition work, but

I can fully understand you doubt and please let me use this chance to
explicitly thank you for all your work in Debian Science.  I'm pretty
convinced that Debian Science would be in a worse shape without all your
work.  Thanks a lot for this!

Regarding Debian Math I personally hope that moving mathematics packages
from Debian Science repository to Debian Math repository which also
means that these packages are taken from your todo list since I fully
trust the members of the Debian Math team to take over the role to care
for all packages under this scope.

Kind regards

  Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-03 Thread Anton Gladky
I think we all have a very limited free time to work on Debian.
At least it is my situation.

Newcomers are looking for reviewers/uploaders, trying to reach
a relatively large audience in d/science, sometimes for a very long
time without success. How will it work in a smaller team?

Doing some large transitions (vtk, boost, etc.) I am always very glad
seeing package maintained in a d/science because it is very easy
to make a tiny uploads, reaching the result very fast without filing
bugs, NMUs etc. All these official bureaucratic procedures  take a lot
of time and at the end slow down the process. Why do we want to
get a one-more team with own policy, necessity to be a member of it
doing such uploads etc. It makes things harder!

I have unsubscribed myself from most of the mailing lists (even from
debian-devel, sorry), leaving only important ones for me to save some
more time for QA-work, reviewing/sponsoring/uploading packages, fixing
bugs, setting CI-pipelines for salsa-repos etc.  Why do we want to spread
an energy/time writing new policy, moving packages etc?

My strong opinion is that new barriers (blends/teams/salsa-groups whatever)
will unlikely improve the total quality and amount of Debian packages.
For me it just means that I will probably need to file more NMUs, asking
other people for reviews etc... It is a pain and a waste of time. Sorry.

I will probably need to request membership in other teams due to
some QA or release-transition work, but

Regards

Anton



Re: Debian Math Team

2021-11-03 Thread Julien Puydt
Hi,

Le mercredi 03 novembre 2021 à 17:08 +0100, Andreas Tille a écrit :
> Am Wed, Nov 03, 2021 at 04:55:54PM +0100 schrieb Julien Puydt:
> > Perhaps I lack some credentials?
> 
> Seems you need to be "Owner" to remove a repository somewhere ... and
> now you are.
> Please try again.

Perfect!

Thanks!

J.Puydt



Re: Debian Math Team

2021-11-03 Thread Andreas Tille
Am Wed, Nov 03, 2021 at 04:55:54PM +0100 schrieb Julien Puydt:
> Hi,
> 
> Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
> > 
> > How to move a package:
> > 
> >  In Salsa:
> > 
> >     Settings
> >   -> General
> >    -> Advanced [Expand]
> >     -> Transfer project
> > 
> > This redirects users who are using the old URL.  For sure you need
> > the according permissions in both teams (not sure whether maintainer
> > is sufficient or whether you need owner).
> > 
> 
> Hmmm... I just tried with flint, and I can go to settings, expand
> "Advanced"... and the choices are "Housekeeping", "Export project" and
> "Change path".
> 
> Perhaps I lack some credentials?

Seems you need to be "Owner" to remove a repository somewhere ... and now you 
are.
Please try again.

Kind regards

Andreas.

-- 
http://fam-tille.de



Re: Science Subgroups [was Re: Debian Math Team]

2021-11-03 Thread Andreas Tille
Hi,

Am Wed, Nov 03, 2021 at 03:41:43PM +0530 schrieb Nilesh Patra:
> I could agree that there will initially be a few people looking after, but I 
> do expect
> this team to grow, like several other teams in Debian have too. Maybe Andreas 
> could give
> better pointers here.

Since my name was mentioned here:  I hope I gave sufficient pointers
in this discussion. ;-)
 
> I think this is repeating the same argument made above again, that we've 
> fewer people,
> I'd simply say that many active people in other blends projects (like -med, 
> -science et. al.) are also
> involved here, and there are good chances that it grows with time.
> I can very well understand your fears that some of our packages undergo 
> bitrot, but then I've two thinsg to point at.

Always if I meet Matthias Klose I expects me to care for better quality
of Debian Science packages.  I usually defend this "generic" blaming of
Debian Science in general but yes, he has a point.  Since Debian Science
maintains a lot of packages and also quite complex ones there is always
a number of packages that has issues.  "Outsiders" of the Debian Science
team have a different view on this as we who know these issues.  So my
hope is that a Debian Math team will not raise that signal for people
like Matthias and others.
 
> First, its not like the science team has all packages in excellent condition 
> - from my experience of contributing in the science
> team for around two years, I've found several packages lying around, broken. 
> It's not an opinion, its a fact UDD and bug tracker
> show proofs. I'm not pointing fingers at anyone here, please assume my best 
> of intentions here.
> Second, having a separate team with dedicated set of people working on it can 
> make the condition better. In the best case,
> we will see nice QA, in the worst case, I don't expect stuff to change 
> drastically.

I fully agree.

> Again, please consider good intention here.

This is by our code of conduct. ;-)
 
> > We should remember that having blends packages, blends web pages and 
> > informative wiki pages are completely independent of having a defined team 
> > with 
> > separate VCS and mailing list. All that needs is one or more people to 
> > curate 
> > them.
> 
> That's correct. I talked with Andreas yesterday on the debian-med bi-weekly 
> call, and
> tasks for math packages should be done soonish :)

I just wanted to work on it right now ... but now I had to answer mails first! 
;-)
 
Kind regards

  Andreas.

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-03 Thread Julien Puydt
Hi,

Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
> 
> How to move a package:
> 
>  In Salsa:
> 
>     Settings
>   -> General
>    -> Advanced [Expand]
>     -> Transfer project
> 
> This redirects users who are using the old URL.  For sure you need
> the according permissions in both teams (not sure whether maintainer
> is sufficient or whether you need owner).
> 

Hmmm... I just tried with flint, and I can go to settings, expand
"Advanced"... and the choices are "Housekeeping", "Export project" and
"Change path".

Perhaps I lack some credentials?

Cheers,

J.Puydt



Re: Debian Math Team

2021-11-03 Thread Andreas Tille
eams (like -med, or -astro) should 
> > even exist?
> 
> Sure, feel free to disagree. I however cannot solve the package
> categorization even for myself - almost every time I package stuff I have to
> deliberate on where to push it. I see per-language teams employing
> semi-automated means to update packages/fix common issues, therefore I
> believe my packages would stay in good shape there even without my input.

If you see this kind of advantage for your package by all means use
these advantages.
 
> > The whole point of blends is to help people with "specific" needs, right.
> > and such teams help organize that in a reliable way.
> 
> In real life I personally do not meet Debian/Ubuntu users who know what a
> "blend" or "team" in Debian is. Most users I meet use apt to search for
> particular packages they need, that's all.

So it is our task to run around and tell users.  I'm doing so for many
years[5].  You should point users to relevant tasks pages.  Why do you
think I started writing that code (luckily I've got help by several
others) and was keen on adding things like citations etc.?  It is to
make users aware that there is extra value.

Debian has no advertising department as other distributions.  So it is
part of our job to explain users the advantages we have.  IMHO some
dedicated team can do this better - thus I applause the Debian Math
team creation.

> If not found, they turn to snap
> or conda or just .deb lying around on the Web. Of course this is just my
> experience.

I think you are describing the "typical user these days".  But users
might grow up when educated.  So lets educate them.  Always when I told
them about the Blends idea users liked it.  They liked it even more if
the software ended up as a package in the tasks list (sometimes very
quickly).

> > And Fwiw, people do
> > ask sometimes about software in debian-med (check element), people do file 
> > bug reports there, et. al.
> > Many upstreams are tied to -med team, and that could've never happened 
> > without domain-specific knowledge.
> 
> These are all great achievements of debian-med and other teams. I am not
> trying to null them, sorry it looks like that.

At least I did not misunderstood you that way.  I just want to stress
that I expect that a Debian Math team can do similar positive things
than other teams ... and they can do this better if not hidden inside
Debian Science IMHO.
 
> > The number of pure math software in R package team is in no way 
> > overflowing, so I really think this should
> > be manageable. The probability of it having a bit-rot will be less -- 
> > atleast not high with me, Andreas, Doug et. al.
> > being around.
> 
> I am really impressed by the work you all do. I have no doubt teams having
> you all will take good care of their packages. Thus if you are fine with
> further subdivisions of debian-science, I think I should not have any
> concerns either.

I was one of the initiators of Debian Science and I was suggesting right
from the beginning that this project should help subdivisions to grow.
Beeing a physicist by profession I should start a Debian Physics myself -
but well, one pet project is enough for me. ;-)
 
> > Should you want more explanation, do let me know and I'll be happy to 
> > discuss.
> 
> Sure. Thanks for finding time to discuss it with me.

BTW, I consider discussing your doubts very important and I'm happy you
raised these.  This gives better options to explain main ideas.  BTW, even
the Blends doc says[6]:

  While there are Debian Pure Blends that care for certain sciences
  (Debian Med deals in a main part with Biology, DebiChem for Chemistry
  and Debian GIS for geography) not all sciences are covered by a specific
  Blend. The main reason is that at the moment not enough people support
  such an effort for every science. The temporary solution was to build a
  general Debian Science Blend that makes use of the work of other Blends
  in case it exists. 


Looking at that page I see its again outdated (Debian Astro is missing and
Ezgo is dead) and should be overworked.  Its a good sign that nobody is
reading those docs and thus its not very motivating to keep it updated.

Kind regards

 Andreas.

> > [1]: http://blends.debian.net/liststats/
> > [2]: http://blends.debian.net/liststats/uploaders_r-pkg.png
> > [3]: http://blends.debian.net/liststats/commitstat_pkg-r.png
> 
> [4] https://lists.debian.org/debian-science/2021/11/msg00016.html

[5] https://people.debian.org/~tille/talks/ 
[6] https://blends.debian.org/blends/ch04.html#debian-science

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-03 Thread Ole Streicher
Andrius Merkys  writes:
> problem: How would we define what is math software? What would be done
> with interdisciplinary software? For example, I maintain two packages, 
> spglib and voronota, which deal with crystallography (chemistry?), but
> employ heavy math. Should I put them in debichem or debian-math? I 
> believe the classification problem cannot be solved in general way,
> leading to looking for more "pragmatic" classification.

I sometimes have this problem for Debian Astro packages, and then I
decide on whether the package is (intended to be) useful outside of
astronomy. Sometimes this is difficult; f.e. I just uploaded
"mpl-animators" which does animations with matplotlib, but this depends
on astropy for many functions which hints me that the authors focus on
astronomy (and not general) usage.

>> By this logic, we could push entire debian-med python packages into
>> python-team, java packages into java-team and so on...

I really think this is a bit problematic; IMO the problem here is mainly
that we imply disjunct teams.

Why can't a Python math package be maintained by both the Python and the
math team?

Maintainer: Debian Math Team <...>
Uploaders: Debian Python Team <...>, me 

This would set a primary team (and the place in the Salsa directory
structure), but also allow the Python team to exercise required changes
as team upload.

Probably policies and scripts should be adjusted to make use of
this. And "somehow" the Salsa permissions should match this.

Best

Ole



Re: Debian Math Team

2021-11-03 Thread Andrius Merkys

Hi Nilesh,

On 2021-10-30 15:48, Nilesh Patra wrote:

Thanks for replying. See below :-


Thanks for answering my concerns, and sorry for the long silence.


On Sat, Oct 30, 2021 at 10:33:02AM +0300, Andrius Merkys wrote:

I agree with Anton here. I do not see how further fragmentation of
debian-science could benefit it. I missed the BoF, but maybe there are
notes reflecting this decision?


No notes, Andreas came up with this idea in debconf, you could find it on 
videos.debian.net.
But anyways, I have the following point to make:

1. Separate team will help keep track of math-specific software, making it easy 
for
interested folks to work on them. Currently there is no specific team, and 
packages
are scattered across several teams which is (in my eyes) a bit haphazard


I find it hard to believe that all (most?) of math software in Debian 
will be brought under this team. Then there is the categorization 
problem: How would we define what is math software? What would be done 
with interdisciplinary software? For example, I maintain two packages, 
spglib and voronota, which deal with crystallography (chemistry?), but 
employ heavy math. Should I put them in debichem or debian-math? I 
believe the classification problem cannot be solved in general way, 
leading to looking for more "pragmatic" classification.



2. debian-math meta-package (with a separate team) -- this will help 
researchers to get
math related software and tooling in one go (exactly like the debian-med 
metapackage)


I would extend Stuart's argument [4] by saying that meta-packages should 
be independent from teams. As said, I find it hard to believe that all 
math software will end up in debian-math.



3. Easier to find and contribute for people -- I am sure there are a lot of 
people on this list,
and even DDs who are interested in math, having such a team helps them approach 
and contribute well.


I am still not entirely sure this will improve the bus factor. 
Nevertheless please add me to debian-math.



4. Better maintainance - Lots of math softwares which are still lying 
un-updated, or broken in some ways.
So it helps improve the overall quality


This greatly depends on the enthusiasm on the members of the new team 
(as everywhere in Debian).



5. We have debichem team for chemistry packages, astro team for astronomy ones, 
and now even a new robotics team
We had a new AI team made a few months back. These would also come under 
science earlier, so if we could
make teams for specific domains, *and* they are doing well, why not do so for 
math?
I mean this comes as a very natural choice to me, considering other blends.


Indeed, precedents for debian-math exist. I do not want to block 
launching debian-math, I am just questioning whether fragmentation by 
domain will result in significant increase of net attention for packages.


For debian-ai, I see a clear need. Packaging AI software for Debian has 
its own specific implications, and its coordination is important.



Separate team and separate mailing list will have less members than
debian-science.


Well, every other team has started exactly the same way in Debian (i.e. less 
members) -- it would
grow with time, I don't think it'll be stalled for ever.
I could _somehat_ agree with the mailing list thingy, maybe we can
keep using this list for discussions.
  

Furthermore, from my experience one does not need domain
knowledge to successfully package and maintain packages in Debian.
What makes more sense to me, is organizing packages into teams based on
programming languages and build/test systems, as such teams indeed
possess specific knowledge. I think most of the mails asking for help in
debian-med concern language and build system problems, not
domain-specific issues.


I'm sorry, but I have to admit this argument of yours is sloppy, Andrius.
By this logic, we could push entire debian-med python packages into python-team,
java packages into java-team and so on... >
You also mentioned debian-med above, so if you think everything would be 
per-language
organised, why do you think separate teams (like -med, or -astro) should even 
exist?


Sure, feel free to disagree. I however cannot solve the package 
categorization even for myself - almost every time I package stuff I 
have to deliberate on where to push it. I see per-language teams 
employing semi-automated means to update packages/fix common issues, 
therefore I believe my packages would stay in good shape there even 
without my input.



The whole point of blends is to help people with "specific" needs, right.
and such teams help organize that in a reliable way.


In real life I personally do not meet Debian/Ubuntu users who know what 
a "blend" or "team" in Debian is. Most users I meet use apt to search 
for particular packages they need, that's all. If not found, they turn 
to snap or conda or just .deb lying around on the Web. Of course this is 
just my experience.



And Fwiw, people do
ask sometimes about 

Re: Science Subgroups [was Re: Debian Math Team]

2021-11-03 Thread Julien Puydt
Hi,

Le mercredi 03 novembre 2021 à 15:41 +0530, Nilesh Patra a écrit :
> 
> On Wed, Nov 03, 2021 at 08:38:10PM +1100, Stuart Prescott wrote:
> > Separate teams are optimised for the "main" maintainer of a handful
> > of 
> > packages who doesn't routinely work on any other packages; they are
> > optimised 
> > _against_ bugsquashers, generalists or people trying to land big
> > projects 
> > across large sets of packages.
> 
> I'm not sure how that's true, would you mind explaining a bit?


I wanted sagemath in Debian. So I started packaging things left and
right, and because of that, I'm now a DD with my hands in the Debian
Python Team, the Debian JavaScript Team and the Debian Science Team.
And I need to be in those teams to do anything useful. If there had
already been a Debian Math Team at that time, I would have needed to
join too -- one more team!

And I think that's Stuart's point : someone who is either a bug-hunter
(yes, some like it) or who is aiming at a large target (dropping Python
2, packaging a beast) will need to be part of all teams involved, and
having too many of them is adding to the chore.

I'm not sure that's a strong issue, though.

Cheers,

J.Puydt



Re: Science Subgroups [was Re: Debian Math Team]

2021-11-03 Thread Gard Spreemann

Nilesh Patra  writes:

> On Wed, Nov 03, 2021 at 08:38:10PM +1100, Stuart Prescott wrote:
>
>> However, the disadvantages of separate teams are
>> 
>> - differing conventions in each team around VCS layout, interactions etc
>
> We adopt the policy of the science team, so the VCS layout will essentially
> be the same. So this will not have any delta with what science team is doing
> currently.

I must say I fail to see how this isn't an argument for lumping the two
teams together (or, as I suggested in my other message, lump all the
"computation-scientifically" oriented teams into one; I'd wager the
domain-specific expertise often varies just as much within one of the
current teams as it does across them).

Again, I have no strong opinions against the forming of the math team,
certainly not when wearing my mathematician's (dunce) hat, but it seems
to me that several of the arguments for doing so boil down to "things
won't be worse, and they might be better", with some additional work
needed to align conventions in order to ensure that things in fact will
not be worse.


 Best,
 Gard


signature.asc
Description: PGP signature


Re: Science Subgroups [was Re: Debian Math Team]

2021-11-03 Thread Nilesh Patra
Hi Stuart,

Thanks for replying, see below:-

On Wed, Nov 03, 2021 at 08:38:10PM +1100, Stuart Prescott wrote:

I'll start from here,

> However, the disadvantages of separate teams are
> 
> - differing conventions in each team around VCS layout, interactions etc

We adopt the policy of the science team, so the VCS layout will essentially
be the same. So this will not have any delta with what science team is doing
currently.

> - niceties around team upload vs NMU reduces the number of people who feel 
> able to help with the packages

I already added several active and interested DDs to the salsa group already,
and added you just now.
I also have owner permissions in other teams, and from time to time me and 
others
keep looking at pending requests so I expect it to be a low friction process 
here.

> - fewer people looking at packages across the inevitably-smaller teams

That's a valid point, but I think we need to see the other side of the story 
here as well.
There are a few people who are really interested in maintaining math software, 
and having
a separate team makes our work easier in seeking for those packages and fixing, 
rather than say,
searching for math software in a huge pile, right.

I could agree that there will initially be a few people looking after, but I do 
expect
this team to grow, like several other teams in Debian have too. Maybe Andreas 
could give
better pointers here.

> Separate teams are optimised for the "main" maintainer of a handful of 
> packages who doesn't routinely work on any other packages; they are optimised 
> _against_ bugsquashers, generalists or people trying to land big projects 
> across large sets of packages.

I'm not sure how that's true, would you mind explaining a bit?

> Collectively, we need to make big changes on a regular basis (GCC bumps, 
> large 
> transitions, Python 2 removal, ...) and for each of them we need people to be 
> able to work on lots of packages with minimal friction. In the recent Python 
> 2 
> removal work, for instance, it was easy for me to work on debian-science 
> packages as I've been a team member since the dawn of time. Working with 
> packages in the smaller teams was *much* more work involving additional git 
> dances, MRs or BTS round-trips.

Okay, I see. But since we adopt essentially the same policy, and the same 
layout,
it'd be painless for most folks to do any changes here, with minimal efforts.

> There were also fewer people looking at those 
> packages and it was more likely that there was lots of outstanding QA work, 
> unpackaged upstream versions and packages effectively maintained by NMU.

I think this is repeating the same argument made above again, that we've fewer 
people,
I'd simply say that many active people in other blends projects (like -med, 
-science et. al.) are also
involved here, and there are good chances that it grows with time.
I can very well understand your fears that some of our packages undergo bitrot, 
but then I've two thinsg to point at.

First, its not like the science team has all packages in excellent condition - 
from my experience of contributing in the science
team for around two years, I've found several packages lying around, broken. 
It's not an opinion, its a fact UDD and bug tracker
show proofs. I'm not pointing fingers at anyone here, please assume my best of 
intentions here.
Second, having a separate team with dedicated set of people working on it can 
make the condition better. In the best case,
we will see nice QA, in the worst case, I don't expect stuff to change 
drastically.
Again, please consider good intention here.

> We should remember that having blends packages, blends web pages and 
> informative wiki pages are completely independent of having a defined team 
> with 
> separate VCS and mailing list. All that needs is one or more people to curate 
> them.

That's correct. I talked with Andreas yesterday on the debian-med bi-weekly 
call, and
tasks for math packages should be done soonish :)

Let me know if you need more explanation and/or discussion, and I'll be more 
than happy to do so.

With best regards,
Nilesh


signature.asc
Description: PGP signature


Re: Science Subgroups [was Re: Debian Math Team]

2021-11-03 Thread Stuart Prescott
Hi folks

From this discussion it seems that the main advantages of separate teams are

- bespoke views of packages via tracker/dppo/udd 
- mailing lists where the signal:noise is higher (if you're lucky)

However, the disadvantages of separate teams are

- differing conventions in each team around VCS layout, interactions etc
- niceties around team upload vs NMU reduces the number of people who feel 
able to help with the packages
- fewer people looking at packages across the inevitably-smaller teams

Separate teams are optimised for the "main" maintainer of a handful of 
packages who doesn't routinely work on any other packages; they are optimised 
_against_ bugsquashers, generalists or people trying to land big projects 
across large sets of packages.

These are some of the biggest annoyances of package maintenance in Debian and 
are what make it very hard to produce a good quality distribution. 

Collectively, we need to make big changes on a regular basis (GCC bumps, large 
transitions, Python 2 removal, ...) and for each of them we need people to be 
able to work on lots of packages with minimal friction. In the recent Python 2 
removal work, for instance, it was easy for me to work on debian-science 
packages as I've been a team member since the dawn of time. Working with 
packages in the smaller teams was *much* more work involving additional git 
dances, MRs or BTS round-trips. There were also fewer people looking at those 
packages and it was more likely that there was lots of outstanding QA work, 
unpackaged upstream versions and packages effectively maintained by NMU.

We should remember that having blends packages, blends web pages and 
informative wiki pages are completely independent of having a defined team with 
separate VCS and mailing list. All that needs is one or more people to curate 
them.


On Tuesday, 2 November 2021 20:55:47 AEDT Timo Röhling wrote:
[...]
> As one of the "instigators" of the new Debian Robotics Team, I like
> this idea very much and we will adopt it, too.

That's excellent news :)

> Jochen and I also discussed that we would like to consider the
> Robotics Team more of a subgroup of the Science Team rather than a
> completely independent team. 

I think that's an excellent idea!

> Maybe this concept might also work for the Math Team and other
> science-related groups?

Yes please!

I believe that we should think of this as good practice for maintenance of 
scientific software in Debian and that we should encourage all the other 
science-related teams to do this.

Scientific software in Debian has a bit of a reputation problem that stems from 
many different causes that include upstream motivations, the vagaries of 
research funding, non-expert development work… but also because we are spread 
too thinly in Debian maintenance and many of our teams are nothing more than a 
VCS namespace and not actual teams.

Making subgroups with a common way of working (i.e. policy) and having more 
permissive salsa configurations could help us a lot.

cheers
Stuart

-- 
Stuart Prescotthttp://www.nanonanonano.net/   stu...@nanonanonano.net
Debian Developer   http://www.debian.org/ stu...@debian.org
GPG fingerprint90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7




Re: Debian Math Team

2021-11-02 Thread Torrance, Douglas

On Tue 02 Nov 2021 04:08:32 AM EDT, Nilesh Patra  wrote:

On Mon, Nov 01, 2021 at 08:57:21PM +, Torrance, Douglas wrote:

On Mon 01 Nov 2021 04:35:36 PM EDT, Nilesh Patra  wrote:
> On Mon, Nov 01, 2021 at 09:20:18PM +0100, Julien Puydt wrote:
> > H... for each package, the Maintainer field in d/control should
> > probably be changed to -- "Debian Math Team
> > > 
> The much better option would be to use  instead.

> So as to avoid large volumes of processing emails onto the main mailing list.
> 
> Both golang and python teams use something similar,

> "" and "" 
respectively.

I agree.  I went ahead and started a draft of a team policy including this as 
the
Maintainer address [1].  It's just a fork of the Debian Science policy and 
still needs a lot
of work.  The source is at [2].  Please feel free to suggest/make changes!


I also created a wiki page here[3]
Feel free to edit this as needed.

I somewhat agree with Ole on the policy thingy, maybe this is just
extra work. So for now, on the wiki I simply stated that we adopt the
policy of science team.


This seems like a good!  I went ahead and un-published the policy draft
that was briefly at [1].  I also added a link to the list of all teams
at [4].

Doug


[1] https://math-team.pages.debian.net/policy/
[2] https://salsa.debian.org/math-team/policy

[3]: https://wiki.debian.org/DebianMath

[4] https://wiki.debian.org/Teams


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-02 Thread Andreas Tille
Am Tue, Nov 02, 2021 at 08:04:40AM +0100 schrieb Ole Streicher:
> I'd really disagree here. We should avoid a fragmentation of the policy
> without a really good reason. This makes it difficult for people to step
> in, as they have to learn all the small differences in the team
> policy. And it is hard to find them in the full text.

I agree that it would be great to settle with some common policy and a
minimum set of necessary deviations like Salsa repository and Maintainer
field and whatever.  Unfortunately I'm not sure that Debian Science
policy is written in a way that this is easily possible.  So we should
probably work on this (and than adapt not only Debian Mathematics policy
but also Debian Med and others).
 
> Instead, I would suggest to keep (and improve) the Science Team policy,
> and then to have a *tiny* Math team policy, which could just be a
> 5..10-liner, like
> 
> | We inherit the Science Team policy, except:
> | * The maintainer field should be set to
> |   "Debian Math Team ".
> | * The VCS location is in the Salsa namespace
> |   https://salsa.debian.org/math-team/
> 
> Having many nearly-identical policies for relatively small teams
> otherwise creates problems in consistency, and I am afraid that useful
> changes are not always "upstreamed" to the science umbrella otherwise.
> 
> I would also suggest (also for the science team policy) that a package
> under team maintainance *must* be git version controlled and under the
> team's namespace.

I'm a fan of clearly outspoken must. :-)
I'm guilty for a couple of "team-hijacks" in the past and besides one single
case where an outsider told me that I'm not permitted to do this (which is
technically correct) this was good for the packages and for the users of the
packages.
 
> I would (again, also for science team) not put the metapackages into the
> policy, as the policy should remain rather stable, but the metapackages
> are ongoing work.

Amen. ;-)

Kind regards

 Andreas. 

-- 
http://fam-tille.de



Science Subgroups [was Re: Debian Math Team]

2021-11-02 Thread Timo Röhling

* Ole Streicher  [2021-11-02 08:04]:

Instead, I would suggest to keep (and improve) the Science Team policy,
and then to have a *tiny* Math team policy, which could just be a
5..10-liner, like

| We inherit the Science Team policy, except:
| * The maintainer field should be set to
|   "Debian Math Team ".
| * The VCS location is in the Salsa namespace
|   https://salsa.debian.org/math-team/


As one of the "instigators" of the new Debian Robotics Team, I like
this idea very much and we will adopt it, too.

Jochen and I also discussed that we would like to consider the
Robotics Team more of a subgroup of the Science Team rather than a
completely independent team. Like the Math Team, we are mostly
looking to improve the outside visibility of our field and attract
more collaboration. (Personally, I also like the convenience of the
dedicated package overviews on the PTS and DDPO pages).

This means we will allow Team Uploads from Science Team members (and
I'll add the Science Team as member to our Salsa namespace to
reflect that); of course, we encourage regular contributors to
directly join our team, so we have a better idea who is interested
in the continued work on robotics-related packages.

Maybe this concept might also work for the Math Team and other
science-related groups?

Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-02 Thread Nilesh Patra
On Mon, Nov 01, 2021 at 08:57:21PM +, Torrance, Douglas wrote:
> On Mon 01 Nov 2021 04:35:36 PM EDT, Nilesh Patra  wrote:
> > On Mon, Nov 01, 2021 at 09:20:18PM +0100, Julien Puydt wrote:
> > > H... for each package, the Maintainer field in d/control should
> > > probably be changed to -- "Debian Math Team
> > >  > 
> > The much better option would be to use  
> > instead.
> > So as to avoid large volumes of processing emails onto the main mailing 
> > list.
> > 
> > Both golang and python teams use something similar,
> > "" and "" 
> > respectively.
> 
> I agree.  I went ahead and started a draft of a team policy including this as 
> the
> Maintainer address [1].  It's just a fork of the Debian Science policy and 
> still needs a lot
> of work.  The source is at [2].  Please feel free to suggest/make changes!

I also created a wiki page here[3]
Feel free to edit this as needed.

I somewhat agree with Ole on the policy thingy, maybe this is just
extra work. So for now, on the wiki I simply stated that we adopt the
policy of science team.

> [1] https://math-team.pages.debian.net/policy/
> [2] https://salsa.debian.org/math-team/policy
[3]: https://wiki.debian.org/DebianMath

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-02 Thread Ole Streicher
"Torrance, Douglas"  writes:
> I went ahead and started a draft of a team policy including this as
> the Maintainer address [1].  It's just a fork of the Debian Science
> policy and still needs a lot of work.  The source is at [2].  Please
> feel free to suggest/make changes!

I'd really disagree here. We should avoid a fragmentation of the policy
without a really good reason. This makes it difficult for people to step
in, as they have to learn all the small differences in the team
policy. And it is hard to find them in the full text.

Instead, I would suggest to keep (and improve) the Science Team policy,
and then to have a *tiny* Math team policy, which could just be a
5..10-liner, like

| We inherit the Science Team policy, except:
| * The maintainer field should be set to
|   "Debian Math Team ".
| * The VCS location is in the Salsa namespace
|   https://salsa.debian.org/math-team/

Having many nearly-identical policies for relatively small teams
otherwise creates problems in consistency, and I am afraid that useful
changes are not always "upstreamed" to the science umbrella otherwise.

I would also suggest (also for the science team policy) that a package
under team maintainance *must* be git version controlled and under the
team's namespace.

I would (again, also for science team) not put the metapackages into the
policy, as the policy should remain rather stable, but the metapackages
are ongoing work.

Cheers

Ole



Re: Debian Math Team

2021-11-01 Thread Torrance, Douglas

On Mon 01 Nov 2021 04:35:36 PM EDT, Nilesh Patra  wrote:

On Mon, Nov 01, 2021 at 09:20:18PM +0100, Julien Puydt wrote:

H... for each package, the Maintainer field in d/control should
probably be changed to -- "Debian Math Team


The much better option would be to use  instead.
So as to avoid large volumes of processing emails onto the main mailing list.

Both golang and python teams use something similar,
"" and "" 
respectively.


I agree.  I went ahead and started a draft of a team policy including this as 
the
Maintainer address [1].  It's just a fork of the Debian Science policy and 
still needs a lot
of work.  The source is at [2].  Please feel free to suggest/make changes!


[Probably the mailing-list should
exist first]


See bug#998244 and consider replying to it please, so as to
raise interest in creation of this mailing list.


Yes, please do!  :)

Doug

[1] https://math-team.pages.debian.net/policy/
[2] https://salsa.debian.org/math-team/policy


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-01 Thread Nilesh Patra
On Mon, Nov 01, 2021 at 09:20:18PM +0100, Julien Puydt wrote:
> Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
> > Hi Julien,
> > 
> > Am Sun, Oct 31, 2021 at 04:15:28PM +0100 schrieb Julien Puydt:
> > > For all packages in the debian science team, I'm ok with them
> > > moving to
> > > the new team. [I have no clue how to move them]
> > 
> > How to move a package:
> > 
> >  In Salsa:
> > 
> >     Settings
> >   -> General
> >    -> Advanced [Expand]
> >     -> Transfer project
> > 
> > This redirects users who are using the old URL.  For sure you need
> > the
> > according permissions in both teams (not sure whether maintainer is
> > sufficient or whether you need owner).
> >  
> > 
> 
> H... for each package, the Maintainer field in d/control should
> probably be changed to -- "Debian Math Team
>  instead.
So as to avoid large volumes of processing emails onto the main mailing list.

Both golang and python teams use something similar,
"" and "" 
respectively.

> [Probably the mailing-list should
> exist first]

See bug#998244 and consider replying to it please, so as to
raise interest in creation of this mailing list.

Thanks,
Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-01 Thread Julien Puydt
Le lundi 01 novembre 2021 à 15:28 +0100, Andreas Tille a écrit :
> Hi Julien,
> 
> Am Sun, Oct 31, 2021 at 04:15:28PM +0100 schrieb Julien Puydt:
> > For all packages in the debian science team, I'm ok with them
> > moving to
> > the new team. [I have no clue how to move them]
> 
> How to move a package:
> 
>  In Salsa:
> 
>     Settings
>   -> General
>    -> Advanced [Expand]
>     -> Transfer project
> 
> This redirects users who are using the old URL.  For sure you need
> the
> according permissions in both teams (not sure whether maintainer is
> sufficient or whether you need owner).
>  
> 

H... for each package, the Maintainer field in d/control should
probably be changed to -- "Debian Math Team


Re: Bug#998244: lists.debian.org: request for debian-math mailing list (was: Re: Debian Math Team)

2021-11-01 Thread Joost van Baal-Ilić
Hi,

I am interested in the creation of this list.  The Debian Math Team is being
created now; https://salsa.debian.org/math-team was created last week, it
currently has 11 members.  The need for this group (and list) has been
discussed in the thread starting at
https://lists.debian.org/msgid-search/87wnlvn3fg@piedmont.edu ; people
expressed interest there.

Thanks, Bye,

Joost



Re: Debian Math Team

2021-11-01 Thread Torrance, Douglas

On Sun 31 Oct 2021 03:49:56 PM EDT, Nilesh Patra  wrote:

@Doug, do you intend asking out for a mailing list?


Done!  See https://bugs.debian.org/998244


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-01 Thread Nilesh Patra
Hi Tobias,

On Mon, Nov 01, 2021 at 09:52:19AM +, Tobias Hansen wrote:
> On 10/31/21 7:49 PM, Nilesh Patra wrote:
> > On Sun, Oct 31, 2021 at 04:15:28PM +0100, Julien Puydt wrote:
> >> Perhaps the debian sagemath team should be merged in the math team?
> > Yep, that was the plan. Hope sagemath folks agree there.
> Hi,
> 
> yeah, why not. In the best case it leads to more people helping to keep 
> sagemath updated. In the worst case, nothing much changes.

Makes sense, do consider moving it whenever you see it as appropriate

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-01 Thread Nilesh Patra
On Mon, Nov 01, 2021 at 03:44:32PM +0100, Joost van Baal-Ilić wrote:

> I've just clicked
> https://salsa.debian.org/groups/math-team/-/group_members/request_access and
> got "Your request for access has been queued for review."  Could you grant me
> (user joostvb) access?

Added you, Andreas Tille and Mo Zhou to the team. Thanks!

>  In the past I've maintained the mathatical package mcl,
> I am interesting in contributing there soonish again.  And I happen to be a
> mathematician :)

Awesome!

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-11-01 Thread Joost van Baal-Ilić
Hi Doug,

On Fri, Oct 29, 2021 at 05:31:20PM +, Torrance, Douglas wrote:
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.
> 
> This seemed like a pretty good idea, so I figured that I'd go ahead and
> start working on getting it set up.  I've already created a Salsa group [1]
> and a team on the Debian Package Tracker [2].  If you're interested in
> joining, then you should be able to sign up at these links.
> 
> I figured next would be applying for a mailing list, putting together a team 
> policy, etc.  Any thoughts?
> 
> Doug
> 
> [1] https://salsa.debian.org/math-team
> [2] https://tracker.debian.org/teams/math/

I've just clicked
https://salsa.debian.org/groups/math-team/-/group_members/request_access and
got "Your request for access has been queued for review."  Could you grant me
(user joostvb) access?  In the past I've maintained the mathatical package mcl,
I am interesting in contributing there soonish again.  And I happen to be a
mathematician :)

Thanks, Bye,

Joost

PS: please post here once you've asked for mailing list creation, IIRC
listmasters need public stated support by multiple people before list gets
created.



Re: Debian Math Team

2021-11-01 Thread Andreas Tille
Hi Julien,

Am Sun, Oct 31, 2021 at 04:15:28PM +0100 schrieb Julien Puydt:
> But about moving things, my feelings are mixed. Indeed, this very week,
> I joined the OCaml Team and packaged src:elpi there -- which is
> mathematics software. But since it's written in OCaml, I feel it's
> better to keep it in the language-specific team.

>From time to time it makes sense to join a certain language team and
leave some packages of a Blend there.  For instance the Debian Med team
has a couple of Perl packages maintained by the Perl team.  That's fine
and is a case by case decision what might make the most sense.  I think
also the Ruby team asked for taking over the bioruby package.

The point of a Blend is to inform users about the available software
inside Debian of a certain field.  The Vcs location is not really an
information that is very important for the user.  Debian Med is pointing
to several packages maintained by Debichem, Debian Science or also
packages maintained by language teams.

>From a developer point of view it comes handy to use a common Salsa team
- but that's by no means "mandatory" and sensible exceptions should be
made.
 
> For all packages in the debian science team, I'm ok with them moving to
> the new team. [I have no clue how to move them]

How to move a package:

 In Salsa:

Settings
  -> General
   -> Advanced [Expand]
-> Transfer project

This redirects users who are using the old URL.  For sure you need the
according permissions in both teams (not sure whether maintainer is
sufficient or whether you need owner).
 
> Perhaps the debian sagemath team should be merged in the math team?

>From my naive perspective this makes perfectly sense and I would
recommend this.

Kind regards

 Andreas. 

-- 
http://fam-tille.de



Re: Debian Math Team

2021-11-01 Thread Andreas Tille
Hi Doug and other Debian Science team members,

at first thanks a lot for the step you did.  I think it is a move into
the right direction.  As far as I've read the worries about this step
here in the thread these seem to be:

  1. Another "one-man" team
 I think Ole gave a good answer here:  Its not about creating a
 one-man team but rather attract more people to the team - from
 inside and outside Debian.  For those who have any doubt that this
 can work:  There are 23 people who confirmed, that they became
 DDs *because* Debian Med exists[4].  Debian Med is now nearly
 20 years old.  I would love if Debian Math would beat Debian Med
 in attracting new developers.  (Andrius, you even belong to this
 set. ;-) )

 Those 20 years when the Debian Med project have teached me that
 it is very important to advertise the fact to the world that Debian
 is targeting specific fields of science and IMHO mathematics is
  a) well worth to be advertised
  b) has lots of technically competent people beeing potential DDs

  2. Further fragmentation of debian-science
 I do not think that another Blend will lead to fragmentation of
 Debian Science.  Sure, some mathematics related packages will be
 moved sooner or later but I personally can not see in how far
 this might weaken Debian Science.  I personally see also additional
 contributors for Debian Science once more mathematicans might
 join Debian (as I'm very positive about).

Am Sat, Oct 30, 2021 at 06:18:28PM +0530 schrieb Nilesh Patra:
> Hi Andrius,
> 
> Thanks for replying. See below :-
> 
> On Sat, Oct 30, 2021 at 10:33:02AM +0300, Andrius Merkys wrote:
> > Hi,
> > 
> > On 2021-10-29 20:31, Torrance, Douglas wrote:
> > > During the Debian Science BoF at this year's DebConf, there was some
> > > discussion of creating a team devoted to packaging mathematical software.
> > 
> > I agree with Anton here. I do not see how further fragmentation of
> > debian-science could benefit it. I missed the BoF, but maybe there are
> > notes reflecting this decision?
> 
> No notes, Andreas came up with this idea in debconf, you could find it on 
> videos.debian.net.
> But anyways, I have the following point to make:
> 
> 1. Separate team will help keep track of math-specific software, making it 
> easy for
> interested folks to work on them. Currently there is no specific team, and 
> packages
> are scattered across several teams which is (in my eyes) a bit haphazard

+1
 
> 2. debian-math meta-package (with a separate team) -- this will help 
> researchers to get
> math related software and tooling in one go (exactly like the debian-med 
> metapackage)

I definitely see the need for improvement in the very generic tasks of Debian
Science since science-mathematics (and science-mathematics-dev) are not really
what users will be happy about.

Doug, I'll happily give you a kick-start to create a sensible blends framework
which enables more fine grained tasks (and by doing so a more fine QA toolset).
 
> 3. Easier to find and contribute for people -- I am sure there are a lot of 
> people on this list,
> and even DDs who are interested in math, having such a team helps them 
> approach and contribute well.

... which was my point 1. ;-)
 
> 4. Better maintainance - Lots of math softwares which are still lying 
> un-updated, or broken in some ways.
> So it helps improve the overall quality

I can confirm Nilesh is extremely good in dealing with those! (Thanks
Nilesh for all the QA work you are doing in Debian Med!)
 
> 5. We have debichem team for chemistry packages, astro team for astronomy 
> ones, and now even a new robotics team
> We had a new AI team made a few months back. These would also come under 
> science earlier, so if we could
> make teams for specific domains, *and* they are doing well, why not do so for 
> math?
> I mean this comes as a very natural choice to me, considering other blends.

Absolutely!
 
> > Separate team and separate mailing list will have less members than
> > debian-science.
> 
> Well, every other team has started exactly the same way in Debian (i.e. less 
> members) -- it would
> grow with time, I don't think it'll be stalled for ever.
> I could _somehat_ agree with the mailing list thingy, maybe we can
> keep using this list for discussions.

The start is definitely the hardest time and needs a lot of patience.
I would encourage Doug to ask for list creation and I would lurk on
this list.

> > Furthermore, from my experience one does not need domain
> > knowledge to successfully package and maintain packages in Debian.
> > What makes more sense to me, is organizing packages into teams based on
> > programming languages and build/test systems, as such teams indeed
> > possess specific knowledge. I think most of the mails asking for help in
> > debian-med concern language and build system problems, not
> > domain-specific issues. 
> 
> I'm sorry, but I have to admit this 

Re: Debian Math Team

2021-11-01 Thread Tobias Hansen
On 10/31/21 7:49 PM, Nilesh Patra wrote:
> On Sun, Oct 31, 2021 at 04:15:28PM +0100, Julien Puydt wrote:
>> Perhaps the debian sagemath team should be merged in the math team?
> Yep, that was the plan. Hope sagemath folks agree there.
>
> Nilesh

Hi,

yeah, why not. In the best case it leads to more people helping to keep 
sagemath updated. In the worst case, nothing much changes.

Best,

Tobias



Re: Debian Math Team

2021-10-31 Thread Nilesh Patra
On Sun, Oct 31, 2021 at 04:15:28PM +0100, Julien Puydt wrote:
> Hi,
> Count me in on this team (on salsa & mailing-list).

Added to salsa.
@Doug, do you intend asking out for a mailing list?
 
> But about moving things, my feelings are mixed. Indeed, this very week,
> I joined the OCaml Team and packaged src:elpi there -- which is
> mathematics software. But since it's written in OCaml, I feel it's
> better to keep it in the language-specific team.

Sure.

> For all packages in the debian science team, I'm ok with them moving to
> the new team. [I have no clue how to move them]

I fiddled a bit, and figured out the way.

Settings > General > Advanced > Transfer

Now transfer it to the namespace you want. I just did it for python-pulp from 
science -> math (my package)

> Perhaps the debian sagemath team should be merged in the math team?

Yep, that was the plan. Hope sagemath folks agree there.

Nilesh


signature.asc
Description: PGP signature


Re: [Debian-science-sagemath] Debian Math Team

2021-10-31 Thread Dima Pasechnik
I suppose there are a number of SageMath packages that can and should be
moved to the new team, especially ones shared between it and, say,
Macaulay2.

Dima

On Sun, 31 Oct 2021, 15:41 Julien Puydt,  wrote:

> Hi,
>
> Le vendredi 29 octobre 2021 à 17:31 +, Torrance, Douglas a écrit :
> > During the Debian Science BoF at this year's DebConf, there was some
> > discussion of creating a team devoted to packaging mathematical
> > software.
> >
> > This seemed like a pretty good idea, so I figured that I'd go ahead
> > and
> > start working on getting it set up.  I've already created a Salsa
> > group [1]
> > and a team on the Debian Package Tracker [2].  If you're interested
> > in
> > joining, then you should be able to sign up at these links.
> >
> > I figured next would be applying for a mailing list, putting together
> > a team policy, etc.  Any thoughts?
> >
> > [1] https://salsa.debian.org/math-team
> > [2] https://tracker.debian.org/teams/math/
>
>
> Count me in on this team (on salsa & mailing-list).
>
> But about moving things, my feelings are mixed. Indeed, this very week,
> I joined the OCaml Team and packaged src:elpi there -- which is
> mathematics software. But since it's written in OCaml, I feel it's
> better to keep it in the language-specific team.
>
> For all packages in the debian science team, I'm ok with them moving to
> the new team. [I have no clue how to move them]
>
> Perhaps the debian sagemath team should be merged in the math team?
>
> Cheers,
>
> J.Puydt
>
> ___
> Debian-science-sagemath mailing list
> debian-science-sagem...@alioth-lists.debian.net
>
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-sagemath
>


Re: Debian Math Team

2021-10-31 Thread Julien Puydt
Hi,

Le vendredi 29 octobre 2021 à 17:31 +, Torrance, Douglas a écrit :
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical
> software.
> 
> This seemed like a pretty good idea, so I figured that I'd go ahead
> and
> start working on getting it set up.  I've already created a Salsa
> group [1]
> and a team on the Debian Package Tracker [2].  If you're interested
> in
> joining, then you should be able to sign up at these links.
> 
> I figured next would be applying for a mailing list, putting together
> a team policy, etc.  Any thoughts?
> 
> [1] https://salsa.debian.org/math-team
> [2] https://tracker.debian.org/teams/math/


Count me in on this team (on salsa & mailing-list).

But about moving things, my feelings are mixed. Indeed, this very week,
I joined the OCaml Team and packaged src:elpi there -- which is
mathematics software. But since it's written in OCaml, I feel it's
better to keep it in the language-specific team.

For all packages in the debian science team, I'm ok with them moving to
the new team. [I have no clue how to move them]

Perhaps the debian sagemath team should be merged in the math team?

Cheers,

J.Puydt



Re: Debian Math Team

2021-10-31 Thread Nilesh Patra
On Sun, 31 Oct 2021 at 16:18, Jerome BENOIT  wrote:

> Hello,
>
> please add me to the math team as well:
>
> calculus
>

Done.


> I will migrate my math packages on the the go.
>

Sure!

Nilesh


Re: Debian Math Team

2021-10-31 Thread Jerome BENOIT

Hello,

please add me to the math team as well:

calculus

I will migrate my math packages on the the go.

On 30/10/2021 22:28, Nilesh Patra wrote:

On Sat, Oct 30, 2021 at 05:05:32PM +0200, Gard Spreemann wrote:

Hi,


That being said, my opinion on the matter is not a strong
one, and if a math team is indeed formed, please do add me to it (Salsa
user "gspr").


Done, thanks!


I currently maintain the following math packages: gudhi, hera, lbfgsb,
phat, python-pot, ripser.


Do consider moving $things there.

Regards,
Nilesh


Cheers,
Jerome




--
Jerome BENOIT | calculus+at-rezozer^dot*net
https://qa.debian.org/developer.php?login=calcu...@rezozer.net
AE28 AE15 710D FF1D 87E5  A762 3F92 19A6 7F36 C68B



OpenPGP_signature
Description: OpenPGP digital signature


Re: Debian Math Team

2021-10-30 Thread Nilesh Patra
On Sat, Oct 30, 2021 at 05:05:32PM +0200, Gard Spreemann wrote:

Hi,

> That being said, my opinion on the matter is not a strong
> one, and if a math team is indeed formed, please do add me to it (Salsa
> user "gspr").

Done, thanks!

> I currently maintain the following math packages: gudhi, hera, lbfgsb,
> phat, python-pot, ripser.

Do consider moving $things there.

Regards,
Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-10-30 Thread Gard Spreemann

Torrance, Douglas  writes:

> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.
>
> This seemed like a pretty good idea, so I figured that I'd go ahead and
> start working on getting it set up.  I've already created a Salsa group [1]
> and a team on the Debian Package Tracker [2].  If you're interested in
> joining, then you should be able to sign up at these links.
>
> I figured next would be applying for a mailing list, putting together a team 
> policy, etc.  Any thoughts?

Hi Douglas,

Nice initiative! I do think I agree with the comments made by others
about fragmentation thoguh; to me it would probably even make sense to
have the science, med, AI, and math teams all together in one big lump
(the "computational software" team?), rather than adding yet another
separate one. That being said, my opinion on the matter is not a strong
one, and if a math team is indeed formed, please do add me to it (Salsa
user "gspr").

I currently maintain the following math packages: gudhi, hera, lbfgsb,
phat, python-pot, ripser.


 Best,
 Gard
 


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-10-30 Thread Nilesh Patra
Hi

On Sat, Oct 30, 2021 at 11:26:32AM +0200, Ole Streicher wrote:
> Anton Gladky  writes:
> > well, I think that it just increases a fragmentation.
> 
> Based on my own experience with debian-astro, I don't see this as a
> problem: If there is enough enhusiasm, an own blend gives much more
> possibilities and a more fine-grained structure for packaging, and a
> higher visibility. And it gives people a higher motivation to
> contribute.
> 
> I still think that "debian-science" is a kind-of umbrella blend, which
> is the parent of other science blends (like d-astro), but also the
> default for packages that don't have another specific blend.
> 
> For the team policy, I would recommend to inherit the science team
> policy.

Full ACK, thanks for sharing.
 
> BTW; It tried to join the salsa group but couldn't. Could someone add me
> please?

Added, thanks :)

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-10-30 Thread Nilesh Patra
Hi,

On Sat, Oct 30, 2021 at 02:52:25PM +0300, Andrius Merkys wrote:
> On 2021-10-30 14:45, Anton Gladky wrote:
>>From my point of view, we have enough really useful work in Debian which
>> needs to be done (fixing bugs, adding autopkgtests, setting-up
>> CI-pipelines etc.)
>> instead of moving packages between teams.

... and setting up a separate team could ease-off looking at those issues,
and fixing them quicky, making better quality math software for end users.
While otherwise I'd be looking up for specific packages in a huge pile..
 
> Couldn't agree more. Uploader agreement to moving is a must, IMO.

Ofcourse, no-one is doing a hostile takeover here.

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-10-30 Thread Nilesh Patra
Hi Andrius,

Thanks for replying. See below :-

On Sat, Oct 30, 2021 at 10:33:02AM +0300, Andrius Merkys wrote:
> Hi,
> 
> On 2021-10-29 20:31, Torrance, Douglas wrote:
> > During the Debian Science BoF at this year's DebConf, there was some
> > discussion of creating a team devoted to packaging mathematical software.
> 
> I agree with Anton here. I do not see how further fragmentation of
> debian-science could benefit it. I missed the BoF, but maybe there are
> notes reflecting this decision?

No notes, Andreas came up with this idea in debconf, you could find it on 
videos.debian.net.
But anyways, I have the following point to make:

1. Separate team will help keep track of math-specific software, making it easy 
for
interested folks to work on them. Currently there is no specific team, and 
packages
are scattered across several teams which is (in my eyes) a bit haphazard

2. debian-math meta-package (with a separate team) -- this will help 
researchers to get
math related software and tooling in one go (exactly like the debian-med 
metapackage)

3. Easier to find and contribute for people -- I am sure there are a lot of 
people on this list,
and even DDs who are interested in math, having such a team helps them approach 
and contribute well.

4. Better maintainance - Lots of math softwares which are still lying 
un-updated, or broken in some ways.
So it helps improve the overall quality

5. We have debichem team for chemistry packages, astro team for astronomy ones, 
and now even a new robotics team
We had a new AI team made a few months back. These would also come under 
science earlier, so if we could
make teams for specific domains, *and* they are doing well, why not do so for 
math?
I mean this comes as a very natural choice to me, considering other blends.

> Separate team and separate mailing list will have less members than
> debian-science.

Well, every other team has started exactly the same way in Debian (i.e. less 
members) -- it would
grow with time, I don't think it'll be stalled for ever.
I could _somehat_ agree with the mailing list thingy, maybe we can
keep using this list for discussions.
 
> Furthermore, from my experience one does not need domain
> knowledge to successfully package and maintain packages in Debian.
> What makes more sense to me, is organizing packages into teams based on
> programming languages and build/test systems, as such teams indeed
> possess specific knowledge. I think most of the mails asking for help in
> debian-med concern language and build system problems, not
> domain-specific issues. 

I'm sorry, but I have to admit this argument of yours is sloppy, Andrius. 
By this logic, we could push entire debian-med python packages into python-team,
java packages into java-team and so on...

You also mentioned debian-med above, so if you think everything would be 
per-language
organised, why do you think separate teams (like -med, or -astro) should even 
exist?

The whole point of blends is to help people with "specific" needs, right.
and such teams help organize that in a reliable way.
And Fwiw, people do
ask sometimes about software in debian-med (check element), people do file bug 
reports there, et. al.
Many upstreams are tied to -med team, and that could've never happened without 
domain-specific knowledge.

> I am worried reading about R packages being moved from debian-r to new
> debian-math. I am afraid doing so might negatively impact their quality.

You are right in your worries, but I have some statistics to present here.
See here[1] or more specifically, look here[2,3]

You would notice that in recent times, the most active people there (Andreas, 
myself, Steffen, Dylan etc)
are also the members of debian-med and also the members of debian-science.
And if we have a math team, I'm sure atleasts some of these people would be 
involved there.

The number of pure math software in R package team is in no way overflowing, so 
I really think this should
be manageable. The probability of it having a bit-rot will be less -- atleast 
not high with me, Andreas, Doug et. al.
being around.

However if you very strongly feel about it, we could leave the R packages where 
they are and continue maintaining
them under R package umbrella.

Should you want more explanation, do let me know and I'll be happy to discuss.

[1]: http://blends.debian.net/liststats/
[2]: http://blends.debian.net/liststats/uploaders_r-pkg.png
[3]: http://blends.debian.net/liststats/commitstat_pkg-r.png

Nilesh


signature.asc
Description: PGP signature


Re: Debian Math Team

2021-10-30 Thread Charles Plessy
Hi all,

I found this quote of myself from 2007:

> Last year, I was thinking about starting something like « Debian
> Biology », and Andreas Tille suggested me to join the Debian-Med project
> instead. I think that I would hardly have acheived anyhing if I had not
> listened to his advice.

https://lists.debian.org/debian-blends/2007/02/msg00014.html

Have a nice week-end !

Charles

-- 
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from work,   https://mastodon.technology/@charles_plessy
Tooting from home, https://framapiaf.org/@charles_plessy



Re: Debian Math Team

2021-10-30 Thread Steffen Möller

While I agree, this may also be good thing. There will be more Sprints
(I hope) with then more people that are brought to our community at
large. And Debian so far does very well in keeping all those fragments
together.

Best,

Steffen

On 30.10.21 01:55, Anton Gladky wrote:

Hi Doug,

well, I think that it just increases a fragmentation. But it is up to you.

Best regards

Anton

Am Fr., 29. Okt. 2021 um 22:04 Uhr schrieb Torrance, Douglas
:

During the Debian Science BoF at this year's DebConf, there was some
discussion of creating a team devoted to packaging mathematical software.

This seemed like a pretty good idea, so I figured that I'd go ahead and
start working on getting it set up.  I've already created a Salsa group [1]
and a team on the Debian Package Tracker [2].  If you're interested in
joining, then you should be able to sign up at these links.

I figured next would be applying for a mailing list, putting together a team 
policy, etc.  Any thoughts?

Doug

[1] https://salsa.debian.org/math-team
[2] https://tracker.debian.org/teams/math/




Re: Debian Math Team

2021-10-30 Thread Andrius Merkys
On 2021-10-30 14:45, Anton Gladky wrote:
> I do not see any benefits from creating a one-more team. It decreases
> definitely bus-factor of the package, will unlikely increase their quality
> and for end-users it is mostly not visible, in what team it is maintained.
> 
> Sure, feel free to create it, if you want, but please do not move any existing
> packages from any team to a new one without prior confirmation of all
> uploaders.
> 
>>From my point of view, we have enough really useful work in Debian which
> needs to be done (fixing bugs, adding autopkgtests, setting-up
> CI-pipelines etc.)
> instead of moving packages between teams.

Couldn't agree more. Uploader agreement to moving is a must, IMO.

Best,
Andrius



Re: Debian Math Team

2021-10-30 Thread Anton Gladky
I do not see any benefits from creating a one-more team. It decreases
definitely bus-factor of the package, will unlikely increase their quality
and for end-users it is mostly not visible, in what team it is maintained.

Sure, feel free to create it, if you want, but please do not move any existing
packages from any team to a new one without prior confirmation of all
uploaders.

>From my point of view, we have enough really useful work in Debian which
needs to be done (fixing bugs, adding autopkgtests, setting-up
CI-pipelines etc.)
instead of moving packages between teams.

Cheers

Anton



Re: Debian Math Team

2021-10-30 Thread Ole Streicher
Anton Gladky  writes:
> well, I think that it just increases a fragmentation.

Based on my own experience with debian-astro, I don't see this as a
problem: If there is enough enhusiasm, an own blend gives much more
possibilities and a more fine-grained structure for packaging, and a
higher visibility. And it gives people a higher motivation to
contribute.

I still think that "debian-science" is a kind-of umbrella blend, which
is the parent of other science blends (like d-astro), but also the
default for packages that don't have another specific blend.

For the team policy, I would recommend to inherit the science team
policy.

BTW; It tried to join the salsa group but couldn't. Could someone add me
please?

Cheers

Ole



Re: Debian Math Team

2021-10-30 Thread Andrius Merkys
Hi,

On 2021-10-29 20:31, Torrance, Douglas wrote:
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.

I agree with Anton here. I do not see how further fragmentation of
debian-science could benefit it. I missed the BoF, but maybe there are
notes reflecting this decision?

Separate team and separate mailing list will have less members than
debian-science. Furthermore, from my experience one does not need domain
knowledge to successfully package and maintain packages in Debian.

What makes more sense to me, is organizing packages into teams based on
programming languages and build/test systems, as such teams indeed
possess specific knowledge. I think most of the mails asking for help in
debian-med concern language and build system problems, not
domain-specific issues. Thus I am very comfortable keeping my math
packages in per-language teams knowing that these teams will take good
care of them if needed.

I am worried reading about R packages being moved from debian-r to new
debian-math. I am afraid doing so might negatively impact their quality.

Best,
Andrius



Re: Debian Math Team

2021-10-30 Thread Nilesh Patra
On Sat, 30 Oct, 2021, 12:27 pm Ben Tris,  wrote:

> Just want to notice
>
> Debian Science
> https://blends.debian.org/science/tasks/mathematics
> https://blends.debian.org/science/tasks/mathematics-dev
> Debian edu
> https://blends.debian.org/edu/tasks/mathematics
>
> Debian packages has a mathematics category
> https://www.gezapig.nl/Software/Special/Debian_Categories.html
> Made a mathematics category based on debian category and some maintainer
> groups.
> https://www.gezapig.nl/Software/Category/Mathematics2021.html


Thanks a lot for this! This would help us to decide on the packages to
move/take-over into math team.

Nilesh


Re: Debian Math Team

2021-10-30 Thread Ben Tris
Just want to notice

Debian Science
https://blends.debian.org/science/tasks/mathematics
https://blends.debian.org/science/tasks/mathematics-dev
Debian edu
https://blends.debian.org/edu/tasks/mathematics

Debian packages has a mathematics category
https://www.gezapig.nl/Software/Special/Debian_Categories.html
Made a mathematics category based on debian category and some maintainer groups.
https://www.gezapig.nl/Software/Category/Mathematics2021.html



> Op 29-10-2021 19:31 schreef Torrance, Douglas :
> 
>  
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.
> 
> This seemed like a pretty good idea, so I figured that I'd go ahead and
> start working on getting it set up.  I've already created a Salsa group [1]
> and a team on the Debian Package Tracker [2].  If you're interested in
> joining, then you should be able to sign up at these links.
> 
> I figured next would be applying for a mailing list, putting together a team 
> policy, etc.  Any thoughts?
> 
> Doug
> 
> [1] https://salsa.debian.org/math-team
> [2] https://tracker.debian.org/teams/math/



Re: Debian Math Team

2021-10-29 Thread Anton Gladky
Hi Doug,

well, I think that it just increases a fragmentation. But it is up to you.

Best regards

Anton

Am Fr., 29. Okt. 2021 um 22:04 Uhr schrieb Torrance, Douglas
:
>
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.
>
> This seemed like a pretty good idea, so I figured that I'd go ahead and
> start working on getting it set up.  I've already created a Salsa group [1]
> and a team on the Debian Package Tracker [2].  If you're interested in
> joining, then you should be able to sign up at these links.
>
> I figured next would be applying for a mailing list, putting together a team 
> policy, etc.  Any thoughts?
>
> Doug
>
> [1] https://salsa.debian.org/math-team
> [2] https://tracker.debian.org/teams/math/



Re: Debian Math Team

2021-10-29 Thread Nilesh Patra
Hi Doug,

Thanks for doing this!

On Fri, Oct 29, 2021 at 05:31:20PM +, Torrance, Douglas wrote:
> During the Debian Science BoF at this year's DebConf, there was some
> discussion of creating a team devoted to packaging mathematical software.
> 
> This seemed like a pretty good idea, so I figured that I'd go ahead and
> start working on getting it set up.  I've already created a Salsa group [1]
> and a team on the Debian Package Tracker [2].
>  If you're interested in
> joining, then you should be able to sign up at these links.

I requested access on salsa, please consider adding me with access level >= 
maintainer
and signed up at the tracker too.

> I figured next would be applying for a mailing list, putting together a team 
> policy, etc.  Any thoughts?

As discussed privately as well, I think these are the tasks:

== Main tasks ==

* Creating a debian-m...@lists.debian.org mailing list
* If possible, ask for an alioth mailing list for tracking packaging changes
* Setting up a wiki page about the team, pointing to various links (mailing 
list, salsa, policy et. al.)
* Moving math related packages from science -> math team on salsa and on tracker
  + We need to make a list here. Some math packages in science team, some in R 
team
  + Sagemath has a separate mailing list, and it might make sence to merge them
* Setting up a policy -- which we could largely inherit from the science-team 
one
* Updating and uploading math-team packages
* Seek more volunteers :)

== Additional tasks for blends ==

* Creating a debian-math metapackage
* Add math to blends team and track the qa stuff

@Andreas (in CC), can you help setting up the latter part?

If someone has more suggestions, and would like helping, please let us know.

Kind Regards,
Nilesh


signature.asc
Description: PGP signature


Debian Math Team

2021-10-29 Thread Torrance, Douglas

During the Debian Science BoF at this year's DebConf, there was some
discussion of creating a team devoted to packaging mathematical software.

This seemed like a pretty good idea, so I figured that I'd go ahead and
start working on getting it set up.  I've already created a Salsa group [1]
and a team on the Debian Package Tracker [2].  If you're interested in
joining, then you should be able to sign up at these links.

I figured next would be applying for a mailing list, putting together a team 
policy, etc.  Any thoughts?

Doug

[1] https://salsa.debian.org/math-team
[2] https://tracker.debian.org/teams/math/


signature.asc
Description: PGP signature