2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Release 0.4.2

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* COPYING:
	* COPYING.GPL-2:
	* COPYING.GPL-3:
	* hwpack/__init__.py:
	* hwpack/better_tarfile.py:
	* hwpack/builder.py:
	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* hwpack/tests/test_testing.py:
	* linaro-hwpack-create:
	* linaro-hwpack-install:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/cmd_runner.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* linaro_media_create/utils.py:

	Add license headers to all files

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* COPYING:

	Update the URL of l-i-t's Launchpad home to use https

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/__init__.py:
	* hwpack/better_tarfile.py:
	* hwpack/builder.py:
	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* hwpack/tests/test_testing.py:
	* linaro-hwpack-create:
	* linaro-hwpack-install:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/cmd_runner.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* linaro_media_create/utils.py:

	s/2010,2011/2010, 2011/ on all copyright notices

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* COPYING:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/cmd_runner.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* linaro_media_create/utils.py:

	Use linaro-dev@linaro.org instead of infrastructure@ as the latter is internal only

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/__init__.py:
	* hwpack/better_tarfile.py:
	* hwpack/builder.py:
	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* hwpack/tests/test_testing.py:
	* linaro-hwpack-create:
	* linaro-hwpack-install:

	Add a GPL2 header to all hwpack files

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* COPYING:
	* COPYING.GPL-2:
	* COPYING.GPL-3:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/cmd_runner.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* linaro_media_create/utils.py:

	Add license headers to all media-create files

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Change OMAP configs to use the correct serial tty depending on the kernel version that is installed. A better temporary fix for bug 697824 which makes it possible to use newer versions of l-m-c to build maverick images

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Change OMAP configs to use the correct serial tty depending on the kernel version that is installed

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:

	Make it possible to change the serial_tty of OmapConfig at run time

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:
	* .bzr-builddeb:
	* .bzr-builddeb/default.conf:
	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/python-hwpack.install:
	* debian/python-linaro-media-create.install:
	* debian/rules:
	* setup.py:

	Merge lp:~lool/linaro-image-tools/setup-py-rework; rework setup.py and use
	DistutilsExtra and add a do-release script to roll releases; LP: #683746.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	GPLv3+, not v2+ as some bits are only v3+.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:

	Sign tarball.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:

	Update setup.py and commit the version change.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:

	Run testsuite before release.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	No need to list the packages explicitly.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Switch to DistutilsExtra, this has the nice side effect of shipping tests.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Drop unused imports.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:

	Check whether tree is dirty with bzr status before rolling a release.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* .bzr-builddeb:
	* .bzr-builddeb/default.conf:
	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/python-hwpack.install:
	* debian/python-linaro-media-create.install:
	* debian/rules:

	Drop packaging; will be maintained in Ubuntu.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Add misc metadata: description, license, URL, author information...

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Install scripts.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Harcode version in setup.py instead of reading it from the packaging which will
	go away.  Use version 0.4.1.1 as to distinguish people using bzr checkouts from
	the 0.4.1 release.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Rename to linaro-image-tools.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* do-release:

	Add simple script to roll a release; needs some setup.py fixes before it can
	be used though.

2011-01-28  Loïc Minier  <lool@dooz.org>

	* setup.py:

	Add shebang and make setup.py +x.

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* tests/integration.txt:

	Update tests/integration.txt to match the current state of the code.  We should remember to run them more often.

2011-01-28  Guilherme Salgado  <salgado@canonical.com>

	* README:

	Add list of dependencies for running l-m-c to README

2011-01-27  Guilherme Salgado  <salgado@canonical.com>

	* README:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/utils.py:

	Fix install_package_providing() to wait() for its child. Also change MockCmdRunnerPopenFixture to assert that any callsite that invokes Popen.__call__() also calls .wait()

2011-01-27  Guilherme Salgado  <salgado@canonical.com>

	* README:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/utils.py:

	Fix install_package_providing() to wait() for its child

2011-01-27  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Add a test to make sure ensure_partition_is_not_mounted is not called when generating image files

2011-01-27  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/tests/test_media_create.py:

	Add a test to make sure ensure_partition_is_not_mounted is not called when generating image files

2011-01-27  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Only ensure a partition is not mounted before running mkfs when we're burning an SD card.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* debian/control:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~lool/linaro-image-tools/mkfs-uuid; read UUID from rootfs rather than
	forcing a pre-computed one; helps with btrfs support; see LP #705454.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Use blkid -p to force probing and ignore the cache in this case since it's
	useless; call blkid within sudo as it needs direct device access.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	Test that get_uuid() runs blkid correctly.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Only lookup rootfs UUID when needed.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* debian/control:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Don't pass -U to mkfs helpers; instead get the UUID from blkid after creating
	the root filesystem; LP: #705454.

2011-01-26  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Use the board's mmc_part_offset (instead of the media's partition count) to figure out the boot/root partition numbers

2011-01-26  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Use the board's mmc_part_offset (instead of the media's partition count) to figure out the boot/root partition numbers

2011-01-26  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~lool/linaro-image-tools/fdisk-isnt-required; fdisk isn't use anymore.

2011-01-26  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	fdisk isn't used anymore.

2011-01-25  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Get rid of the mx51evk-specific code in create_partitions

2011-01-25  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro_media_create/boards.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Get rid of the mx51evk-specific code in create_partitions

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	TestGetBootCmd.test_overo(): update for new OveroConfig console settings;
	fixes testsuite.

2011-01-25  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Do not try to clean stuff up when there's nothing to cleanup.

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~lool/linaro-image-tools/fix-vexpress-lp-705569.

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	Move docstring in proper place.

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	TestBuildSteps: also move self.mock_all_boards_funcs() inside setUp()

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	TestBootSteps: move make_boot_files() logic in a wrapper function.

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	TestBootSteps(): only set funcs_calls = [] in setUp() rather than duplicating
	this in all tests.

2011-01-23  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	Test steps (functions) of linaro_media_create.boards called by various
	boards' configs with expected sequence.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:

	Add boot_device_or_file parameter to _make_boot_files() class method in
	VexpressConfig() class; was added specifically for imx51, but not added to all
	other boards.

2011-01-25  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:

	Merge lp:~doanac/linaro-image-tools/overo-natty-serial.

2011-01-24  Andy Doan  <andy.doan@canonical.com>

	* linaro_media_create/boards.py:

	update serial settings for overo to match natty kernel
	
	The natty kernel uses tty02 rather than ttyS2

2011-01-24  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Make sure we create an extra (non-Data) partition for mx51evk boards

2011-01-24  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Make sure we create an extra (non-Data) partition for mx51evk boards

2011-01-24  Loïc Minier  <lool@dooz.org>

	* hwpack/config.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~lool/linaro-image-tools/pyflake-fixes.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	Rename rootfs to rootfs_dev to avoid shadowing rootfs import; rename bootfs to
	bootfs_dev for consistency.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* hwpack/config.py:
	* linaro_media_create/check_device.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/tests/test_media_create.py:

	Remove unused code.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* debian/rules:
	* hwpack/packages.py:

	Merge lp:~lool/linaro-image-tools/testsuite-env-fixes.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* hwpack/packages.py:

	Drop spaces around env keyword argument.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* debian/rules:
	* hwpack/packages.py:

	Set NO_PKG_MANGLE=1 when calling dpkg-deb; LP: #706144.

2011-01-22  Loïc Minier  <lool@dooz.org>

	* hwpack/packages.py:

	Set LC_ALL=C when running dpkg-deb; LP: #706140.

2011-01-20  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:

	Merge lp:~doanac/linaro-image-tools/overo-kernel-suffix.

2011-01-19  Andy Doan  <andy.doan@canonical.com>

	* linaro_media_create/boards.py:

	change overo's sub_arch to kernel_suffix as per commit 247

2011-01-19  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~doanac/linaro-image-tools/overo-support again to pick up a test case.

2011-01-19  Andy Doan  <andy.doan@canonical.com>

	* linaro_media_create/tests/test_media_create.py:

	add test case for overo board

2011-01-19  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:

	Merge lp:~doanac/linaro-image-tools/overo-support.

2011-01-18  Andy Doan  <andy.doan@canonical.com>

	* linaro_media_create/boards.py:

	support for overo boards

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/changelog:
	* debian/control:
	* debian/rules:
	* linaro_media_create/rootfs.py:

	Merge lp:~lool/linaro-image-tools/brown-paper-bag-0.4.1.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	0.4.1 changelog

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Build-dep on qemu-kvm for qemu-img.
	Build-dep and Recommend on command-not-found for CommandNotFound.
	Build-dep on u-boot-tools | uboot-mkimage for mkimage.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Drop util-linux from Depends as it's Essential.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Uppercase Python in python-linaro-media-create long description.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/rules:

	Disable pkgbinarymangler when running the testsuite as it might cause some
	stderr output which confuses it.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/rootfs.py:

	linaro_media_create.rootfs.move_contents(): Sort files as to get a reliable set
	of commands which we can test.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Update changelog for 0.4

2011-01-19  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:

	Rename BoardConfig.sub_arch to BoardConfig.kernel_suffix and fix PandaConfig.kernel_suffix so that l-m-c can generate images for panda boards

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:

	Rename BoardConfig.sub_arch to BoardConfig.kernel_suffix and fix PandaConfig.kernel_suffix

2011-01-19  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~lool/linaro-image-tools/remove-omapfb-debug.

2011-01-19  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Remove omapfb.debug=y from kernel cmdline as the DSS2 code is mature now.

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Make l-m-c find the MLO file to install on omap boards regardless of where x-loader puts them

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:

	Mention the bug number in an XXX comment and create an OmapConfig which is extended by both Beagle and Panda configs

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Make l-m-c find the MLO file to install on omap boards regardless of where x-loader puts them

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Fix the console boot arg for the beagle config so that we can boot images generated using new binary/hwpack pairs.

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Fix the console boot arg for the beagle config

2011-01-18  Loïc Minier  <lool@dooz.org>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Merge lp:~dave-martin-arm/linaro-image-tools/bootargs-spacing-fix

2011-01-18  Dave Martin  <dave.martin@linaro.org>

	* linaro_media_create/boards.py:
	* linaro_media_create/tests/test_media_create.py:

	Remove spaces from around '=' in kernel command-lines.
	
	The spaces appear to be causing the command-line to be parsed
	incorrectly.

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/utils.py:
	* linaro_media_create/ensure_command.py:
	* debian/control:
	* linaro-media-create:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:

	- change Depends: to add some dependencies that were required in
	practice
	- add qemu-kvm and qemu-kvm-extras-static to Recommends:
	- change ensure_command to figure out the package which provides the given
	command so that callsites don't need to specify that.

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/utils.py:

	Add the new utils.py module which somehow was not included in the previous commit

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* debian/control:

	Recommends: qemu-kvm* and btrfs-tools and stop depending on btrfs-tools (not always needed) and e2fsprogs (which is essential and thus we can assume to always be installed)

2011-01-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/ensure_command.py:
	* debian/control:
	* linaro-media-create:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:

	Fix Depends: and Suggests: to match the real requirements and also change ensure_command to lookup the package which provides the given command

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/tests/test_media_create.py:

	Fix 3 tests that I accidentally broke recently

2011-01-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/tests/test_media_create.py:

	Fix 3 tests that my last commit broke

2011-01-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/remove_binary_dir.py:
	* linaro-media-create:
	* linaro_media_create/tests/test_media_create.py:

	Get rid of remove_binary_dir.py as the binary/ dir is now created in a temp directory that is always removed when the script exits.

2011-01-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/remove_binary_dir.py:
	* linaro-media-create:
	* linaro_media_create/tests/test_media_create.py:

	Get rid of remove_binary_dir.py as the binary/ dir is now created in a temp directory that is always removed when the script exits.

2011-01-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:

	Use UDisks to lookup the correct device files for the boot/root partitions

2011-01-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:

	Add a comment mentioning the UDisks bug I've reported

2011-01-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/partitions.py:

	Use UDisks to lookup the correct device files for the boot/root partitions

2011-01-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro_media_create/boards.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Move remaining board-specific code from populate_boot.py to boards.py

2011-01-12  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro_media_create/boards.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Move board-specific code from populate_boot.py to boards.py

2011-01-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/boot_cmd.py:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Use classes instead of dicts for board config

2011-01-12  Guilherme Salgado  <salgado@canonical.com>

	* linaro_media_create/boards.py:
	* linaro_media_create/boot_cmd.py:
	* linaro-media-create:
	* linaro_media_create/__init__.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/tests/test_media_create.py:

	Use classes for board config

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* debian/control:
	* debian/python-linaro-media-create.install:
	* linaro-media-create:
	* linaro_media_create/check_device.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/remove_binary_dir.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/tests/__init__.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* setup.py:
	* tests/__init__.py:
	* tests/integration.txt:
	* media_create:
	* linaro_media_create:

	Rename the media_create python package to linaro_media_create, to match the name of the deb package (python-linaro-media-create)

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* debian/control:
	* debian/python-linaro-media-create.install:
	* linaro-media-create:
	* linaro_media_create/check_device.py:
	* linaro_media_create/hwpack.py:
	* linaro_media_create/partitions.py:
	* linaro_media_create/populate_boot.py:
	* linaro_media_create/remove_binary_dir.py:
	* linaro_media_create/rootfs.py:
	* linaro_media_create/tests/__init__.py:
	* linaro_media_create/tests/fixtures.py:
	* linaro_media_create/tests/test_media_create.py:
	* linaro_media_create/unpack_binary_tarball.py:
	* setup.py:
	* tests/__init__.py:
	* tests/integration.txt:
	* media_create:
	* linaro_media_create:

	Rename the media_create python package to linaro_media_create, to match the name of the deb package (python-linaro-media-create)

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro-media-create:
	* media_create/__init__.py:
	* media_create/boot_cmd.py:
	* media_create/check_device.py:
	* media_create/ensure_command.py:
	* media_create/hwpack.py:
	* media_create/partitions.py:
	* media_create/populate_boot.py:
	* media_create/remove_binary_dir.py:
	* media_create/rootfs.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:
	* media_create/unpack_binary_tarball.py:
	* tests/integration.txt:

	Port the remaining of linaro-media-create to python

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* media_create/__init__.py:

	Make the --binary argument of l-m-c required

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* media_create/__init__.py:
	* media_create/tests/test_media_create.py:

	Finish tests for get_board_config

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* tests/integration.txt:

	Update integration.txt to call the functions directly instead of using python -m as we used to do

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:

	Remove some debug code I'd left behind

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* linaro-media-create.py:
	* linaro-media-create:

	Remove l-m-c and rename l-m-c.py to l-m-c

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create.py:

	Update linaro-media-create.py to call get_board_config() correctly

2011-01-11  Guilherme Salgado  <salgado@canonical.com>

	* media_create/__init__.py:
	* media_create/tests/test_media_create.py:

	Tests for get_board_config

2011-01-10  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create.py:
	* media_create/__init__.py:
	* media_create/hwpack.py:
	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:

	A few more unrelated tweaks

2011-01-10  Guilherme Salgado  <salgado@canonical.com>

	* media_create/tests/test_media_create.py:

	Fix test_make_boot_script, which broke after the signature of make_boot_script was changed

2011-01-10  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:
	* media_create/tests/test_media_create.py:

	Fix media_create.hwpack which was relying on the atexit funcs being called right after its job was done. That's no longer the case as it's no longer executed as a separate python process

2011-01-10  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create.py:
	* media_create/__init__.py:
	* media_create/check_device.py:
	* media_create/hwpack.py:
	* media_create/populate_boot.py:

	Fix a few minor issues introduced in l-m-c.py

2011-01-10  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create.py:

	Implement the cleanup function in l-m-c.py and call confirm_device_selection_and_ensure_it_is_ready, which was missing in l-m-c.py

2011-01-07  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create.py:
	* media_create/__init__.py:
	* media_create/boot_cmd.py:
	* media_create/ensure_command.py:
	* media_create/hwpack.py:
	* media_create/partitions.py:
	* media_create/populate_boot.py:
	* media_create/remove_binary_dir.py:
	* media_create/rootfs.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:
	* media_create/unpack_binary_tarball.py:
	* tests/integration.txt:

	Checkpoint commit; there's still lots of TODOs and FIXMEs

2011-01-08  Loïc Minier  <lool@dooz.org>

	* debian/changelog:
	* debian/control:

	u-boot -> u-boot-tools (natty).

2011-01-07  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:

	Make the --hwpack-force-yes argument to l-m-c work again.  No tests as this
	code is being killed on another branch of mine.

2011-01-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:
	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Once the user confirms the device selection on l-m-c, ensure all of its
	partitions are umounted to prevent failures further on (bug 687636).
	
	Show progress when running apt-get update in linaro-hwpack-install (bug
	694047).

2011-01-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Show progress when running apt-get update in linaro-hwpack-install

2011-01-06  Guilherme Salgado  <salgado@canonical.com>

	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Once the user confirms the device selection on l-m-c, ensure all of its partitions are umounted to prevent failures further on

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:

	Make sure the boot/root partitions are umounted before we attempt to mkfs them.

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:

	Use the UDisks dbus interface to check whether or not a given partition is mounted

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:

	Minor tweaks and a couple tests for ensure_filesystem_is_not_mounted

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:

	Unmount bootfs/rootfs before attempting to create a new filesystem on them. Needed because KDE apparently triggers the automounter after a disk is repartitioned

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Port install_hwpacks to python

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:
	* media_create/tests/test_media_create.py:

	Add tests for install_hwpacks and co

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:

	Add some docstrings and fix some minor issues

2011-01-04  Guilherme Salgado  <salgado@canonical.com>

	* media_create/hwpack.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:

	Port install_hwpacks to python

2011-01-04  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:
	* tests/integration.txt:

	merge bug-697238 branch

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Move some remaining board-specific configs to the one block where they should all be defined

2011-01-04  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Move some remaining board-specific configs to the one block where they should all be defined

2011-01-05  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:
	* tests/integration.txt:

	Do not use stdout to pass data from python to the linaro-media-create shell script

2011-01-04  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:
	* tests/integration.txt:

	Use a temp file rather than stdout to pass data from a python script to l-m-c

2011-01-05  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Fix misc issue with python-linaro-media-create package:
	- add missing dep of linaro-image-tools on python-linaro-media-create
	- uppercase Python in description
	- drop superfluous python-apt dep

2011-01-05  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Wrap build-deps and deps

2011-01-05  Loïc Minier  <lool@dooz.org>

	* debian/python-linaro-media-create.install:
	* debian/control:
	* debian/rules:
	* setup.py:

	Merge lp:~salgado/linaro-image-tools/package-media-create; adds a
	python-media-create package.

2010-12-06  Guilherme Salgado  <salgado@canonical.com>

	* debian/control:
	* debian/rules:
	* setup.py:

	A few tweaks

2010-12-06  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/ensure_command.py:
	* media_create/remove_binary_dir.py:
	* media_create/tests/fixtures.py:
	* media_create/unpack_binary_tarball.py:
	* README:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-11-23  Guilherme Salgado  <salgado@canonical.com>

	* debian/python-linaro-media-create.install:
	* debian/control:
	* debian/rules:
	* setup.py:

	First attempt at packaging media_create. Works but has a few things that need fixing

2011-01-04  Loïc Minier  <lool@dooz.org>

	* debian/control:
	* linaro-media-create:

	Revert r220 as media_create/partitions.py still uses parted (along
	python-parted).

2011-01-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/check_device.py:

	Escape a percent character in a string of check_device._select_device. (fix provided by David Epping, for bug 695662)

2011-01-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/check_device.py:

	Print the correct device size in check_device._print_devices. (fix provided by David Epping, for bug 695659)

2010-12-23  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Prepare changelog for 0.4

2010-12-23  Loïc Minier  <lool@dooz.org>

	* debian/control:
	* linaro-media-create:

	Drop parted dependency.

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Uppercase Python in description (lintian)

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Add a python >= 2.6.5-1~ build-dep for dh_python2.

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	m

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/rules:

	Use python2 sequence rather than python-support -- python-support build-dep was
	missing anyway.

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Use a stricter dependency on python-hwpack as to avoid unhappy mixups

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Wrap python-hwpack's Depends to get cleaner diffs

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Update runtime Depends per README

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Fix empty Vcs-Bzr

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Build-dep on python-dbus, python-debian (>= 0.1.16ubuntu1), and python-parted
	per README

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Bump python-testtools build-dep to >= 0.9.6 per README

2010-12-22  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Wrap build-deps to get cleaner diffs

2010-12-20  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Merge lp:~lool/linaro-image-tools/mkimage-move

2010-12-20  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Depends on u-boot instead of uboot-mkimage as this is where mkimage is shipped
	in natty.

2010-12-20  Paul Larson  <paul.larson@canonical.com>

	* linaro-media-create:

	Fix a bug that would cause l-m-c to fail if there were spaces in the
	path.

2010-12-17  Paul Larson  <paul.larson@canonical.com>

	* linaro-media-create:

	Don't fail if there are spaces in the path.

2010-12-20  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Add python port for check_device.

2010-12-20  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Refactoring of check_device.py.
	
	Added docstrings and renamed functions to make the code more clear.

2010-12-17  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Replace StdoutToDevnull fixture with a MockSomething fixture.

2010-12-17  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Improve formatting of device printout.

2010-12-17  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/partitions.py:
	* tests/integration.txt:
	* media_create/create_partitions.py:
	* media_create/partition_size.py:
	* README:
	* debian/control:
	* hwpack/__init__.py:
	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* linaro-hwpack-create:
	* linaro-hwpack-install:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/populate_boot.py:
	* media_create/remove_binary_dir.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:
	* media_create/unpack_binary_tarball.py:

	Merge trunk rev 203.

2010-12-16  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Replace fdisk command with the UDisks dbus interface.

2010-12-15  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:

	Add TODO comment about using UDisk dbus interface to avoid subprocess.Popen.

2010-12-15  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* media_create/tests/test_media_create.py:

	Refactor check_device.py.
	- sys.stdout.write replaced with print.
	- check_device() returns boolean instead of exit code.

2010-12-14  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* media_create/cmd_runner.py:

	Move get_extended_env() from check_device to cmd_runner.

2010-12-14  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:

	Refactor for PEP-8 compliance.

2010-12-14  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/test_media_create.py:

	Add test for deselecting a device.

2010-12-14  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/check_device.py:
	* linaro-media-create:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Add python port of check_device.

2010-12-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:
	* tests/integration.txt:

	Convert prepare_partitions to python

2010-12-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:
	* tests/integration.txt:

	Port prepare_partitions to python

2010-12-17  Guilherme Salgado  <salgado@canonical.com>

	* media_create/rootfs.py:
	* hwpack/testing.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port populate_rootfs to python.

2010-12-17  Guilherme Salgado  <salgado@canonical.com>

	* debian/control:
	* hwpack/__init__.py:
	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* linaro-hwpack-create:
	* linaro-hwpack-install:
	* linaro-media-create:
	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:

	merge trunk

2010-12-16  Guilherme Salgado  <salgado@canonical.com>

	* media_create/rootfs.py:

	Fix arg parsing in rootfs.py

2010-12-16  Guilherme Salgado  <salgado@canonical.com>

	* media_create/rootfs.py:
	* hwpack/testing.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port populate_rootfs to python

2010-12-16  James Westby  <james.westby@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_hardwarepack.py:

	Write a manifest external to the hwpack as well.

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/tests/test_builder.py:

	create an external manifest

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	support different extensions in HardwarePack.filename

2010-12-16  James Westby  <james.westby@linaro.org>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* linaro-hwpack-create:

	Add the ability to add local .debs to the hwpack with --local-deb.

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:

	WARNING is a more appropriate level

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:

	warn if a package supplied with --local-deb does not end up in the hwpack

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-create:

	document & give a default to --local-deb

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_builder.py:

	finish making test_builder tests less repetitive

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_builder.py:

	start to make test_builder tests less repetitive

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:

	include local debs in the hwpack even if the config file does not include them

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	remove special casing of None keys in HardwarePack.sources

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:

	de-XXX

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-create:

	rename destination of --local-deb to indicate pluralness

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* debian/control:
	* linaro-hwpack-install:
	* linaro-media-create:

	merge trunk

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/testing.py:

	grr

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	test the prefer_label stuff

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	make sources_entry_for_debs label support less hacky & tested

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:

	small tidy

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_builder.py:

	make test pass, some hacking though

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_builder.py:

	the final test!

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:

	consider the local debs as a package source when building the hwpack

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	make sure that the Packages file created by sources_entry_for_debs has Filename: entries that work

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	implement sources_entry_for_debs

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	split TemporaryDirectoryManager out of PackageMaker, add LocalArchiveMaker

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	if you pass a source with a key of "None" to add_apt_sources(), it is not added to the hwpack

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	allow matching the "content" (i.e. the file listing) of directories in tarfiles

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:

	add a modicum more logging

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	add local-debs option, which currently does not do anything

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-media-create:

	you can now pass --hwpack more than once to linaro-media-create to install more than one hwpack in the image

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/__init__.py:
	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:
	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:

	merge trunk

2010-12-15  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-media-create:

	this probably allows you to pass --hwpack to linaro-media-create more than once

2010-12-17  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	two small bugfixes for linaro-hwpack-install: don't mark the dependency package as automatically installed; hide stderr from dpkg --get-selections

2010-12-16  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	don't mark the dependency package as automatically installed; hide stderr from dpkg --get-selections

2010-12-16  Loïc Minier  <lool@dooz.org>

	* debian/control:
	* linaro-media-create:

	Drop a bunch of unused dependencies.

2010-12-15  James Westby  <james.westby@linaro.org>

	* hwpack/__init__.py:
	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Add a --debug option to hwpack-create.

2010-11-04  James Westby  <james.westby@linaro.org>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* linaro-hwpack-create:

	Add INFO output in normal operation.

2010-11-04  James Westby  <james.westby@linaro.org>

	* hwpack/__init__.py:
	* hwpack/builder.py:
	* hwpack/packages.py:
	* linaro-hwpack-create:

	Add --debug option to hwpack-create.

2010-12-15  Guilherme Salgado  <salgado@canonical.com>

	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:

	Update a couple modules using subprocess.Popen() when they should use cmd_runner.run()

2010-12-15  Guilherme Salgado  <salgado@canonical.com>

	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:

	Update two python modules that were using subprocess.Popen() to use cmd_runner.run() instead

2010-12-15  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	copy StartsWith from testtools, as that is only present in testtools 0.9.7+ and reenable test

2010-12-15  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	hwpack.packages.stringify_relationship handles 'strictly less/greater than' relationships correctly

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	remove patch from james again

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:

	the fix

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	tests that are the core of the issue

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	patch from james

2010-12-14  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* media_create/partitions.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Merge create_partitions.py with partitions.py

2010-12-14  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/testing.py:

	Disable a test which has a non-documented requirement and thus fails on Maverick

2010-12-14  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* tests/integration.txt:
	* media_create/partition_size.py:
	* README:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/create_partitions.py:
	* media_create/populate_boot.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Move everything related to partitioning to python, into a partitions.py module.

2010-12-14  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partitions.py:
	* media_create/tests/test_media_create.py:
	* tests/integration.txt:

	A few tweaks a bug fixes suggested by reviewers

2010-12-13  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* media_create/partitions.py:
	* media_create/populate_boot.py:

	Update a few cmd_runner.run() callsites that were not wait()ing

2010-12-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:
	* media_create/create_partitions.py:
	* media_create/tests/test_media_create.py:
	* tests/integration.txt:
	* media_create/setup_partitions.py:
	* media_create/partitions.py:

	Fix remaining tests, make sure everything is tested and clean up some bits

2010-12-13  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* media_create/setup_partitions.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Fix some tests and add more XXXs/TODOs

2010-12-10  Guilherme Salgado  <salgado@canonical.com>

	* media_create/setup_partitions.py:
	* tests/integration.txt:
	* media_create/partition_size.py:
	* README:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/create_partitions.py:
	* media_create/populate_boot.py:
	* media_create/tests/test_media_create.py:

	Checkpoint commit

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_script.py:
	* hwpack/tests/test_testing.py:
	* linaro-hwpack-install:

	a new way to build and install hwpacks, based on a "dependency package" that depends on the contents of the hwpack
	
	older hwpacks will still be handled by linaro-hwpack-install and installed the same way.
	new hwpacks will be handled adequately by older versions of linaro-hwpack-install too.

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	this is probably more robust

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	only mark packages newly installed with the hwpack as automatically installed

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	add a small essay to linaro-hwpack-install explaining why it does what it does

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* linaro-hwpack-install:

	redo linaro-hwpack-install to use markauto on the contents of the hwpack

2010-12-14  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	mostly revert r199

2010-12-13  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_script.py:

	de-magic a test

2010-12-13  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	explain a test

2010-12-13  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	docstring & test for MatchesPackageRelationshipList

2010-12-13  Michael Hudson  <michael.hudson@linaro.org>

	* media_create/create_partitions.py:
	* media_create/partition_size.py:
	* hwpack/testing.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	have the generated packages break/replace each other

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	duh

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-hwpack-install:

	rollback format bump & make linaro-hwpack-install detect new-style hwpacks differently

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	create two dependency packages, one which depends on the contents of the hwpack, one which depends on the spec

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:
	* linaro-media-create:

	merge --force-yes support

2010-12-09  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-hwpack-install:

	rename dependency package to be prefixed with hwpack-

2010-12-09  Michael Hudson  <michael.hudson@linaro.org>

	* media_create/populate_boot.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-09  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	doh!

2010-12-09  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:

	add a docstring

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* media_create/populate_boot.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_testing.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	support format 2.0 in linaro-media-create

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	bump hwpack format to 2

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	test add_dependency_package

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	oops, PackageMaker.make_package did not get the file name right when arch != all

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:

	simplifications

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	merge better-hwpack-matcher improvements following review

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_script.py:

	build a dependency package as part of building a hwpack

2010-12-13  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:
	* linaro-media-create:

	add a --hwpack-force-yes option to linaro-media-create that forcibly installs unauthenticated packages from the hwpack

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-media-create:

	classic 180 degree wrong logic bug

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-media-create:

	doh

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-media-create:

	support --hwpack-force-yes in linaro-media-create

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	oops

2010-12-10  Michael Hudson  <michael.hudson@linaro.org>

	* linaro-hwpack-install:

	add --force-yes option to linaro-hwpack-install, rewriting its argument parsing on the way

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partition_size.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port more bits of create_partitions

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/create_partitions.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge parent branch

2010-12-08  Guilherme Salgado  <salgado@canonical.com>

	* media_create/partition_size.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port more bits of create_partitions to python

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* hwpack/testing.py:
	* linaro-media-create:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Port most of create_partitions to python

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Use the new cmd_runner.Popen instead of subprocess.Popen

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-08  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/tests/test_testing.py:
	* .bzrignore:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* media_create/populate_boot.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-08  Guilherme Salgado  <salgado@canonical.com>

	* media_create/create_partitions.py:
	* hwpack/testing.py:
	* linaro-media-create:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Port create_partitions to python

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Create a subprocess.Popen subclass which raises an error when the process
	exits with a non-zero return code. This is useful in cases when cmd_runner
	can't be used but we still want to raise an error on non-zero exit.

2010-12-09  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Create a subprocess.Popen subclass which raises an error when the process exits with a non-zero return code.  This is useful in cases when cmd_runner can't be used but we still want to raise an error on non-zero exit.

2010-12-08  Guilherme Salgado  <salgado@canonical.com>

	* media_create/populate_boot.py:
	* media_create/tests/test_media_create.py:

	Fix test_run_mkimage so that it doesn't run a subprocess using sudo

2010-12-08  Guilherme Salgado  <salgado@canonical.com>

	* media_create/populate_boot.py:
	* media_create/tests/test_media_create.py:

	Fix test_run_mkimage so that it doesn't run a subprocess using sudo

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_testing.py:
	* .bzrignore:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_tarfile_matchers.py:

	a better matcher for hardware packs that checks fewer accidental details

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/__init__.py:

	sort test module names in hwpacks/tests/__init__.py & add test_testing

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_testing.py:

	more vertical separation

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	add AfterPreprocessing.__str__

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	more documentation, some duplication removed

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	rename ZipMatchers to EachOf, document it and (doc)test it

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	replace Packages file "parsing" code with a real parser from debian.deb822

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	thoroughly rewrite the reporting part of MatchesSetwise and test that side of things

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:

	maybe this is a bit clearer

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:

	test that hardware matching is independent of package order & last fix to actually make it so

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	use MatchesAsPackagesFile in IsHardwarePack

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	generalize how TarfileHasFile matches content

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	wth, actual working impl of last commit

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	kill off MatchesPackage.fromPackage constructor

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	finally, MatchesAsPackagesFile

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* .bzrignore:
	* hwpack/testing.py:
	* hwpack/tests/test_testing.py:

	implement MatchesSetwise

2010-12-07  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_testing.py:
	* hwpack/packages.py:
	* hwpack/testing.py:

	ok, this is a bit crazy:
	add a MatchesStructure matcher that is a bit reminscent of destructuring-bind in common lisp
	make explicit the attributes which must be compared to consider FetchedPackages equal
	use the above two things to make a MatchesPackage matcher

2010-12-06  Michael Hudson  <michael.hudson@linaro.org>

	* media_create/cmd_runner.py:
	* media_create/remove_binary_dir.py:
	* media_create/tests/fixtures.py:
	* media_create/unpack_binary_tarball.py:
	* README:
	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-08  Michael Hudson  <michael.hudson@linaro.org>

	* media_create/tests/test_media_create.py:

	disable test_run_mkimage because it keeps asking for my sudo password

2010-12-07  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Unpack tarball in system tempdir during test to not polute cwd.

2010-12-07  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/test_media_create.py:

	Remove import of shutil in test_media_create.py.

2010-12-07  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/test_media_create.py:

	Use tempdir fixture as param when creating ChangeCurrentWorkingDirFixture.

2010-12-07  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/test_media_create.py:

	Add check for absolute path.

2010-12-07  Martin Ohlsson  <martin.ohlson@linaro.org>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Unpack tarball in system tempdir.

2010-12-07  Guilherme Salgado  <salgado@canonical.com>

	* media_create/populate_boot.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Port the meat of populate_boot to python

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/populate_boot.py:
	* linaro-media-create:
	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Port the meat of populate_boot to python

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* README:
	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-12-02  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* README:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* media_create/remove_binary_dir.py:
	* media_create/tests/test_media_create.py:

	merge trunk

2010-11-30  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Refactor the meat of populate_boot() into smaller functions that can be reused for all boards

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Fix the mocking of do_run in tests to not use the context manager protocol as that may fail to undo the mocking in some circumstances

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Implement a new fixture which uses MockSomethingFixture to mock cmd_runner.do_run

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Fix the mocking of do_run in tests to not use the context manager protocol as that may fail to undo the mocking in some circumstances

2010-12-03  Guilherme Salgado  <salgado@canonical.com>

	* README:

	REAME now states the specific version of python-debian that is needed to run the test suite

2010-12-02  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Create a new run() function to be used when running external commands as subprocesses

2010-12-01  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Refactor a bunch of things taking into account Peter's and James' comments

2010-11-30  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:

	Add an XXX for a question to the reviewer

2010-11-30  Guilherme Salgado  <salgado@canonical.com>

	* media_create/cmd_runner.py:
	* media_create/tests/test_media_create.py:

	Create a new run() function to be used when running external commands as subprocesses

2010-12-02  Guilherme Salgado  <salgado@canonical.com>

	* README:

	Update README with more packages that are needed to run the test suite

2010-12-01  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:

	Fix sudo error for remove_binary_dir.

2010-12-01  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:

	Fix sudo for remove_binary_dir.py.

2010-12-01  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	fix lint, don't compare content when comparing FetchedPackages, add FetchedPackage.__hash__

2010-12-01  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	don't compare content when comparing FetchedPackages -- the md5 is enough

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	add a FetchedPackage.__hash__ method

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	test and fix for bug found by pyflakes

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_tarfile_matchers.py:

	fix lint in test_tarfile_matchers

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	michael will always run the tests before committing to trunk

2010-12-01  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	michael will always run the tests before committing to trunk

2010-11-30  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:
	* media_create/tests/fixtures.py:
	* media_create/unpack_binary_tarball.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Add python port for unpack_binary_tarball and remove_binary_dir.

2010-11-30  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Rename test fixtures and organize imports.

2010-11-29  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/tests/fixtures.py:
	* media_create/tests/test_media_create.py:

	Move fixtures to separate module.

2010-11-28  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/tests/test_media_create.py:

	Use fixtures for setUp and tearDown.

2010-11-27  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:

	Apply subprocess args with shell=False.

2010-11-26  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:
	* media_create/tests/test_media_create.py:

	Add tests for unpack_binary_dir.

2010-11-25  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:
	* media_create/tests/test_media_create.py:

	Add test for remove_binary_dir.

2010-11-25  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* media_create/remove_binary_dir.py:
	* media_create/unpack_binary_tarball.py:
	* linaro-media-create:

	Port unpack_binary_tarball to python (includes porting of 
	remove_binary_dir).

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	so far unused utility code to create debian packages with arbitrary relationships on the fly

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:

	another comment

2010-11-30  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/testing.py:

	better comment

2010-11-29  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	changes following review

2010-11-26  Michael Hudson  <michael.hudson@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	allow the architecture to be supplied

2010-11-26  Michael Hudson  <michael.hudson@canonical.com>

	* hwpack/tests/test_packages.py:

	test that created package had architecture: all

2010-11-25  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	more tests & implementation for from_deb

2010-11-24  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	first test passing for PackageFetcher.from_deb

2010-11-24  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	create debs named like dpkg-name would move them too

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	write out some more tests

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	depends and pre-depends fields work and invalid fields do not

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	use python-debian instead of python-apt for handling .deb files

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/tests/test_packages.py:

	test version too

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	check something about the created package

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	first test that creates a .deb

2010-11-23  Michael Hudson  <michael.hudson@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	start with a fixture/context manager that provides temporary directories
	this must have been done so many times before...

2010-11-26  Guilherme Salgado  <salgado@canonical.com>

	* media_create/ensure_command.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port ensure_command to python

2010-11-23  Guilherme Salgado  <salgado@canonical.com>

	* media_create/ensure_command.py:
	* linaro-media-create:
	* media_create/tests/test_media_create.py:

	Port ensure_command to python

2010-11-22  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	merge trunk

2010-11-24  Guilherme Salgado  <salgado@canonical.com>

	* README:
	* media_create:
	* media_create/__init__.py:
	* media_create/boot_cmd.py:
	* media_create/tests:
	* media_create/tests/__init__.py:
	* media_create/tests/test_media_create.py:
	* tests:
	* tests/__init__.py:
	* .testr.conf:
	* linaro-media-create:

	Start porting linaro-media-create to python.
	
	This branch ports the create_boot_cmd function, creates a new python package
	(media_create) and adds a top-level test_suite() that we can feed to
	subunit.run to have it run all tests.

2010-11-22  Guilherme Salgado  <salgado@canonical.com>

	* README:
	* tests:
	* tests/__init__.py:
	* .testr.conf:

	Add instructions for running the tests and create a new top-level test_suite, used to run the whole test suite with subunit

2010-11-18  Guilherme Salgado  <salgado@canonical.com>

	* media_create:
	* media_create/__init__.py:
	* media_create/boot_cmd.py:
	* media_create/tests:
	* media_create/tests/__init__.py:
	* media_create/tests/test_media_create.py:
	* linaro-media-create:

	Port the meat of create_boot_cmd to python and call that from l-m-c

2010-11-22  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Refactor create_boot_cmd to make it not aware of anything board-specific

2010-11-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Refactor create_boot_cmd to make it not aware of 

2010-11-19  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* linaro-media-create:

	Notify user that "apt-get" will be run in target roofs.
	
	Bug #651906.
	
	This adds a notification to the user that "apt-get" will be run in 
	target rootfs when installing hwpack.

2010-11-18  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* linaro-media-create:

	Emphasize the hwpack installation in target rootfs.
	
	Bug #651906.
	
	This commit adds an emphasized section for the hwpack installation 
	in target rootfs.

2010-11-17  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* linaro-media-create:

	Notify user that "apt-get" will be run in target roofs.
	
	Bug #651906.
	
	This adds a notification to the user that "apt-get" will be run in target
	rootfs when installing hwpack.

2010-11-19  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* linaro-media-create:

	Replace "sfdisk -l" with "fdisk -l".
	
	Bug #673410.
	
	Use "fdisk -l" to list the partiton tables in a more user friendly manner.

2010-11-17  Martin Ohlsson  <martin.ohlson@stericsson.com>

	* linaro-media-create:

	Replace "sfdisk -l" with "fdisk -l".
	
	Bug #673410.
	
	Use "fdisk -l" to list the partiton tables in a more user friendly manner.

2010-11-18  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Remove an unnecessary call to get_device_by_id and fix some indentation

2010-11-12  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Remove an unnecessary call to get_device_by_id and fix some indentation

2010-11-12  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Properly indent code. I wish we had some form of watchdog to at least prevent <tab>s in the code

2010-11-11  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-hwpack-install:

	Ensure the format version of hwpacks don't contain white spaces as that is not necessary and could break linaro-hwpack-install.

2010-11-11  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Add a test for HardwarePack.FORMAT this time.

2010-10-18  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Ensure the format version of hwpacks don't contain white spaces as that is not necessary and could break linaro-hwpack-install

2010-10-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Tell users to try a newer hwpack-install script when the format is not supported

2010-10-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Check that the hwpack's format is supported before trying to do anything with it.

2010-11-09  Steve Langasek  <steve.langasek@linaro.org>

	* debian/changelog:

	releasing version 0.3

2010-11-09  Steve Langasek  <steve.langasek@linaro.org>

	* linaro-media-create:

	merge lp:~vorlon/linaro-image-tools/better-disk-detection/

2010-10-09  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	fix sfdisk invocation:
	- suppress stderr, which is quite noisy on any system that uses LVM
	- fix the grep commandline to actually match on the string 'Disk' instead
	of on the set of letters [Disk]...

2010-11-09  Steve Langasek  <steve.langasek@linaro.org>

	* debian/changelog:

	document bug #651905 in the changelog

2010-11-09  Dave Martin  <dave.martin@linaro.org>

	* debian/changelog:

	Implement proper cleanup handling on signal / exit, so that we don't
	leave clutter behind on error.  This also fixes the message at the end of
	a successful install about being unable to unmount proc.  LP: #616385,
	#660196, #667394, #643601, #627383.

2010-11-09  Steve Langasek  <steve.langasek@linaro.org>

	* linaro-media-create:

	merge fixes from Dave to clean up on exit

2010-11-09  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Remove suprious call to cleanup_sd before $DEPLOY_STEPS.
	
	cleanup_sd will still get called at the appropriate time in cleanup_handler,
	as part of the EXIT trap.
	
	Since cleanup_sd is now never called twice, the code to avoid double-
	cleanup can be removed there too.

2010-11-02  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Only run losetup -d on loop devices, not random partitions

2010-11-02  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Simplify shell exit from the cleanup / signal handlers

2010-11-02  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fixed harmless error message typo

2010-11-01  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Remove incorrect, overzealous sanity-check when cleaning up $TMP_DIR

2010-10-22  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Remove unnecessary extra unset IMAGE_FILE

2010-10-21  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Actually trap interrupts to signal_handler, as originally intended.

2010-10-21  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Tidy cleanup code formatting to be consistent with the rest of the script.

2010-10-21  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Try to clean up mess on exit, error, ^C, and return meaningful exit status.

2010-10-21  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Use sudo to remove loop devs so this works if not running as root.

2010-10-21  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Try to clean up mess on exit, error, ^C, and return meaningful exit status.

2010-11-04  James Westby  <james.westby@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Always install recommends in the hardware pack.

2010-11-04  James Westby  <james.westby@linaro.org>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Ensure that recommends are installed in the hwpack.

2010-11-04  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	add support for ux500; inspired by Frederick Gueydon

2010-11-02  Steve Langasek  <steve.langasek@linaro.org>

	* debian/changelog:

	Use --numeric-owner argument to tar when unpacking, so that files get
	the right owner on boot of the image.  LP: #652121.

2010-10-27  Loïc Minier  <lool@dooz.org>

	* debian/changelog:
	* linaro-media-create:

	Drop spurious single quote character in boot_args_options for beagle|igep;
	thanks Peter Maydell; LP: #667400.

2010-10-22  Jamie Bennett  <jb@canonical.com>

	* linaro-media-create:

	Add TI OMAP4 Panda support

2010-10-22  Jamie Bennett  <jb@canonical.com>

	* linaro-media-create:

	Consolidate code in create_boot_cmd() and fix serial port typo on Panda

2010-10-22  Jamie Bennett  <jb@canonical.com>

	* linaro-media-create:

	Add TI OMAP4 Pandaboard support

2010-10-19  matt.waddel@linaro.org

	* linaro-media-create:

	Fixed merge conflicts between Dave Martin's commit and my changes

2010-10-19  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~dave-martin-arm/linaro-image-tools/mx51evk-fixes.

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Don't truncate the image file when installing U-Boot for mx51evk

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Don't truncate the image file when installing U-Boot for mx51evk

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fix mx51evk U-Boot installation to work with --image_file

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fix mx51evk U-Boot installation to work with --image_file

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Shawn Guo's fixes for mx51evk, as proposed on linaro-dev

2010-10-14  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Shawn Guo's fixes for mx51evk

2010-10-19  matt.waddel@linaro.org

	* linaro-media-create:

	Fixed typo in comment

2010-10-18  matt.waddel@linaro.org

	* linaro-media-create:

	Script style and comment corrections from Loic's review.

2010-10-18  matt.waddel@linaro.org

	* linaro-media-create:

	Combine create_boot_cmd() func into BOOTFS_STEP step.

2010-10-18  matt.waddel@linaro.org

	* linaro-media-create:

	Since the script isn't MMC/SD specific rename parts to usage:
	MMC1 -> BOOTFS
	MMC2 -> ROOTFS
	get_mmcs_by_id() -> get_device_by_id()

2010-10-18  matt.waddel@linaro.org

	* linaro-media-create:

	Added ability to not repartition device

2010-10-18  matt.waddel@linaro.org

	* linaro-media-create:

	Add the --no-rootfs and --no-bootfs options.  Refactored the deploy 
	actions so they can be run independently

2010-10-17  matt.waddel@linaro.org

	* linaro-media-create:

	Add the --no-rootfs and --no-bootfs options.  Refactored the deploy actions so they can be run independently

2010-10-17  matt.waddel@linaro.org

	* linaro-media-create:

	Remove unused MMC3 from get_mmcs_by_id()

2010-10-17  matt.waddel@linaro.org

	* linaro-media-create:

	Make check_mmc() a generic device scanner, switch name to check_device()

2010-10-15  Steve Langasek  <steve.langasek@linaro.org>

	* debian/changelog:

	Fix lookup of linaro-hwpack-install to work correctly when l-m-c is on
	the path.  Closes: #652669.

2010-10-15  Jamie Bennett  <jb@canonical.com>

	* linaro-media-create:

	Merge patch from Tom Gall to warn if no hwpack is specified

2010-10-13  Tom Gall  <tom.gall@linaro.org>

	* linaro-media-create:

	add warning for when --hwpack (HWPACK_FILE) isn't set

2010-10-14  James Westby  <james.westby@linaro.org>

	* linaro-hwpack-install:

	Fix the logic of --install-latest to do the right thing.

2010-10-14  James Westby  <james.westby@linaro.org>

	* linaro-hwpack-install:

	Invert the --install-latest check so that it has the right meaning.

2010-10-13  matt.waddel@linaro.org

	* linaro-media-create:

	With the image alignment bug (lp:658511) fixed it's not required to have 
	a special boot.cmd script for the qemu image anymore.

2010-10-13  matt.waddel@linaro.org

	* linaro-media-create:

	Round the size of the raw disk image up to a multiple of 256K
	so it is an exact number of SD card erase blocks in length.
	Otherwise Linux under qemu cannot access the last part of the
	card and is likely to complain that the last partition on the
	disk has been truncated.

2010-10-12  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	merge

2010-10-12  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	drop the convoluted dirname handling, sh always gives us the full path in $0
	so dirname "$0" is always what we want on the path - thanks to Peter Maydell
	for noticing!

2010-10-10  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	fix a bug in how we look up linaro-hwpack-install when l-m-c is both on the
	path and in a bzr checkout

2010-10-09  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	if linaro-media-create is not on the path, add it there; then look for
	linaro-hwpack-install on the path

2010-10-11  matt.waddel@linaro.org

	* linaro-media-create:

	Removed the unnecessary gzip step at the end of the --image_file creation.

2010-10-11  matt.waddel@linaro.org

	* linaro-media-create:

	Remove the final gzip file creation step in an --image_file run

2010-10-08  Steve Langasek  <vorlon@debian.org>

	* rsync-root-fs:
	* linaro-media-create:

	revert revision 134 due to numerous issues; see
	https://code.launchpad.net/~tom-gall/linaro-image-tools/rsync-speedup/+merge/37791 for more information

2010-10-08  Steve Langasek  <vorlon@debian.org>

	* linaro-media-create:

	merge from Tom

2010-10-07  Tom Gall  <tom.gall@linaro.org>

	* linaro-media-create:

	adjust tar to use --numeric-owner for UID/GID when untaring 

2010-10-08  matt.waddel@linaro.org

	* linaro-hwpack-install:
	* linaro-media-create:

	Mostly adding Dave Martin and James Westby's quoting fixes.  Includes 
	fixes for one off errors in fdisk calculations and a parsing problem in 
	fdisk output.

2010-10-08  matt.waddel@linaro.org

	* linaro-media-create:

	Added 2 quoting suggestions from James Westby's review.

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fix off-by-one-sector error determining partition sizes from fdisk output.
	
	fdisk lists start sector and end sector indices: the first sector
	not in a given partition is <end sector>+1.  Thus the correct sector count
	for the partition is <end sector>+1-<start sector>.

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fix off-by-one-sector error determining partition sizes from fdisk output.
	
	fdisk lists start sector and end sector indices: the first sector
	not in a given partition is <end sector>+1.  Thus the correct sector count
	for the partition is <end sector>+1-<start sector>.

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fixed misparse of fdisk output.
	
	When a partition has an odd number of sectors, the size field printed
	by fdisk is "<size in KiB>+", not "<size in KiB>".
	
	This causes a syntax error when the extracted field is pasted into
	an expression to evaluate.
	
	The fix is to subtract the start sector index from end end sector index
	(as is already done for the linux partition).

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Fixed misparse of fdisk output.
	
	When a partition has an odd number of sectors, the size field printed
	by fdisk is "<size in KiB>+", not "<size in KiB>".
	
	This causes a syntax error when the extracted field is pasted into
	an expression to evaluate.
	
	The fix is to subtract the start sector index from end end sector index
	(as is already done for the linux partition).

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Satisfy missing command dependency for qemu-img.

2010-10-08  Dave Martin  <dave.martin@linaro.org>

	* linaro-media-create:

	Satisfy missing command dependency for qemu-img.

2010-10-07  Dave Martin  <dave.martin@linaro.org>

	* linaro-hwpack-install:
	* linaro-media-create:

	Fix some more straightforward vulnerbilities regarding argument quoting.
	
	This is deliberately non-exhaustive, since misquoting is
	widespread in the script, and the user is expected to know what
	he/she is doing anyway.
	
	The fixes should work around some more probably cases where
	wget -x creates tarball paths with spaces in, for example.

2010-10-08  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	linaro-media-create: use correct boot and root devices for target device - fix regression from rev 133

2010-10-07  Jamie Bennett  <jb@canonical.com>

	* rsync-root-fs:
	* linaro-media-create:

	Merge speed-up patch from Tom Gall which does an rsync in the background

2010-10-06  Tom Gall  <tom.gall@linaro.org>

	* rsync-root-fs:
	* linaro-media-create:

	copy the rootfs in parallel with rsync

2010-10-06  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	add MMC_PART_OFFSET to fix part id for non-fs-data part layouts like mx51evk.
	In turn use MMC2 for root= cmdline opt and MMC1 for UBOOT_PART flash-kernel.conf value

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop non-FS data partition for everything but mx51evk since the builtin u-boot
	wont find the boot script otherwise.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Set LC_ALL=C when entering the chroot as it has no locales.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix fatload partition since non-FS data addition.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Unset swap related vars at the top.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Refactor some ugly grep usages into case statements.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Pass LC_ALL=C to commands of which we parse the possibly localized output.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Avoid repeating the kernel and initrd physical load addresses.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop "mmc init" since boot.cmd/.ini is loaded from the MMC by u-boot, and "mmc
	init" has necessarily been run already.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Add non-FS data partition and factor the mx51evk case in the general case.

2010-09-30  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Misc syntax tweaks.

2010-09-30  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	Add initial mx51evk support (by Shawn Guo)

2010-09-30  Shawn Guo  <shawn.gsc@gmail.com>

	* linaro-media-create:

	Address review comments

2010-09-29  Shawn Guo  <shawn.gsc@gmail.com>

	* linaro-media-create:

	Add --dev option imx51 support

2010-09-29  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	DEVIMAGE, not DEVNAME.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* .bzr-builddeb:
	* .bzr-builddeb/default.conf:
	* debian/python-hwpack.install:
	* setup.py:
	* debian/changelog:
	* debian/control:
	* debian/linaro-image-tools.install:
	* debian/rules:
	* linaro-media-create:

	Merge lp:~lool/linaro-image-tools/random-cleanups with
	lp:~lool/linaro-image-tools/linaro-image-tools; fix a conflict with r100,
	Steve Langasek's UBOOT_FLAVOR factorization.

2010-09-28  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	split out u-boot handling into common code

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	split out u-boot handling into common code, instead of using two completely
	different board-specific approaches

2010-09-28  James Westby  <james.westby@canonical.com>

	* .bzr-builddeb:
	* .bzr-builddeb/default.conf:
	* debian/python-hwpack.install:
	* setup.py:
	* debian/changelog:
	* debian/control:
	* debian/linaro-image-tools.install:
	* debian/rules:

	Include the hwpack tools in the package.

2010-09-28  James Westby  <james.westby@canonical.com>

	* debian/control:

	Add python-argparse to dependencies. Thanks Guilherme.

2010-09-24  James Westby  <james.westby@canonical.com>

	* .bzr-builddeb:
	* .bzr-builddeb/default.conf:
	* debian/python-hwpack.install:
	* setup.py:
	* debian/changelog:
	* debian/control:
	* debian/linaro-image-tools.install:
	* debian/rules:

	Package the hardware pack tools.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Quote uses of BOOT_DISK and ROOT_DISK.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop CODENAME and use "boot script" as the description of the boot script.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop broken test (DEVNAME instead of DEVIMAGE) and require uboot-mkimage
	unconditionally.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Require a valid DEVIMAGE before starting; this is required by populate_boot
	later anyway, so best to fail early and have a single copy of the user-visible
	error-messages.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Consistently check for vmlinuz-*-$flavor and initrd-*-$flavor and for linaro-
	in the flavor name.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix indentation of cat and exit in usage().

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop unreachable code.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix typo: paramater vs. parameter.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix indentation to 1 or 3 spaces to be 0 or 2 spaces.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Factorize the mkfs.extN checks and fix ext2 support.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop useless FS_TYPE var.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Refactor check_fs_type into a case statement.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fold "10.05" in constants at the top.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop all uses of "cd" since it's always to "${DIR}" and DIR is PWD anyway.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop "cd" before "sync" as sync is system-wide anyway.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Vexpress: fix missing sudo before cp-ing the bootloader.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Harmonize shell syntax across boards.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop incorrect "|| true" guard after mkdir -p; mkdir -p wont fail if the
	directory already exists, but only if it can't be created, which should fail
	this script.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Drop useless MLO and UBOOT vars; used only once.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Beagle: don't test for MLO and u-boot presence; just copy them unconditionally,
	it's a bug in the images if these are missing.  In theory, this might prevent
	writing older images if these files ever went missing, but these images are
	unsupported anyway.

2010-09-28  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Set MLO and UBOOT in beagle-specific section as these are specific to beagle.

2010-09-27  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Refactor linaro-media-create that we don't need extra unpack/repack steps when installing hwpacks.

2010-09-23  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Refactor l-m-c so that we don't need extra unpack/repack steps when installing hwpacks.

2010-09-24  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/config.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_packages.py:

	Include dependencies in hardware packs.

2010-09-24  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Tweaks from review. Thanks Guilherme.

2010-09-15  James Westby  <james.westby@canonical.com>

	* debian/changelog:
	* linaro-hwpack-install:
	* linaro-media-create:

	Merged obey-include-debs into include-dependencies.

2010-09-15  James Westby  <james.westby@canonical.com>

	* debian/changelog:
	* linaro-hwpack-install:
	* linaro-media-create:

	Merge trunk.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged obey-include-debs into include-dependencies.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged make-package-content-optional into obey-include-debs.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged set-installed-packages into make-package-content-optional.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged extra-text-in-packages-files into set-installed-packages.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged set-content-mtime into extra-text-in-packages-files.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged fix-package-regex into set-content-mtime.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Some improvements to PackageFetcher.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Thread Provides, Replaces and Breaks through to the Packages files.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged obey-include-debs into include-dependencies.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:

	Actually exclude the packages from the hardware pack.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Add assume-installed to the configuration.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Simplify the implementation of fetch_packages.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Further improvements to fetch_packages.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Merge obey-include-debs into include-dependencies.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merge obey-include-debs into include-dependencies.

2010-09-13  James Westby  <james.westby@canonical.com>

	Merged set-installed-packages into include-dependencies.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:

	Merged extra-text-in-packages-files into include-dependencies.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged extra-text-in-packages-files into include-dependencies.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Document ignore_packages.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Document and test set_installed_packages.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Test and document extra_text.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Drop the underscore from the parameter.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Ensure we get an error if we can't install an ignored package.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Ensure an error is raised if we ask to ignore an unknown package.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Test that we ignore dependencies too.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow ignoring packages in the PackageFetcher.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged fix-package-regex into include-dependencies.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Allow apt to parallelise the download

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Download all the dependencies of the target packages too.

2010-09-23  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	This branch removes some unneeded code which was getting in the way of the
	refactoring I want to do. It also uses some constants to avoid repetition and
	make some things more obvious

2010-09-23  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Fix some places in l-m-c that were using ROOT_DIR when they meant ROOT_DISC and some changes suggested by Peter Maydell

2010-09-21  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	First round of refactoring: use constants for a couple things and remove some unneeded code

2010-09-21  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	When installing an hwpack as part of linaro-media-create, make sure we unmount the chroot's /proc before trying to remove it.

2010-09-20  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Re-add a sudo I accidentally removed

2010-09-20  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	When installing an hwpack as part of linaro-media-create, make sure we unmount the chroot's /proc before trying to remove it.

2010-09-20  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Ignore empty/commented lines when comparing a hwpack's apt sources with the system ones

2010-09-20  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Ignore empty/commented lines when comparing a hwpack's apt sources with the system ones

2010-09-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Change linaro-hwpack-install to only install the sources.list.d files that have at least one line not present in the existing apt sources

2010-09-16  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Make sure we don't add duplicate apt sources when installing a hardware pack

2010-09-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Add a --hwpack argument to linaro-media-create, which is then installed (using linaro-hwpack-install) before the image is generated.

2010-09-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Make sure the temp dir is used to store things copied from the tarball when installing hwpacks

2010-09-17  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Make sure the temp directory is removed when the script exits, plus a few minor tweaks

2010-09-16  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Fix a bug that was causing the newly generated tarball to have a './' prefix in all paths

2010-09-16  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Add a new --hwpack argument to linaro-media-create

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* debian/changelog:
	* linaro-media-create:

	add sudo to a couple more commands in linaro-media-create, so the script
	itself can run as non-root as intended.

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* debian/changelog:
	* linaro-media-create:

	only enforce the presence of commands we're actually using; this lets
	us automatically pull in btrfs-tools when btrfs is specified.

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	more shuffling; a handful of argument handling options require external commands

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	make sure we unpack uboot and x-loader in time to use them for the boot
	partition

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	shuffle the file around so we can be more selective with ensure_command after
	argument parsing

2010-09-15  Steve Langasek  <steve.langasek@canonical.com>

	* debian/changelog:
	* linaro-media-create:

	fix the paths used for looking up x-loader and u-boot binaries in the
	tarball; these don't belong in /boot at all, pull them from /usr/lib.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_builder.py:
	* hwpack/tests/test_packages.py:

	Obey the include-debs setting in the config file, if any.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged make-package-content-optional into obey-include-debs.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Use a parameter rather than a separate method.
	
	The two are so close that we don't need two methods, and can just share most
	of the code.

2010-09-13  James Westby  <james.westby@canonical.com>

	Merged make-package-content-optional into obey-include-debs.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/testing.py:
	* hwpack/tests/test_builder.py:

	Have the HardwarePackBuilder obey the include-debs config setting.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Add a method to not fetch the content, just get the versions.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Also remove the .debs we have no content for from the Packages file.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	Leave out debs that we don't have content for.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Make the content of the FetchedPackage optional.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Make knowing the content of a package optional.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Remove set_content as it is not needed.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Make FetchedPackage.content optional.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow setting the installed packages in IsolatedAptCache.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged extra-text-in-packages-files into set-installed-packages.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow setting the installed packages seen by an IsolatedAptCache.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow arbitrary extra text in each stanza of the Packages file.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged set-content-mtime into extra-text-in-packages-files.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:

	Merged set-content-mtime into extra-text-in-packages-files.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged set-content-mtime into extra-text-in-packages-files.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow specifying extra text for each stanza in a Packages file.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Set the creation time on the contents of the hwpack tarball.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged fix-package-regex into set-content-mtime.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:

	Simplify mtime_skew handling. Thanks Zygmunt.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged fix-package-regex into set-content-mtime.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:

	Set the mtime of all the files in the hwpack.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow specifying a skew for the mtime for TarfileHasFile.

2010-09-15  James Westby  <james.westby@canonical.com>

	* debian/changelog:
	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Fix the package name regex to properly match "-" in names.

2010-09-15  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Use a raw string for the regex, thanks Michael.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged add-other-relations-to-packages-file into fix-package-regex.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Specify a literal "-" in the regex. Thanks Zygmunt.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged add-other-relations-to-packages-file into fix-package-regex.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Fix the package and hwpack name regex.

2010-09-15  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Standardize indentation of linaro-media-create

2010-09-15  Guilherme Salgado  <salgado@canonical.com>

	* debian/changelog:
	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* linaro-media-create:

	merge trunk

2010-09-15  Guilherme Salgado  <salgado@canonical.com>

	* linaro-media-create:

	Standardize indentation of linaro-media-create

2010-09-14  Steve Langasek  <steve.langasek@canonical.com>

	* debian/changelog:

	changelog entry

2010-09-14  Steve Langasek  <steve.langasek@canonical.com>

	* linaro-media-create:

	no longer using the 'omap' uboot flavor support in live-helper; instead, run
	the mkimage commands directly for omap

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Add Pre-Depends, Conflicts and Recommends to the generated Packages file.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Add __ne__ and remove __hash__ from the Mismatches. Thanks Zygmunt.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Define __ne__ and remove __hash__ on FetchedPackage. Thanks Zygmunt.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged add-relations-to-packages-file into add-other-relations-to-packages-file.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Merge add-relations-to-packages-file into add-other-relations-to-packages-file.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Move stringify_relationship to be a top-level function and test it.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Add a test that PackageFetcher fills in the relationships.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Have from_apt translate the other relationships too.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Put the relationships in the Packages file.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Allow specifying other relationships in FetchedPackage.

2010-09-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Make sure the packages contained in the hwpack take precedence over the ones coming from other sources. Also fixes handling of the --install-latest argument.

2010-09-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Make sure the packages contained in the hwpack take precedence over the ones coming from other sources.  Also fixes handling of the --install-latest argument.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Add the dependencies of the package to the generated Packages file.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged split-package-fetcher into add-relations-to-packages-file.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Add a docstring to from_apt. Thanks Zygmunt.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merge split-package-fetcher into add-relations-to-packages-file.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Add a from_apt method that knows how to translate dependencies.
	
	This goes from an apt.package.Version to a FetchedPackage, translating
	dependencies from the object representation apt uses to the string
	representation that we want.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow specifying the dependencies of a package in the constructor.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Pull IsolatedAptCache in to it's own class so that tests can use it.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Include Depends in the Packages file we generate.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Split IsolatedAptCache from PackageFetcher to make it reusable.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged add-dot-list-to-filenames into split-package-fetcher.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Split out an IsolatedAptCache class which can be used by other code.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	Append .list to the sources.list.d filenames.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Merged add-script into add-dot-list-to-filenames.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:

	Ensure that sources files have .list extension.

2010-09-14  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:
	* hwpack/tests/__init__.py:

	Add a linaro-hwpack-create script.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Use argparse. Thanks Zygmunt.

2010-09-10  James Westby  <james.westby@canonical.com>

	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/rules:
	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-media-create:

	Merged hwpack-builder into add-script.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merged hwpack-builder into add-script.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merged hwpack-builder into add-script.

2010-09-03  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:

	Merged hwpack-builder into add-script.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merged hwpack-builder into add-script.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Check the passed arguments before trying to use them.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:

	Have the missing config file exception printed nicely.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:

	Merged hwpack-builder into add-script.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_script.py:
	* linaro-hwpack-create:
	* hwpack/tests/__init__.py:

	Add a rudimentary script to allow creating hwpacks.

2010-09-14  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Add linaro-hwpack-install, which unpacks an hwpack and install the packages in it.

2010-09-14  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	merge trunk

2010-09-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Make sure the loops to add sources.list.d entries and gpg keys don't fail when there's no sources.list.d entries or gpg keys

2010-09-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Change parsing of the manifest file in linaro-hwpack-install as it now uses an equal sign to separate packages from their version

2010-09-13  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Use mktemp as suggested by James

2010-09-13  Guilherme Salgado  <salgado@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:
	* debian/changelog:
	* debian/control:
	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-media-create:

	merge trunk

2010-09-08  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Drop a couple things that are not really needed and clean other things up

2010-09-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	A few extra improvements

2010-09-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	Use a trap to cleanup things in linaro-hwpack-install and a few other improvements

2010-09-06  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	A few more improvements

2010-09-03  Guilherme Salgado  <salgado@canonical.com>

	* linaro-hwpack-install:

	checkpoint commit

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_hardwarepack.py:

	Add a HardwarePackBuilder class to orchestrate their construction.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merged package-fetcher-config-manager into hwpack-builder.

2010-09-10  James Westby  <james.westby@canonical.com>

	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/rules:
	* hwpack/hardwarepack.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-media-create:

	Merge trunk.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merged package-fetcher-config-manager into hwpack-builder.

2010-09-10  James Westby  <james.westby@canonical.com>

	Merged architecture-in-filename into hwpack-builder.

2010-09-03  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:

	Use add_apt_sources instead of the old add_sources. Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merged metadata-from-config into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:

	Raise a specific exception if the config file is not there.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_builder.py:

	Clean up some repeated hardcoding in a test.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/builder.py:
	* hwpack/tests/test_builder.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_hardwarepack.py:

	Add a builder class that puts the pieces together.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Include the architecture in the filename.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Add a simple test that PackageFetcher is a context manager.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:

	Merged metadata-from-config into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged metadata-from-config into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	Merged metadata-from-config into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	Merged architectures-from-config into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	Merge architectures-from-config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:

	Specify the version external to the config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Merged architecture-support into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Merged architecture-support into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Merged architecture-support into hwpack-builder.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_hardwarepack.py:

	Add a test for the new Metadata.from_config constructor.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Process the architectures property.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Ensure that architectures is specified in the config file.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_config.py:

	Add a sources property to config to get that information.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Filter duplicate package names in the configuration.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow PackageFetcher to be used as a context manager.

2010-09-10  James Westby  <james.westby@canonical.com>

	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/rules:
	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:
	* linaro-media-create:

	Merge trunk.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Allow the PackageFetcher to be used as a context manager.
	
	It has a lifecycle, so this is the easiest way to deal with that.

2010-09-13  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Put the architecture in the hwpack filename.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Put the architecture in the hwpack filename.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Allow creating Metadata objects from Config objects, with some extra info.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merged architectures-from-config into metadata-from-config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:

	Add a docstring for from_config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged architectures-from-config into metadata-from-config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Add a method to create a Metadata from a Config.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_config.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Allow specifying the architectures to build for in the config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merged architecture-support into architectures-from-config.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Merge add-packages-to-hwpack in to architecture-support.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Add a docstring for the sources property.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Also add a property for getting the sources info.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Add architectures to the configuration file.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Use the new name of AptSourceFixture.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Merged add-packages-to-hwpack into architecture-support.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Merge add-packages-to-hwpack.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Add Architecture to Metadata.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Add a way to specify the architecture to the fetcher.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Put the architecture in the indices.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Add architecture to our package classes.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Add support for adding packages to the generate hwpack.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Have the manifest use "=" rather than " " to split package and version.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Use textwrap to avoid a multiline string breaking formatting.
	
	Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_hardwarepack.py:

	Correct another typo. Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Fix typos. Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Avoid a double join by storing strings not tuples.
	
	Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Rename add_sources to add_apt_sources and update the docstring.
	
	Thanks Guilherme.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Add a docstring to get_packages_file.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Merge fetch-packges.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/tests/test_packages.py:

	Rename FetchedPackageFixture to DummyFetchedPackage as it isn't a fixture

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Write a correct Packages file.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Use the __eq__ method to get better checking in the tests.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Add __eq__ to FetchedPackage.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Make the generation of a rudimentary Packages file usable by application code

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Add the packages to the manifest too.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Put the packges in the hardware pack.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Consolidate the two Package implementations somewhat.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Merged fetch-packages into add-packages-to-hwpack.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:

	Add a docstring.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Add sources to the hwpack.

2010-09-10  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:
	* hwpack/testing.py:
	* hwpack/tests/__init__.py:

	Add code to fetch packages to put in the hwpack.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Tweak docstrings in hwpack.packages. Thanks Michael.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Add more documentation to testing.py and rename AptSource to AptSourceFixture

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Make Package in to DummyFetchedPackage to share an interface.

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:

	Add some documentation for the Package object.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Use a class as the return value such that we can return name, version and filename.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Merged create-hwpack-skeleton into fetch-packages.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Remove the unneeded ugly code.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:

	Use apt rather than bzrlib, with our own method to avoid the stdout output.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Create TestCaseWithFixtures.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_packages.py:

	Move the helpers to testing.py.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Add some tests for cleanup/prepare.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:

	Add some tests and docstrings.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Test that the newer package is taken regardless of the source.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Test that the newest is fetched.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_packages.py:

	Some more simple tests for PackageFetcher.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/packages.py:
	* hwpack/tests/test_packages.py:
	* hwpack/tests/__init__.py:

	Implement basic package fetching support.

2010-09-07  Matt Domsch  <Matt_Domsch@dell.com>

	* linaro-media-create:

	Quote uses of $device as required for some weirdly named /dev/disk/by-id/*
	devices; thanks Matt Domsch.

2010-09-07  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Release 0.2

2010-09-07  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Document hwpack changes by James Westby:
	* Add a module that provides some improvements to tarfile.
	* Add some matchers for testing the content of tarfiles.
	* Add the skeleton code to create empty hardware packs.

2010-09-07  Loïc Minier  <lool@dooz.org>

	* debian/changelog:
	* debian/control:

	Fix deps in control as well: depend on uuid-runtime rather than
	uuidgen-runtime and do not depend on util-linux, e2fsprogs and coreutils
	as these are Essential: yes; thanks Colin Watson.

2010-09-05  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Close LP: #627611.

2010-09-05  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Add changelog entry for IGEP support.

2010-09-05  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~lnxtorez/linaro-image-tools/igep-support and fixup indentation and
	tests' syntax.

2010-09-04  Torez Smith  <torez.smith@linaro.org>

	* linaro-media-create:

	updated format and igep board support

2010-09-03  Torez Smith  <torez.smith@linaro.org>

	* linaro-media-create:

	support for igep board

2010-09-02  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:
	* hwpack/config.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_config.py:

	Add the skeleton code to create empty hardware packs.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_hardwarepack.py:

	Use a subclass of the matcher, rather than a custom assertion method.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:

	Add a TODO, thanks Guilherme.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Rename to_f to to_file, thanks Guilherme.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Merged config-changes into create-hwpack-skeleton.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Add a packages property to get the list of packages.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Packages are global rather than per-archive now.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged config-changes into create-hwpack-skeleton.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:

	Add docstrings.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hardwarepack.py:

	Extract out a Metadata object to make testing easier.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tests/__init__.py:
	* hwpack/hwpack.py:
	* hwpack/hardwarepack.py:
	* hwpack/tests/test_hwpack.py:
	* hwpack/tests/test_hardwarepack.py:

	Set the defaults for created files.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_hwpack.py:

	Use the matchers in the tests.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_better_tarfile.py:

	Merge tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-matchers into create-hwpack-skeleton.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/config.py:
	* hwpack/tests/__init__.py:

	Merge tarfile-matchers.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Add the sources list dirs.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Create a Packages file.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Create an empty manifest file.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Generate the full metadata file.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Basic metadata file creation.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Start the support for generating tarballs.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:

	Add a filename method.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/hwpack.py:
	* hwpack/tests/test_hwpack.py:
	* hwpack/tests/__init__.py:

	Test basic attributes of HardwarePack.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/testing.py:
	* hwpack/tests/test_tarfile_matchers.py:
	* hwpack/tests/__init__.py:

	Add some matchers for testing the content of tarfiles.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_tarfile_matchers.py:

	Also test the values set on TarfileMissingPathMismatch.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_tarfile_matchers.py:

	Take advantage of the new __eq__ when checking TarfileWrongValueMismatch.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Add __eq__ and __hash__ on the mismatches.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/testing.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Reduce duplication in the tests. Thanks Michael.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:

	Add some documentation.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow checking content in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow testing the uname and gname in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow testing the uid and gid in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow testing the linkname in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow testing the mode in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allow checking the mtime of a path.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Allowing checking the size in the matcher.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tarfile_matchers.py:
	* hwpack/tests/test_tarfile_matchers.py:

	Simple tarfile matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Merged tarfile-improvements into tarfile-matchers.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tests/__init__.py:

	Merge better-tarfile.

2010-09-01  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/tests/__init__.py:

	Add a module that provides some improvements to tarfile.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged config-docs into tarfile-improvements.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Less magic in the tests. Thanks Michael.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Add a module docstring to better_tarfile. Thanks Michael.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Use dict.pop instead of the custom implementation. Thanks Michael.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_better_tarfile.py:

	Factor out some common code in the tests.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged config-docs into tarfile-improvements.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:

	Add documentation.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Move the helper context managers out of the test code.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Use the defaults for directories too.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Tests for the standard attributes.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Call the methods create_* rather than add_*.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Allow creating directories.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Add default gname support

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Add default uname support.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Add default uid.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Allow specifying the default mtime for files.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Merged config-docs into tarfile-improvements.

2010-08-28  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_better_tarfile.py:

	Test that linkname is set correctly.

2010-08-28  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_better_tarfile.py:

	Test that the type is set correctly.

2010-08-28  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_better_tarfile.py:

	Test that the mode is set correctly.

2010-08-28  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:

	Actually add the content.

2010-08-28  James Westby  <james.westby@canonical.com>

	* hwpack/better_tarfile.py:
	* hwpack/tests/test_better_tarfile.py:
	* hwpack/tests/__init__.py:

	Basics of a better tarfile wrapper.

2010-09-01  Loïc Minier  <lool@dooz.org>

	* debian/changelog:

	Release 0.1

2010-09-01  Loïc Minier  <lool@dooz.org>

	* debian/copyright:
	* linaro-media-create:

	Copyright 2010 Robert Nelson <robertcnelson@gmail.com>

2010-09-01  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Remove useless DISK_NAME var altogether

2010-09-01  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Don't test for German translation in sfdisk output; instead, run sfdisk with
	LC_ALL=C.

2010-09-01  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~mwaddel/linaro-image-tools/vexpress-uInitrd-v2

2010-08-31  matt.waddel@linaro.org

	* linaro-media-create:

	Adds copy stage of uInitrd to the SD card for vexpress. Incorporates 
	Loic's review feedback.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix whitespaces

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix package for uuidgen (uuid-runtime)

2010-08-31  Loïc Minier  <lool@dooz.org>

	* debian/control:

	Add proper depends

2010-08-31  Loïc Minier  <lool@dooz.org>

	* debian:
	* debian/changelog:
	* debian/compat:
	* debian/control:
	* debian/copyright:
	* debian/linaro-image-tools.install:
	* debian/rules:

	Add initial packaging

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Fix copyright/licensing header to state Copyright Linaro and GPLv3 as the
	license.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~mwaddel/linaro-image-tools/vexpress-vfat-partition-fix and add a
	comment before the change.

2010-08-30  matt.waddel@linaro.org

	* linaro-media-create:

	Set the default vfat partition type to 16 for the Versatile Express
	platform.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Kill insecure /tmp/rebuild_uinitrd.sh creation and the /rebuild_uinitrd.sh
	clutter, this should be shipped in a package if that's still useful, but really
	flash-kernel should refresh the uInitrd.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Don't copy over a vmlinuz into the boot partition (NB: NOT /boot) and use
	"uImage" instead of "uImage.vxp".

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Use regular "u-boot.bin" path instead of ubootca9.bin and save one cp.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Use POSIX function declarations rather than function keyword.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Simplify tar calls, relying on the fact that tar will guess that archives are
	compressed depending on their extensions.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Use sudo for mkimage in the vexpress case too.

2010-08-31  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~mwaddel/linaro-image-tools/vexpress-copy-u-boot

2010-08-30  matt.waddel@linaro.org

	* linaro-media-create:

	Pull u-boot from the /usr/lib/u-boot/ca9x4_ct_vxp/ directory and put it
	in the vfat boot partition.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Add docstrings to the config module and reduce code duplication.

2010-08-31  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Add a docstring to _get_main_option and change the name. Thanks Michael.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Consolidate more code in to the common method.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Add docstrings for the config properties. Thanks Michael.

2010-08-30  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Use a helper method to reduce duplicated code. Thanks Michael.

2010-08-30  Alexander Sack  <asac@linaro.org>

	* .bzrignore:
	* .testr.conf:
	* hwpack:
	* hwpack/__init__.py:
	* hwpack/config.py:
	* hwpack/tests:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_config.py:

	merge lp:~james-w/linaro-image-tools/hwpack-create-config
	- skeleton of the hwpack module with tests (by James Westby <james.westby@linaro.org>)
	- see https://wiki.linaro.org/Platform/UserPlatforms/Specs/10.11/HardwarePacks#hwpack-create

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_config.py:

	Use a helper assertion to reduce code duplication.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_config.py:

	Use a method to avoid hardcoding StringIO everywhere.

2010-08-27  James Westby  <james.westby@canonical.com>

	* .bzrignore:
	* .testr.conf:

	Add a .testr.conf for the project.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/tests/__init__.py:

	Add a testsuite function to run the tests.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Support property.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	maintainer property.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Origin property.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Basic properties for the main values.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/tests/test_config.py:

	Test that validate allows a valid configuration.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Small refactoring.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Further validation of the packages value.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Validation of the packages value.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Futher validation of the source-entry value.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Check the sources-entry of each section.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Validate support and that there is more than one section.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:

	Use several methods.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Test the value of the include-debs key.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack/config.py:
	* hwpack/tests/test_config.py:

	Check the name in the config against the rules.

2010-08-27  James Westby  <james.westby@canonical.com>

	* hwpack:
	* hwpack/__init__.py:
	* hwpack/config.py:
	* hwpack/tests:
	* hwpack/tests/__init__.py:
	* hwpack/tests/test_config.py:

	Basics of the hwpack.config module.

2010-08-29  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	linaro-media-create: don't mount our vfat partition as /boot; we have flash-kernel + UBOOT_PART magic for that

2010-08-29  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	linaro-media-create: bump requirements to FAT_SIZE=32 by default

2010-08-29  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	merge lp:~tom-gall/linaro-image-tools/linaro-media-create to fix lp:622979

2010-08-27  Tom Gall  <tom.gall@linaro.org>

	* linaro-media-create:

	Fix to add fstab entries for rootfs and boot

2010-08-27  Tom Gall  <tom.gall@linaro.org>

	* linaro-media-create:

	Fix to respect FAT_SIZE and not to use sfdisk for MMC targets - lp:NUMBER

2010-08-24  Loïc Minier  <lool@dooz.org>

	* linaro-media-create:

	Merge lp:~mwaddel/linaro-image-tools/vexpress-additions-v3 and fix uInitrd
	handling for vexpress.

2010-08-23  matt.waddel@linaro.org

	* linaro-media-create:

	Add vexpress image creation option
	
	Added the Versatile Express platform to the list of images that can be
	created by this script.

2010-08-23  matt.waddel@linaro.org

	* linaro-media-create:

	Refactored for adding new boards
	
	Rearrange the boot and rootfs creation so it will be possible to easily
	add a new platform.  After this change the --dev parameter will be
	required.

2010-08-20  Scott Bambrough  <scott.bambrough@linaro.org>

	* linaro-hwpack-install:

	Empty hardware pack install script.

2010-08-20  Scott Bambrough  <scott.bambrough@linaro.org>

	* linaro-hwpack-install:

	New file.  Bare bones.

2010-08-05  John Rigby  <john.rigby@canonical.com>

	* linaro-media-create:

	Create /etc/flash-kernel.conf so flash-kernel works

2010-07-02  John Rigby  <john.rigby@canonical.com>

	* linaro-media-create:

	use sfdisk for partition images and devices
	
	the previous fdisk solution failed on some platforms:
	fdisk prompts differently on different devices
	so the commands sent to fdisk via the HEREDOC in the
	script were not always correct
	
	use sfdisk for images and device partitioning fixes this
	because the HEREDOC lines are single lines per partition instead
	of long multiline sequences

2010-07-02  John Rigby  <john.rigby@canonical.com>

	* linaro-media-create:

	split setup_image into two functions
	
	factor size calculation in setup_image into
	new function called setup_sizes
	
	call setup_sizes for both images and devices
	only call setup_image for images
	
	use sizes set in setup_sizes in create_partitions_mmc instead
	of hard coded constants

2010-07-01  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	remove binary/ tree from workdir after done to avoid pollution

2010-07-01  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	only extract binary/${parts_dir} in prepare_sources to get the boot bits

2010-07-01  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	drop the --chessy flag - we always use this code path

2010-07-01  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	(merge lp:~mwaddel/linaro-image-tools/binary-tar-support)
	* support Linaro-M image format (tarball only)
	* add --binary <filename> option to select a tarball

2010-07-01  mwaddel@ubuntu.com

	* linaro-media-create:

	Addes the binary file selection option

2010-07-01  Alexander Sack  <asac@linaro.org>

	* linaro-media-create:

	create SWAP file in / rather than /mnt

2010-06-30  mwaddel@ubuntu.com

	* linaro-media-create:

	Add file compression and fix swap size calculation

2010-06-18  Alexander Sack  <asac@ubuntu.com>

	* linaro-media-create:

	(merge) Add support for qemu-baegle images - by Matt Waddel

2010-06-18  matt.waddel@ubuntu.com

	* linaro-media-create:

	Added an image creation capability for use with qemu

2010-06-14  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:
	* linaro-media-create:

	* rename setup_sdcard to linaro-media-create

2010-06-03  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	do not require mkfs.reiserfs

2010-06-01  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	merge lp:~zkrynicki/+junk/setup-sdcard
	+ ensure that command required are installed

2010-06-01  Zygmunt Krynicki  <zygmunt.krynicki@canonical.com>

	* setup_sdcard.sh:

	Added checks for missing commands

2010-06-01  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	add splash and quiet for non-dev live images

2010-05-31  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	hide error messages if binary-tar.tar.lzma does not exist

2010-05-31  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	add nocompcache to boot.cmd

2010-05-31  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	* make setup_sdcard.sh executable

2010-05-24  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	* introduce --live-256m option for low-mem systems
	* add -dev option that aut sets serial console ports
	* add --console option to explicitly add consoles to boot options

2010-05-21  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	add copyright, license info and fix comment indent

2010-05-21  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	* install all boot parts from proper directory (casper, boot)
	* support lzma as well as gz compressed binary-tar tarballs
	* use boot=casper for IS_LIVE and root=UUID=... for not IS_LIVE

2010-05-20  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	support new boot parts (including uimage and uninitrd
	add --live parameter to set the boot=casper boot option

2010-05-20  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	parse mmc ids before cleaning up sdcard, which requires details for unmounting

2010-05-19  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	* swap gets holes when using seek for dd'ing swap file

2010-05-19  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	allow CODENAME to be dynamic for uImage name; make swap image creation fast using dd seek and add fixrtc to bootargs
	for beagle without rtc battery

2010-05-18  Alexander Sack  <asac@ubuntu.com>

	* setup_sdcard.sh:

	don't rely on device node syntax, but detect the device parts through /dev/disk; in turn
	split create_partitions (partition) and prepare_partitions (add files to boot and rootf)

2010-05-07  Jamie Bennett  <jb@canonical.com>

	* setup_sdcard.sh:

	Remove download support and use local u-boot and x-loader files instead

2010-05-07  Jamie Bennett  <jb@canonical.com>

	* setup_sdcard.sh:

	Remove x-loader support, its not needed

2010-05-05  John Rigby  <john.rigby@canonical.com

	* setup_sdcard.sh:

	Initial checking with Jamie Bennet's additions

