Hi Mike, thanks for sharing your method
and enhancing my packaging skills :)
I will do that ASAP.

Sincerly,
Anthony


2013/9/24 Mike Gabriel <[email protected]>

> Hi Anthony,
>
>
> On Mo 23 Sep 2013 12:51:05 CEST Anthony Gasperin wrote:
>
>  Hi, I did a bit of work on the packaging of lambdacan :
>> http://anonscm.debian.org/**gitweb/?p=debian-edu/**lambdacan.git<http://anonscm.debian.org/gitweb/?p=debian-edu/lambdacan.git>.
>>
>> Any suggestions, advices ? From my point of view I think the package is
>> almost ready...
>>
>> Thanks,
>> Anthony.
>>
>>
> I just looked at the package in lambdacan.git and the overall feedback is:
> very good work. Still, of course, there is some feedback to give and some
> work to do. Please note, as this is one of your first official Debian
> packages, I will be quite picky and verbose on your work. Please see it as
> support and a learning challenge.
>
> 0.
> First of all, your package builds fine in a clean Debian unstable chroot.
> Very good! Make sure you have sbuild or pbuilder set up on your local
> development machine for testing clean chroot builds of packages (in case
> this is a coincidence ;-) ).
>
> 1.
> Once a package is non-option Lintian clean (and lambdacan is), I run
> Lintian in --pedantic mode. Some issues reported by Lintian then are really
> really pendantic. Still, the package becomes cleaner when those issues have
> got fixed.
>
> So ,the command line I use is: ,,lintian -iIE --pedantic --show-overrides
> --color auto <myarch_changes_file>''. Please do that and get all issues
> apart from the no-upstream-changelog issue fixed. With the
> no-upstream-changelog issue I normally do nothing (i.e. keeping it as a
> reminder that I should contact upstream some time and ask for an upstream
> changelog file).
>
> 2. /debian/changelog
> I recommend leaving the upload target / distribution version set to
> UNRELEASED as long as you do not upload the package (or have it uploaded).
> See [1] for an example. Check the dch man page for more info on this
> (search for DEBCHANGE_RELEASE_HEURISTIC).
>
> What I tend to have in my ~/.devscripts file is this
>
> """
> DEBCHANGE_RELEASE_HEURISTIC=**changelog
> DEBCHANGE_MULTIMAINT_MERGE=yes
> DEBCHANGE_MAINTTRAILER=yes
> """
>
> Unnecessary whitespace at EOLs.
>
> Normally, I would expect a blank line between the last changelog entry and
> the entry footer.
>
> Please use interpunctation in changelog entries:
>
> """
>   * Initial release (Closes: #688901)
> """
> ->
>
> """
>   * Initial release. (Closes: #688901).
> """
>
> 3. /debian/control
> The /debian/control file has some whitespaces at the EOLs (esp. in the
> LONG_DESCRIPTION). Also the LONG_DESCRIPTION could be structured a little
> bit more (e.g. by adding some paragraphs, maybe).
>
> Compat level 8 and debhelper dependency (>= 7.0.50~) contradict.
>
> SYNOPSIS lines to not end with a dot ('.').
>
> Please add Vcs-*: fields (*= [Git, Browser]) to the Source: block of the
> control file.
>
> 3. /debian/copyright
> The upstream author's name in /debian/copyright is not correct. The name
> is Timothy Jon Fraser. Copyright years are 2005 and 2008. Also you should
> use a versioned DEP-5 (as reported by pedantic lintian). Please also update
> the year in your copyright stanza on /debian/*. (We have 2013).
>
> Interestingly, the GPL-3 does not mention the address of the FSF anymore.
> I wanted to criticize that in your /debian/copyright, but I just checked
> /usr/share/common-licenses/**GPL-3 and the file header example there also
> lacks the address. So be it then.
>
> 4.
> With patches (in /debian/patches/) I personally like a numbering scheme
> for the file name. Just yesterday, I observed a commit from Jonas on zimlib
> that introduced this scheme:
>
> 0xxx_ (e.g. 0001_security-fix.patch, 0002_ftbfs.patch): patches pulled in
> from upstream.
> 1xxx_ (e.g. 1001_... etc.): patches interesting for upstream, need
> reporting
> 2xxx_ (e.g. 2001_... etc.): Debian specific patches
>
> A short notice on this then should go into /debian/patches/README (see
> [2]).
>
> Also make sure, that you add patch headers to both patches (already
> reported by pedantic lintian, see DEP-3 definitions [3]). Minimum header
> fields needed are Description: and Author:. Also you should mention the
> patch origin (Origin:) and/or patch forwarding state (Forwarded:).
>
> 5. man pages
> I like the two man pages very much. Very very good work. Thanks for doing
> that documentation effort!!!
>
> However, I wonder if the lambdacan.1 man page should better go into man
> page section 5 (File formats and conventions) or 7 (Miscellanea). See [4]
> for details and further readings.
>
> 6.
> Please drop the rules.back file.
>
> 7.
> No need to have the comment lines in /debian/watch.
>
>
> That's it for now! Thanks for sticking to this!!!
>
> light+love,
> Mike
>
>
> [1] http://anonscm.debian.org/**gitweb/?p=debian-edu/italc.**
> git;a=blob;f=debian/changelog;**h=**5fe50736b752921751e64ed91c0a7f**
> eb03816402;hb=**d9e2f4f91f1d26951515fa24c41ad3**6bb97f920b<http://anonscm.debian.org/gitweb/?p=debian-edu/italc.git;a=blob;f=debian/changelog;h=5fe50736b752921751e64ed91c0a7feb03816402;hb=d9e2f4f91f1d26951515fa24c41ad36bb97f920b>
> [2] http://anonscm.debian.org/**gitweb/?p=collab-maint/zimlib.**
> git;a=blob;f=debian/patches/**README<http://anonscm.debian.org/gitweb/?p=collab-maint/zimlib.git;a=blob;f=debian/patches/README>
> [3] http://dep.debian.net/deps/**dep3/ <http://dep.debian.net/deps/dep3/>
> [4] 
> http://en.wikipedia.org/wiki/**Man_page#Manual_sections<http://en.wikipedia.org/wiki/Man_page#Manual_sections>
>
>
>
> --
>
> DAS-NETZWERKTEAM
> mike gabriel, herweg 7, 24357 fleckeby
> fon: +49 (1520) 1976 148
>
> GnuPG Key ID 0x25771B31
> mail: mike.gabriel@das-netzwerkteam.**de<[email protected]>,
> http://das-netzwerkteam.de
>
> freeBusy:
> https://mail.das-netzwerkteam.**de/freebusy/m.gabriel%40das-**
> netzwerkteam.de.xfb<https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb>
>

Reply via email to