2010-10-21  jaypipes@gmail.com

	packaging fixups preparing for release candidate

2010-10-21  jaypipes@gmail.com

	Remove symlinks in bin/

2010-10-21  jaypipes@gmail.com

	Packaging fixups

2010-10-18  jaypipes@gmail.com

	awesomeness. merging into trunk since my parallax-api is already in trunk I believe. :)

2010-10-17  Rick Harris  <rick.harris@rackspace.com>

	Moving ATTR helpers into db module

2010-10-17  Rick Harris  <rick.harris@rackspace.com>

	PUTing and POSTing using image key

2010-10-15  jaypipes@gmail.com

	Quick fix...gives base Model an update() method to make it behave like a dict.

2010-10-15  jaypipes@gmail.com

	Merge trunk:

2010-10-15  jaypipes@gmail.com

	Make returned mapping have an 'image' key to help in XML serialization

2010-10-15  jaypipes@gmail.com

	Ignore virtualenv directory in bzr

2010-10-14  jaypipes@gmail.com

	Adds DELETE to the Parallax REST API.

2010-10-14  jaypipes@gmail.com

	Implements the REST call for updating image metadata in the Parallax API

2010-10-15  Rick Harris  <rick.harris@rackspace.com>

	This patch removes unique index on the 'key' column of image_metadatum and replaces it with a compound UniqueConstraint on 'image_id' and 'key'. The 'key' column remains indexed.
	
	Adds tests to ensure that two different images can use the same key, while preventing a single image from having two keys with the same name.

2010-10-15  Rick Harris  <rick.harris@rackspace.com>

	Adds compound unique constraint to ImageMetadatum

2010-10-15  Rick Harris  <rick.harris@rackspace.com>

	Fixes lp653358
	
	Using swift.common.client rather than python-cloudfiles for Teller's Swift backend.

2010-10-15  Rick Harris  <rick.harris@rackspace.com>

	Renaming is_cloudfiles_available -> is_swift_available

2010-10-14  Rick Harris  <rick.harris@rackspace.com>

	Using swift.common.client rather than python-cloudfiles in Teller's Swift backend

2010-10-13  jaypipes@gmail.com

	Implements Parallax API call to register a new image
	
	* Adds unit test for Parallax API controller
	* Adds stubouts for glance.parallax.db.sqlalchemy.api calls
	regarding images
	* Adds unittest for bad status on image creation
	* Adds --logging-clear-handlers arg to nosetests in run_tests.sh to
	prevent extra output in running tests when tests complete successfully

2010-10-13  jaypipes@gmail.com

	Adds a /images/detail route to the Parallax controller, adds a unit test for it, and cleans up Michael's suggestions.

2010-10-12  jaypipes@gmail.com

	Adds tests for bad status set on image

2010-10-12  jaypipes@gmail.com

	Implements Parallax API call to register a new image
	
	* Adds unit test for Parallax API controller
	* Adds stubouts for glance.parallax.db.sqlalchemy.api calls
	regarding images
	* Adds --logging-clear-handlers arg to nosetests in run_tests.sh to
	prevent extra output in running tests when tests complete successfully

2010-10-12  Rick Harris  <rick.harris@rackspace.com>

	Works around non-RFC compliance in Python (< 2.6.5) urlparse library.

2010-10-12  Rick Harris  <rick.harris@rackspace.com>

	Workaround for bug in Python 2.6.1 urlparse library

2010-10-11  jaypipes@gmail.com

	This patch overhauls the testing in Glance:
	
	* Adds Nova-like run_tests.sh and tools/* files to automatically run unit tests in a virtual environment.  Just do ./run_tests.sh -V from project root.  All required dependencies will be installed into a new virtual environment at .glance-venv.
	* Adds proper mocking and stubouts using pymox.  This removes the need for all the FakeParallaxAdapter and similar code.  Unit tests now call stubs.stub_out_parallax(), etc instead of having swiftfakehttp.py and similar code.

2010-10-11  jaypipes@gmail.com

	unittest2 -> unittest. For now, since not using unittest2 features yet.

2010-10-11  jaypipes@gmail.com

	Fixes up test_teller_api.py to use stubout correctly. Fixes a few bugs that showed up in the process, and remove the now-unnecessary FakeParallaxAdapter.

2010-10-08  jaypipes@gmail.com

	First round of cleaning up the unittests. Adds test suite runner, support for virtualenv setup and library dependencies, resolves issues with ImportErrors on cloudfiles, adds pymox/stubout support and splits the backend testing into distinct unittest cases.

2010-10-05  Rick Harris  <rick.harris@rackspace.com>

	With this patch Parallax and teller now work end-to-end with the Swift backend.
	
	bash-3.2$ curl localhost:9292/image?uri=http://localhost:9191/images/2 > testimg.tar.gz
	% Total % Received % Xferd Average Speed Time Time Time Current
	Dload Upload Total Spent Left Speed
	100 189M 0 189M 0 0 203k 0 --:--:-- 0:15:52 --:--:-- 214k
	
	bash-3.2$ md5 testimg.tar.gz
	MD5 (testimg.tar.gz) = ef6c5db4f55b0030828b71dd253a2384

2010-10-04  Rick Harris  <rick.harris@rackspace.com>

	Adding missing backend files, fixing typos in comments

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Improving symmetry between teller and parallax

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Fixing swift authurl

2010-10-04  Rick Harris  <rick.harris@rackspace.com>

	This patch: 
	* Decouples Controller for ParallaxAdapter implementation by adding generic RegistryAdapter and providing a lookup function
	* Adds base model attributes to Parallax's JSON (created_at, etc)

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Add RegistryAdapter, include ModelBase attributes

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Fixing Teller image tests

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Created teller-server.py in bin/

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Merge trunk

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Cleaning up Teller backend

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Adding Image index call, nesting the Image show dict to facilitate XML serialization

2010-10-01  Rick Harris  <rick.harris@rackspace.com>

	Moving parallax models out of common and into the parallax module

2010-10-01  Christopher MacGown  <chris@slicehost.com>

	Rewrote ImageController to inherit from the work Rick Harris did in glance.common. Moved it into teller/api/images.py to make teller match parallax. Fixed tests. Renamed them to distinguish if any parallax tests ever get written.

2010-09-30  Christopher MacGown  <chris@slicehost.com>

	Updated tests

2010-09-30  Christopher MacGown  <chris@slicehost.com>

	Reimplements server.py as a wsgi api inheriting from glance.common

2010-09-30  Rick Harris  <rick.harris@rackspace.com>

	This patch:
	* pulls in a number of useful libraries from Nova under the common/ path (we can factor those out to a shared library in Bexar-release)
	* Defines the models in common.db.sqlalchemy.models.py (this should be factored out into the parallax package soon)
	* Adds the parallax api-server under /bin (if PyPI was used to pull python-daemon and python-lockfile, you may need to apply a patch I have against it)

2010-09-29  Rick Harris  <rick.harris@rackspace.com>

	ImageChunk -> ImageFile, merging APIRouter into API for now

2010-09-29  Rick Harris  <rick.harris@rackspace.com>

	Adding Apache header to test_data.py

2010-09-29  Rick Harris  <rick.harris@rackspace.com>

	Merge trunk

2010-09-29  Rick Harris  <rick.harris@rackspace.com>

	Small cleanups

2010-09-29  Rick Harris  <rick.harris@rackspace.com>

	Reconciling parallax modifications with modulization of glance

2010-09-28  Rick Harris  <rick.harris@rackspace.com>

	Adding Images controller

2010-09-28  Rick Harris  <rick.harris@rackspace.com>

	Adding API directory and server.py

2010-09-28  Rick Harris  <rick.harris@rackspace.com>

	Adding files from Nova

2010-09-30  Christopher MacGown  <chris@slicehost.com>

	Changes the obj['uri'] to obj['location'] to better sync with the representation within Nova. Adds the image_lookup_fn = ParallaxAdapter.lookup to teller.server

2010-09-29  Christopher MacGown  <chris@slicehost.com>

	Parallax will return obj['location'] instead of obj['uri'], also maybe a parallax lookup fn would be nice?

2010-09-29  Christopher MacGown  <chris@slicehost.com>

	Implements a Parallax adapter for looking up images requested from nova. Adds a size check to SwiftBackend to ensure that the chunks haven't been truncated or anything.

2010-09-28  Christopher MacGown  <chris@slicehost.com>

	Modulify the imports

2010-09-28  Christopher MacGown  <chris@slicehost.com>

	Merge with trunk

2010-09-28  Christopher MacGown  <chris@slicehost.com>

	Implements Parallax adapter for lookups from Teller, also adds size expectations to the backend adapters.

2010-09-28  jaypipes@gmail.com

	Makes glance a module, containing teller and parallax sub-modules.
	
	Makes tests and tests.unit packages so nosetests will find the unit tests.

2010-09-27  jaypipes@gmail.com

	libify glance into teller and parallax modules. Make nosetests work by making tests and tests/unit/ into packages.

2010-09-27  Monty Taylor  <mordred@inaugust.com>

	Rearranged the code a little. Added a setup.py. Added sphinx doc skeleton.

2010-09-26  Monty Taylor  <mordred@inaugust.com>

	Added setup.py and sphinx docs.

2010-09-26  Monty Taylor  <mordred@inaugust.com>

	Reorg to make Monty's build pedanticness side happier.

2010-09-24  jaypipes@gmail.com

	Merge Chris' swift work.

2010-09-24  jaypipes@gmail.com

	Implements Swift backend for teller

2010-09-24  jaypipes@gmail.com

	ignore all .pyc files

2010-09-22  Rick Clark  <rclark@chat-blanc>

	Merging ricks changes

2010-08-25  Rick Harris  <rick.harris@rackspace.com>

	Adding basic image controller and mock backends

2010-08-23  Cory Wright  <cory.wright@rackspace.com>

	Adding description of registry data structure

2010-08-11  Cory Wright  <cory.wright@rackspace.com>

	Adding teller_server

2010-08-11  Cory Wright  <cory.wright@rackspace.com>

	adding filesystem and http backends

2010-08-05  Rick Harris  <rick@quasar.racklabs.com>

	Initial check-in

