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

Re: vtk6 and vtk7



In any case, if you Nico, feel strong about it, then I can move my version aside and we can continue with  your version.

No, let's just continue with what's there.

Yesterday, I also wrote a message that I had been redoing the work,

Hadn't seen this.

I'm sorry, but the last discussion about this package was about two month ago
> and nothing had happened past the version that was commented

That's right. The discussion was moved from the mailing list to a private exchange between Ghislain and myself, the reason being (I thought) not to bother anyone with the technical details. I guess that was a mistake. Before overriding the the content I would have expected an email, though.

Anyways. Let's just take it from here and see if we can get VTK7 out. After all, VTK8 has already been released as well.

Cheers,
Nico

On Tue, Jul 11, 2017 at 1:26 PM Gert Wollny <gw.fossdev@gmail.com> wrote:
Am Dienstag, den 11.07.2017, 11:16 +0100 schrieb Ghislain Vaillant:
> I was about to ask why there has been duplication of effort on VTK 7.
>
> Nico clearly communicated on his work in the corresponding ITP bug
> [1], then Gert set himself owner to the bug silently. What sort of
> practice is this? 

I'm sorry, but the last discussion about this package was about two
month ago and nothing had happened past the version that was commented
then, i.e. the package version used most of the bundled libraries and
it didn't even build (it always complained about mpipy).

Also, the bug was marked RFP, was not owned by anybody, and I didn't
see any additional comments asking for reviewing a new version of the
package, so I though that you, Nico, had given up on it.
If nobody answers in two month you should have pinged to list to remind
us of the review you were waiting for.

Yesterday, I also wrote a message that I had been redoing the work, I
admit that it was on very short notes to then change the bug ownership.

In any case, if you Nico, feel strong about it, then I can move my
version aside and we can continue with  your version.

Sorry again, but two month without activity is really a long time.

Gert




>
> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810254
>
> Ghis
>
>
> On Tue, 2017-07-11 at 10:08 +0000, Nico Schlömer wrote:
> > So I guess now my contributions on [1] got overridden? A bit
> > disheartening as I'd been waiting for a review for some months.
> >
> > Cheers,
> > Nico
> >
> > [1] alioth:/git/debian-science/packages/vtk7.git
> >
> >
> > On Wed, May 17, 2017 at 4:58 PM Nico Schlömer <nico.schloemer@gmail
> > .com> wrote:
> > > debian/watch:
> > > ```
> > > version=3
> > > opts=repacksuffix=+dfsg1,uversionmangle=s/(\d)[_\.\-
> > > \+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/
> > > \+(debian|dfsg|ds|
> > > deb)\d*$// \
> > > https://github.com/Kitware/VTK/tags
> > > .*/v?(7\.\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
> > > ```
> > > uscan -v:
> > > ```
> > > uscan info: uscan (version 2.16.8ubuntu2) See uscan(1) for help
> > > uscan info: Scan watch files in .
> > > uscan info: Check debian/watch and debian/changelog in .
> > > uscan info: package="vtk7" version="7.1.1-1" (as seen in
> > > debian/changelog)
> > > uscan info: package="vtk7" version="7.1.1" (no epoch/revision)
> > > uscan info: ./debian/changelog sets package="vtk7"
> > > version="7.1.1"
> > > uscan info: Process ./debian/watch (package=vtk7 version=7.1.1)
> > > uscan info: opts: repacksuffix=+dfsg1,uversionmangle=s/(\d)[_\.\-
> > > \+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/
> > > \+(debian|dfsg|ds|deb)\d*$//
> > > uscan info: line: https://github.com/Kitware/VTK/tags
> > > .*/v?(7\.\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
> > > uscan info: Parsing repacksuffix=+dfsg1
> > > uscan info: Parsing uversionmangle=s/(\d)[_\.\-
> > > \+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/
> > > uscan info: Parsing dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$//
> > > uscan info: line: https://github.com/Kitware/VTK/tags
> > > .*/v?(7\.\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
> > > uscan info: Last orig.tar.* tarball version (from
> > > debian/changelog): 7.1.1
> > > uscan info: Last orig.tar.* tarball version (dversionmangled):
> > > 7.1.1
> > > uscan info: Requesting URL:
> > >    https://github.com/Kitware/VTK/tags
> > > uscan info: Matching pattern:
> > >    (?:(?:https://github.com)?\/Kitware\/VTK\/tags)?.*/v?(7\.\d\S*
> > > )\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz))
> > > uscan info: Found the following matching hrefs on the web page
> > > (newest first):
> > >    /Kitware/VTK/archive/v7.1.1.tar.gz (7.1.1) index=7.1.1-1 
> > >    /Kitware/VTK/archive/v7.1.0.tar.gz (7.1.0) index=7.1.0-1 
> > >    /Kitware/VTK/archive/v7.1.0.rc2.tar.gz (7.1.0~rc2)
> > > index=7.1.0~rc2-1 
> > >    /Kitware/VTK/archive/v7.1.0.rc1.tar.gz (7.1.0~rc1)
> > > index=7.1.0~rc1-1 
> > >    /Kitware/VTK/archive/v7.0.0.tar.gz (7.0.0) index=7.0.0-1 
> > >    /Kitware/VTK/archive/v7.0.0.rc2.tar.gz (7.0.0~rc2)
> > > index=7.0.0~rc2-1 
> > >    /Kitware/VTK/archive/v7.0.0.rc1.tar.gz (7.0.0~rc1)
> > > index=7.0.0~rc1-1 
> > > uscan info: Matching target for downloadurlmangle: https://github
> > > .com/Kitware/VTK/archive/v7.1.1.tar.gz
> > > uscan info: Upstream URL (downloadurlmangled):
> > >    https://github.com/Kitware/VTK/archive/v7.1.1.tar.gz
> > > uscan info: Newest upstream tarball version selected for download
> > > (uversionmangled): 7.1.1
> > > uscan info: Download filename (filenamemangled): v7.1.1.tar.gz
> > > uscan info: Newest version of vtk7 on remote site is 7.1.1, local
> > > version is 7.1.1
> > > uscan info:    => Package is up to date for from
> > >       https://github.com/Kitware/VTK/archive/v7.1.1.tar.gz
> > > uscan info: Scan finished
> > > ```
> > > It finds 7.1.1 alright, and changelog is up-to-date too. Forcing
> > > the download works and produces
> > > `../vtk7_7.1.1+dfsg1.orig.tar.gz`.
> > >
> > > Should I just continue this way?
> > >
> > > Cheers,
> > > Nico
> > >
> > > On Wed, May 17, 2017 at 4:46 PM Ghislain Vaillant <ghisvail@gmail
> > > .com> wrote:
> > > > Did you delete the previously downloaded tarballs?
> > > >
> > > > You can also force uscan to redownload via `uscan --force-
> > > > download`.
> > > > You may also add the `--verbose` option which will output the
> > > > different
> > > > steps uscan is following. Could you paste the content of your
> > > > d/watch?
> > > >
> > > > Ghis
> > > >
> > > >
> > > > On Wed, 2017-05-17 at 14:39 +0000, Nico Schlömer wrote:
> > > > > Thanks Ghislain for the explanation.
> > > > >
> > > > > I'm following exactly the steps you mention, but really I
> > > > > don't see a difference to what I did before. I'm hesitating
> > > > > to push because I'm thinking something must be wrong again.
> > > > > For example, `uscan` doesn't really download anything, let
> > > > > alone filter. It just checks for the current version (7.1.1)
> > > > > and verifies that this is the one in `debian/changelog`.
> > > > >
> > > > > How can I tell if this time it going right?
> > > > >
> > > > > Cheers,
> > > > > Nico
> > > > >
> > > > > On Wed, May 17, 2017 at 3:38 PM Ghislain Vaillant <ghisvail@g
> > > > > mail.com> wrote:
> > > > > > You can use the following d/gbp.conf:
> > > > > >
> > > > > > ```
> > > > > > [DEFAULT]
> > > > > > upstream-branch = upstream
> > > > > > debian-branch = master
> > > > > > upstream-tag = upstream/%(version)s
> > > > > > debian-tag = debian/%(version)s
> > > > > > sign-tags = True
> > > > > > pristine-tar = True
> > > > > > ```
> > > > > >
> > > > > > which will give you a layout compliant with the d-science
> > > > > > policy, and
> > > > > > enable signed tags and systematic commit of a pristine-tar
> > > > > > tarball on
> > > > > > each new import.
> > > > > >
> > > > > > Ghis
> > > > > >
> > > > > >
> > > > > > On Wed, 2017-05-17 at 13:27 +0000, Nico Schlömer wrote:
> > > > > > > Thanks Ghislain for the info.
> > > > > > >
> > > > > > > Would you be so kind to create the vtk7 repo on alioth so
> > > > > > > I can proceed with the instructions?
> > > > > > >
> > > > > > > Cheers,
> > > > > > > Nico
> > > > > > >
> > > > > > > On Wed, May 17, 2017 at 1:30 PM Ghislain Vaillant <ghisva
> > > > > > > il@gmail.com> wrote:
> > > > > > > > On Wed, 2017-05-17 at 11:08 +0000, Nico Schlömer wrote:
> > > > > > > > > Does this go out to Gert or to me? I'm assuming
> > > > > > > > > myself.
> > > > > > > > >
> > > > > > > > > >  Prior to debianizing, did you manage to build VTK
> > > > > > > > > > 7.x with the system
> > > > > > > > > > libraries locally on your machine?
> > > > > > > > >
> > > > > > > > > No, I've only ever built it in a clean environment on
> > > > > > > > > launchpad. [1]
> > > > > > > >
> > > > > > > > Ack.
> > > > > > > >
> > > > > > > > > > Did you check for dfsg-compliance, vendored
> > > > > > > > > > dependencies and licensing
> > > > > > > > > > compatibility within the code base?
> > > > > > > > >
> > > > > > > > > I've manually compared the source trees of VTK6 and
> > > > > > > > > VTK7, looked at the differences and added respective
> > > > > > > > > entries to the copyright file. 
> > > > > > > >
> > > > > > > > Good, so once you have the following information
> > > > > > > > recorded in a git
> > > > > > > > initialised folder:
> > > > > > > >
> > > > > > > > - Source package name (d/changelog)
> > > > > > > > - Files-Excluded pattern (d/copyright)
> > > > > > > > - Remote fetching regexp (d/watch)
> > > > > > > > - Repository layout (d/gbp.conf)
> > > > > > > >
> > > > > > > > You can just run `uscan` followed by `gbp import-orig
> > > > > > > > ../$TARBALL` and
> > > > > > > > your packaging repository is good to go. Beyond this
> > > > > > > > point, all you
> > > > > > > > have to do is work on the rest of the debianization in
> > > > > > > > the `master`
> > > > > > > > branch.
> > > > > > > >
> > > > > > > > You should not have to setup the packaging repository
> > > > > > > > ever again unless
> > > > > > > > you screwed up the check-list in my earlier reply.
> > > > > > > >
> > > > > > > > > Cheers,
> > > > > > > > > Nico
> > > > > > > > >
> > > > > > > > > [1] https://launchpad.net/~nschloe/+archive/ubuntu/vt
> > > > > > > > > k7
> > > > > > > > >
> > > > > > > > > On Wed, May 17, 2017 at 12:54 PM Ghislain Vaillant <g
> > > > > > > > > hisvail@gmail.com> wrote:
> > > > > > > > > > Prior to debianizing, did you manage to build VTK
> > > > > > > > > > 7.x with the system
> > > > > > > > > > libraries locally on your machine?
> > > > > > > > > >
> > > > > > > > > > Did you check for dfsg-compliance, vendored
> > > > > > > > > > dependencies and licensing
> > > > > > > > > > compatibility within the code base?
> > > > > > > > > >
> > > > > > > > > > Did you complete this check-list?
> > > > > > > > > >
> > > > > > > > > > Ghis
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Wed, 2017-05-17 at 10:05 +0000, Nico Schlömer
> > > > > > > > > > wrote:
> > > > > > > > > > > > I'm afraid you'll have to start over again ...
> > > > > > > > > > >
> > > > > > > > > > > I have to admit it is really frustrating to start
> > > > > > > > > > > over so many times. I'm happy to work for free if
> > > > > > > > > > > it's fun or rewarding; this really is neither.
> > > > > > > > > > >
> > > > > > > > > > > I packaged using this [1] documentation, and the
> > > > > > > > > > > only mention of uscan is with
> > > > > > > > > > >
> > > > > > > > > > > > Using a debian/watch file (recommended)
> > > > > > > > > > > > $ gbp import-orig --uscan
> > > > > > > > > > >
> > > > > > > > > > > Since I didn't use a watch file (but downloaded
> > > > > > > > > > > the sources manually), I didn't use it. If it's
> > > > > > > > > > > so important, I don't understand why `--uscan`
> > > > > > > > > > > isn't the default.
> > > > > > > > > > >
> > > > > > > > > > > Anyhow.
> > > > > > > > > > >
> > > > > > > > > > > Gert, please recreate the repo on alioth.
> > > > > > > > > > >
> > > > > > > > > > > Cheers,
> > > > > > > > > > > Nico
> > > > > > > > > > >
> > > > > > > > > > > [1] https://wiki.debian.org/PackagingWithGit
> > > > > > > > > > >
> > > > > > > > > > > On Wed, May 17, 2017 at 11:41 AM Gert Wollny <gw.
> > > > > > > > > > > fossdev@gmail.com> wrote:
> > > > > > > > > > > > Am Mittwoch, den 17.05.2017, 08:29 +0000
> > > > > > > > > > > > schrieb Nico Schlömer:
> > > > > > > > > > > > > >  I would suggest to remove the whole Win32/
> > > > > > > > > > > > > > subtree from the source
> > > > > > > > > > > > >
> > > > > > > > > > > > > code via the debian/copyright files-excluded
> > > > > > > > > > > > > directive.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Weirdly, this is already done.
> > > > > > > > > > > >
> > > > > > > > > > > > I guess you didn't use uscan to download the
> > > > > > > > > > > > tarball, only then it is
> > > > > > > > > > > > repackaged removing files. But this also might
> > > > > > > > > > > > remove some embedded
> > > > > > > > > > > > libraries you re-added (check the d/copyright
> > > > > > > > > > > > file for excludes).
> > > > > > > > > > > >
> > > > > > > > > > > > I'm afraid you'll have to start over again ...
> > > > > > > > > > > >
> > > > > > > > > > > > many thanks,
> > > > > > > > > > > > Gert
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > PS: This week I'm a bit tied up, next week I'll
> > > > > > > > > > > > be able to help you a
> > > > > > > > > > > > bit more.
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > > ```
> > > > > > > > > > > > > Format: http://www.debian.org/doc/packaging-m
> > > > > > > > > > > > > anuals/copyright-format/
> > > > > > > > > > > > > 1.0/
> > > > > > > > > > > > > Source: http://www.vtk.org/
> > > > > > > > > > > > > Upstream-Name: Visualization Toolkit
> > > > > > > > > > > > > Files-Excluded:
> > > > > > > > > > > > >   Web/*
> > > > > > > > > > > > >   Examples/GUI/Win32
> > > > > > > > > > > > > [...]
> > > > > > > > > > > > > ```
> > > > > > > > > > > > > I'm not sure why the warnings still show
> > > > > > > > > > > > > up. Any idea?
> > > > > > > > > > > > >
> > > > > > > > > > > > > Cheers,
> > > > > > > > > > > > > Nico
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Tue, May 16, 2017 at 5:56 PM Nico Schlömer
> > > > > > > > > > > > > <nico.schloemer@gmail.c
> > > > > > > > > > > > > om> wrote:
> > > > > > > > > > > > > > >  Actually, I git it to build in a clean
> > > > > > > > > > > > > > > environment without that
> > > > > > > > > > > > > > > dependency. Why did you add it?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I don't remember now. I've played around
> > > > > > > > > > > > > > with VTK master for a long
> > > > > > > > > > > > > > time before 7.1.1 came out (with fixes I
> > > > > > > > > > > > > > had applied upstream), so
> > > > > > > > > > > > > > it might have been from there. Anyways,
> > > > > > > > > > > > > > good news!
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I'll see about the other things you
> > > > > > > > > > > > > > mentioned in your previous
> > > > > > > > > > > > > > mail.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Cheers,
> > > > > > > > > > > > > > Nico
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Tue, May 16, 2017 at 5:51 PM Gert Wollny
> > > > > > > > > > > > > > <gw.fossdev@gmail.com>
> > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > > Am Dienstag, den 16.05.2017, 15:07 +0200
> > > > > > > > > > > > > > > schrieb Gert Wollny:
> > > > > > > > > > > > > > > > Am Dienstag, den 16.05.2017, 11:25
> > > > > > > > > > > > > > > > +0000 schrieb Nico Schlömer:
> > > > > > > > > > > > > > > > > >  I had to refresh the quilt patches
> > > > > > > > > > > > > > > > > > (I've pushed the
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > changes),
> > > > > > > > > > > > > > > > > > but
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > now
> > > > > > > > > > > > > > > > > > I'm missing a package "happycoders-
> > > > > > > > > > > > > > > > > > libsocket-dev" that
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > doesn't
> > > > > > > > > > > > > > > > > > seem
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > > > be available in unstable (but it is
> > > > > > > > > > > > > > > > > > in Ubuntu), so I'm a
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > bit
> > > > > > > > > > > > > > > > > > lost.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Aha. I indeed compiled all of it on
> > > > > > > > > > > > > > > > > ubuntu [1]. Is there a
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Debian-
> > > > > > > > > > > > > > > > > equivalent of libsocket-dev perhaps?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Actually, I git it to build in a clean
> > > > > > > > > > > > > > > environment without that
> > > > > > > > > > > > > > > dependency. Why did you add it?
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > Best,
> > > > > > > > > > > > > > > Gert
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >

Reply to: