Hi Daniel,

Thank you so much for the code review! 

I apologize for the late reply.

I've updated from your feedback into 3rd version upload:

 https://mentors.debian.net/package/kvmtool/#upload-3

and also sync to salsa, switching repository to debian/kvmtool:

 https://salsa.debian.org/debian/kvmtool

On 11/26/25 3:06 AM, Daniel Baumann wrote:
> Hi Yunseong,
> 
> I had a look at the package:
> 
>   * when you create a source tarball yourself (because you use a git
>     snapshot), please create it from a directory named $package-$version
>     currently, it's just $package (i.e. kvmtool instead of
>     kvmtool-0.20251123).
> 
>   * when packaging git snapshots, it usually makes sense to be explicit
>     about which git commit you used and encode that in the upstream
>     version, in your case that could be 0.20251123+7ad32e5.
> 
>   * 'Rules-Requires-Root: no' in control is default, please remove it.
> 
>   * 'Priority: optional' can be removed as it's also default now,
>     however, there are a few tools that can't handle that just yet (like
>     reprepro), so you might want to keep it for a little while longer.
> 
>   * please use wrap-and-sort (part of devscripts) to sort the debian
>     packaging files. I like 'wrap-and-sort -bast', ymmv.
> 
>   * unfortunately, wrap-and-sort doesn't sort the order of fields in
>     control, currently you have a non-standard order which makes it
>     unecessarily harder to read. please consider using the default one:
> 
>       Source: [...]
>       Section: [...]
>       Priority: [...]
>       Maintainer: [...]
>       Build-Depends: [...]
>       Standards-Version: [...]
>       Homepage: [...]
>       Vcs-Browser: [...]
>       Vcs-Git: [...]
> 
>   * Same goes for the binary package:
> 
>       Package: [...]
>       Architecture: [...]
>       Depends: [...]
>       Description: [...]
> 
>   * please don't write "TOOL" in the package short-description in all
>     uppercase letters.
> 
>   * why prefering libsdl1.2-dev over libsl2-dev? If there's no good
>     reason, I'd use libsl2-dev only.
> 
>   * --parallel in rules can be removed, that's default.
> 
>   * if you want to micro-optimize, you can use 'install -D' in
>     override_dh_auto_install to create the target directory and copy
>     the binary in one 'install'-command.
> 
>     however, personally I would rather use debian/kvmtool.install
>     with 'lkvm usr/bin' in it instead, I prefer declarative use
>     of debhelper over manual commands.
> 
>   * I'd recommend for to use POSIX mode of writing 'test'-statements in
>     shell, so rather than this:
> 
>       if [ -w /dev/kvm && -x /usr/bin/xorriso]; then [...]
> 
>     I'd write this:
> 
>       if [ -w /dev/kvm ] && [ -x /usr/bin/xorriso ]; then [...]
> 
>   * copyright has a non-default order as well, please use:
> 
>       Format: [...]
>       Upstream-Name: [...]
>       Upstream-Contact: [...]
>       Source: [...]
> 
>   * consider writing copyright more derivative friendly:
> 
>      's/On Debian systems, the complete/The complete/'
> 
>   * consider using the standard GPL-2/GPL-2+ license blurbs, see e.g.
>     the GPL-2 and GPL-3+ ones here (in your case, of course you could
>     simply replace the '3' in GPL-3+ with a '2'):
> 
>     https://tracker.debian.org/media/packages/r/rtrlib/copyright-0.8.0-5
> 
>   * you might want to add a manpage symlink from kvmtool to lkvm.
> 
>   * please run lintian on it and fix the remaining warnings
> 
> Regards,
> Daniel

I've found this tool incredibly useful, and I hope others will find it,
too. I wanted to share this tool with debian people at this year's Debconf,
as a reminder of its alive.

Thank you!

Best regards,
Yunseong

Reply via email to