Bug#566820: lintian: Warn about missing debian/source/format, advise switch to new 3.0 source formats

2010-01-25 Thread Raphaël Hertzog
Package: lintian
Version: 2.3.1
Severity: wishlist

As part of the plan to have the new source formats as the default formats in
Debian I would like lintian to give a warning when debian/source/format
doesn't exist, it could be named missing-debian-source-format.

I suggest this description:
---
With the introduction of new source formats, it's now recommended to
explicitly select the desired source format in debian/source/format.
If you don't have a good reason to stick with the old format,
you should switch to 3.0 (quilt) (for packages with a separate
upstream tarball) or to 3.0 (native) (for Debian native packages).

For more information about the new source formats, please see
dpkg-source(1) and http://wiki.debian.org/Projects/DebSrc3.0

If you plan to keep using the old format, you should still create
that file and put 1.0 in it. In that case, you are invited to get in
touch with debian-d...@lists.debian.org to discuss the (technical) reasons
why the new formats do not suit you.
---

I would also suggest using
Severity: normal
Certainty: certain
so that it appears as warning and all packages maintainers get to see it
if they don't have created that file.

We could also add a tag using-old-source-format that warns of specifying
1.0 in that file.  Obviously this one should start among the pedantic
tags but its importance might be increased over time once we decide to
really deprecate the old format.

It might also be a good idea to have unknown-source-format when
debian/source/format contains something else than 1.0, 2.0, 3.0
(quilt), 3.0 (native), 3.0 (git), 3.0 (bzr). This one should result
in an error.

Thanks for your work on lintian!

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lintian depends on:
ii  binutils   2.20-5The GNU assembler, linker and bina
ii  diffstat   1.47-1produces graph of changes introduc
ii  dpkg-dev   1.15.6Debian package development tools
ii  file   5.03-5Determines file type using magic
ii  gettext0.17-8GNU Internationalization utilities
ii  intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii  libapt-pkg-perl0.1.24Perl interface to libapt-pkg
ii  libclass-accessor-perl 0.34-1Perl module that automatically gen
ii  libipc-run-perl0.84-1Perl module for running processes
ii  libparse-debianchangel 1.1.1-2   parse Debian changelogs and output
ii  libtimedate-perl   1.2000-1  collection of modules to manipulat
ii  liburi-perl1.52-1module to manipulate and access UR
ii  man-db 2.5.6-5   on-line manual pager
ii  perl [libdigest-sha-pe 5.10.1-9  Larry Wall's Practical Extraction 

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarchnone (no description available)
ii  libtext-template-perl 1.45-1 Text::Template perl module
ii  man-db2.5.6-5on-line manual pager

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#566820: lintian: Warn about missing debian/source/format, advise switch to new 3.0 source formats

2010-01-25 Thread Goswin von Brederlow
Raphaël Hertzog hert...@debian.org writes:

 We could also add a tag using-old-source-format that warns of specifying
 1.0 in that file.  Obviously this one should start among the pedantic
 tags but its importance might be increased over time once we decide to
 really deprecate the old format.

I think that if someone went through the trouble of specifically putting
1.0 in that file then there is a reason for it. Such a person will have
been anoyed with the lintian warning about missing debian/source/format
and will have considered and rejected changing to 3.0 (quilt). Anoying
him yet again will not help.

My 2c,
Goswin



--
To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#566820: lintian: Warn about missing debian/source/format, advise switch to new 3.0 source formats

2010-01-25 Thread Raphael Hertzog
On Mon, 25 Jan 2010, Goswin von Brederlow wrote:
 Raphaël Hertzog hert...@debian.org writes:
 
  We could also add a tag using-old-source-format that warns of specifying
  1.0 in that file.  Obviously this one should start among the pedantic
  tags but its importance might be increased over time once we decide to
  really deprecate the old format.
 
 I think that if someone went through the trouble of specifically putting
 1.0 in that file then there is a reason for it.

It could be No time to investigate switching to the new source format and
want to get rid of the warning.

 Such a person will have been anoyed with the lintian warning about
 missing debian/source/format and will have considered and rejected
 changing to 3.0 (quilt). Anoying him yet again will not help.

That's why I suggested it as a pedantic tag only at this point. But it's
not a big deal if it's not implemented at all. And the at this point the
valid reason could be documented in the overrides file next to this tag.

Cheers,
-- 
Raphaël Hertzog



--
To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#566948: lintian: [reporting] List packages with a given tag by a given maintainer

2010-01-25 Thread Niels Thykier
Package: lintian
Version: 2.3.1
Severity: wishlist

Hi

Currently lintian.d.o allows me to see either all the packages maintained
by my team or all packages affected by a given tag. Would it be possible
to get all packages maintained by $X and with tag $Y as well?

~Niels


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lintian depends on:
ii  binutils   2.20-5The GNU assembler, linker and bina
ii  diffstat   1.47-1produces graph of changes introduc
ii  dpkg-dev   1.15.5.6  Debian package development tools
ii  file   5.03-5Determines file type using magic
ii  gettext0.17-8GNU Internationalization utilities
ii  intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii  libapt-pkg-perl0.1.24Perl interface to libapt-pkg
ii  libclass-accessor-perl 0.34-1Perl module that automatically gen
ii  libipc-run-perl0.84-1Perl module for running processes
ii  libparse-debianchangel 1.1.1-2   parse Debian changelogs and output
ii  libtimedate-perl   1.1900-1  Time and date functions for Perl
ii  liburi-perl1.50-1module to manipulate and access UR
ii  man-db 2.5.6-5   on-line manual pager
ii  perl [libdigest-sha-pe 5.10.1-8  Larry Wall's Practical Extraction 

lintian recommends no packages.

Versions of packages lintian suggests:
pn  binutils-multiarchnone (no description available)
pn  libtext-template-perl none (no description available)
ii  man-db2.5.6-5on-line manual pager

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org