Bug#587007: salome: Porting patches to Salome 5.1.4 for upstream inclusion

Adam C Powell IV hazelsct at debian.org
Thu Jun 24 22:45:25 UTC 2010


Hello André,

On Thu, 2010-06-24 at 15:58 +0200, Andre Espaze wrote:
> Package: salome
> Version: 5.1.3-10
> Severity: wishlist
> 
> Last week, Nicolas Chauvat, Sylvestre Ledru, Christophe Trophime and
> I met some of the Salome upstream developers in Paris (at Logilab).
> We presented the current patches [1] on Salomé 5.1.3 for upstream
> inclusion. They are not going to be accepted for this release however most
> of them have certainly good chances if they get ported to the upcoming
> Salomé 5.1.4.

I'm sorry to hear that the patches will not get into 5.1.4, but I am
glad that they are open to accepting our patches.

> We were invited to try by using the up-to-date version
> [2].  I have started to have a look on the main modules, KERNEL, GUI,
> GEOM, MED, SMESH and VISU and it seems that most of the patches are
> still relevant even if they need to be updated.

Thank you for looking into this!  It will be very helpful to have some
working patches when 5.1.4 is released, so there is less work for us to
do to get the package working.

> However two important maintenance points should be considered when
> porting actual patches to the future Salomé 5.1.4. The first is that the
> '\*-build-in-tree.patch' family is very unlikely to be accepted. The
> packaging process should instead configure, build and install each
> module one by one like in the official way. Happily, this advice fits
> also one of the Denis Barbier's suggestion for reducing the hard disk
> space during Salome building by cleaning every module built directory
> after its installation. Would the upstream request be an accelerator
> for reorganizing the construction steps?

Sure.  I was planning on working on this within the next week, using
Denis' patch as a starting point.  As I've mentioned before, though it
took a lot of work, this was the patch set that I thought upstream was
least likely to accept, so this is no big surprise.

> The second issue is the Debian constraint to build Salome with a HDF5 
> library needing MPI. The corresponding patches (kernel-hdf5-needs-mpi.patch,
> kernel-mpi-includes.patch, kernel-mpi-libs.patch and so on) are
> not so welcomed by upstream.

Really?  Did they give an indication of why?  Well, that's a relatively
small patch for us to maintain.

> Hopefully an alternative way of using
> HDF5 may be provided as suggested by Sylvestre:
>     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576004

Thanks.  Unfortunately, the HDF5 group tends to take a long time to
respond to such requests (often many months, even when a patch is
available), so we shouldn't count on this to happen before our next
upload.

> In conclusion what could be the organization for welcoming the future
> Salome 5.1.4 release? Should it be progressively ported on a separate
> branch by using the up-to-date sources [2]? Or would you prefer a one-shot
> transition from 5.1.3?

If upstream is not going to accept patches before 5.1.4, then I think
the one-shot transition makes the most sense.  But I appreciate your
examination of the upstream git repository to determine in advance what
changes we will need to make in order to port our patches to 5.1.4.

> In order to ease the upstream acceptance, I plan
> to write a small report in French for explaining every patch purpose
> (for the 5.1.3 version, I already did one for KERNEL and GUI modules
> but its delivery is finally delayed).

Sounds good, thanks!

> [1] Found in debian/patches of 
>     http://git.debian.org/git/debian-science/packages/salome.git 
> [2] The sources can be obtained with git 
>     http://git.salome-platform.org/gitweb/

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20100624/f25a45fe/attachment.pgp>


More information about the debian-science-maintainers mailing list