{"id":668,"date":"2011-03-16T11:15:41","date_gmt":"2011-03-16T16:15:41","guid":{"rendered":"http:\/\/www.openstack.org\/blog\/?p=668"},"modified":"2011-03-16T11:15:41","modified_gmt":"2011-03-16T16:15:41","slug":"coming-up-in-openstack-cactus%e2%80%a6","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/","title":{"rendered":"Coming up in OpenStack Cactus\u2026"},"content":{"rendered":"<p class=\"lead\">From Thierry Carrez&#8230;<\/p>\n<p>In a bit more than a week, we will hit <a href=\"http:\/\/wiki.openstack.org\/FeatureFreeze\" target=\"_blank\">FeatureFreeze<\/a> for OpenStack \u201cCactus\u201d cycle, so we start to have a good idea of what  new features will make it. The Cactus cycle focus was on stability, so  there are fewer new features compared to Bexar, but the developers still  achieved a lot in a couple of months\u2026<\/p>\n<h3>Swift (OpenStack object storage)<\/h3>\n<p>The Swift team really focused and stability and performance  improvements this cycle. I will just single out \ufeffthe refactoring of the  proxy to make<a href=\"https:\/\/blueprints.launchpad.net\/swift\/+spec\/cactus-asynchronous-proxy\" target=\"_blank\"> backend requests concurrent<\/a>, and improvements on <a href=\"https:\/\/blueprints.launchpad.net\/swift\/+spec\/cactus-improved-sqlite3-indexing\" target=\"_blank\">sqlite3 indexing<\/a> as good examples of this effort.<\/p>\n<h3>Glance (OpenStack image registry and delivery service)<\/h3>\n<p>Bexar saw the first release of Glance, and in Cactus it was vastly  improved to match standards we have for the rest of OpenStack: <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/logging\" target=\"_blank\">logging<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/use-config-parser\" target=\"_blank\">configuration<\/a> and <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/use-optparse\" target=\"_blank\">options<\/a> parsing, use of <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/paste-deploy\" target=\"_blank\">paste.deploy<\/a> and <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/non-static-versioning\" target=\"_blank\">non-static versioning<\/a>, database <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/registry-db-migration\" target=\"_blank\">migrations<\/a>\u2026 New features include a <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/cli-tool\" target=\"_blank\">CLI tool<\/a> and a new method for client to <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/image-checksumming\" target=\"_blank\">verify images<\/a>. Glance developers might also sneak in  an <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/middleware-authentication\" target=\"_blank\">authentication middleware<\/a> and support for <a href=\"https:\/\/blueprints.launchpad.net\/glance\/+spec\/support-ssl\" target=\"_blank\">HTTPS connections<\/a> !<\/p>\n<h3>Nova (OpenStack compute)<\/h3>\n<p>A lot of the feature work in Nova for Cactus revolved around the <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/openstack-api-1-1\" target=\"_blank\">OpenStack API 1.1<\/a> and exposing features through  XenServer (<a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-migration\" target=\"_blank\">migration<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-resize\" target=\"_blank\">resize<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-rescue\" target=\"_blank\">rescue mode<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-ipv6\" target=\"_blank\">IPv6<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-fileinject\" target=\"_blank\">file<\/a> and <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xs-inject-networking\" target=\"_blank\">network<\/a> injection\u2026). We should also have the  long-awaited <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/cactus-migration-live\" target=\"_blank\">live migration<\/a> feature (for KVM), support for <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/bexar-nova-containers\" target=\"_blank\">LXC containers<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/unified-images\" target=\"_blank\">VHD images<\/a>, <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/multi-nic\" target=\"_blank\">multiple<\/a><a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/multinic-libvirt\" target=\"_blank\"> NICs<\/a>, dynamically-configured <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/configure-instance-types-dynamically\" target=\"_blank\">instance flavors<\/a> or volume storage on <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/support-hp-san\" target=\"_blank\">HP\/Lefthand SANs<\/a>. XenAPI should get support for <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xenapi-vlan-network-manager\" target=\"_blank\">Vlan network manager<\/a> and <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/xenapi-basic-network-injection\" target=\"_blank\">network injection<\/a>. We hope support for <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/hypervisor-vmware-vsphere-support\" target=\"_blank\">VMWare\/vSphere hypervisor<\/a> will make it.<\/p>\n<p>The rest of the Nova team concentrated on testing, bugfixing (already  115 bugfixes committed to Cactus !) and producing a coherent release,  as evidenced by the work on adding the missing <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/cactus-flatmanager-ipv6-support\" target=\"_blank\">Ipv6 support for FlatManager<\/a> network model. I  should also mention that the groundwork for <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/multi-tenant-accounting\" target=\"_blank\">multi-tenant accounting<\/a> and <a href=\"https:\/\/blueprints.launchpad.net\/nova\/+spec\/multi-cluster-in-a-region\" target=\"_blank\">multiple clusters in a region<\/a> also landed in  Cactus.<\/p>\n<p>Over the three projects branches, last month we had <em>more than  2500 commits<\/em> by more than 75 developers. Not too bad for a project  less than one-year-old\u2026 We\u2019ll see the result of this work on Cactus  release day, scheduled April 14.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From Thierry Carrez&#8230; In a bit more than a week, we will hit FeatureFreeze for OpenStack \u201cCactus\u201d cycle, so we start to have a good idea of what new features will make it. The Cactus cycle focus was on stability, so there are fewer new features compared to Bexar, but the developers still achieved a&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/\" class=\"more-link\" title=\"Read Coming up in OpenStack Cactus\u2026\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,21],"tags":[90,143,46],"class_list":["post-668","post","type-post","status-publish","format-standard","hentry","category-communication","category-development","tag-cactus","tag-features","tag-release"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus\u2026\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation\" \/>\n<meta property=\"og:description\" content=\"From Thierry Carrez&#8230; In a bit more than a week, we will hit FeatureFreeze for OpenStack \u201cCactus\u201d cycle, so we start to have a good idea of what new features will make it. The Cactus cycle focus was on stability, so there are fewer new features compared to Bexar, but the developers still achieved a... Read more &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus\u2026\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenStack Blog | Open Infrastructure Foundation\" \/>\n<meta property=\"article:published_time\" content=\"2011-03-16T16:15:41+00:00\" \/>\n<meta name=\"author\" content=\"Stephen Spector\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stephen Spector\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/\"},\"author\":{\"name\":\"Stephen Spector\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/4f8b4d211976a52317881a0581a5894f\"},\"headline\":\"Coming up in OpenStack Cactus\u2026\",\"datePublished\":\"2011-03-16T16:15:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/\"},\"wordCount\":358,\"keywords\":[\"Cactus\",\"Features\",\"release\"],\"articleSection\":[\"Communication\",\"Development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/\",\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/\",\"name\":\"Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#website\"},\"datePublished\":\"2011-03-16T16:15:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/4f8b4d211976a52317881a0581a5894f\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/coming-up-in-openstack-cactus%e2%80%a6\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coming up in OpenStack Cactus\u2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/\",\"name\":\"OpenStack Blog | Open Infrastructure Foundation\",\"description\":\"The latest news and information for the OpenStack Community.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/4f8b4d211976a52317881a0581a5894f\",\"name\":\"Stephen Spector\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g\",\"caption\":\"Stephen Spector\"},\"description\":\"Cloud Evangelist at HP responsible for the HP Public Cloud built on the OpenStack platform.\",\"sameAs\":[\"http:\\\/\\\/hpcloud.com\"],\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/author\\\/stephenspector\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus\u2026\/","og_locale":"en_US","og_type":"article","og_title":"Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation","og_description":"From Thierry Carrez&#8230; In a bit more than a week, we will hit FeatureFreeze for OpenStack \u201cCactus\u201d cycle, so we start to have a good idea of what new features will make it. The Cactus cycle focus was on stability, so there are fewer new features compared to Bexar, but the developers still achieved a... Read more &raquo;","og_url":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus\u2026\/","og_site_name":"OpenStack Blog | Open Infrastructure Foundation","article_published_time":"2011-03-16T16:15:41+00:00","author":"Stephen Spector","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stephen Spector","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/#article","isPartOf":{"@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/"},"author":{"name":"Stephen Spector","@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/4f8b4d211976a52317881a0581a5894f"},"headline":"Coming up in OpenStack Cactus\u2026","datePublished":"2011-03-16T16:15:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/"},"wordCount":358,"keywords":["Cactus","Features","release"],"articleSection":["Communication","Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/","url":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/","name":"Coming up in OpenStack Cactus\u2026 - OpenStack Blog | Open Infrastructure Foundation","isPartOf":{"@id":"https:\/\/www.openstack.org\/blog\/#website"},"datePublished":"2011-03-16T16:15:41+00:00","author":{"@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/4f8b4d211976a52317881a0581a5894f"},"breadcrumb":{"@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.openstack.org\/blog\/coming-up-in-openstack-cactus%e2%80%a6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.openstack.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Coming up in OpenStack Cactus\u2026"}]},{"@type":"WebSite","@id":"https:\/\/www.openstack.org\/blog\/#website","url":"https:\/\/www.openstack.org\/blog\/","name":"OpenStack Blog | Open Infrastructure Foundation","description":"The latest news and information for the OpenStack Community.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.openstack.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/4f8b4d211976a52317881a0581a5894f","name":"Stephen Spector","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7b714d30435b3170f8a8a6872ee4cece70647c35852dd45c7083c06491b8d20b?s=96&d=mm&r=g","caption":"Stephen Spector"},"description":"Cloud Evangelist at HP responsible for the HP Public Cloud built on the OpenStack platform.","sameAs":["http:\/\/hpcloud.com"],"url":"https:\/\/www.openstack.org\/blog\/author\/stephenspector\/"}]}},"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=668"}],"version-history":[{"count":1,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/668\/revisions"}],"predecessor-version":[{"id":669,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/668\/revisions\/669"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}