Hey!

 - d/changelog: do you have any contact with Bjoern Buerger, the
   original author of the ITP?

 - d/control: the list in Maintainers will receive bug reports and stuff
   related to the lifecycle of the package. Is that your intent?

 - d/control: remove comments.

 - d/control: Vcs-* fields are for packaging. There is not issue to
   share upstream Git for that, but this means you should have some
   branch dedicated for Debian packaging (like "debian") who is based on
   the tag you are currently packaging (and when you update the upstream
   version, you merge master in this branch). Then, you can point
   Vcs-Browser to the branch, as well as Vcs-Git (with "-b debian")

 - d/control: short description should not start with a capital

 - d/control: jool-tools should depend or recommend iptables | nftables
   (I think)

 - d/copyright: as upstream, you should either put the expected
   copyright notice in each source file (as explained in the license) or
   put it in a LICENSE file. I say that mostly because just the content
   of COPYING makes it difficult to know if it is licensed as GPL-2 or
   GPL-2 or a later version. The package may be rejected because of this
   issue when uploaded to Debian. To not release a new tarball just with
   that, you can clarify the situation in a "Comment" field.

 - d/jool-dkms.install: this shouldn't be a shell script

 - d/*.service: I think you should remove the comments. I understand
   this is a log of what you have considered, but it makes the file
   quite hard to read.

 - d/*.service: by policy, we still have to support SysV init scripts.
   This is currently disputed but this is still a policy violation and
   as is, I think the package will be rejected. You can either provide a
   SysV init script (which is a pain) or override Lintian for
   package-supports-alternative-init-but-no-init.d-script with some
   comment in the override. As arguments, you can say jool is
   Linux-only, that you have no system running SysV init to test the
   init script. Alternatively, you can ship without the service files,
   wait for the package to be accepted in Debian and then add back the
   service files. I would do that.

 - d/*.service: from my understanding, it seems that if you are
   installing jool, you install configuration files at the target
   location and the service will configure jool to start. However,
   configuration files are mostly examples. If you cannot provide a
   configuration that will work for most users, it would be better to
   declare the configuration files as example (put them in
   jools-tools.example) and add a
   ConditionPathExists=/etc/jool/jool.conf to the service file).

 - d/rules: ok, I didn't see you did address the previous issue here. I
   still think the ConditionPathExists stuff is better as disabled
   services are not common in Debian. But it's up to you.

Overall, the package looks pretty good!
-- 
The naked truth of it is, I have no shirt.
                -- William Shakespeare, "Love's Labour's Lost"

 ――――――― Original Message ―――――――
 From: Alberto Leiva <ydah...@gmail.com>
 Sent: 12 juillet 2019 17:46 -05
 Subject: Re:
 To: 883393; bernat

> Looking for a sponsor...
> https://mentors.debian.net/package/jool
>
> On Thu, Jul 11, 2019 at 1:22 PM Alberto Leiva <ydah...@gmail.com> wrote:
>>
>> > Hello. upstream author (and perhaps future upstream maintainer as well) 
>> > here.
>>
>> Derp. I meant "Hello. Upstream author, upstream maintainer, and
>> (perhaps) future package maintainer as well here."

Attachment: signature.asc
Description: PGP signature

Reply via email to