Re: Maintenance of OSPRay and its dependency

2023-07-20 Thread François Mazen

Hi Frederic-Emmanuel,


> Now you are Maintainer in the science teams.
> 

Perfect, thanks!

Best,
François



signature.asc
Description: This is a digitally signed message part


Re: Maintenance of OSPRay and its dependency

2023-07-20 Thread François Mazen
Hi Team,

I've managed to create the first repositories to introduce OSPRay to
the Debian archive, under the salsa/science-team group for ispc [1],
rkcommon [2] and ospray [3].

Unfortunately, I don't have access to the repositories settings,
especially to setup the CI pipeline. Could someone grant me Maintainer
right on those repositories?

Thanks,
François

[1] https://salsa.debian.org/science-team/ispc
[2] https://salsa.debian.org/science-team/rkcommon
[3] https://salsa.debian.org/science-team/ospray




signature.asc
Description: This is a digitally signed message part


Re: Maintenance of OSPRay and its dependency

2023-07-07 Thread François Mazen
Hi Andreas,

> It used to be good practice to maintain preconditions also inside the
> team even if not directly science related.

Makes sense, so I'll create the corresponding repos under the Debian-
Science umbrella.


> If you ask me please go forward.

Thanks!

Best Regards,
François



signature.asc
Description: This is a digitally signed message part


Maintenance of OSPRay and its dependency

2023-07-01 Thread François Mazen
Dear Debian Science Team,

I'm working on packaging OSPRay [1], and Steve advised to make it team
maintained by the Debian Science Team. I definitely agree because
OSPRay mainly targets scientific applications like VTK or ParaView.

I'm wondering if the build dependencies should also be maintained by
the team:
 - rkcommon [2]
 - ispc [3][4]
 - Open Image Denoise (not mandatory, for later package version) [5]
 - Open VKL (not mandatory, for later package version) [6]

ISPC is for general purpose, so it would maybe make less sense to be
maintained by the team.

It seems that I can create the projects on salsa/debian-science group,
but I would prefer an approval before going forward.

Best Regards,
François

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039111
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039110
[3] https://salsa.debian.org/mzf/ispc
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956816
[5] https://www.openimagedenoise.org/
[6] https://www.openvkl.org/


signature.asc
Description: This is a digitally signed message part


itksnap Java build issue

2023-02-13 Thread François Mazen
Hi neuro and science team,

while fixing the build of itksnap with VTK 9.1 [1], it seems that the
package fails due to java libraries not found at runtime, beside it
build-depends on "default-jre" package.

The salsa CI fails [2] with:
"warning: cannot resolve item 'libjawt.so'" and 
"warning: cannot resolve item 'libjvm.so'"

I'm not familiar with Java development. Could you please advise to fix
this build failure?

Best Regards,
François


[1] https://salsa.debian.org/med-team/itksnap/-/merge_requests/2
[2] https://salsa.debian.org/mzf/itksnap/-/jobs/3943621


signature.asc
Description: This is a digitally signed message part


Re: Migration from vtk7 to vtk9

2022-06-22 Thread François Mazen
Hi Anton,


> Progress on fixing those bugs can be monitored here [1]/
> 
> [1] 
> https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=gladk%40debian.org=vtk6_vtk7_removal

Looks perfect! I'll use it to coordinate our effort.

Thanks,
François



signature.asc
Description: This is a digitally signed message part


Migration from vtk7 to vtk9

2022-06-21 Thread François Mazen
Hello science team!

After discussion with Jochen and Andreas, I'm working on removing the
old vtk7 package from the archive, or at least do not build-depends on
it.
The rationale is that vtk7 is old and not maintained upstream anymore.
The current version is vtk9. 
Unfortunately, many packages are not ready for the migration because
the way VTK works changed between version 8 and 9, especially on the
CMake side.

So I've started to update reverse build-depends of libvtk7-dev: cgal-
demo [1], mia [2], nifti2dicom [3], openems [4]...

I've discovered that similar initiatives are ongoing [5]. I think that
synchronization is needed to avoid duplicate work.

There is still a lot to do, like camitk, gdcm, vtk-dicom, facet-
analyser, so any contribution is welcome!

Best Regards,
François


[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012280
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012689
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012691
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013190
[5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013158




signature.asc
Description: This is a digitally signed message part


Re: Ceres solver version 2.1.0

2022-06-02 Thread François Mazen
Hello Pierre,


> While you are at it, you could upgrade the Standards version and
> apply 
> the multiarch hints. Also I feel debian/copyright could be refreshed.

Sure, I'll do it.

Best,
François


signature.asc
Description: This is a digitally signed message part


Ceres solver version 2.1.0

2022-05-21 Thread François Mazen
Dear Science Team,

I've updated the Ceres Solver package to version 2.1.0, but I can't
upload the package. Could someone grant me right to upload (I'm DM),
otherwise review and sponsor the upload?

Best,
François


signature.asc
Description: This is a digitally signed message part


Update Ceres Solver to 2.0.0

2021-10-03 Thread François Mazen
Hello science team,

I've just packaged the last version of ceres package and I've pushed it
to the salsa repo [1], and to mentors [2].

Could someone review the package? The tricky part may be the transition
of the lib package from libceres1 to libceres2. For now, I've just
renamed the binary package but maybe some additional actions are
required?

In addition, could you please grant me right to upload the package as
I'm DM?

Thanks,
François



[1] https://salsa.debian.org/science-team/ceres-solver
[2] https://mentors.debian.net/package/ceres-solver/


signature.asc
Description: This is a digitally signed message part


Fwd: Bug#986108: RFS: f3d/1.1.0-1 [ITP] -- fast and minimalist 3D viewer

2021-08-16 Thread François Mazen
Dear Debian Science Team,

I'm looking for a sponsor for my package "f3d". This is a 3D model
viewer based on VTK following the KISS principle.
VTK library is maintained by your team, so someone may be interested in
reviewing and sponsoring the package.

When accepted, I volunteer to maintain the package or make it team-
maintained with upload right.

Below the initial RFS message with all package data. Do not hesitate to
ask more information.

Thanks!
François


 Message transféré ----
De: François Mazen 
Répondre à: François Mazen , 986...@bugs.debian.org
À: sub...@bugs.debian.org
Objet: Bug#986108: RFS: f3d/1.1.0-1 [ITP] -- fast and minimalist 3D
viewer
Date: Mon, 29 Mar 2021 18:53:15 +0200

Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "f3d":

 * Package name    : f3d
   Version : 1.1.0-1
   Upstream Author : Kitware SAS 
 * URL : https://kitware.github.io/F3D/
 * License : BSD-3-clause
 * Vcs : https://salsa.debian.org/mzf/f3d
   Section : graphics

It builds those binary packages:

  f3d - fast and minimalist 3D viewer

To access further information about this package, please visit the
following URL:

  https://mentors.debian.net/package/f3d/

Alternatively, one can download the package with dget using this
command:

  dget -x 
https://mentors.debian.net/debian/pool/main/f/f3d/f3d_1.1.0-1.dsc

Changes for the initial release:

 f3d (1.1.0-1) unstable; urgency=medium
 .
   * Initial release (Closes: #985993)

Regards,





Re: FreeFEM++ version 4.9 ready for review and upload

2021-08-16 Thread François Mazen
Hello Nilesh,

thanks for the upload right!

> Had a quick look, it looks nice. However would you consider fixing
> blhc which seems to fail salsa CI?
> IMO it'd be straightforward to do a patch here
> 
> https://salsa.debian.org/science-team/freefempp/-/jobs/1809852

I think CI blhc detection is wrong because freefem++ use a script
called "ff-c++" to build the source instead of calling directly g++,
which triggers false positive. The ff-c++ script actually calls g++
with the correct flags. 

For example, blhc detects this line as wrong:

 eval ./ff-c++ NewSolver.cpp -lumfpack -lamd -lcholmod -lklu -
I/usr/include/suitesparse -lumfpack -lamd -lcholmod -lklu -
I/usr/include/suitesparse -llapack -lblas

but in the build-log we can check that ff-c++ calls g++ with these
options, which are fine:

g++ -c -fPIC -g -ffile-prefix-
map=/home/francois/dev/freefem++/freefempp=. -fstack-protector-strong -
Wformat -Werror=format-security -DNDEBUG -O3 -mmmx -mavx -std=c++14 -
DBAMG_LONG_LONG -DNCHECKPTR -fPIC '-I./include' '-
I/usr/include/suitesparse' '-I/usr/include/suitesparse' -g -ffile-
prefix-map=/home/francois/dev/freefem++/freefempp=. -fstack-protector-
strong -Wformat -Werror=format-security -DNDEBUG -O3 -mmmx -mavx -
std=c++14 -DBAMG_LONG_LONG -DNCHECKPTR -fPIC -Wdate-time -
D_FORTIFY_SOURCE=2 -I/usr/include/suitesparse -
I/usr/include/hdf5/serial -I/usr/include 'NewSolver.cpp' -Wl,-z,relro -
Wl,-z,now -rdynamic


Do you have a patch in mind to discard these false positive cases?


Thanks,
François






signature.asc
Description: This is a digitally signed message part


FreeFEM++ version 4.9 ready for review and upload

2021-08-15 Thread François Mazen
Hello,

I've just finished to package the new version 4.9 of FreeFEM++. You may
read the changelog to get all the modifications: 
https://salsa.debian.org/science-team/freefempp/-/blob/master/debian/changelog

Could you please review the package and eventually upload it as Team
Upload?
(or grant me right to upload it as I'm DM)

I've also uploaded the package to mentor, in case of you want a quick
status of the package:
https://mentors.debian.net/package/freefem++/


Thanks!
François








Re: Quick Poll: Debian to better support hardware acceleration?

2021-05-21 Thread François Mazen
Hello,

I'm not confortable in fostering proprietary solution like CUDA against
libre alternative in Debian project. CUDA libraries are de-facto
outdated when new Debian release comes out due to new hardware release
and vendor lock-in business model. As a consequence, the user will
always download the last libraries version from the vendor web-site.
So, spending time pushing these libraries in the archive is pointless
in my opinion. I would better spend time promoting free alternative or
high level abstractions like OpenCL or SYSCL even if they are less
performant. One day they will be better and Debian would be part of the
success. Reminds me some Direct3D/OpenGL war some times ago.

With this in mind, I also think that Debian should not prevent CUDA
integration in scientific softwares, maybe by providing a simple way to
rebuild or configure software to use CUDA libraries from the nVidia
website.

Sorry for being more purist than pragmatic when dealing with Debian. As
a reminder:
https://www.debian.org/intro/why_debian.en.html

Best,
François



Le vendredi 21 mai 2021 à 04:40 +, M. Zhou a écrit :
> Hi folks,
> 
> ---
> 
> Q: How far should Debian go along the way for supporting hardware
> acceleration solutions like CUDA?
> 
> Choice 1: this game belongs to the big companies. we should offload
> such burden to third-party providers such as Anaconda.
> Choice 2: we may try to provide what the users need.
> Choice 3: 
> 
> ---
> 
> As we know, hardware acceleration means a lot to scientific
> computing,
> and I believe a number of debian users use solutions like CUDA, ROCm,
> or even SYCL. And the most prevalent solution seems to be CUDA.
> Recall that anaconda might be one of the simplest ways to get the
> cuda
> version of tensorflow and pytorch, etc. So I just want to hear your
> opinions on how far we should go along this direction.
> 
> If we really want to go further, then a GPU server should be
> available
> in our infrastructure to facilitate development. Although license is
> another considerable blocker, this can be discussed later.
> 
> Thanks!
> 


signature.asc
Description: This is a digitally signed message part


Re: [Fwd: Bug#988474: RFS: freefem++/3.61.1+dfsg1-5.2 [NMU] [RC] -- Provides the binaries of the FreeFem++ FE suite]

2021-05-16 Thread François Mazen
Hi Nilesh,

thanks for the pointer to the freeze policy. I understand that it's too
late and I'm closing the unblock request.

Best Regards,
François



Le lundi 17 mai 2021 à 00:30 +0530, Nilesh Patra a écrit :
> Hi,
> 
> On Mon, 17 May 2021 at 00:10, François Mazen  wrote:
> > Hello Anton,
> > 
> > > When the package is successfully built on all relevant platforms,
> > > you can ask the release team to unblock it. But it will unlikely
> > > happen
> > > due to release policy.
> > 
> > I've requested the unblock, see [1]. Let me know if I've missed
> > something.
> 
> As you might see freefem++ is not in testing, and as per the release
> policy[1] the packages not in testing cannot re-enter testing at this
> stage.
> The deadline for such packages to enter testing was Feb 12 and we are
> months away from that date.
> 
> Nevertheless, it can definitely be a part of bookworm and bullseye-
> backports. Thanks a lot for your work on
> freefem++ :-)
> 
> [1]: https://release.debian.org/bullseye/freeze_policy.html#soft
> 
> Nilesh



Re: [Fwd: Bug#988474: RFS: freefem++/3.61.1+dfsg1-5.2 [NMU] [RC] -- Provides the binaries of the FreeFem++ FE suite]

2021-05-16 Thread François Mazen
Hello Anton,

> When the package is successfully built on all relevant platforms,
> you can ask the release team to unblock it. But it will unlikely
> happen
> due to release policy.

I've requested the unblock, see [1]. Let me know if I've missed
something.

Thanks again for the sponsoring!

Have a nice day,
François

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988552



signature.asc
Description: This is a digitally signed message part


Re: [Fwd: Bug#988474: RFS: freefem++/3.61.1+dfsg1-5.2 [NMU] [RC] -- Provides the binaries of the FreeFem++ FE suite]

2021-05-13 Thread François Mazen
Hello Anton,

thanks for your time testing my upload!

Apparently, piuparts tries to install the package 3.61.1+dfsg1-5.1
instead of 3.61.1+dfsg1-5.2, why?

In the old package 3.61.1+dfsg1-5.1, the control file contains
libmumps-seq-5.3.1 as libfreefem++ dependency which does not exist
anymore in sid. The control file of the build package (3.61.1+dfsg1-
5.2) indicates libmumps-seq-5.3, which exists in sid.

The problem is not new [1] and it appears since the version 5.3.4 of
mumps. In the mumps changelog [2], we can read:

> MUMPS is now ABI-compatible in the minor version.
> Provide new packages as libmumps-5.3, etc instead of libmumps-5.3.4

I think that rebuilding the package and using puipart with the
3.61.1+dfsg1-5.2 should be fine.

Let me know if I'm missing something.

Best,
François


[1] https://piuparts.debian.org/sid/source/f/freefem++.html
[2] https://tracker.debian.org/media/packages/m/mumps/changelog-5.3.5-2


Le jeudi 13 mai 2021 à 22:31 +0200, Anton Gladky a écrit :
> Your upload is fine. It fixes the FTBFS. But piuparts
> identified some problems with the installation of  libfreefem++-dev
> [1].
> 
> Could you please verify whether the problem really exists or not?
> 
> [1] https://salsa.debian.org/science-team/freefempp/-/jobs/1640984
> 
> Thanks
> 
> Anton
> 
> 
> Am Do., 13. Mai 2021 um 19:27 Uhr schrieb François Mazen <
> franc...@mzf.fr>:
> > Dear Science Team,
> > 
> > In case of a DD in this list is interested: I'm forwarding my
> > Request
> > For Sponsor about RC bug that I've just fixed in the freefem++
> > package.
> > It should prevent the removal of the package in the next release.
> > 
> > Then, I volunteer to maintain this package as it need to be updated
> > with the new upstream version.
> > 
> > Best Regards,
> > François
> > 



Re: VTK and ParaView parallelization

2021-04-27 Thread François Mazen
Anton, thanks for your trust!

I've created a merge request for VTK in order to use TBB instead of
sequential behavior when dealing with parallel code:

https://salsa.debian.org/science-team/vtk9/-/merge_requests/4

I would like to do the same for ParaView but the salsa repo is not sync
with the current package in unstable. Version 5.9.0-1 and 5.9.0-2 are
missing.
Should I push them myself to the salsa repo?

Thanks,
François




Le jeudi 22 avril 2021 à 21:59 +0200, Anton Gladky a écrit :
> Hi François,
> 
> thanks for a suggestion! I have added you to Debian Science Team on
> salsa.
> Feel free to contribute!
> 
> Best regards
> 
> 
> Anton
> 
> 
> Am Do., 22. Apr. 2021 um 21:46 Uhr schrieb François Mazen <
> franc...@mzf.fr>:
> > Hello,
> > 
> > I'm wondering why VTK and ParaView are build with the "Sequential"
> > default backend for parallelization (vtkSMPTools backend)?
> > This makes ParaView run slower compared to official binary releases
> > from Kitware, which are built with Threaded Building Blocks (TBB).
> > 
> > Hence, any serious user of ParaView and VTK will have to use a
> > custom
> > build, losing all the advantages of Debian packaging.
> > 
> > It seems that TBB is available as Debian packages. Do you think
> > that
> > the Debian package may be built with TBB?
> > The modification is simple: add -DVTK_SMP_IMPLEMENTATION_TYPE="TBB"
> > to
> > the debian/rules file, and add tbb as dependency in debian/control
> > file.
> > 
> > (By the way, I'm DM and I'll be happy to be part of the Debian
> > Science
> > Team to contribute to the tools that I use everyday, mostly linked
> > to
> > scientific computation. My salsa login is mzf.)
> > 
> > Best Regards,
> > François
> > 
> > 


signature.asc
Description: This is a digitally signed message part


VTK and ParaView parallelization

2021-04-22 Thread François Mazen
Hello,

I'm wondering why VTK and ParaView are build with the "Sequential"
default backend for parallelization (vtkSMPTools backend)?
This makes ParaView run slower compared to official binary releases
from Kitware, which are built with Threaded Building Blocks (TBB).

Hence, any serious user of ParaView and VTK will have to use a custom
build, losing all the advantages of Debian packaging.

It seems that TBB is available as Debian packages. Do you think that
the Debian package may be built with TBB?
The modification is simple: add -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" to
the debian/rules file, and add tbb as dependency in debian/control
file.

(By the way, I'm DM and I'll be happy to be part of the Debian Science
Team to contribute to the tools that I use everyday, mostly linked to
scientific computation. My salsa login is mzf.)

Best Regards,
François




signature.asc
Description: This is a digitally signed message part