Go to file
Roman Podolyaka 2f7d2dce0e Execute DB API methods in a single transaction
Many DB API methods do a few queries to a DB (e. g.  SELECT
and then UPDATE, or SELECT and then DELETE, etc).  By default,
a Session instance is used with autocommit=True, which means,
that each query to a DB is done in a separate transaction. This
is error-prone (as it may lead to race conditions or returning
of unexpected results) and makes rollbacks harder (if one of
transactions fail, the previous ones can not be rolled back).

This patch ensures that all DB API methods, which do a few
queries (or call private DB API methods), are executed inside
a single transaction.

Blueprint: db-session-cleanup

Change-Id: Ie6510becffdeb78048fe4a09511ab326627d3412
2013-08-01 22:23:06 +03:00
2013-07-05 22:37:43 -04:00
2012-05-03 10:48:26 -07:00
2012-07-20 20:02:36 +00:00
2013-06-14 14:02:17 +00:00
2012-05-03 10:48:26 -07:00
2012-11-22 12:47:49 -07:00
2013-07-13 09:16:23 -07:00
2012-05-03 10:48:26 -07:00
2012-08-10 11:56:00 -04:00
2012-05-03 10:48:26 -07:00
2013-07-22 11:26:34 +02:00
2013-06-14 14:02:17 +00:00
2013-06-14 14:02:17 +00:00
2013-05-29 10:12:23 -05:00
2013-06-27 23:34:31 +02:00

The Choose Your Own Adventure README for Cinder

You have come across a storage service for an open cloud computing service. It has identified itself as "Cinder." It was abstracted from the Nova project.

To monitor it from a distance: follow @openstack on twitter.

To tame it for use in your own cloud: read http://docs.openstack.org

To study its anatomy: read http://cinder.openstack.org

To dissect it in detail: visit http://github.com/openstack/cinder

To taunt it with its weaknesses: use http://bugs.launchpad.net/cinder

To watch it: http://jenkins.openstack.org

To hack at it: read HACKING.rst

Description
OpenStack Block Storage (Cinder)
Readme 966 MiB
Languages
Python 99.7%
Smarty 0.3%