removing pinentry's subdirectories from git: debian/ gtk/ qt/
Dimitri John Ledkov
dimitri.j.ledkov at intel.com
Thu May 14 15:41:51 CEST 2015
On 14 May 2015 at 12:01, Werner Koch <wk at gnupg.org> wrote:
> On Thu, 14 May 2015 11:54, dimitri.j.ledkov at intel.com said:
>> Debian Developers got sick of upstreams shipping debian/ directories,
> Back in 1998 the former Debian GnuPG Maintainer (James Troup) suggested
I only started debian development 10 years ago... =)
> to add a debian/ directory. This was later revised but for some
> packages it still sits in the repos.
> Sure debian/ should be removed. However, in some cases I like to keep
> old directories in the repo for example if we are in the process of
> moving code. The migration from keyserver helpers to dirmngr is such a
> case. tags require that everything has been checked out.
I don't follow..... $ git checkout old-tag debian/ -> will resurrect
debian directory in the current working tree, if one actively needs to
poke it with an editor. It will keep everything else at the current
HEAD, and one can continue to pull/commit/push just the new stuff
Thus dead stuff should never be in the current commited HEAD.
Everyone always have the full history.... unlike e.g. svn where a tag
is essentially a different branch not part of trunk's history.
It is confusing for new developers when poking things to see what's
actually currently in use...
> BTW, the repos are development only and do not make a proper release!
Sure, i'm talking about (upstream) developer experience as well.
Debian Developers know how to fetch and use debian packaging together
with upstream source code pretty well and don't need ./debian/
Also, i am a strong believer that VCS checkout should match verbantim
a "release tarball", and release tarballs shouldn't have any on the
fly generated cruft sideloaded in. I also gpg sign my commits, I like
that a lot because one can trace that history was not modified and
that there was no things side-loaded in the past and then removed, in
essence it's a cannary.
> Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz.
Open Source Technology Center
Intel Corporation (UK) Ltd. - Co. Reg. #1134945 - Pipers Way, Swindon SN3 1RJ.
More information about the Gnupg-devel