{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"Stefano Maffulli","author_url":"https:\/\/www.openstack.org\/blog\/author\/stefano\/","title":"OpenStack Community Weekly Newsletter (Jan 3 \u2013 10) - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"hQv8tYwTV5\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-jan-3-10\/\">OpenStack Community Weekly Newsletter (Jan 3 \u2013 10)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-jan-3-10\/embed\/#?secret=hQv8tYwTV5\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Community Weekly Newsletter (Jan 3 \u2013 10)&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"hQv8tYwTV5\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"How are we picking the OpenStack DefCore \u201cmust pass\u201d tests? WARNING LABEL: THE FOLLOWING SELECTION CRITERIA ARE PRELIMINARY TO GET FEEDBACK AND HELP VALIDATE THE PROCESS. As part of the DefCore work, we have the challenge of taking all the Tempest tests and figuring out which ones are the \u201cmust-pass\u201d tests that will define core... Read more &raquo;","thumbnail_url":"http:\/\/openstackreactions.enovance.com\/wp-content\/uploads\/2014\/01\/anigif_enhanced-buzz-3737-1343422339-5.gif"}