{"id":8023,"date":"2017-01-14T12:38:27","date_gmt":"2017-01-14T18:38:27","guid":{"rendered":"http:\/\/www.openstack.org\/blog\/?p=8023"},"modified":"2017-01-14T12:38:27","modified_gmt":"2017-01-14T18:38:27","slug":"openstack-developer-mailing-list-digest-20170113","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/openstack-developer-mailing-list-digest-20170113\/","title":{"rendered":"OpenStack Developer Mailing List Digest January 7-13"},"content":{"rendered":"<h1><b>SuccessBot Says<\/b><\/h1>\n<ul>\n<li>dims <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-glance\/%23openstack-glance.2017-01-09.log.html\">1<\/a>: Rally running against Glance (Both Rally and Glance using py3.5).<\/li>\n<li>AJaegar <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-infra\/%23openstack-infra.2017-01-10.log.html\">2<\/a>: <a href=\"http:\/\/docs.openstack.org\">docs.openstack.org<\/a> is served from the new Infra file server that is AFS based.<\/li>\n<li>jd <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-telemetry\/%23openstack-telemetry.2017-01-11.log.html\">3<\/a>: Gnocchi 3.1 will be shipped with an empty \/etc and will work without any config file by default.<\/li>\n<li>cdent <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-nova\/%23openstack-nova.2017-01-12.log.html\">4<\/a> : edleafe found narrowed down an important bug in gabbi.<\/li>\n<li>Tell us yours via OpenStack IRC channels with message \u201c#success &lt;message&gt;\u201d<\/li>\n<li><a href=\"https:\/\/wiki.openstack.org\/wiki\/Successes\">All<\/a><\/li>\n<\/ul>\n<h1><b>Return of the Architecture Working Group<\/b><\/h1>\n<ul>\n<li>Meeting times Alternate, even weeks Thursday at 20:00UTC, odd weeks Thursday at 01:00UTC<\/li>\n<li>Currently two proposes:\n<ul>\n<li>\u201cBase Services\u201d proposal <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/arch-wg\/tree\/proposals\/base-services.rst\">5<\/a> recognizes components leveraging features from external services that OpenStack components can assume will be present. Two kinds:\n<ul>\n<li>Local (like a hypervisor on a compute node)<\/li>\n<li>Global (like a database)<\/li>\n<\/ul>\n<\/li>\n<li>\u201cNova Compute API\u201d proposal <a href=\"https:\/\/review.openstack.org\/#\/c\/411527\/1\">6<\/a> breaking nova-compute out of Nova itself.<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/109893.html\">Full thread<\/a><\/li>\n<\/ul>\n<h1><b>Restarting Service-types-authority \/ service catalog work<\/b><\/h1>\n<ul>\n<li>In anticipation of having a productive time in Atlanta for the PTG, various patches have been refreshed <a href=\"https:\/\/review.openstack.org\/#\/c\/286089\/\">7<\/a>.<\/li>\n<li>Two base IASS services aren\u2019t in the list yet because of issues:\n<ul>\n<li>Neutron \/ network &#8211; discrepancy between common use of \u201cnetwork\u201d and \u201cnetworking\u201d in the API reference URL. Other services in the list have the service-type and the URL name for the API reference are the same.<\/li>\n<li>Cinder \/ volume &#8211; Moving forward from using volumev2 and volumev3 in devstack.<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/109758.html\">Full thread<\/a><\/li>\n<\/ul>\n<h1><b>Feedback From Driver Maintainers About Future of Driver Projects<\/b><\/h1>\n<ul>\n<li>Major observations\n<ul>\n<li>Yes drivers are an important part of OpenStack.<\/li>\n<li>Discoverability of drivers needs to be fixed immediately.<\/li>\n<li>It\u2019s important to have visibility in a central place of the status of each driver.<\/li>\n<li>Both driver developer and a high level person at a company should feel they\u2019re part of something.<\/li>\n<li>Give drivers access to publish to <a href=\"http:\/\/docs.openstack.org\">docs.openstack.org<\/a>.<\/li>\n<li>What constitutes a project was never for drivers. Drivers are part part of the project. Driver developers contribute to OpenStack by creating drivers.<\/li>\n<\/ul>\n<\/li>\n<li>Discoverability:\n<ul>\n<li>Consensus: it is currently all over the place <a href=\"http:\/\/docs.openstack.org\/developer\/cinder\/drivers.html\">8<\/a> <a href=\"http:\/\/docs.openstack.org\/developer\/nova\/support-matrix.html\">9<\/a> <a href=\"http:\/\/stackalytics.openstack.org\/report\/driverlog\">10<\/a>.<\/li>\n<li>There should be CI results available.<\/li>\n<li>Discoverability can be fixed independently of governance changes.<\/li>\n<\/ul>\n<\/li>\n<li>Driver projects official or not?\n<ul>\n<li>Out-of-tree vendors have a desire to become \u201cofficial\u201d OpenStack projects.<\/li>\n<li>Opinion: let driver projects become official without CI requirements.<\/li>\n<li>Opinion: Do not allow drivers projects to become official, that doesn\u2019t mean they shouldn\u2019t easily be discoverable.<\/li>\n<li>Opinion: We don&#8217;t need to open the flood gates of allowing vendors to be teams in the OpenStack governance to make the vendors developers happy.<\/li>\n<li>Fact: This implies being placed under the TC oversight. It is a significant move that could have unintended side-effects, it is hard to reverse (kicking out teams we accepted is worse than not including them in the first place), and our community is divided on the way forward. So we need to give that question our full attention and not rush the answer.<\/li>\n<li>Opinion: Consider driver log <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/driverlog\">11<\/a> an official OpenStack project to be listed under governance with a PTL, weekly meetings, and all that it required to allow the team to be effective in their mission of keeping the marketplace a trustworthy resource for learning about OpenStack driver ecosystem.<\/li>\n<\/ul>\n<\/li>\n<li>Driver Developers:\n<ul>\n<li>Opinion: A driver developer that ONLY contributes to vendor specific driver code should not have the same influence as other OpenStack developers, voting for PTL, TC, and ATC status.<\/li>\n<li>Opinion: PTLs should leverage the extra-atcs option in the governance repo.<\/li>\n<\/ul>\n<\/li>\n<li>In-tree VS out-of-tree\n<ul>\n<li>Cinder has in-tree drivers, but also has out-of-tree drivers when their CI is not maintained or when minimum feature requirements are not met. They are marked as \u2018not supported\u2019 and have a single release to get things working before being moved out-of-tree.<\/li>\n<li>Ironic has a single out-of-tree repo <a href=\"https:\/\/git.openstack.org\/cgit\/openstack\/ironic-staging-drivers\">12<\/a> &#8212; But also in-tree <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/ironic\/tree\/ironic\/drivers\">13<\/a><\/li>\n<li>Neutron has all drivers out-of-tree, with project names like: \u2018networking-cisco\u2019.<\/li>\n<li>Many opinions on the \u201cstick-based\u201d approach the cinder team took.<\/li>\n<li>Opinion: The in-tree vs out-of-tree argument is developer focused. Out-of-tree drivers have obvious benefits (develop quickly, maintain their own team, no need for a core to review the patch). But a vendor that is looking to make sure a driver is supported will not be searching git repos (goes back to discoverability).<\/li>\n<li>Opinion: May be worth handling the projects that keep supported drivers in-tree differently that we handle projects that have everything out-of-tree.<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/thread.html#109855\">Full thread<\/a><\/li>\n<\/ul>\n<h1><b>POST \/api-wg\/news<\/b><\/h1>\n<ul>\n<li>Guidelines currently under review:\n<ul>\n<li>Add guidelines on usage of state vs. status <a href=\"https:\/\/review.openstack.org\/#\/c\/411528\/\">14<\/a><\/li>\n<li>Add guidelines for boolean names <a href=\"https:\/\/review.openstack.org\/#\/c\/411529\/\">15<\/a><\/li>\n<li>Clarify the status values in versions <a href=\"https:\/\/review.openstack.org\/#\/c\/411849\/\">16<\/a><\/li>\n<li>Define pagination guidelines <a href=\"https:\/\/review.openstack.org\/#\/c\/390973\/\">17<\/a><\/li>\n<li>Add API capabilities discovery guideline <a href=\"https:\/\/review.openstack.org\/#\/c\/386555\/\">18<\/a><\/li>\n<li>Add guideline for invalid query parameters <a href=\"https:\/\/review.openstack.org\/417441\">19<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/110035.html\">Full thread<\/a><\/li>\n<\/ul>\n<h1><b>New Deadline for PTG Travel Support Program<\/b><\/h1>\n<ul>\n<li>Help contributors that are not otherwise funded to join their project team gathering <a href=\"http:\/\/www.openstack.org\/ptg#tab_travel\">20<\/a><\/li>\n<li>Originally the application acceptance was set to close January 15, but it\u2019s now extended to the end-of-day Tuesday January 17th.<\/li>\n<li>Apply now if you need it! <a href=\"https:\/\/openstackfoundation.formstack.com\/forms\/travelsupportptg_atlanta\">21<\/a><\/li>\n<li>Submissions will be evaluated next week and grantees will be notified by Friday, January 20th.<\/li>\n<li>Register for the event <a href=\"https:\/\/pikeptg.eventbrite.com\/\">22<\/a> if you haven\u2019t yet. Prices will increase on January 24 and February 14.<\/li>\n<li>If you haven\u2019t already booked your hotel yet, do ASAP in the event hotel itself using the PTG room block. This helps us keep costs under control and helps share the most time with the event participants.\n<ul>\n<li>Closes January 27<\/li>\n<li>Book now <a href=\"https:\/\/www.starwoodmeeting.com\/events\/start.action?id=1609140999&amp;key=381BF4AA\">23<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/110031.html\">Full thread<\/a><\/li>\n<\/ul>\n<h1><b>Release Countdown For Week R-5<\/b><\/h1>\n<ul>\n<li>Focus:\n<ul>\n<li>Feature work and major refactoring be starting to wrap up as we approach the the third milestone.<\/li>\n<\/ul>\n<\/li>\n<li>Release Tasks:\n<ul>\n<li>stable\/ocata branches will be created and configured with a small subset of the core review team. Release liaisons should ensure that these groups exist and the membership is correct.<\/li>\n<\/ul>\n<\/li>\n<li>General Notes:\n<ul>\n<li>We will start the soft string freeze during R-4 (Jan 23-27) <a href=\"https:\/\/releases.openstack.org\/ocata\/schedule.html#o-soft-sf\">24<\/a><\/li>\n<li>Subscribe to the release calendar with your favorite calendaring software <a href=\"https:\/\/releases.openstack.org\/schedule.ics\">25<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Important Dates:\n<ul>\n<li>Final release for non-client libraries: January 19<\/li>\n<li>Ocata 3 milestone with feature and requirements freeze: January 26<\/li>\n<li>Ocata release schedule <a href=\"http:\/\/releases.openstack.org\/ocata\/schedule.html\">26<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/lists.openstack.org\/pipermail\/openstack-dev\/2017-January\/110042.html\">Full thread<\/a><\/li>\n<\/ul>\n<p class=\"lead\">&nbsp;<\/p>\n<p>[1] &#8211; <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-glance\/%23openstack-glance.2017-01-09.log.html\">http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-glance\/%23openstack-glance.2017-01-09.log.html<\/a><\/p>\n<p>[2] &#8211; <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-infra\/%23openstack-infra.2017-01-10.log.html\">http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-infra\/%23openstack-infra.2017-01-10.log.html<\/a><\/p>\n<p>[3] &#8211; <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-telemetry\/%23openstack-telemetry.2017-01-11.log.html\">http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-telemetry\/%23openstack-telemetry.2017-01-11.log.html<\/a><\/p>\n<p>[4] &#8211; <a href=\"http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-nova\/%23openstack-nova.2017-01-12.log.html\">http:\/\/eavesdrop.openstack.org\/irclogs\/%23openstack-nova\/%23openstack-nova.2017-01-12.log.html<\/a><\/p>\n<p>[5] &#8211; <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/arch-wg\/tree\/proposals\/base-services.rst\">http:\/\/git.openstack.org\/cgit\/openstack\/arch-wg\/tree\/proposals\/base-services.rst<\/a><\/p>\n<p>[6] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/411527\/1\">https:\/\/review.openstack.org\/#\/c\/411527\/1<\/a><\/p>\n<p>[7] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/286089\/\">https:\/\/review.openstack.org\/#\/c\/286089\/<\/a><\/p>\n<p>[8] &#8211; <a href=\"http:\/\/docs.openstack.org\/developer\/cinder\/drivers.html\">http:\/\/docs.openstack.org\/developer\/cinder\/drivers.html<\/a><\/p>\n<p>[9] &#8211; <a href=\"http:\/\/docs.openstack.org\/developer\/nova\/support-matrix.html\">http:\/\/docs.openstack.org\/developer\/nova\/support-matrix.html<\/a><\/p>\n<p>[10] &#8211; <a href=\"http:\/\/stackalytics.openstack.org\/report\/driverlog\">http:\/\/stackalytics.openstack.org\/report\/driverlog<\/a><\/p>\n<p>[11] &#8211; <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/driverlog\">http:\/\/git.openstack.org\/cgit\/openstack\/driverlog<\/a><\/p>\n<p>[12] &#8211; <a href=\"https:\/\/git.openstack.org\/cgit\/openstack\/ironic-staging-drivers\">https:\/\/git.openstack.org\/cgit\/openstack\/ironic-staging-drivers<\/a><\/p>\n<p>[13] &#8211; <a href=\"http:\/\/git.openstack.org\/cgit\/openstack\/ironic\/tree\/ironic\/drivers\">http:\/\/git.openstack.org\/cgit\/openstack\/ironic\/tree\/ironic\/drivers<\/a><\/p>\n<p>[14] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/411528\/\">https:\/\/review.openstack.org\/#\/c\/411528\/<\/a><\/p>\n<p>[15] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/411529\/\">https:\/\/review.openstack.org\/#\/c\/411529\/<\/a><\/p>\n<p>[16] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/411849\/\">https:\/\/review.openstack.org\/#\/c\/411849\/<\/a><\/p>\n<p>[17] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/390973\/\">https:\/\/review.openstack.org\/#\/c\/390973\/<\/a><\/p>\n<p>[18] &#8211; <a href=\"https:\/\/review.openstack.org\/#\/c\/386555\/\">https:\/\/review.openstack.org\/#\/c\/386555\/<\/a><\/p>\n<p>[19] &#8211; <a href=\"https:\/\/review.openstack.org\/417441\">https:\/\/review.openstack.org\/417441<\/a><\/p>\n<p>[20] &#8211; <a href=\"http:\/\/www.openstack.org\/ptg#tab_travel\">http:\/\/www.openstack.org\/ptg#tab_travel<\/a><\/p>\n<p>[21] &#8211; <a href=\"https:\/\/openstackfoundation.formstack.com\/forms\/travelsupportptg_atlanta\">https:\/\/openstackfoundation.formstack.com\/forms\/travelsupportptg_atlanta<\/a><\/p>\n<p>[22] &#8211; <a href=\"https:\/\/pikeptg.eventbrite.com\/\">https:\/\/pikeptg.eventbrite.com\/<\/a><\/p>\n<p>[23] &#8211; <a href=\"https:\/\/www.starwoodmeeting.com\/events\/start.action?id=1609140999&amp;key=381BF4AA\">https:\/\/www.starwoodmeeting.com\/events\/start.action?id=1609140999&amp;key=381BF4AA<\/a><\/p>\n<p>[24] &#8211; <a href=\"https:\/\/releases.openstack.org\/ocata\/schedule.html#o-soft-sf\">https:\/\/releases.openstack.org\/ocata\/schedule.html#o-soft-sf<\/a><\/p>\n<p>[25] &#8211; <a href=\"https:\/\/releases.openstack.org\/schedule.ics\">https:\/\/releases.openstack.org\/schedule.ics<\/a><\/p>\n<p>[26] &#8211; <a href=\"http:\/\/releases.openstack.org\/ocata\/schedule.html\">http:\/\/releases.openstack.org\/ocata\/schedule.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SuccessBot Says dims 1: Rally running against Glance (Both Rally and Glance using py3.5). AJaegar 2: docs.openstack.org is served from the new Infra file server that is AFS based. jd 3: Gnocchi 3.1 will be shipped with an empty \/etc and will work without any config file by default. cdent 4 : edleafe found narrowed&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/openstack-developer-mailing-list-digest-20170113\/\" class=\"more-link\" title=\"Read OpenStack Developer Mailing List Digest January 7-13\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":82,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/8023"}],"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\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=8023"}],"version-history":[{"count":2,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/8023\/revisions"}],"predecessor-version":[{"id":8025,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/8023\/revisions\/8025"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=8023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=8023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=8023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}