Hi Alex,

I have finished packaging cgit 1.0. Please fetch the package from

git clone https://anonscm.debian.org/git/users/pc-guest/pkg-cgit.git

When I began with packaging, I noticed that the original git sources
that you uploaded to the team repository failed to build due to a
missing file (debian/cgit.conf). So I inspected the git history
further and found a few serious errors.

At one point the master branch (with debian/) had been merged into the
upstream branch; afterwards the upstream branch was updated and merged
back into the master branch, which completely removed the debian/ dir.

There were commits in master that accidentally removed upstream files.
As a consequence some of the Debian versions from snapshot.debian.org
did not match with the corresponding commits.

Fortunately the git repository has not been published so far, so I
used the opportunity to fix the history. I untangled the master and
upstream branches, and added missing upstream/ and debian/ tags. The
new history corresponds exactly to the Debian versions uploaded to
the archive. This work will allow us and future packagers to retrace
the changes made to the package in a straight-forward manner.

The updated package builds in a clean chroot using sbuild and passes
lintian without warnings. I added a get-orig-source target to pack the
orig tarball including git, so we may simply call

  debian/rules get-orig-source CGIT_VERSION=1.2.3

to pack a reproducible tarball for a future version.

I have added a pristine-tar branch, so you can retrieve tarballs with

  pristine-tar checkout ../cgit_1.0+git2.8.3.orig.tar.gz

Once you have reviewed the changes, I will push to the team repository.

Would you sponsor this upload of cgit? My DM application is currently
pending. If yes, could you upload the source only so that the buildd
logs are published for all archs?

Regards,
Peter

Attachment: signature.asc
Description: PGP signature

Reply via email to