Getting QtWebChannel ready for upload

Simon Quigley tsimonq2 at ubuntu.com
Wed Jul 27 00:33:54 UTC 2016


Greetings,

>> first of all - I spoke yesterday with Scarlett, because she started the
>> packaging and I don't want to take over here work. Currently she is very
>> busy but whats to take over again if the work gets less. But till than
>> she's happy if we go on and get the package rolling...
> 
> ACK!

Well that's good. :)

> - Examples should not be part of a -dev package.

I'll make sure to add this in the -doc package I'm working on. See below.

> - Linking them, as long as they are in the same package, should be ok. It's 
> simply to do too.

I'm unfamiliar with how this would be done, and I'm curious how.

debian/patches ?

>> P: libqt5webchannel-dev: example-unusual-interpreter usr/share/doc/
>> libqt5webchannel-dev/examples/webchannel/qwclient/qwclient.js #!node
>>
>> -> the interpreter is okay in the source file so who is changing this this.
>> If I look at the file I see a correct interpreter:
>> #!/usr/bin/env node

So Sandro, this means it's fixed? If not, I have no clue either.

>> * I had another licensecheck and I found smaller issues (already fixed).
> 
> ACK.

\o/

>> * build the qtwebchannel-doc package (I would not create a -doc and
>> -doc-html package and ship everything at the -doc package)
> 
> Why not? That means:
> 
> - forcing the user to install the same doc twice, one in each format.
> - we can't later add the relevant dependencies to qtdoc-opensource-src

I've taken on getting the -doc* package squared away. I'll start by
getting the -doc package good to go, then I'll see what makes sense to
split. I'll let you all know on this.

> Examples should go in an examples package. Check other Qt submodules for 
> examples on how to ship examples ;)

I'll pick this up too because it's sort of under the -docs umbrella.

<snip />

> Some thoughts about the packging:
> 
> - debian/changelog: 
>   * this is pedant, but it should really only list the inital package release 
> with the proper close to the ITP. This is the first time it is uploaded so you 
> don't really need to describe anything else.
>   * Whoever did the initial packaging didn't follow the changelog guidelines
>     [cg]. Please take a look at them and be sure to follow them. Ask if in
>     doubt.
> 
>   [cg] http://pkg-kde.alioth.debian.org/changelogstandard.html

This seems easy to fix so I'll knock it out ASAP.

> - debian/control:
>   * Maintainer should be the Qt/KDE team.
>   * Scarlett, Sandro and Simon should be listed in Uploaders, they are the 
> ones doing the job after all :)

How does being in Uploaders work? Does that mean we've touched the
package? Does that mean we have upload rights to this package? I've
never used this before.

> - debian/copyright
>   * $QT_BEGIN_LICENSE:LGPL21$ ← this is not OK, it's just a template used by 
> upstream.
>   * Please check other submodule sto see how this is handled. Ask if in doubt.
>   * Copyright lines are not machine parseable, see http://dep.debian.net/deps/
> dep5/

About copyright.

In my branch, I added myself to the copyright file for the debian/
directory, and I propose that the people in that entry should be me,
Scarlett, and Sandro. Thoughts?

> - debian/.directory really?

What is this?

> - debian/docs: it's empty, remove it.

I'll do this in my branch right after sending this email.

> - debian/libqt5webchannel-dev.install
>   * usr/lib/*/qt5/examples/webchannel/ /usr/share/doc/libqt5webchannel-dev/
> examples ← examples should go in it's proper package.

Again, my task, I'll handle the install files.

> - debian/.gitattributes is missing, use qtbase's one as an example.

Also seems easy, coming soon.

In the future, when I refer to my branch/repo, it's hosted here:
https://git.launchpad.net/~tsimonq2/+git/qtwebchannel . Please always
pull from that.

Nice work everyone! :)

-- 
Simon Quigley
tsimonq2 at ubuntu.com
tsimonq2 on Freenode, OFTC




More information about the pkg-kde-talk mailing list