On Thu, Sep 13, 2018 at 12:26:27PM +0100, Ian Jackson wrote:
> Package: dpkg-dev
> Version: 1.19.0.5
> 
> When the source provided to dpkg-source contains a .<vcs>ignore file,
> eg a .gitignore, .hgignore, .cvsignore, then that file is part of the
> source code as the maintainer works with it.  It should be retained in
> the source package.
> 
> Likewise if the Debian maintainer makes changes to .<vcs>ignore in
> their vcs, then those changes are part of the source as the maintainer
> works with it, and in `3.0 (quilt)' should be represented as a patch.
> 
> The result of this default is that many source packages in the Debian
> archive are incomplete.  This is IMO a DFSG violation (and where
> relevant a GPL violation).  Although it is probably legally de
> minimis, this should be fixed.

By the same reason, you could argue that not shipping .git is a DFSG/GPL
violation. ignore files are things that integrate the source code with
the version control system.

Heck, you could even argue that the entire disk of the maintainer is
part of the source code with that definition.


-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en

Reply via email to