falcon (2.0.5-0~upstream) gutsy; urgency=low

  * Install .ddebs when installing manually
  * Add missing files to the .deb
  * Create .mo files during setup.py --install
  * Fix typos (#182220, #182221)
  * Use genisoimage instead of mkisofs so we don't rely on non-free software
  * Massive documentation update, 2.0.6 will see more
  * Warn when files are missing from the sourcepackage and don't crash
    (#182386)

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Mon, 14 Jan 2008 00:15:11 +0100

falcon (2.0.4-0~upstream) gutsy; urgency=low

  * Don't die a horrible death if the database is locked  (#181027)
  * Add pre-build package checking to the debchecker plugin
  * Brown paper bag with falcon-build-local-queue (#181134)
  * Another one with falcon-build-queue (#181126)
  * Translation update

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Fri, 11 Jan 2008 02:09:42 +0100

falcon (2.0.3-0~upstream) gutsy; urgency=low

  * Change version numbering to properly indicate the source of the package
  * Notify the user of invalid .deb files instead of crashing
  * Mirrors now also contain the app-install-data packages, this required a
    new plugin api, hence all plugins got a bump
  * Add pre_action calls to -import and -build-queue, use the -b-q one
    in the ssh_agent plugin
  * Translation update, also fixing a few bugs uncovered when translating
  * Fix critical bug that caused 2.0.2 to fail horribly (#181022)

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Mon, 07 Jan 2008 20:55:08 +0100

falcon (2.0.2-0ubuntu1) gutsy; urgency=low

  * Don't say it's a falcon bug if it's not falcon code that causes an
    exception
  * Allow mysql and postgresql to be used as data storage
  * Fix several packaging issues pointed out by Ubuntu maintainers
  * -r can now take a relative path after a silly bug was removed
  * Fix the shortcuts in falcon-import
  * Support .ddebs, both in the builders and in scanning/installing (#131902)
  * Fix #180724 by rewriting the (re-)scanning-for-binaries logic
  * Properly escape changelog and description for html rendering (#180730)

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Sun, 06 Jan 2008 16:18:23 +0100

falcon (2.0.1-0ubuntu1) gutsy; urgency=low

  * Several small but critical fixes to the autobuild system

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Wed, 02 Jan 2008 17:39:05 +0100

falcon (2.0.0-0ubuntu1) feisty; urgency=low

  * Here it is, 2.0
  * Config system overhaul, now it displays errors as well
  * Made app-install-data plugin work properly
  * Lots of small and medium fixes
  * Translations update
  * Documentation update 

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Wed, 02 Jan 2008 01:08:09 +0100

falcon (2.0.0~beta3-0ubuntu1) feisty; urgency=low

  * Fix a few minor issues with major impact (bugs on lauchpad)
  * Add a new plugin to autocreate app-install data .deb files
  * Add a package build coordination system (falcon build foo.dsc,
    falcon-build-(local-)queue)
  * Add a QuotedEntry field to allow for space separated list of items that
    contain spaces (rsync_opts for instance)
  * Implement a db-upgrading system
  * Don't show templates multiple times if they exist in multiple locations
  * Made template API definition mandatory
  * Switch to HTML documentation, fix buildsystem accordingly

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Wed, 22 Aug 2007 21:34:54 +0200

falcon (2.0.0~beta2-0ubuntu1) feisty; urgency=low

  * Warn when syncing if you installed packages after the last export
  * Checksum/size checking in falcon-import
  * Allow binary-only packages to be in morguefiles
  * Create file lists (Contents-$arch.tar.gz)
  * New action: clean -- the same as scan, but pocket.keepfiles is emptied
    before scanning.
  * Make sure controlfiles (.dsc and control part of .deb) are utf-8 encoded
    so django doesn't b0rk.
  * Exit gracefully when file access issues are found
  * Support a proxy in falcon-import
  * Plugin system is now actually usable. Plugins available:
    - SSH agent starter
    - Mail maintainer on installs
    - Run packages through linda/lintian

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Sat,  7 Jul 2007 22:16:07 +0200

falcon (2.0.0~beta1-0ubuntu2) feisty; urgency=low

  * Fix problems with multiple debian revisions of a source package
  * Fix small issue with falcon install

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Thu,  5 Jul 2007 19:25:48 +0200

falcon (2.0.0~beta1-0ubuntu1) edgy; urgency=low

  * This is beta version one of falcon 2.0 - if you used falcon before, then
    read the documentation since you will need to recreate your configuration
    and you'll need to re-learn how to operate it. I am sorry for the
    inconvenience, but it really is for the better :)
  * Internationalization support
  * Rework configuration, falcon.ini is no longer supported
  * Deprecate the terms section and release completely, they're called
    components and pockets.
  * Falcon-generated data that should not be visible is now all in
    $rootdir/.falcon
  * Artwork in the default themes is replaced with free artwork
  * Last version before branch was 1.5.3, all fixes are merged manually
  * Switch to cdbs+python_central for building. Revamp buildsystem for non-debs
  * Implement own package scanning/archive install code, remove all kludges
    relating to parsing Packages/Sources files since we now directly use the
    database
  * Install single packages into an archive
  * First steps of plugin system
  * Many improvements, most importantly that it's easy to extend

 -- Dennis Kaarsemaker <dennis@blackbird.kaarsemaker.net>  Thu,  5 Jul 2007 01:14:58 +0200

falcon (1.5.3-0ubuntu1) dapper; urgency=low

  * Argh. apt in edgy is being anal about newlines-at-end-of-Release-file
  * Fix stupid off by one error in pkglist.py

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 20 Aug 2006 16:52:29 +0200

falcon (1.5.2-0ubuntu1) dapper; urgency=low

  * Of course we need to make sure that we don't remove newlines we need. so
    actually it should be made much more robust. Done.

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Tue,  8 Aug 2006 21:54:46 +0200

falcon (1.5.1-0ubuntu1) dapper; urgency=low

  * If a template is specified as full path, don't look at
    $prefix/share/falcon but the specified directory
  * Strip existing component from Section: output of apt-ftparchive

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Fri,  4 Aug 2006 22:49:58 +0200

falcon (1.5.0-0ubuntu1) dapper; urgency=low

  * Bomb out if pool/$release/all exists and do_all is True
  * Support ~/.falcon.ini as alternative config location and prefer it over
    /etc/falcon.ini -- this makes sense because falon refuses to run as root,
    so why should it be configured as root :)
  * Warn if using an older template
  * The big s/section/component/ release. Section was a misnomer, it was used
    for components of the repository. Sections have been renamed to components
    everywhere, however old config options etc can still be used for backwards
    compatibility.
  * Include the component name in the Packages file
  * Add a new template, 'orange'
  * Remove extraneous newlines at the end of Packages/Source files
  * Really support multiple templates by not hardcoding mod.default
  * Move template_files check outside the mirror loop

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Thu,  3 Aug 2006 15:19:28 +0200

falcon (1.4.1-0ubuntu1) dapper; urgency=low

  * Add -x / --extract to falcon-import for extracting the sourcepackage
  * Add copyright notices
  * Check for id_dsa and identity too, not just id_rsa
  * Add new additions to falcon-import.1
  * Make pkglist.release check for the existence of dists/release so it
    doesn't crash for releases without sections
  * Really fix do_all for single section archives, the hack used earlier
    doesn't work

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Wed, 26 Jul 2006 01:58:35 +0200

falcon (1.4.0-0ubuntu1) dapper; urgency=low

  * Dedicated to Brandon Holtsclaw for needing multiarch support and promising
    access to ppc/amd64 machines for building.
  * Add shortcut for seveas to falcon-import. I'm so vain :)
  * falcon-import --cwd imports into current dir, also works without
    configured falcon.
  * Don't re-download existing files with falcon-import
  * Add root check and warnings if ~/.ssh/id_rsa.pub doesn't exist
  * Reverse logic to start ssh-agent before testing with ssh-add
  * Support multiple architectures in scanner, pkglist, html and clean
    function.
  * Unfortunately, this requires a backwards incompatible template change and
    thus a template version bump
  * Include supported architectures in template

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sat, 15 Jul 2006 13:20:08 +0200

falcon (1.3.2-0ubuntu1) dapper; urgency=low

  * Shortcuts for Debian and Ubuntu archives in falcon-import
  * Use symlinks for iso creation, combined with mkisofs -f. Drop --nocopy 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon, 10 Jul 2006 14:16:52 +0200

falcon (1.3.1-0ubuntu1) dapper; urgency=low

  * If you use shutil, import it. If you don't use it, don't.
  * Placed the removal inside a conf.pretend check

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Tue, 27 Jun 2006 14:51:32 +0200

falcon (1.3.0-0ubuntu1) dapper; urgency=low

  * Fix double slashes in the template
  * Added another utility + manpage: falcon-import. This can import packages
    from another repository into your repository, useful for eg backports

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sat, 24 Jun 2006 15:09:58 +0200

falcon (1.2.0-0ubuntu1) dapper; urgency=low

  * Dedicated to Craig Box who found most of the bugs fixed below. Thanks!
  * Implement timers and use them on a few code paths if running with
    --timings argument. This requires python2.4
  * Fix documentation to mention pool/
  * Fixed template to correct gpg link
  * Generating all section no longer fails if there is only one other section
  * Remove non-existing sections in falcon update. Obsolete releases still
    have to be removed manually
  * Don't sync with a mirror if its basedir does not exist
  * Don't try to update html in nonexistant dirs
  * Make the default falcon.ini more clear on the behaviour of do_all and
    other variables

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Fri, 23 Jun 2006 10:36:34 +0200

falcon (1.1.0-0ubuntu1) dapper; urgency=low

  * lib/falcon/html.py: Don't crash on empty sections, but warn that the
    section is empty
  * Replace os.system with a --verbose -aware wrapper
  * Make the navigation in templates a bit easier
  * Export the gpg key and make it downloadable. Change the accompanying
    instructions to reflect this
  * Replache has_key calles with 'in'

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon, 12 Jun 2006 01:02:07 +0200

falcon (1.0.1-0ubuntu1) dapper; urgency=low

  * s/release/basename(dir)/ in pkglist.release so the actual release codename
    is used.
  * Remove duplicate Date: header from Release file 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon, 29 May 2006 20:52:00 +0200

falcon (1.0-0ubuntu1) dapper; urgency=low

  * Fixed up debian/*
  * Made makefile work without debian/* present
  * Add falcon.local, a testing utility for devel testing
  * Don't overwrite unchanged files, saving on sync time
  * Unify documentation in a single .tex file. Ship compiled documentation so
    tetex isn't a build-time dependency
  * Template dir is now configurable
  * This is 1.0

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 28 May 2006 02:11:25 +0200

falcon (0.12.0-0ubuntu1) dapper; urgency=low

  * We're working on dapper now
  * More fallout of the multi-release support: fix configuration file handling
  * Only write Packages/Sources if they'd actually contain data
  * New feature: iso creation via 'falcon iso'. Needs absolutely no
    configuration. More info in the docs
  * Made template versions more useful
  * Updated documentation

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 21 May 2006 01:48:47 +0200

falcon (0.11.4-0ubuntu1) dapper; urgency=low

  * HTML output was broken for sections on mirrors 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Thu, 18 May 2006 14:40:45 +0200

falcon (0.11.3-0ubuntu1) breezy; urgency=low

  * Unify version number handling (only in debian/changelog)
  * Correct --help output
  * Really start ssh-agent if it's not running. Don't just try ssh-add.
  * Don't continue trying to rsync with a mirror if one attempt fails
  * Added ssh/rsync to dependencies
  * Corrected download location in debian/copyright
  * Switch to debhelper 5, updated debian/{control,compat}, removed
    debian/conffiles
  * Prettified the changelogs in the html, one small change in the template
    made it even better :)

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sat, 13 May 2006 23:30:26 +0200

falcon (0.11.2-0ubuntu1) breezy; urgency=low

  * Another bugfix: section detection failed because I forgot to put the
    release in os.path.join. Thanks Johan Kievinimi!

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sat, 13 May 2006 10:53:11 +0200

falcon (0.11.1-0ubuntu1) breezy; urgency=low

  * Bugfix: The scan_sources cache used section names as keys in the
    dictionary. It now uses full paths

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Thu, 11 May 2006 14:37:32 +0200

falcon (0.11.0-0ubuntu1) breezy; urgency=low

  * Support multiple commmands in one call, update no longer creates html
    files.
  * Support multiple releases. This makes 0.11 backwards incompatible with all
    previous releases, but only slightly. See the documentation for full
    information.
  * New command: dumpconf, for configuration checking.
  * Remember answers of questions asked in falcon clean (stored in
    $basedir/falcon.keep)
  * Falcon now accepts --release $name as update. Only release $name will be
    updated. (Works only for the update action)
  * Implement a version check for the templates
  * Updated and improved documentation 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Thu, 11 May 2006 01:02:08 +0200

falcon (0.10.0-0ubuntu1) breezy; urgency=low

  * OK, so I sat down, looked at it and realised that I must have been on
    crack when writing large parts of it. This is a rewrite of major parts,
    splitting it out over several modules and sanitizing the code a lot
  * Several config variabes were renamed
  * workdir-in-pool works again due to a nice rsync --filter
  * The evil global cd hack has been removed
  * falcon clean works again
  * Updated todo list to reflect this all (moved support for multiple releases
    to the front of the queue)
  * falcon is now a non-native package and will also be released as a tarball
    with a simple makefile
  * It is again possible to have workdirs in pool/$section/, these dirs will
    not be uploaded. The cost of this is that it is no longer possible to have
    subdirs in section dirs that contain packages or sources. (Well, it's
    still possible, but they will not be uploaded.) This may be fixed in the
    future.
  * Documentation has been updated to reflect all the changes
  * Fix up handling of packages with weird Source: lines

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Wed, 19 Apr 2006 22:49:45 +0200

falcon (0.9.9) breezy; urgency=low

  * Make falcon quiet by default, -v does verbose
  * Support binaries with Source: set, but source unavailable. Binaries built
    by module-assistant require this. A small change in the default template
    is needed to make the 'More...' links work more reliably with this
  * Start SSH agent only if needed
  * Add a fallback to _$arch.changes for Arch: all binaries since sometimes
    this is produced.
  * Remove horrible sync.html/.htaccess hack 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sat, 11 Mar 2006 01:13:37 +0100

falcon (0.9.8) breezy; urgency=low

  * 0.9.7 also introduced fixes in rsync: upload new data first, upload
    metadata, delete old data
  * Use proper warnings.filterwarnings instead of setting
    warnings.defaultaction
  * Massively improved documentation
  * Bugfix: fall back to desc if desc-$mirror does not exist
  * Only generate html for a mirror if it's an http mirror
  * On the homepage of partial mirrors, show only the mirrored sections
  * Improve support for custom templates by copying the contents of
    conf['tfiles'] to mirrors instead of hardcoded things.
  * Include the contents of .changes file in the template namespace (and the
    default template)
  * Likewise for long descriptions
  * Propery html-escape package descriptions 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 26 Feb 2006 23:00:09 +0100

falcon (0.9.7) breezy; urgency=low

  * The miracles of shutil make some code a bit cleaner :)
  * Use email.FeedParser for parsing Packages and Sources. 
  * Default template changed to group packages per source 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 12 Feb 2006 17:51:16 +0100

falcon (0.9.6) breezy; urgency=low

  * Brainfart, ../../ should be ../../../ in the templates

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Thu, 26 Jan 2006 00:01:42 +0100

falcon (0.9.5) breezy; urgency=low

  * Switched to cheetah for templates, updated documentation and dependencies
    acordingly.

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Tue, 24 Jan 2006 00:05:10 +0100

falcon (0.9.1) breezy; urgency=low

  * Fixed the rsync bits so that --delete actually works. The consequence is
    that working-dirs-in-pool/* no longer should be there - they'll be synced.
    Bummer. May try to fix this for 1.0
  * Added "Falcon for dummies" section in the README
  * Added the TODO list to the docs
  * Fixed the html generating things that broke with the rsync changes

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Sun, 15 Jan 2006 01:58:36 +0100

falcon (0.9) breezy; urgency=low

  * Added --delete --force to the rsync commands
  * Add the sync.template and default .htaccess to the deb, with documentation
  * Add a favicon, clean up the html a bit
  * Dynamically generate sync.html, include mirrors
  * Dynamically generate lists of mirrors
  * Add all improvements to the documentation
  * Each mirror can mirror different sections if needed

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon,  2 Jan 2006 20:52:46 +0100

falcon (0.7.2) breezy; urgency=low

  * Add the per-mirror desc file handling
  * Use rsync -n when doing a dry run (falcon -p) 

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Fri, 30 Dec 2005 13:02:44 +0100

falcon (0.7.1) breezy; urgency=low

  * Being a python script, falcon is arch all

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon, 19 Dec 2005 03:10:21 +0100

falcon (0.7) breezy; urgency=low

  * Switch to apt-ftparchive instead of dpkg-scan{packages,sources} and some
    of my own code. Massive speedups are the result (using the apt-ftparchive
    caching)
  * Now also supports generating a Contents-$arch.gz file

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Mon, 19 Dec 2005 02:55:15 +0100

falcon (0.6.1) breezy; urgency=low

  * Fix error when not having any mirrors
  * Add documentation for the sync feature

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Fri, 16 Dec 2005 10:39:21 +0100

falcon (0.6) breezy; urgency=low

  * Falcon can now rsync to mirrors

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Wed, 14 Dec 2005 22:15:10 +0100

falcon (0.5.2) breezy; urgency=low

  * Include the manpage in the deb

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Wed, 14 Dec 2005 01:39:10 +0100

falcon (0.5.1) breezy; urgency=low

  * Add /etc/falcon.ini to debian/conffiles
  * Completely implement the check function

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Wed, 14 Dec 2005 01:04:39 +0100

falcon (0.5) breezy; urgency=low

  * Initial public release

 -- Dennis Kaarsemaker <dennis@kaarsemaker.net>  Tue,  6 Dec 2005 12:01:57 +0100

