{"id":6077,"date":"2014-06-06T18:01:13","date_gmt":"2014-06-06T23:01:13","guid":{"rendered":"http:\/\/www.openstack.org\/blog\/?p=6077"},"modified":"2014-06-06T18:01:13","modified_gmt":"2014-06-06T23:01:13","slug":"openstack-community-weekly-newsletter-may-30-june-6","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-may-30-june-6\/","title":{"rendered":"OpenStack Community Weekly Newsletter (May 30 &#8211; June 6)"},"content":{"rendered":"<h3><a href=\"http:\/\/blogs.gnome.org\/markmc\/2014\/06\/06\/an-ideal-openstack-developer\/\">An Ideal OpenStack Developer<\/a><\/h3>\n<p class=\"lead\">In a long piece, <a href=\"http:\/\/blogs.gnome.org\/markmc\">Mark McLoughlin<\/a> thinks about the velocity OpenStack achieved and how it has managed to attract an unusual number of contributors and, for such a complex project, made it relatively easy for tThe way I feel when upgrading my OpenStack cloudhem to contribute. He attempts to define The Prototypical OpenStack Developer. The ideal that we should aspire to. The standard that all contributors should be held to. And asks questions at the end.<\/p>\n<h3><a href=\"http:\/\/fnords.wordpress.com\/2014\/06\/06\/analysis-of-april-2014-tc-election\/\">Analysis of April 2014 TC election<\/a><\/h3>\n<p><a href=\"http:\/\/fnords.wordpress.com\/\">Thierry Carrez<\/a> found time to analyze the results of the recent 2014 election to renew 7 of the 13 Technical Commitee&#8217;s members. It seems we have &#8216;currents&#8217; among voters, from the <i>foodie <\/i><span style=\"font-style: normal;\">party to the <i>French <\/i>one.<\/span><\/p>\n<h3><a href=\"http:\/\/robhirschfeld.com\/2014\/06\/05\/designated-code-sections\/\">Understanding OpenStack Designated Code Sections \u2013 Three critical questions<\/a><\/h3>\n<p>After nearly a year of discussion, the <a href=\"https:\/\/wiki.openstack.org\/wiki\/Governance\/DefCoreCommittee\">OpenStack board launched the DefCore process<\/a> with <a href=\"https:\/\/wiki.openstack.org\/wiki\/Governance\/CoreDefinition\">10 principles<\/a> that set us on path towards a <a href=\"https:\/\/wiki.openstack.org\/wiki\/Governance\/DefCoreLexicon\">validated interoperability standard<\/a>. \u00a0\u00a0We created the concept of \u201cdesignated sections\u201d to address concerns that using API tests to determine core would undermine commercial and community investment in a working, shared upstream implementation. <span style=\"font-style: normal;\">Designated sections provide the \u201cyou must include this\u201d part of the core definition. \u00a0Having common code as part of core is a central part of how DefCore is driving OpenStack operability.<\/span><\/p>\n<h3><a href=\"http:\/\/engineeredweb.com\/blog\/2014\/state-app-dev-with-openstack\/\"><span style=\"font-style: normal;\">State of Application Developer Experience with OpenStack<\/span><\/a><\/h3>\n<p><span style=\"font-style: normal;\">When <a href=\"http:\/\/engineeredweb.com\/tag\/OpenStack%20Planet\/\">Matt Farina<\/a> first started writing applications that ran in <a href=\"http:\/\/openstack.org\/\">OpenStack<\/a> clouds or worked against the APIs the experience was painful. <span style=\"font-style: normal;\">Things are improving but his post reminds us that we have plenty of opportunities to improve.<\/span><\/span><\/p>\n<h2>Reports from Juno Summit &#8211; Atlanta 2014<\/h2>\n<ul>\n<li><a href=\"http:\/\/redhatstackblog.redhat.com\/2014\/06\/03\/openstack-summit-atlanta-2014-year-of-the-superuser\/\">OpenStack Summit, Atlanta 2014: Year of the superuser?<\/a><\/li>\n<li><a href=\"http:\/\/opensource.com\/business\/14\/6\/openstack-news-june-03\">Cloud storage considerations, OpenStack Summit in review, and more<\/a><\/li>\n<li><a href=\"http:\/\/dev.cloudwatt.com\/en\/blog\/openstack-atlanta-summit-a-technical-wrap-up.html\">Openstack Atlanta summit: a technical wrap-up<\/a><\/li>\n<\/ul>\n<h2>Tips \u2018n Tricks<\/h2>\n<ul>\n<li>By <a href=\"http:\/\/adam.younglogic.com\/\">Adam Young<\/a>: <a href=\"http:\/\/adam.younglogic.com\/2014\/06\/keystone-tox-cheat-sheet\/\">Keystone tox cheat sheet<\/a><\/li>\n<li>By <a href=\"http:\/\/blog.aaronorosen.com\/\">Aaron Rosen<\/a>: <a href=\"http:\/\/blog.aaronorosen.com\/quick-guide-to-creating-a-openstack-bootable-image\/\">Quick guide to creating a OpenStack bootable image<\/a><\/li>\n<\/ul>\n<h2>Upcoming Events<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.meetup.com\/openstack\/\" target=\"_blank\">SFBay OpenStack Hackathon #OSSFO<\/a> Jun 12, 2014 \u2013 <a href=\"http:\/\/cloudwf.com\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/cloudwf.com\/\" target=\"_blank\">Cloud World Forum<\/a> Jun 17 &#8211; 18, 2014 &#8211; London, UK <a href=\"http:\/\/cloudwf.com\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.meetup.com\/OpenStack-France\/events\/172756002\/\" target=\"_blank\">Scalable storage for OpenStack<\/a> Jun 17, 2014 &#8211; Paris, FR <a href=\"http:\/\/www.meetup.com\/OpenStack-France\/events\/172756002\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.meetup.com\/OpenStack-Rhone-Alpes\/events\/187083102\/\" target=\"_blank\">4th OpenStack Meetup in Rh\u00f4ne-Alpes<\/a> Jul 01, 2014 &#8211; Grenoble, FR <a href=\"http:\/\/www.meetup.com\/OpenStack-Rhone-Alpes\/events\/187083102\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.meetup.com\/openstack\/events\/150932472\/\" target=\"_blank\">SFBay Meetup &#8211; Beginner track<\/a> Jul 03, 2014 &#8211; Sunnyvale, CA <a href=\"http:\/\/www.meetup.com\/openstack\/events\/150932472\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.oscon.com\/oscon2014\" target=\"_blank\">OSCON<\/a> Jul 20 &#8211; 24, 2014 &#8211; Portland, Oregon <a href=\"http:\/\/www.oscon.com\/oscon2014\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.meetup.com\/openstack\/events\/150932532\/\" target=\"_blank\">SFBay Meetup &#8211; Beginner track<\/a> Aug 07, 2014 &#8211; Sunnyvale, CA <a href=\"http:\/\/www.meetup.com\/openstack\/events\/150932532\/\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/www.openstack.nl\/OpenStack_Benelux_2014\" target=\"_blank\">OpenStack Conference Benelux 2014<\/a> Sep 19, 2014 &#8211; Bussum, The Netherlands <a href=\"http:\/\/www.openstack.nl\/OpenStack_Benelux_2014\" target=\"_blank\">Details<\/a><\/li>\n<li><a href=\"http:\/\/openstack.org\/summit\" target=\"_blank\">OpenStack Summit November 2014<\/a> Nov 03 &#8211; 08, 2014 &#8211; Paris, France <a href=\"http:\/\/openstack.org\/summit\" target=\"_blank\">Details<\/a><\/li>\n<\/ul>\n<h2>Other News<\/h2>\n<ul>\n<li><a href=\"http:\/\/dev.cloudwatt.com\/en\/blog\/introducing-flame-automatic-heat-template-generation.html\">Introducing Flame: automatic Heat template generation<\/a><\/li>\n<li><a href=\"http:\/\/maffulli.net\/2014\/06\/03\/towards-a-directory-for-all-openstack-people\/\">Towards a Directory for all OpenStack People<\/a><\/li>\n<li><a href=\"http:\/\/www.openstack.org\/blog\/2014\/06\/6075\/\">Open Mic Spotlight: Mark Vanderwiel<\/a><\/li>\n<li>OpenStack Project Meeting: <a href=\"http:\/\/eavesdrop.openstack.org\/meetings\/project\/2014\/project.2014-06-03-21.03.html\">Summary<\/a> and <a href=\"http:\/\/eavesdrop.openstack.org\/meetings\/project\/2014\/project.2014-06-03-21.03.log.html\">full logs<\/a>.<\/li>\n<\/ul>\n<h2>Got Answers?<\/h2>\n<p><a href=\"https:\/\/ask.openstack.org\/\">Ask OpenStack<\/a> is the go-to destination for OpenStack users. Interesting questions waiting for answers:<\/p>\n<ul>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31592\/two-identical-servers-show-different-resources-xen-and-kvm\/\">Two identical servers show different resources, xen and kvm<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31587\/heat-scale-based-on-alarm-on-other-resource\/\">Heat scale based on alarm on other resource<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31563\/how-to-do-api-token-renewalor-expiration-extension\/\">How to do api token renewal(or expiration extension)<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31551\/how-to-create-fix-ip-address-network\/\">how to create fix ip address network<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31532\/vendor_passthru-testing-fails-with-404-error\/\">vendor_passthru testing fails with 404 error<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31427\/seed-power-on-failed-tmp-cleared-after-rebooting-helion\/\">seed power on failed, tmp cleared after rebooting Helion<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31484\/neutronlbaas-no-route-matched-post\/\">neutron\/lbaas: No route matched POST<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31424\/how-to-backup-to-local-system-using-openstack-java-sdk\/\">How to backup to local system using openstack-java-sdk<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31408\/openstack-api-bad-request-while-installing-bosh-for-cloud-foundry\/\">Openstack API bad request while installing Bosh for Cloud Foundry<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31353\/vms-cant-communicate-if-they-spawn-on-different-compute-nodes\/\">VMs can&#8217;t communicate if they spawn on different compute nodes.<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31294\/how-to-create-swift-connection-using-python-api-on-hp-cloud\/\">How to create Swift Connection using python API on HP Cloud<\/a><\/li>\n<li><a href=\"https:\/\/ask.openstack.org\/en\/question\/31301\/refreshing-tab-content-in-openstack-django-webapp\/\">Refreshing tab content in openstack django webapp<\/a><\/li>\n<\/ul>\n<h2>Welcome New Reviewers and Developers<\/h2>\n<table width=\"665\" cellspacing=\"0\" cellpadding=\"2\">\n<colgroup>\n<col width=\"306\" \/>\n<col width=\"351\" \/> <\/colgroup>\n<tbody>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person56ece603-1f15-4101-b4bb-b8f1985540bf\">Flint Calvin<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person186df4fa-54c0-43f9-86b6-112f4bd8f5ef\">David J Hu<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,personcaad311c-f504-4e02-a122-db1592556d77\">Fathi Boudra<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person22ed75c2-28ae-437b-b94b-3c03117c9b20\">Syd Logan<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person1e781416-f975-4ff7-b1ed-e323781e9539\">JunichiMatayoshi<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person8f6a2e74-bbaa-4d84-b673-4779babc1d77\">Ryan Oshima<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,persondf1f82c0-bb9f-4505-8feb-f23dd1a12cfd\">Talusani Mani Shanker<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person56ece603-1f15-4101-b4bb-b8f1985540bf\">Flint Calvin<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,personfa1b455e-1dd4-4bd7-a359-ba6bffa643b1\">Kaleb Pomeroy<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person6ec61b59-bb49-4003-8e6f-971c08c8307f\">Ellen Hui<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person1be5851f-2b87-4afc-aa2b-dc3892802f86\">Lorcan Browne<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person576e24b9-ed4a-4755-89f2-09a02c8b68f2\">Michael Johnson<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,personebc93929-5ffb-4baf-8eb2-070fce4337b6\">Jorge Chai<\/a><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person75c96467-4209-4f4f-ba1b-50a8f0dd890c\">Eyal Edri<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person69f9bfc6-42c5-465f-b84f-96c05f2e64c0\">Bob Thyne<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person1d03a0e9-f603-4aaa-a251-9fc30a0f5bba\">Paul Kehrer<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person0643e703-4547-452a-8c85-7a7c12ffda7e\">Nirmal Thacker<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,personbd583def-4978-41ef-a183-a7e83d18e579\">Alex Frolov<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person2b83766a-7e4d-4ca3-ab37-6ab6be94aed4\">Nikita Gerasimov<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person41b1db40-f8ab-4284-a9fd-77bf2f625197\">Benedikt Trefzer<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,personc33a47b4-d0e0-4591-8eb1-23d83cbebd82\">pk<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person7f0d5684-b758-486c-8714-54c65a7428a5\">Steve Heyman<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person7a86aa6a-f94d-4fe8-a9f7-2610ef0c055f\">Ryan Moats<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person31091acd-b860-4ef0-9876-5f0b7ddfc334\">Nanuk Krinner<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none; padding: 0in;\" width=\"306\"><\/td>\n<td style=\"border: none; padding: 0in;\" width=\"351\"><a href=\"http:\/\/activity.openstack.org\/data\/plugins\/zfacts\/view.action?viewproperties=true&amp;instance=Person,person1f14d317-9431-4d41-8eeb-3cad0b058bca\">John Vrbanac<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Latest Activity In Projects<\/h2>\n<p>Do you want to see at a glance the bugs filed and solved this week? Latest patches submitted for review? Check out the individual project pages on <a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/\">OpenStack Activity Board \u2013 Insights<\/a>.<\/p>\n<ul>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/ceilometer\">Telemetry (Ceilometer)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/cinder\">Block Storage (Cinder)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/glance\">Image Service (Glance)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/heat\">Orchestration API<\/a> <a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/heat\">(Heat)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/horizon\">Dashboard (Horizon)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/ironic\">Bare Metal Provisioning (Ironic)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/keystone\">Identity (Keystone)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/openstack-manuals\">Manuals<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/neutron\">Networking (Neutron)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/nova\">Compute (Nova)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/swift\">Data Processing (Sahara)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/swift\">Object Storage (Swift)<\/a><\/li>\n<li><a href=\"http:\/\/activity.openstack.org\/data\/display\/OPNSTK2\/trove\">Database As A Service (Trove)<\/a><\/li>\n<\/ul>\n<h3><a href=\"http:\/\/openstackreactions.enovance.com\/\">OpenStack Reactions<\/a><\/h3>\n<div style=\"width: 310px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" src=\"http:\/\/goo.gl\/2N0pIq\" alt=\"\" width=\"300\" height=\"400\" name=\"graphics1\" align=\"BOTTOM\" border=\"0\" \/><p class=\"wp-caption-text\">The way I feel when upgrading my OpenStack cloud<\/p><\/div>\n<p><em>The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An Ideal OpenStack Developer In a long piece, Mark McLoughlin thinks about the velocity OpenStack achieved and how it has managed to attract an unusual number of contributors and, for such a complex project, made it relatively easy for tThe way I feel when upgrading my OpenStack cloudhem to contribute. He attempts to define The&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-may-30-june-6\/\" class=\"more-link\" title=\"Read OpenStack Community Weekly Newsletter (May 30 &#8211; June 6)\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,3,13],"tags":[174,257],"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/6077"}],"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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=6077"}],"version-history":[{"count":1,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/6077\/revisions"}],"predecessor-version":[{"id":6078,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/6077\/revisions\/6078"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=6077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=6077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=6077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}