2010
gitpkg (0.15) unstable; urgency=low
* Updates to git-debimport.
* The git 1.7.0-rc1 release breaks status -a, replacing it with a --dry-run
option to commit. There is no option compatible with git from both before
and after that so go with the flow and version the git Depends accordingly.
Closes: #587178
* Switch the git Depends from git-core too while we are at that.
* Tweak the package sorting a bit further. Prune off all non-version text
when feeding the comparator, since the initial find may include packages
in different subdirs which can otherwise distort the sort. Protect the
arithmetic operation in the sort from tripping the `set -e` trap if the
sort does go all the way up to the first entry in the list. Thanks to
Yann Dirson for noticing this and sending patches. Closes: #587175
* Add support for format 3.0 packages. Thanks to Craig Small for a proof
patch that showed how little actually needed to be changed to provide
initial support for debian.tar.gz 'diffs'. Closes: #565503
* Add support for xz and bz2 compressed packages too.
* Fix for debsnap gratuitously breaking its argument passing convention,
but this now works again with snapshot.debian.org if you have debsnap
from devscripts 2.10.63 or later (modulo some already known bugs in
debsnap itself with handling certain snapshot data). Closes: #521764
* Handle tarballs that don't have their source under a single subdir.
dpkg-source special cases that, so do something similar here too rather
than just blindly stripping off the top level when unpacking.
Closes: #587181
-- Ron Lee <ron@debian.org> Sun, 27 Jun 2010 09:51:24 +0930
2009
gitpkg (0.14) unstable; urgency=low
* Update sanitise_git_ref for changes to git's rules about what is legal.
* Hook script tweaks:
- Save a build log in the dpkg-buildpackage exit hook.
- Ensure the destination directory exists before calling pristine-tar.
-- Ron Lee <ron@debian.org> Fri, 01 Jan 2010 07:05:17 +1030
gitpkg (0.13) unstable; urgency=low
* Lucky for some.
* Don't hardcode .gitignore removal here, people should use gitattributes(5)
for that sort of thing instead.
* Move all configuration options to use git-config(1). There is no sense in
reinventing a(nother) config file hierarchy and format ourselves. Existing
config should continue working for now, and gitpkg itself will hint to you
about how to migrate.
* Pass the contents of gitpkg.dpkg-source options verbatim to dpkg-source.
Closes: #554519
* Support being invoked from a subdir of the repo to export.
* Pander to "format 3.0" which can't build orig tarballs itself anymore and
gags on the dpkg-source options that specify how the source is presented.
* Drop the .orig suffix from paths in the orig tarballs.
* Make the hardcoded rule to call the debian/rules clean target prior to
building the package more flexible. Not all packages need this, and some
may have some other special rule they'd rather call instead.
* Rehash the user hook handling entirely (though any existing hooks should
still work for now too). We now provide support for multiple distinct
hooks that are run at key times and places during the build process, and
a more complete set of environment variables are guaranteed to be available
to them. Closes: #544210
* Add /usr/share/gitpkg/hooks initially populated with simple off the shelf
support for cowpoke, dpkg-buildpackage, and pristine-tar.
* Now with 30% less typing! That's right, you only need to pass the second
treeish if you actually do need gitpkg to export a new orig tarball.
This isn't really a "new feature", but it's now safe to formalise that it
isn't just an accident. The second tag was always ignored previously if
a suitable orig tarball already existed, but now we give you more choice
over what should actually happen in that case, and make it explicit that
you don't need to pass the second treeish if you already have an orig.
-- Ron Lee <ron@debian.org> Sun, 15 Nov 2009 06:04:26 +1030
gitpkg (0.12) unstable; urgency=low
* Ack moving this to the new 'vcs' section of the archive.
* Don't leak failure from a subshell that didn't really fail.
Special exceptions can't cross that line. Closes: #550624.
-- Ron Lee <ron@debian.org> Mon, 12 Oct 2009 23:17:28 +1030
gitpkg (0.11) unstable; urgency=low
* Note in git-debimport(1) that the snapshot.debian.net archive is broken and
so --fetch cannot currently work with it.
* Add missing dependencies on git-core and dpkg-dev. Apparently these things
aren't already essential :) Closes: #536221 Thanks!
-- Ron Lee <ron@debian.org> Thu, 09 Jul 2009 00:59:25 +0930
gitpkg (0.10) unstable; urgency=low
* Fix the test for debsnap to not trap on set -e if not present.
-- Ron Lee <ron@debian.org> Sat, 10 Jan 2009 23:58:16 +1030
gitpkg (0.9) unstable; urgency=low
* Add a --fetch option to git-debimport to retrieve packages from
snapshot.debian.net rather than requiring an existing local archive
to import. Many thanks to David Paleino for his work on making that
a very useful reality.
* Enable importing Debian 'native' packages too, this is much more useful
now that we have --fetch.
* Add a --late-merge option, which implements the previous behaviour wrt to
merging the upstream branch after an import and default to merging each new
upstream incrementally now. This gives a much better history if it succeeds
without conflicts, and lets us still fall back if not. Closes: #468218
* Make git-debimport generally more robust. Being able to kickstart a new
repo quickly and easily from package snapshots means this might be with us
and still useful for considerably longer than was initially planned.
-- Ron Lee <ron@debian.org> Sat, 10 Jan 2009 09:32:41 +1030
2008
gitpkg (0.8) unstable; urgency=low
* Reuse an existing orig.tar.gz for single branch exports too.
Generally it wouldn't be a great idea to package most things with a Debian
version in this way, but it should Work Right if you do and shouldn't trash
an existing orig.tar.gz if you use the single tag invocation by mistake.
-- Ron Lee <ron@debian.org> Mon, 01 Dec 2008 08:39:45 +1030
gitpkg (0.7) unstable; urgency=low
* Add support for an absolute path to the packages for git-debimport.
Thanks to Anuradha Weeraman for the poke to fix this and an initial
partial patch. Closes: #482444
* Add Vcs- headers to control.
-- Ron Lee <ron@debian.org> Sun, 08 Jun 2008 03:06:19 +0930
gitpkg (0.6) unstable; urgency=low
* Strip '.diff.gz' from package names when sorting them
-- Ron Lee <ron@debian.org> Wed, 19 Mar 2008 04:51:37 +1030
2007
gitpkg (0.5) unstable; urgency=low
* Make git-debimport order things the way dpkg would, other people are
starting to notice that too now. Sorry if you got burned by that at
some point -- thank Cyril for poking me to fix it. Closes: #458298
* Fix a typo in the reported output of what gitpkg is doing.
-- Ron Lee <ron@debian.org> Mon, 31 Dec 2007 02:21:05 +1030
gitpkg (0.4) unstable; urgency=low
* Filter out epochs from the DEB_VERSION. Thanks to phil and dato.
* Add a section on workflow to gitpkg.1 as one simple example of a way things
can be done. Tips, improvements, and alternative to that are welcome.
-- Ron Lee <ron@debian.org> Wed, 26 Dec 2007 00:25:23 +1030
gitpkg (0.3) unstable; urgency=low
* Sanitise git-debimport tag names extracted from package version strings.
Some things that are valid version strings are not valid tag refnames.
-- Ron Lee <ron@debian.org> Thu, 29 Nov 2007 21:15:57 +1030
gitpkg (0.2) unstable; urgency=low
* Now with extra configurable ability *
* Read some configurable things from external config files.
* When exporting source, place each project under its own unversioned tree
in the output directory to avoid clutter when multiple projects share the
same output location.
* Execute a per-project hook script if it exists in the checked out source,
just before dpkg-source is called.
* Include git-debimport patch from Romain Francoise to sanitise the top level
directory name from the orig.tar.gz and extract author and date information
from the orig.tar.gz and debian/changelog. Thanks!
-- Ron Lee <ron@debian.org> Mon, 26 Nov 2007 04:03:38 +1030
gitpkg (0.1) unstable; urgency=low
* Initial Release. Closes: #443392
-- Ron Lee <ron@debian.org> Fri, 21 Sep 2007 10:32:55 +0930