https://wiki.openstack.org/w/api.php?action=feedcontributions&user=Kgiusti&feedformat=atom
OpenStack - User contributions [en]
2024-03-28T16:26:50Z
User contributions
MediaWiki 1.28.2
https://wiki.openstack.org/w/index.php?title=Meetings/Oslo&diff=178386
Meetings/Oslo
2021-05-03T15:45:07Z
<p>Kgiusti: /* Xena Courtesy Ping */</p>
<hr />
<div>Oslo will hold IRC meetings weekly at the time scheduled below.<br />
<br />
If there's an Oslo topic you think warrants a project meeting, please add it to the agenda section below and notify the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list. Please give everyone at least 24 hours notice.<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
== Agenda for Next Meeting ==<br />
<br />
See http://eavesdrop.openstack.org/#Oslo_Team_Meeting<br />
<br />
* Path forward for lower-constraints<br />
* Adoption of the cursive library<br />
<br />
=== Xena Courtesy Ping ===<br />
Courtesy ping for hberaud, bnemec, johnsom, stephenfin, bcafarel, kgiusti, <add your nick here><br />
<br />
=== Agenda Template ===<br />
#startmeeting oslo<br />
Courtesy ping for hberaud, stephenfin, moguimar, jungleboyj, bnemec, johnsom, bcafarel, kgiusti, gmann, valleedelisle, sboyron, damani<br />
#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting<br />
#topic Red flags for/from liaisons<br />
#topic Releases liaison<br />
#topic Security liaison<br />
#topic TaCT SIG liaison<br />
#topic Action items from last meeting<br />
<One-off topics><br />
#topic Weekly Wayward Wallaby Review<br />
#topic Open discussion<br />
#endmeeting<br />
<br />
== General Information ==<br />
=== Regular Meeting Schedule ===<br />
* What day: The first and the third Monday of each month<br />
* What time: <br />
- 3pm UTC [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T150000&p1=1440] when Western Europe DST is active (https://www.timeanddate.com/time/zones/west).<br />
- 4pm UTC [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T160000&p1=1440] when Western Europe DST is ending (https://www.timeanddate.com/time/zones/west).<br />
* Where: #openstack-oslo on freenode<br />
* Who: All are welcome to participate<br />
<br />
=== Notes from Previous Meetings ===<br />
<br />
'''Current: ''' http://eavesdrop.openstack.org/meetings/oslo<br />
<br />
'''Historical'''<br />
<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-07-11-16.01.html Jul 11, 2014] - topics: oslo.db exception handling; sprint report<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-27-16.00.html Jun 27, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-20-16.01.html Jun 20, 2014] - topics: oslo.db initial release; oslo.messaging good progress in neutron; alpha releases of 5 libraries next week; oslo.db test bugs reported by devananda<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-13-16.00.html Jun 13, 2014] - topics: oslo.db alpha release; db migration bug; <br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-06-16.00.html Jun 06, 2014] - topics: juno specs, spec approval process<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-30-16.00.html May 30, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-23-16.01.html May 23, 2014] - topics: osprofile (postponed), run_test.sh, juno specs, oslo.test issue in tempest<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-09-16.02.html May 09, 2014] - topics: oslo-specs, oslo.messaging, summit prep, oslo.db, oslo.i18n<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-04-25-16.00.html April 24, 2014] - topics: oslotest, oslo.db, oslo.i18n, creating a specs repo<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-28-14.00.html Feb 28, 2014] - topics: icehouse feature freeze; syncing cinder & nova; uuidutils<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-14-14.01.html Feb 14, 2014] - topics: oslo.db, icehouse-3<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-01-31-14.01.html Jan 31, 2014] - topics: translation, deprecation policy, adopting taskflow, stevedore, and cliff<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-11-15-14.01.html Nov 15, 2013] - topics: translation, pecan/wsme common code, icehouse scheduling<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-25-14.00.html Oct 25, 2013] - topics: deprecated decorator and delayed translation implementation plan<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-11-14.00.html Oct 11, 2013] - topics: delayed translations<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-08-16-14.00.html Aug 16, 2013] - topic was new messaging API, message security and reject/reque/ack<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-07-19-14.00.html July 19, 2013] - topic was new messaging API, message security, qpid/proton messaging driver and removing logging dependency on eventlet<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-06-07-14.00.html June 7, 2013] - topic was new messaging API and message security<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-05-03-14.01.html May 3, 2013] - topic was new messaging API and message security<br />
<br />
(In case the list of notes is not up to date, please consult http://eavesdrop.openstack.org/meetings/oslo/)</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Meetings/Oslo&diff=176922
Meetings/Oslo
2020-11-23T17:01:44Z
<p>Kgiusti: </p>
<hr />
<div>Oslo will hold IRC meetings weekly at the time scheduled below.<br />
<br />
If there's an Oslo topic you think warrants a project meeting, please add it to the agenda section below and notify the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list. Please give everyone at least 24 hours notice.<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
== Agenda for Next Meeting ==<br />
<br />
See http://eavesdrop.openstack.org/#Oslo_Team_Meeting<br />
<br />
* Commit Audit (https://static.opendev.org/project/opendev.org/gerrit-diffs/openstack/)<br />
<br />
=== Courtesy ping for Wallaby ===<br />
hberaud, stephenfin, moguimar, jungleboyj, bnemec, johnsom, bcafarel, kgiusti, <put your name here><br />
<br />
=== Agenda Template ===<br />
#startmeeting oslo<br />
Courtesy ping for bnemec, smcginnis, moguimar, johnsom, stephenfin, bcafarel, kgiusti, jungleboyj, sboyron, gmann<br />
#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting<br />
#topic Red flags for/from liaisons<br />
#topic Releases liaison<br />
#topic Security liaison<br />
#topic TaCT SIG liaison<br />
#topic Action items from last meeting<br />
<One-off topics><br />
#topic Weekly Wayward Wallaby Review<br />
#topic Open discussion<br />
#endmeeting<br />
<br />
== General Information ==<br />
=== Regular Meeting Schedule ===<br />
* What day: Monday<br />
* What time: [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T150000&p1=1440&p2=195&p3=43&p4=4675&p5=224 1500 UTC]<br />
* Where: #openstack-oslo on freenode<br />
* Who: All are welcome to participate<br />
<br />
=== Notes from Previous Meetings ===<br />
<br />
'''Current: ''' http://eavesdrop.openstack.org/meetings/oslo<br />
<br />
'''Historical'''<br />
<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-07-11-16.01.html Jul 11, 2014] - topics: oslo.db exception handling; sprint report<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-27-16.00.html Jun 27, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-20-16.01.html Jun 20, 2014] - topics: oslo.db initial release; oslo.messaging good progress in neutron; alpha releases of 5 libraries next week; oslo.db test bugs reported by devananda<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-13-16.00.html Jun 13, 2014] - topics: oslo.db alpha release; db migration bug; <br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-06-16.00.html Jun 06, 2014] - topics: juno specs, spec approval process<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-30-16.00.html May 30, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-23-16.01.html May 23, 2014] - topics: osprofile (postponed), run_test.sh, juno specs, oslo.test issue in tempest<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-09-16.02.html May 09, 2014] - topics: oslo-specs, oslo.messaging, summit prep, oslo.db, oslo.i18n<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-04-25-16.00.html April 24, 2014] - topics: oslotest, oslo.db, oslo.i18n, creating a specs repo<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-28-14.00.html Feb 28, 2014] - topics: icehouse feature freeze; syncing cinder & nova; uuidutils<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-14-14.01.html Feb 14, 2014] - topics: oslo.db, icehouse-3<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-01-31-14.01.html Jan 31, 2014] - topics: translation, deprecation policy, adopting taskflow, stevedore, and cliff<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-11-15-14.01.html Nov 15, 2013] - topics: translation, pecan/wsme common code, icehouse scheduling<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-25-14.00.html Oct 25, 2013] - topics: deprecated decorator and delayed translation implementation plan<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-11-14.00.html Oct 11, 2013] - topics: delayed translations<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-08-16-14.00.html Aug 16, 2013] - topic was new messaging API, message security and reject/reque/ack<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-07-19-14.00.html July 19, 2013] - topic was new messaging API, message security, qpid/proton messaging driver and removing logging dependency on eventlet<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-06-07-14.00.html June 7, 2013] - topic was new messaging API and message security<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-05-03-14.01.html May 3, 2013] - topic was new messaging API and message security<br />
<br />
(In case the list of notes is not up to date, please consult http://eavesdrop.openstack.org/meetings/oslo/)</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Oslo&diff=175301
Oslo
2020-06-15T19:18:38Z
<p>Kgiusti: /* Generalist Core Team Contact Details */</p>
<hr />
<div>[[Category:Commonlibraries]]<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
[[File:OpenStack_Project_Oslo_mascot.jpg|200px|thumbnail|right]]<br />
<br />
'''Official Title:''' OpenStack Common Libraries<br /><br />
<br />
'''PTL:''' Ben Nemec <openstack@nemebean.com><br /><br />
<br />
'''Mission Statement:''' <blockquote>To produce a set of python libraries containing code shared by OpenStack projects. The APIs provided by these libraries should be high quality, stable, consistent, documented and generally applicable.</blockquote><br />
<br />
== The Oslo Team ==<br />
<br />
The Oslo program brings together generalist code reviewers and specialist API maintainers. They share a common interest in tackling copy-and-paste technical debt across the OpenStack project.<br />
<br />
=== Generalist Code Reviewers ===<br />
<br />
[https://review.openstack.org/#/admin/groups/106,members Oslo's core reviewers] take on a generalist role on the project. They are folks with good taste in Python code, provide constructive input in their reviews and make time to review any patches submitted to the project, irrespective of the area which a given patch targets.<br />
<br />
==== Generalist Core Team Contact Details ====<br />
{| class="wikitable"<br />
|-<br />
! IRC Nick !! Name !! Email !! Timezone<br />
|-<br />
| bnemec || Ben Nemec || openstack@nemebean.com || UTC-5<br />
|-<br />
| stephenfin || || || <br />
|-<br />
| hberaud || Hervé Beraud || hberaud@redhat.com || UTC+2<br />
|-<br />
| smcginnis || Sean McGinnis || sean.mcginnis@gmail.com || UTC-5<br />
|-<br />
| moguimar || Moisés Guimarães || moguimar@redhat.com || UTC+1<br />
|-<br />
| kgiusti || Ken Giusti || kgiusti@gmail.com || UTC-5<br />
|}<br />
<br />
=== Specialist API Maintainers ===<br />
<br />
Each API typically has one or more specialist maintainers who have responsibility for evolving the API in question. They work to ensure the API meets the needs of all OpenStack projects, and once the API is stable and useful. Each library has its own core team, which can include specialists in the area of the library who are not general Oslo cores. Because the scope of the Oslo project has grown so large, these library-specific cores are **critical** to the long-term health of the projects and anyone with an interest in a library is encouraged to get involved.<br />
<br />
==== Specialist Core Team Contact Details ====<br />
{| class="wikitable"<br />
|-<br />
! IRC Nick !! Name !! Email !! Timezone !! Project<br />
|-<br />
| johnsom || Michael Johnson || johnsomor@gmail.com || UTC-7 || taskflow<br />
|-<br />
| zzzeek || || || || oslo.db<br />
|-<br />
| ttx || || || || oslo.rootwrap<br />
|}<br />
<br />
=== Help Wanted ===<br />
<br />
Over the years, contributors to Oslo projects have come and gone. In some cases this has left us with expertise gaps on important projects. New contributors to the following projects would be greatly appreciated:<br />
<br />
* oslo.privsep<br />
* oslo.service<br />
* taskflow<br />
<br />
=== Project Meetings ===<br />
<br />
See [[Meetings/Oslo]].<br />
<br />
=== Getting in Touch ===<br />
<br />
We use the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list for discussions and we all hang out in #openstack-oslo and #openstack-dev on freenode. When sending something Oslo-related to the mailing list, it is recommended that you include the [oslo] tag in your subject to get the attention of the correct people.<br />
<br />
Each project also designates a liaison for handling integration issues. See [https://wiki.openstack.org/wiki/CrossProjectLiaisons#Oslo Oslo/ProjectLiaisons].<br />
<br />
== Backwards Compatibility ==<br />
<br />
As of the Newton summit, where a vote of 10 Oslo cores was 7 in favour, 0 against, 3 abstained, Oslo projects maintain backwards compatibility for one release cycle: a maximum period of 12 months (start of one release cycle to the end of the next). We do this so that important improvements in master that aren't suitable for backporting to a stable branch are still able to be used by deployers. For instance, we fixed heartbeat in oslo.messaging in this manner, and have an upcoming kafka support change that requires upgrading support libraries we use across incompatible versions: our users won't suffer, but folk using python-kafka directly would, making it unsuitable for stable backports.<br />
<br />
To test this, we will be implementing both stable jobs on master oslo changes (run stable devstack on master oslo) and unstable jobs on stable server changes (run the server with latest-oslo-release).<br />
<br />
We are not specifically aiming to support partial mixed upgrades (e.g. Nova Mitaka + Neutron Newton) in a single Python environment: there are no obvious hurdles to that from the Oslo side, but client library Python API compatibility is not governed by Oslo policies.<br />
<br />
== Jobs ==<br />
<br />
'''History of (these) jobs:''' https://etherpad.openstack.org/p/dims-periodic-jobs<br />
<br />
=== Periodic ===<br />
<br />
[http://status.openstack.org//openstack-health/#/job/periodic-tempest-dsvm-oslo-latest-full-master Oslo (dvsm) latest against master]<br />
<br />
[http://status.openstack.org/openstack-health/#/?groupKey=build_name&resolutionKey=hour&searchProject=-with-oslo Oslo latest against (many projects) master]<br />
<br />
'''Other periodic jobs:''' http://logs.openstack.org/periodic/<br />
<br />
== Libraries ==<br />
<br />
The following libraries are currently published by the Oslo program. Where we felt that a library had real potential for widespread use outside OpenStack, we chose not to include them in the oslo namespace (aka prefix them with oslo).<br />
<br />
New libraries need to be careful to avoid introducing circular dependencies. See [[Oslo/Dependencies]].<br />
<br />
Specialized libraries have their own core-review team with members who may not be part of the main Oslo core team. Unless otherwise indicated below, an Oslo library is maintained by [https://review.openstack.org/#/admin/groups/106 oslo-core].<br />
<br />
=== automaton ===<br />
<br />
'''Summary''': a framework for building state machines.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/141961/ 141961]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/automaton<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/automaton automaton project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/automaton/<br />
<br />
=== castellan ===<br />
<br />
'''Summary''': generic key manager interface for OpenStack.<br />
<br />
'''Proposal''': [https://blueprints.launchpad.net/oslo.utils/+spec/adopt-castellan adopt-castellan]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/castellan<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/castellan castellan project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/1742,members,members castellan-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/castellan/<br />
<br />
=== cookiecutter ===<br />
<br />
'''Summary''': a project that creates a skeleton OpenStack project from a set of templates.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/42530/ 42530]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack-dev/cookiecutter<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo oslo project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': n/a<br />
<br />
=== debtcollector ===<br />
<br />
'''Summary''': a collection of python patterns that help you collect your technical debt in a non-destructive manner (following deprecation patterns and strategies and so-on).<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/141220/ 141220]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/debtcollector<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/debtcollector debtcollector project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/debtcollector/<br />
<br />
=== futurist ===<br />
<br />
'''Summary''': a collection of async functionality and additions from the future.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/179890/ 179890]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/futurist<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/futurist futurist project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/futurist/<br />
<br />
=== mox3 ===<br />
<br />
'''Summary''': an unofficial port of mox framework to Python 3<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/mox3<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/python-mox3 mox3 project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': n/a<br />
<br />
=== oslo-cookiecutter ===<br />
<br />
'''Summary''': is a project that creates a skeleton Oslo library from a set of templates.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack-dev/oslo-cookiecutter<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo-cookiecutter oslo-cookiecutter project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': ??<br />
<br />
=== oslo.cache ===<br />
<br />
'''Summary''': a library for caching based on [https://pypi.python.org/pypi/dogpile.cache dogpile].<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.cache<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.cache oslo.cache project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.cache/<br />
<br />
=== oslo.concurrency ===<br />
<br />
'''Summary''': a project with helpers managing external processes and task synchronization.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.concurrency<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.concurrency oslo.concurrency project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.concurrency/<br />
<br />
=== oslo.config ===<br />
<br />
'''Summary''': a ''extensive'' library for parsing configuration files and command line arguments.<br />
<br />
'''Proposal''': see [https://wiki.openstack.org/wiki/Oslo/Config this historical blueprint] describing the initial requirements for the API.<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.config<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.config oslo.config project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.config/<br />
<br />
=== oslo.context ===<br />
<br />
'''Summary''': a project with helpers to maintain useful information about a request context (aka associated information/data bound to a request).<br />
<br />
'''Proposal''': see [https://wiki.openstack.org/wiki/Oslo/Context this historical blueprint] describing the initial requirements for the API.<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.context<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.context oslo.context project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.context/<br />
<br />
=== oslo.db ===<br />
<br />
'''Summary''': a ''extensive'' library to aid in database interactions and/or handling.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.db<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.db oslo.db project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/331,members oslo-db-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.db/<br />
<br />
=== oslo.i18n ===<br />
<br />
'''Summary''': a wrapper library around Python's gettext module for string translation and other internationalization features.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.i18n<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.i18n oslo.i18n project in launchpad]<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.i18n/<br />
<br />
=== oslo.log ===<br />
<br />
'''Summary''': a logging configuration library.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.logging<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.log oslo.log project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.log/<br />
<br />
=== oslo.messaging ===<br />
<br />
'''Summary''': a library that provides a messaging API which supports RPC and notifications over a number of different messaging transports.<br />
<br />
'''Proposal''': [https://etherpad.openstack.org/HavanaOsloMessaging this etherpad] captures the latest status and background to this project.<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.messaging<br />
<br />
'''Devstack plugin''': [http://git.openstack.org/cgit/openstack/devstack-plugin-amqp1 devstack-plugin-amqp1] [http://git.openstack.org/cgit/openstack/devstack-plugin-kafka devstack-plugin-kafka] [http://git.openstack.org/cgit/openstack/devstack-plugin-pika devstack-plugin-pika] [http://git.openstack.org/cgit/openstack/devstack-plugin-zmq devstack-plugin-zmq] <br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.messaging oslo.messaging project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/318 oslo-messaging-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.messaging/<br />
<br />
=== oslo.middleware ===<br />
<br />
'''Summary''': provides a collection of WSGI middleware for web service development.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.middleware<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.middleware oslo.middleware project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.middleware/<br />
<br />
=== oslo.policy ===<br />
<br />
'''Summary''': provides a rules engine for enforcing policy.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.policy<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.policy oslo.policy project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/556,members oslo-policy-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.policy/<br />
<br />
=== oslo.privsep ===<br />
<br />
'''Summary''': provides a mechanism for running selected python code with elevated privileges<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/204073/ 204073]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.privsep<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.privsep oslo.privsep project in launchpad]<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/1135 oslo-privsep-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.privsep/<br />
<br />
=== oslo.reports ===<br />
<br />
'''Summary''': allows projects to generate Guru Meditation Reports for debugging the current state of OpenStack processes. It can also be used to generating general reports on the fly that are serializable as plain text, JSON, or XML.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.reports<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.reports oslo.reports project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.reports/<br />
<br />
=== oslo.rootwrap ===<br />
<br />
'''Deprecated (with preference to oslo.privsep)'''<br />
<br />
'''Summary''': rootwrap allows fine filtering of shell commands to run as root from OpenStack services.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.rootwrap<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.rootwrap oslo.rootwrap project in launchpad]<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/293 oslo-rootwrap-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.rootwrap/<br />
<br />
=== oslo.serialization ===<br />
<br />
'''Summary''': is a library that provides serialization functionality with special handling for some common types used in OpenStack.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.serialization<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.serialization oslo.serialization project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.serialization/<br />
<br />
=== oslo.service ===<br />
<br />
'''Summary''': is a helper library that provides functionality for running OpenStack services.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.service<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.service oslo.service project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.service/<br />
<br />
=== oslo.tools ===<br />
<br />
'''Summary''': Tools for working in the openstack oslo community<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.tools<br />
<br />
'''Bugs''': n/a<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': n/a<br />
<br />
=== oslo.utils ===<br />
<br />
'''Summary''': is a helper library that provides various low-level utility modules/code (that doesn't have a home anywhere else).<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.utils<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.utils oslo.utils project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.utils/<br />
<br />
=== oslo.versionedobjects ===<br />
<br />
'''Summary''': is a library that helps deal with DB schema being at different versions than the code expects, allowing services to be operated safely during upgrades (among other things).<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/127532/ 127532]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.versionedobjects<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.versionedobjects oslo.versionedobjects project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.versionedobjects/<br />
<br />
=== oslo.version ===<br />
<br />
'''!!Retired!!'''<br />
<br />
'''Summary''': is a helper library that provides for getting the version for an installed piece of software from the python metadata that already exists.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/40498/ 40498]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.version<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo oslo project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': ??<br />
<br />
=== oslo.vmware ===<br />
<br />
'''Summary''': provides for a shared location for code common to the VMware drivers in several projects.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslo.vmware<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslo.vmware oslo.vmware project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/271,members oslo-vmware-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslo.vmware/<br />
<br />
=== oslosphinx ===<br />
<br />
'''Summary''': is a sphinx add-on library that provides theme and extension support for Sphinx documentation from the OpenStack project.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslosphinx<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslosphinx oslosphinx project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslosphinx/<br />
<br />
=== oslotest ===<br />
<br />
'''Summary''': is a helper library that provides base classes and fixtures for creating unit and functional tests.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/oslotest<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/oslotest oslotest project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/oslotest/<br />
<br />
=== osprofiler ===<br />
<br />
'''Summary''': an OpenStack cross-project profiling library.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/103825/ 103825]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/osprofiler<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/osprofiler osprofiler project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/1222,members osprofiler-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/osprofiler<br />
<br />
=== pbr ===<br />
<br />
'''Summary''': pbr (or Python Build Reasonableness) is a add-on library that helps provide (and enforce) a set of sensible default setuptools behaviours.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack-dev/pbr<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/pbr pbr project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/154 pbr-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/pbr/<br />
<br />
=== pylockfile ===<br />
<br />
'''Deprecated'''<br />
<br />
'''Summary''': legacy (and adopted) inter-process lock management library.<br />
<br />
'''Proposal''':[https://review.openstack.org/#/c/102202/ 102202]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/pylockfile<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/pylockfile pylockfile project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/106,members oslo-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/pylockfile/<br />
<br />
=== stevedore ===<br />
<br />
'''Summary''': a library for managing plugins for Python applications.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/stevedore<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/python-stevedore python-stevedore project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/247 stevedore-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/stevedore/<br />
<br />
=== taskflow ===<br />
<br />
'''Summary''': a library that helps create applications that handle state/failures... in a reasonable manner.<br />
<br />
'''Proposal''': n/a<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/taskflow<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/taskflow taskflow project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/173 taskflow-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/taskflow/<br />
<br />
=== tooz ===<br />
<br />
'''Summary''': a library that aims at centralizing the most common distributed primitives like group membership protocol, lock service and leader election by providing a coordination API helping developers to build distributed applications.<br />
<br />
'''Proposal''': [https://review.openstack.org/#/c/122439/ 122439]<br />
<br />
'''Source''': http://git.openstack.org/cgit/openstack/tooz<br />
<br />
'''Bugs''': please file bugs in the [https://bugs.launchpad.net/python-tooz python-tooz project in launchpad].<br />
<br />
'''Core review team''': [https://review.openstack.org/#/admin/groups/246,members tooz-core]<br />
<br />
'''Documentation''': http://docs.openstack.org/developer/tooz/<br />
<br />
== Principles ==<br />
<br />
APIs included in Oslo should reflect a rough consensus across the project on the requirements and design for that use case. New OpenStack projects should be able to use an Oslo API safe in the knowledge that, by doing so, the project is being a good OpenStack citizen and building upon established best practice.<br />
<br />
To that end, we keep a number of principles in mind when designing and evolving Oslo APIs:<br />
<br />
# The API should be generally useful and a "good fit" - e.g. it shouldn't encode any assumptions specific to the project it originated from, it should follow a style consistent with other Oslo APIs and should fit generally in a theme like error handling, configuration options, time and date, notifications, WSGI, etc.<br />
# The API should already be in use by a number of OpenStack projects<br />
# There should be a commitment to adopt the API in all other OpenStack projects (where appropriate) and there should be no known major blockers to that adoption<br />
# The API should represents the "rough consensus" across OpenStack projects<br />
# There should be no other API in OpenStack competing for this "rough consensus"<br />
# It should be possible for the API to evolve while continuing to maintain backwards compatibility with older versions for a reasonable period - e.g. compatibility with an API deprecated in release N may only be removed in release N+2<br />
<br />
== Incubation ==<br />
<br />
'''The Oslo Incubator is now dead. Refer to the [http://lists.openstack.org/pipermail/openstack-dev/2015-November/thread.html#79343 announcement] and the [https://review.openstack.org/#/c/245461/ change clearing out the repository].'''<br />
<br />
== FAQs ==<br />
<br />
=== Why aren't alpha releases of oslo.config published to PyPI? ===<br />
<br />
See [http://specs.openstack.org/openstack/oslo-specs/specs/policy/versioning.html Choosing Version Numbers] for the current policies related to versioning and releases.<br />
<br />
=== Why does oslo.config have a CONF object? Global object SUCK! ===<br />
<br />
Indeed. Well, it's a long story and well documented in mailing list archives if anyone cares to dig up some links.<br />
<br />
Around the time of the Folsom Design Summit, an attempt was made to remove our dependence on a global object like this. There was massive debate and, in the end, the rough consensus was to stick with using this approach.<br />
<br />
Nova, through its use of the gflags library, used this approach from [https://github.com/openstack/nova/blob/bf6e6e7/nova/flags.py#L27 commit zero]. Some OpenStack projects didn't initially use this approach, but most now do. The idea is that having all projects use the same approach is more important than the objections to the approach. Sharing code between projects is great, but by also having projects use the same idioms for stuff like this it makes it much easier for people to work on multiple projects.<br />
<br />
This debate will probably never completely go away, though. See [http://lists.openstack.org/pipermail/openstack-dev/2014-August/044050.html this latest discussion in August, 2014].<br />
<br />
=== Why does Oslo observe feature freeze ===<br />
<br />
Feature freeze is a time to stabilize all of the new features that were added during a development cycle, but since Oslo projects don't necessarily release on the same six month schedule as the other OpenStack projects (or at all in the case of oslo-incubator) it might seem odd that Oslo observes feature freeze.<br />
<br />
For the graduated libraries this serves the same purpose as for any of the other projects - it's a time for focusing on bug fixes and stability.<br />
<br />
For oslo-incubator, the primary motivation is making last-minute fixes needed by other projects easier to sync. If a new feature lands in oslo-incubator and an unrelated bug is discovered by one of the consuming projects, it becomes a problem to sync just the bug fix to the project. When 11th hour bug fixes are needed it's best if the sync is as simple and small as possible. To avoid problems, oslo-incubator respects the feature freeze period just like any other project.<br />
<br />
=== How does Oslo manage versions? ===<br />
<br />
See [[Oslo/VersioningPolicy]].<br />
<br />
== Resources ==<br />
<br />
=== Review policies ===<br />
<br />
These overlay the regular review rules for OpenStack as a whole.<br />
<br />
* Automated changes - patches from 'openstack proposal bot' and 'transifex' which have passed CI checks can be +2+A by a single core reviewer<br />
<br />
=== Review Links ===<br />
<br />
(See http://git.openstack.org/cgit/openstack/oslo.tools/tree/dashboards for the source files to create these links)<br />
<br />
* [https://review.openstack.org/#/dashboard/?foreach=%28project%3A%5Eopenstack%2Foslo.%2A+OR+project%3Aopenstack%2Fdebtcollector+OR%0Aproject%3Aopenstack%2Fpylockfile+OR+project%3Aopenstack%2Fcastellan+OR%0Aproject%3Aopenstack%2Ffuturist+OR+project%3Aopenstack%2Fautomaton+OR%0Aproject%3Aopenstack%2Fstevedore+OR+project%3Aopenstack%2Ftaskflow+OR%0Aproject%3Aopenstack%2Ftooz+OR+project%3Aopenstack%2Ddev%2Fcookiecutter+OR%0Aproject%3Aopenstack%2Ddev%2Fpbr+OR+project%3Aopenstack%2Fdebtcollector+OR%0Aproject%3Aopenstack%2Ddev%2Foslo%2Dcookiecutter+OR+project%3Aopenstack%2Fmox3%29%0Astatus%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%0ANOT+label%3ACode%2DReview%3C%3D%2D1%2Cself+NOT+label%3ACode%2DReview%3E%3D1%2Cself&title=Oslo+Review+Inbox&Oslo+Specs=project%3Aopenstack%2Foslo%2Dspecs&Bug+Fixes=topic%3A%5Ebug%2F.%2A&Blueprints=message%3A%22Blueprint%22&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50&New+Contributors=reviewer%3A10068&Passed+Jenkins%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A2d Oslo General Review Dashboard]<br />
* [https://review.openstack.org/#/dashboard/?foreach=status%3Aopen+NOT+owner%3Aself&title=Oslo+Review+Inbox%28Part+One%29&Oslo+Specs=project%3Aopenstack%2Foslo%2Dspecs&automaton=project%3Aopenstack%2Fautomaton&castellan=project%3Aopenstack%2Fcastellan&cookiecutter=project%3Aopenstack%2Ddev%2Fcookiecutter&debtcollector=project%3Aopenstack%2Fdebtcollector&futurist=project%3Aopenstack%2Ffuturist&mox3=project%3Aopenstack%2Fmox3&oslo%2Dcookiecutter=project%3Aopenstack%2Ddev%2Foslo%2Dcookiecutter&oslo.cache=project%3Aopenstack%2Foslo.cache Part One Review Dashboard]<br />
* [https://review.openstack.org/#/dashboard/?foreach=status%3Aopen+NOT+owner%3Aself&title=Oslo+Review+Inbox%28Part+Two%29&oslo.privsep=project%3Aopenstack%2Foslo.privsep&oslo.reports=project%3Aopenstack%2Foslo.reports&oslo.rootwrap=project%3Aopenstack%2Foslo.rootwrap&oslo.serialization=project%3Aopenstack%2Foslo.serialization&oslo.service=project%3Aopenstack%2Foslo.service&oslo.tools=project%3Aopenstack%2Foslo.tools&oslo.utils=project%3Aopenstack%2Foslo.utils&oslo.versionedobjects=project%3Aopenstack%2Foslo.versionedobjects&oslo.vmware=project%3Aopenstack%2Foslo.vmware Part Two Review Dashboard]<br />
* [https://review.openstack.org/#/dashboard/?foreach=status%3Aopen+NOT+owner%3Aself&title=Oslo+Review+Inbox%28Part+Three%29&oslo.concurrency=project%3Aopenstack%2Foslo.concurrency&oslo.config=project%3Aopenstack%2Foslo.config&oslo.context=project%3Aopenstack%2Foslo.context&oslo.db=project%3Aopenstack%2Foslo.db&oslo.i18n=project%3Aopenstack%2Foslo.i18n&oslo.log=project%3Aopenstack%2Foslo.log&oslo.messaging=project%3Aopenstack%2Foslo.messaging&oslo.middleware=project%3Aopenstack%2Foslo.middleware&oslo.policy=project%3Aopenstack%2Foslo.policy Part Three Review Dashboard]<br />
* [https://review.openstack.org/#/dashboard/?foreach=status%3Aopen+NOT+owner%3Aself&title=Oslo+Review+Inbox%28Part+Four%29&oslosphinx=project%3Aopenstack%2Foslosphinx&oslotest=project%3Aopenstack%2Foslotest&osprofiler=project%3Aopenstack%2Fosprofiler&pbr=project%3Aopenstack%2Ddev%2Fpbr&pylockfile=project%3Aopenstack%2Fpylockfile&stevedore=project%3Aopenstack%2Fstevedore&taskflow=project%3Aopenstack%2Ftaskflow&tooz=project%3Aopenstack%2Ftooz Part Four Review Dashboard]<br />
* [https://bugs.launchpad.net/oslo/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=INPROGRESS&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on In Progress Bugs]<br />
<br />
=== Security Team ===<br />
<br />
In addition to OpenStack's Vulnerability Management team, some members of the Oslo team have indicated their willingness to help with security related issues in Oslo code. See [[Oslo/Security]] for the current list.<br />
<br />
=== Design Proposals ===<br />
<br />
We use the [http://git.openstack.org/cgit/openstack/oslo-specs oslo-specs repo] to track design proposals across all Oslo projects.<br />
<br />
See [http://specs.openstack.org/openstack/oslo-specs/specs/policy/spec-approval.html the Spec Approval policy] for details.<br />
<br />
The [https://blueprints.launchpad.net/oslo blueprints on launchpad] detail the changes currently underway to implement these specs.<br />
<br />
[http://specs.openstack.org/openstack/oslo-specs/ Approved Specs] are published separately.<br />
<br />
=== Release Instructions ===<br />
<br />
[[Oslo/ReleaseProcess]]<br />
<br />
== Summits ==<br />
<br />
===Pike===<br />
<br />
*[https://etherpad.openstack.org/p/oslo-ptg-pike Pike PTG etherpads]<br />
<br />
===Ocata===<br />
<br />
*[https://etherpad.openstack.org/p/ocata-oslo-summit-planning Ocata Summit Planning etherpads]<br />
<br />
=== Newton ===<br />
<br />
* [https://etherpad.openstack.org/p/newton-oslo-summit-planning Newton Summit Planning etherpads]<br />
<br />
=== Mitaka ===<br />
<br />
* [https://wiki.openstack.org/wiki/Design_Summit/Mitaka/Etherpads#Oslo Mitaka Summit Planning etherpads]<br />
<br />
=== Liberty ===<br />
<br />
* [https://etherpad.openstack.org/p/liberty-oslo-summit-planning Liberty Summit Planning etherpad]<br />
<br />
=== Kilo ===<br />
<br />
* [[Summit/Kilo/Etherpads#Oslo]]<br />
<br />
=== Juno ===<br />
<br />
* [[Oslo/JunoGraduationPlans]]<br />
<br />
=== Juno Etherpads ===<br />
<br />
* [https://etherpad.openstack.org/p/juno-infra-library-testing|Testing pre-releases of Oslo libs with apps]<br />
<br />
=== Icehouse Etherpads ===<br />
<br />
Etherpads from sessions at the Icehouse Design summit.<br />
<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-pecan-wsme-tips Creating REST services with Pecan/WSME]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-openstack-client-update OpenStack Client Update]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-hacking-updates Updates to hacking, our code style enforcement tool]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-i18n-policies I18n policies of messages]<br />
* [https://etherpad.openstack.org/p/IcehouseOsloMessaging oslo.messaging - API design, plans for Icehouse]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-config-import-side-effects oslo.config enhancements, including removing import side-effects from consumers]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-rootwrap Rootwrap: Icehouse plans]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-db-migrations State of affairs in DB schema migrations]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-structured-notifications Towards more structured & qualified notifications]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-logging-and-notifications Merge logging and notifications]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-service-synchronization Writing a service synchronisation library]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-status Oslo incubated libraries status]<br />
* [https://etherpad.openstack.org/p/icehouse-oslo-splitting-the-incubator Aggressively split oslo-incubator]<br />
<br />
=== Messaging Related Work in Havana ===<br />
<br />
During the Havana cycle, work is going on to [https://wiki.openstack.org/wiki/Oslo/Messaging re-design our messaging APIs] and to [https://wiki.openstack.org/wiki/MessageSecurity add signatures and encryption to our messages].<br />
<br />
See [https://etherpad.openstack.org/HavanaOsloMessaging this etherpad] for yet more details.<br />
<br />
=== Havana Etherpads ===<br />
<br />
Etherpads from sessions at the Havana Design summit.<br />
<br />
* [https://etherpad.openstack.org/havana-oslo Oslo Status and Plans]<br />
* [https://etherpad.openstack.org/havana-common-wsgi Pecan/WSME Status]<br />
* [https://etherpad.openstack.org/HavanaNoDowntimeDBMigrations No-downtime DB migrations]<br />
* [https://etherpad.openstack.org/HavanaRootwrap Rootwrap improvements for the Havana cycle]<br />
* [https://etherpad.openstack.org/havana-oslo-packaging-and-hacking Common packaging support and code analysis tools]<br />
* [https://etherpad.openstack.org/havana-rpc-api-review RPC API review]<br />
* [https://etherpad.openstack.org/havana-rpc-zmq-for-ceilometer-and-quantum ZeroMQ RPC for Ceilometer and Quantum]<br />
* [https://etherpad.openstack.org/havana-rpc-access-control Message queue access control]<br />
* [https://etherpad.openstack.org/havana-rpc-signing-and-encryption RPC Message Signing and Encryption]<br />
* [https://etherpad.openstack.org/zipkin-tracing Zipkin tracing in OpenStack]<br />
* [https://etherpad.openstack.org/havana-oslo-i18n-strategy i18n strategy for OpenStack services]<br />
* [https://etherpad.openstack.org/havana-common-xenapi-library Common XenAPI libary]<br />
<br />
=== Grizzly Etherpads ===<br />
<br />
Etherpads from sessions at the Grizzly Design summit.<br />
<br />
* [http://etherpad.openstack.org/grizzly-oslo Oslo status and plans]<br />
* [http://etherpad.openstack.org/grizzly-common-unified-cli Unified CLI, take 2]<br />
* [http://etherpad.openstack.org/grizzly-common-rpc-security Adding optional security to RPC]<br />
* [http://etherpad.openstack.org/grizzly-common-services-control Services framework for command and control]<br />
* [http://etherpad.openstack.org/grizzly-common-messaging Using the message bus for messaging]<br />
* [http://etherpad.openstack.org/grizzly-common-wsgi-frameworks Choosing a WSGI framework for API services]<br />
* [http://etherpad.openstack.org/grizzly-common-xml-processing XML request/response processing]<br />
* [http://etherpad.openstack.org/grizzly-common-entrypoints-plugins Entrypoints based plugins]<br />
* [http://etherpad.openstack.org/grizzly-common-rootwrap-and-keyring Unified rootwrap & password management]<br />
* [http://etherpad.openstack.org/grizzly-common-db A common database]<br />
* [http://etherpad.openstack.org/grizzly-common-instrumentation Instrumentation monitoring]<br />
<br />
=== Folsom Etherpads ===<br />
<br />
Etherpads from sessions at the Folsom Design summit.<br />
<br />
* [https://etherpad.openstack.org/FolsomOpenStackCommon openstack-common]<br />
* [https://etherpad.openstack.org/FolsomDependencyManagement Dependency management]</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Meetings/Oslo&diff=174981
Meetings/Oslo
2020-06-01T12:31:00Z
<p>Kgiusti: /* Agenda Template */</p>
<hr />
<div>Oslo will hold IRC meetings weekly at the time scheduled below.<br />
<br />
If there's an Oslo topic you think warrants a project meeting, please add it to the agenda section below and notify the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list. Please give everyone at least 24 hours notice.<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
== Agenda for Next Meeting ==<br />
<br />
See http://eavesdrop.openstack.org/#Oslo_Team_Meeting<br />
<br />
* Virtual PTG<br />
* contributor documentation goal<br />
* Ping list update<br />
* Oslo core contact details<br />
<br />
=== Agenda Template ===<br />
'''Ping list for Victoria cycle:''' bnemec, smcginnis, moguimar, johnsom, stephenfin, bcafarel, kgiusti<br />
#startmeeting oslo<br />
Courtesy ping for bnemec, jungleboyj, moguimar, hberaud, stephenfin, kgiusti, johnsom, e0ne, redrobot, bcafarel, smcginnis<br />
#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting<br />
#topic Red flags for/from liaisons<br />
#topic Releases<br />
#topic Action items from last meeting<br />
<One-off topics><br />
#topic Weekly Wayward Review<br />
#topic Open discussion<br />
#endmeeting<br />
<br />
== General Information ==<br />
=== Regular Meeting Schedule ===<br />
* What day: Monday<br />
* What time: [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T150000&p1=1440&p2=195&p3=43&p4=4675&p5=224 1500 UTC]<br />
* Where: #openstack-oslo on freenode<br />
* Who: All are welcome to participate<br />
<br />
=== Notes from Previous Meetings ===<br />
<br />
'''Current: ''' http://eavesdrop.openstack.org/meetings/oslo<br />
<br />
'''Historical'''<br />
<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-07-11-16.01.html Jul 11, 2014] - topics: oslo.db exception handling; sprint report<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-27-16.00.html Jun 27, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-20-16.01.html Jun 20, 2014] - topics: oslo.db initial release; oslo.messaging good progress in neutron; alpha releases of 5 libraries next week; oslo.db test bugs reported by devananda<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-13-16.00.html Jun 13, 2014] - topics: oslo.db alpha release; db migration bug; <br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-06-16.00.html Jun 06, 2014] - topics: juno specs, spec approval process<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-30-16.00.html May 30, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-23-16.01.html May 23, 2014] - topics: osprofile (postponed), run_test.sh, juno specs, oslo.test issue in tempest<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-09-16.02.html May 09, 2014] - topics: oslo-specs, oslo.messaging, summit prep, oslo.db, oslo.i18n<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-04-25-16.00.html April 24, 2014] - topics: oslotest, oslo.db, oslo.i18n, creating a specs repo<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-28-14.00.html Feb 28, 2014] - topics: icehouse feature freeze; syncing cinder & nova; uuidutils<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-14-14.01.html Feb 14, 2014] - topics: oslo.db, icehouse-3<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-01-31-14.01.html Jan 31, 2014] - topics: translation, deprecation policy, adopting taskflow, stevedore, and cliff<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-11-15-14.01.html Nov 15, 2013] - topics: translation, pecan/wsme common code, icehouse scheduling<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-25-14.00.html Oct 25, 2013] - topics: deprecated decorator and delayed translation implementation plan<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-11-14.00.html Oct 11, 2013] - topics: delayed translations<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-08-16-14.00.html Aug 16, 2013] - topic was new messaging API, message security and reject/reque/ack<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-07-19-14.00.html July 19, 2013] - topic was new messaging API, message security, qpid/proton messaging driver and removing logging dependency on eventlet<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-06-07-14.00.html June 7, 2013] - topic was new messaging API and message security<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-05-03-14.01.html May 3, 2013] - topic was new messaging API and message security<br />
<br />
(In case the list of notes is not up to date, please consult http://eavesdrop.openstack.org/meetings/oslo/)</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Meetings/Oslo&diff=172592
Meetings/Oslo
2019-09-30T15:12:55Z
<p>Kgiusti: /* Agenda Template */</p>
<hr />
<div>Oslo will hold IRC meetings weekly at the time scheduled below.<br />
<br />
If there's an Oslo topic you think warrants a project meeting, please add it to the agenda section below and notify the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list. Please give everyone at least 24 hours notice.<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
== Agenda for Next Meeting ==<br />
<br />
See http://eavesdrop.openstack.org/#Oslo_Team_Meeting<br />
<br />
* PTG - https://etherpad.openstack.org/p/oslo-shanghai-topics<br />
* oslo.messaging fake driver revert<br />
* oslo.messaging devstack plugins<br />
* Ping list for Ussuri<br />
* Oslo project update topics<br />
<br />
=== Agenda Template ===<br />
'''Courtesy ping list for Ussuri:''' bnemec, jungleboyj, moguimar, hberaud, stephenfin, kgiusti<br />
<br />
#startmeeting oslo<br />
Courtesy ping for bnemec, jungleboyj, moguimar, hberaud, kgiusti, redrobot, stephenfin, johnsom, gsantomaggio<br />
#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting<br />
#topic Red flags for/from liaisons<br />
#topic Releases<br />
#topic Action items from last meeting<br />
<One-off topics><br />
#topic Weekly Wayward Review<br />
#topic Open discussion<br />
#endmeeting<br />
<br />
== General Information ==<br />
=== Regular Meeting Schedule ===<br />
* What day: Monday<br />
* What time: [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T150000&p1=1440&p2=195&p3=43&p4=4675&p5=224 1500 UTC]<br />
* Where: #openstack-oslo on freenode<br />
* Who: All are welcome to participate<br />
<br />
=== Notes from Previous Meetings ===<br />
<br />
'''Current: ''' http://eavesdrop.openstack.org/meetings/oslo<br />
<br />
'''Historical'''<br />
<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-07-11-16.01.html Jul 11, 2014] - topics: oslo.db exception handling; sprint report<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-27-16.00.html Jun 27, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-20-16.01.html Jun 20, 2014] - topics: oslo.db initial release; oslo.messaging good progress in neutron; alpha releases of 5 libraries next week; oslo.db test bugs reported by devananda<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-13-16.00.html Jun 13, 2014] - topics: oslo.db alpha release; db migration bug; <br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-06-16.00.html Jun 06, 2014] - topics: juno specs, spec approval process<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-30-16.00.html May 30, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-23-16.01.html May 23, 2014] - topics: osprofile (postponed), run_test.sh, juno specs, oslo.test issue in tempest<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-09-16.02.html May 09, 2014] - topics: oslo-specs, oslo.messaging, summit prep, oslo.db, oslo.i18n<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-04-25-16.00.html April 24, 2014] - topics: oslotest, oslo.db, oslo.i18n, creating a specs repo<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-28-14.00.html Feb 28, 2014] - topics: icehouse feature freeze; syncing cinder & nova; uuidutils<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-14-14.01.html Feb 14, 2014] - topics: oslo.db, icehouse-3<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-01-31-14.01.html Jan 31, 2014] - topics: translation, deprecation policy, adopting taskflow, stevedore, and cliff<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-11-15-14.01.html Nov 15, 2013] - topics: translation, pecan/wsme common code, icehouse scheduling<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-25-14.00.html Oct 25, 2013] - topics: deprecated decorator and delayed translation implementation plan<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-11-14.00.html Oct 11, 2013] - topics: delayed translations<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-08-16-14.00.html Aug 16, 2013] - topic was new messaging API, message security and reject/reque/ack<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-07-19-14.00.html July 19, 2013] - topic was new messaging API, message security, qpid/proton messaging driver and removing logging dependency on eventlet<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-06-07-14.00.html June 7, 2013] - topic was new messaging API and message security<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-05-03-14.01.html May 3, 2013] - topic was new messaging API and message security<br />
<br />
(In case the list of notes is not up to date, please consult http://eavesdrop.openstack.org/meetings/oslo/)</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Meetings/Oslo&diff=170179
Meetings/Oslo
2019-05-22T12:25:25Z
<p>Kgiusti: </p>
<hr />
<div>Oslo will hold IRC meetings weekly at the time scheduled below.<br />
<br />
If there's an Oslo topic you think warrants a project meeting, please add it to the agenda section below and notify the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss openstack-discuss@lists.openstack.org] mailing list. Please give everyone at least 24 hours notice.<br />
<br />
'''Revised on:''' {{REVISIONMONTH1}}/{{REVISIONDAY}}/{{REVISIONYEAR}} by {{REVISIONUSER}}<br />
<br />
== Agenda for Next Meeting ==<br />
<br />
See http://eavesdrop.openstack.org/#Oslo_Team_Meeting<br />
<br />
* Courtesy pings<br />
* Bandit cap<br />
<br />
=== Ping script ===<br />
<br />
To be pinged before a meeting starts please (add or remove) IRC names from:<br />
<br />
https://github.com/openstack/oslo.tools/blob/master/ping_me.py<br />
<br />
=== Agenda Template ===<br />
<br />
<br />
#startmeeting oslo<br />
Courtesy ping for bnemec, jungleboyj, moguimar, hberaud, kgiusti<br />
#link https://wiki.openstack.org/wiki/Meetings/Oslo#Agenda_for_Next_Meeting<br />
#topic Red flags for/from liaisons<br />
#topic Releases<br />
#topic Action items from last meeting<br />
<One-off topics><br />
#topic Weekly Wayward Review<br />
#topic Open discussion<br />
#endmeeting<br />
<br />
== General Information ==<br />
=== Regular Meeting Schedule ===<br />
* What day: Monday<br />
* What time: [https://www.timeanddate.com/worldclock/converter.html?iso=20180212T150000&p1=1440&p2=195&p3=43&p4=4675&p5=224 1500 UTC]<br />
* Where: #openstack-oslo on freenode<br />
* Who: All are welcome to participate<br />
<br />
=== Notes from Previous Meetings ===<br />
<br />
'''Current: ''' http://eavesdrop.openstack.org/meetings/oslo<br />
<br />
'''Historical'''<br />
<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-07-11-16.01.html Jul 11, 2014] - topics: oslo.db exception handling; sprint report<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-27-16.00.html Jun 27, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-20-16.01.html Jun 20, 2014] - topics: oslo.db initial release; oslo.messaging good progress in neutron; alpha releases of 5 libraries next week; oslo.db test bugs reported by devananda<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-13-16.00.html Jun 13, 2014] - topics: oslo.db alpha release; db migration bug; <br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-06-06-16.00.html Jun 06, 2014] - topics: juno specs, spec approval process<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-30-16.00.html May 30, 2014]<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-23-16.01.html May 23, 2014] - topics: osprofile (postponed), run_test.sh, juno specs, oslo.test issue in tempest<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-05-09-16.02.html May 09, 2014] - topics: oslo-specs, oslo.messaging, summit prep, oslo.db, oslo.i18n<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-04-25-16.00.html April 24, 2014] - topics: oslotest, oslo.db, oslo.i18n, creating a specs repo<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-28-14.00.html Feb 28, 2014] - topics: icehouse feature freeze; syncing cinder & nova; uuidutils<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-02-14-14.01.html Feb 14, 2014] - topics: oslo.db, icehouse-3<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2014/oslo.2014-01-31-14.01.html Jan 31, 2014] - topics: translation, deprecation policy, adopting taskflow, stevedore, and cliff<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-11-15-14.01.html Nov 15, 2013] - topics: translation, pecan/wsme common code, icehouse scheduling<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-25-14.00.html Oct 25, 2013] - topics: deprecated decorator and delayed translation implementation plan<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-10-11-14.00.html Oct 11, 2013] - topics: delayed translations<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-08-16-14.00.html Aug 16, 2013] - topic was new messaging API, message security and reject/reque/ack<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-07-19-14.00.html July 19, 2013] - topic was new messaging API, message security, qpid/proton messaging driver and removing logging dependency on eventlet<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-06-07-14.00.html June 7, 2013] - topic was new messaging API and message security<br />
* [http://eavesdrop.openstack.org/meetings/oslo/2013/oslo.2013-05-03-14.01.html May 3, 2013] - topic was new messaging API and message security<br />
<br />
(In case the list of notes is not up to date, please consult http://eavesdrop.openstack.org/meetings/oslo/)</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&diff=153993
Forum/Boston2017
2017-05-10T14:35:20Z
<p>Kgiusti: /* Thursday Afternoon session sign-up */</p>
<hr />
<div>The grand list of all of the Boston 2017 Forum etherpads. Please include Date, Time, and links to etherpads when adding new content. An [https://etherpad.openstack.org/p/BOS-forum-moderator-template etherpad template] (optional) is available if you need one.<br />
<br />
<br />
'''See also - [https://www.openstack.org/summit/boston-2017/summit-schedule/#track=146 Full Forum Schedule]'''<br />
<br />
'''See also - [[Forum/Boston2017#Thursday_Afternoon_session_sign-up|Thursday Afternoon session signup]]'''<br />
<br />
'''See also - [https://ethercalc.openstack.org/Boston_Forum_Hacking_Rooms Hacking Rooms Schedule]'''<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
__NOTOC__<br />
</div><br />
<br />
= Event intro/closure =<br />
* Forum 101 - https://etherpad.openstack.org/p/BOS-forum-101<br />
* Boston feedback session - https://etherpad.openstack.org/p/BOS-summit-feedback<br />
<br />
= Monday =<br />
* [11:15am-11:55am] - Operating the VM and Baremetal platform (1/2) - https://etherpad.openstack.org/p/BOS-forum-operating-vm-and-baremetal<br />
* [11:15am-12:45pm] - Nova - Project Onboarding - https://etherpad.openstack.org/p/BOS-forum-nova-project-onboarding<br />
* [12:05pm-12:45pm] - OpenStack documentation: The future depends on all of us - https://etherpad.openstack.org/p/doc-future<br />
* [12:05pm-12:45pm] - WG chairs collaboration and WG overviews - https://etherpad.openstack.org/p/BOS-forum-wg-chairs-collaboration-and-WG-overviews <br />
* 12:05 etcd as a base service - https://etherpad.openstack.org/p/BOS-etcd-base-service<br />
* [2:00pm-3:30pm] - Hierarchical Quotas - https://etherpad.openstack.org/p/BOS-forum-quotas<br />
* [2:00pm-2:40pm] - Evolving the Community Generated Roadmap - https://etherpad.openstack.org/p/BOS-forum-evolving-the-community-generated-roadmap<br />
* [2:00pm-3:30pm] - Zun Project Onboarding - https://etherpad.openstack.org/p/BOS-forum-zun-project-onboarding<br />
* [2:00pm-2:40pm] - Ironic Feedback Session - https://etherpad.openstack.org/p/BOS-forum-ironic-feedback<br />
* [2:50pm-3:30pm] - Evolving the User Survey - https://etherpad.openstack.org/p/BOS-forum-evolving-the-user-survey<br />
* [2:50pm-3:30pm] - Future of Configuration Management - https://etherpad.openstack.org/p/BOS-forum-future-of-configuration-management<br />
* [3:40pm-4:20pm] - neutron multi-site https://etherpad.openstack.org/p/pike-neutron-multi-site<br />
* [3:40pm-4:20pm] - Making keystone consumable outside of OpenStack - https://etherpad.openstack.org/p/BOS-forum-consumable-keystone<br />
* [3:40pm-4:20pm] - Deprecating Postgresql https://etherpad.openstack.org/p/BOS-postgresql<br />
* [4:40pm-5:20pm] - Next steps for RBAC and policy - https://etherpad.openstack.org/p/BOS-forum-next-steps-for-rbac-and-policy<br />
* [4:40pm-5:20pm] - Should we kill Stackalytics? - https://etherpad.openstack.org/p/BOS-forum-should-we-kill-stackalytics<br />
* [4:40pm-5:20pm] - CellsV2 Developer/Operator/Community Coordination - https://etherpad.openstack.org/p/BOS-forum-cellsv2-developer-community-coordination<br />
* [4:40pm-6:10pm] - QA onboarding at the forum - https://etherpad.openstack.org/p/BOS-QA-onboarding<br />
* [5:30pm-6:10pm] - How do you use Glance? - https://etherpad.openstack.org/p/BOS-forum-how-do-you-use-glance<br />
* [5:30pm-6:10pm] - Using Searchlight to list instances across cells in nova-api - https://etherpad.openstack.org/p/BOS-forum-using-searchlight-to-list-instances<br />
* [5:30pm-6:10pm] - https://etherpad.openstack.org/p/BOS-k8s-SIG-PM<br />
<br />
= Tuesday =<br />
* [11:15am-11:55am] Distributed SNAT with DVR - https://etherpad.openstack.org/p/boston-dvr<br />
* [11:15am-11:55am] Feedback from Users for I18n & Translation - Important Part? - https://etherpad.openstack.org/p/BOS-forum-i18n-translation-feedback-from-users<br />
* [12:05pm-12:45pm] Enhancing Log Message Headers for RT Debug and Traceability - https://etherpad.openstack.org/p/BOS-forum-log-messages<br />
* [12:05pm-12:45pm] LCOO Roadmap Working Session - https://etherpad.openstack.org/p/BOS-forum-LCOORoadmap<br />
* [2:00pm-2:40pm] ETSI NFV Specs’ Requirements vs OpenStack Reality - https://etherpad.openstack.org/p/BOS-ETSI-NFV-Specs-Reqs-vs-OpenStack-Reality<br />
* [2:00pm-2:40pm] Swift ops feedback session - https://etherpad.openstack.org/p/BOS-Swift-ops-feedback-session<br />
* [2:00pm-3:30pm] Barbican and Security Projects Onboarding - https://etherpad.openstack.org/p/BOS-forum-barbican-onboarding<br />
* [2:00pm-3:30pm] OpenStack User API Improvements - https://etherpad.openstack.org/p/BOS-forum-openstack-user-api-improvements<br />
* [2:50pm-3:30pm] Skip-level upgrading - jumping ahead to catch up - https://etherpad.openstack.org/p/BOS-forum-skip-level-upgrading<br />
* [2:50pm-3:30pm] Openstack on The Edge - Fog Edge Massively Distributed clouds - birds-of-a-feather - https://etherpad.openstack.org/p/BOS-Fog-Edge-MassivelyDistributed-BoF<br />
* [2:50pm-3:30pm] Container Sharding - https://etherpad.openstack.org/p/BOS-swift-container-sharding<br />
* [3:40pm-4:20pm] OpenStack-Ansible Operator Feedback - https://etherpad.openstack.org/p/BOS-osa-ops-feedback<br />
* [3:40pm-4:20pm] Swift lots of small files (losf) optimisation - https://etherpad.openstack.org/p/swift-losf-base<br />
* [3:40pm-4:20pm] https://etherpad.openstack.org/p/BOS-financial-WG<br />
* [3:40pm-4:20pm] API Microversion Discussion Hour - https://etherpad.openstack.org/p/BOS-api-microversions<br />
* [4:40pm-5:20pm] Using Cinder for Nova Ephemeral Storage Backend - https://etherpad.openstack.org/p/BOS-forum-using-cinder-for-nova-ephemeral-storage<br />
* [4:40pm-5:20pm] Exposing Deployer Differences Without Death https://etherpad.openstack.org/p/BOS-forum-exposing-deployer-differences<br />
* [5:30pm-6:10pm] Features missing in OpenStack core for Public Cloud provider - https://etherpad.openstack.org/p/BOS-forum-Features-Missing-For-Public-Clouds<br />
* [5:30pm-6:10pm] https://etherpad.openstack.org/p/BOS-forum-future-of-hypervisor-tuning<br />
<br />
= Wednesday =<br />
* [9:00am-9:40am] Oslo developer/operator feedback - https://etherpad.openstack.org/p/BOS-Oslo-brainstorming<br />
* [9:00am-9:40am] Special hardware - https://etherpad.openstack.org/p/BOS-forum-special-hardware<br />
* [9:00am-9:40am] Collaboration between Telecom/NFV related groups - https://etherpad.openstack.org/p/BOS-forum-telecom-nfv-collaboration <br />
* [9:50am-10:30am] oslo.messaging: Recommendations for Non-RabbitMQ Backends - https://etherpad.openstack.org/p/BOS_Forum_Oslo.Messaging_driver_recommendations<br />
* [9:50am-10:30am] Vitrage Usability and New Insights: Where Do We Go Next? - https://etherpad.openstack.org/p/BOS-forum-vitrage-usability-and-new-insights<br />
* [9:50am-10:30am] Advanced Instance Scheduling: Reservations and Preemption - https://etherpad.openstack.org/p/BOS-forum-advanced-instance-scheduling<br />
* [11:00am-11:40am] Compliance/Security Certification for upstream OpenStack - https://etherpad.openstack.org/p/BOS-forum-Compliance-Security-Certification<br />
* [11:00am-11:40am] - Operating the VM and Baremetal platform (2/2) - https://etherpad.openstack.org/p/BOS-forum-operating-vm-and-baremetal<br />
*[11:50am-12.30pm] - OpenStack Operators Ops Meetup Team Catch-Up - https://etherpad.openstack.org/p/BOS-forum-ops-catch-up<br />
* [11:50am-12:30pm] Comparing OpenStack and Kubernetes Resource Tracking - https://etherpad.openstack.org/p/BOS-forum-openstack-k8s-resource-tracking<br />
* [12:30pm-1:50pm] - OpenStack Karbor project onboarding - https://etherpad.openstack.org/p/BOS-Karbor-onboarding<br />
* [1:50pm-2:30pm] Kubernetes Ops on OpenStack - https://etherpad.openstack.org/p/BOS-forum-kubernetes-ops-on-openstack<br />
* [1:50pm-2:30pm] App Developer Enablement - https://etherpad.openstack.org/p/BOS-forum-app-dev-enablement<br />
* [1:50pm-2:30pm] Keystone Operator Feedback - https://etherpad.openstack.org/p/BOS-forum-keystone-operator-feedback<br />
* [2:40pm-3:20pm] Product WG Working Session - https://etherpad.openstack.org/p/BOS-forum-product-wg-working-session<br />
* [2:40pm-3:20pm] Key Management Developer/Operator/Community Coordination - https://etherpad.openstack.org/p/BOS-forum-key-management<br />
* [3:30pm-4:10pm] Compute Instance/Volume Affinity for HPC - https://etherpad.openstack.org/p/BOS-forum-compute-instance-volume-affinity-hpc<br />
* [3:30pm-4:10pm] LCOO Main Working Group-Continue Roadmap Dicussion: https://etherpad.openstack.org/p/BOS-forum-LCOOWG<br />
* [4:30pm-5:10pm] Moving Resource Claims from nova-compute to nova-scheduler - https://etherpad.openstack.org/p/BOS-forum-move-claims-from-compute-to-scheduler<br />
* [4:30pm-5:10pm] Ops Tags WG session - https://etherpad.openstack.org/p/BOS-forum-ops-tags-wg-session<br />
* [5:20pm-6:00pm] Large Heat Stacks (users/ops/developers) - https://etherpad.openstack.org/p/BOS-forum-Large-Heat-stacks<br />
<br />
= Thursday =<br />
* [9:00am-9:40am] Users/Operators: Contributing Multi-Project Requirements - https://etherpad.openstack.org/p/BOS-forum-contributing-multi-project-requirements<br />
* [9:00am - 9:40am] Users / Operators adoption of QA tools / plugins - https://etherpad.openstack.org/p/BOS-forum-qa-tools-plugins<br />
* [9:00am - 9:40am] LCOO Get to know us at the Boston Summit - https://etherpad.openstack.org/p/BOS-forum-LCOOGetToKnow<br />
* [9:50am-10:30am] - Writing Applications for the VM and Baremetal Platform - https://etherpad.openstack.org/p/BOS-forum-using-vm-and-baremetal<br />
* [9:50am-10:30am] - Strategy for Unanswered Requirements - https://etherpad.openstack.org/p/BOS-forum-unanswered-requirements<br />
* [11:00am-12:30pm] Queens Goals - https://etherpad.openstack.org/p/BOS-forum-Queens-Goals<br />
* [11:00am - 11:40] Zun Developer/Operator Feedback - https://etherpad.openstack.org/p/BOS-forum-zun-developer-operator-feedback<br />
* [11:00am - 11:40] High Availability in OpenStack - https://etherpad.openstack.org/p/BOS-forum-HA-in-openstack<br />
* [11:50am-12:30pm] Shared Commercial Goals for OpenStack Public Cloud Providers - https://etherpad.openstack.org/p/BOS-forum-Shared-Commercial-Goals-Public-Clouds<br />
* [1:30pm-2:10pm] User Committee Session - https://etherpad.openstack.org/p/BOS-forum-user-committee-session<br />
* [2:20pm-3:00pm] Cloud-aware Application Support - https://etherpad.openstack.org/p/pike-forum-cloud-applications<br />
* [5:00pm-5:40pm] UC Governance and Support of WGs - https://etherpad.openstack.org/p/BOS-forum-uc-governance-and-support-of-wgs<br />
<br />
<br />
==Thursday Afternoon session sign-up==<br />
If something new comes up during the week, or a session runs over and you need more time, please sign up for another Fishbowl slot on Thursday Afternoon here:<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* 1:30-2:10 MR102 - available<br />
* 2:20-3:00 MR102 - Swift Rebalance Optimizations https://etherpad.openstack.org/p/swift-rebalance<br />
* 3:10-3:50 MR102 - available<br />
* 3:50-4:10 MR102 - available<br />
* 4:10-4:50 MR102 - available<br />
* 5:00-5:40 MR102 - available<br />
* 1:30-2:10 MR103 - available<br />
* 2:20-3:00 MR103 - [https://etherpad.openstack.org/p/pike-forum-cloud-applications Cloud-aware Application Support]<br />
* 3:10-3:50 MR103 - available<br />
* 3:50-4:10 MR103 - available<br />
* 4:10-4:50 MR103 - available<br />
* 5:00-5:40 MR103 - available<br />
* 1:30-2:10 MR104 - Discussion of use cases for alternate messaging technology with oslo.messaging https://etherpad.openstack.org/p/BOS_Forum_Oslo.Messaging_driver_recommendations<br />
* 2:20-3:00 MR104 - available<br />
* 3:10-3:50 MR104 - available<br />
* 3:50-4:10 MR104 - available<br />
* 4:10-4:50 MR104 - available<br />
* 5:00-5:40 MR104 - [https://etherpad.openstack.org/p/pike-forum-tc-gathering TC members open gathering]<br />
</div><br />
<br />
<br />
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░<br />
<br />
==(old) Brainstorming==<br />
Below here were the etherpads used during the agenda brainstorming process...<br />
<br />
====Catch-alls====<br />
* [https://etherpad.openstack.org/p/BOS-TC-brainstorming TC Catch-all]<br />
* [https://etherpad.openstack.org/p/BOS-UC-brainstorming UC Catch-all]<br />
<br />
====Project Teams====<br />
<br />
=====Barbican=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Barbican-brainstorming<br />
<br />
=====Cinder=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Cinder-brainstorming<br />
<br />
=====Freezer=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Freezer-brainstorming<br />
<br />
=====Glance=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Glance-brainstorming<br />
<br />
=====Heat=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Heat-brainstorming<br />
<br />
=====I18n=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-I18n-brainstorming<br />
<br />
=====Ironic=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-ironic-brainstorming<br />
<br />
=====Keystone=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Keystone-brainstorming<br />
<br />
=====Nova=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Nova-brainstorming<br />
<br />
=====Oslo=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Oslo-brainstorming<br />
<br />
=====Watcher=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Watcher-brainstorming<br />
<br />
=====QA=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-QA-brainstorming<br />
<br />
=====Swift=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Swift-brainstorming<br />
<br />
====UC Working Groups ====<br />
<br />
<br />
<br />
=====Telecom/NFV Requirements=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-Telecom&NFV<br />
<br />
=====Scientific WG=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-scientific-wg<br />
<br />
=====Massively Distributed (Fog/Edge) WG=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-MassivelyDistributed-Fog-Edge<br />
<br />
=====Public Cloud WG=====<br />
https://etherpad.openstack.org/p/publiccloud-boston-forum-session<br />
<br />
====Other Working Groups====<br />
<br />
=====VM and Bare-metal platform group=====<br />
<br />
Developer lead group looking for user and operator feedback around the user experience across Nova, Ironic, Cinder and Neutron. Looking at both humans using the system, those operating the system, and projects building on the "VM and Bare-metal" platform. Main activity will be ranking the relative priority of current efforts, and looking to identify any gaps.<br />
<br />
https://etherpad.openstack.org/p/BOS-TC-vm-baremetal-platform</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Forum/Boston2017&diff=153716
Forum/Boston2017
2017-05-02T14:48:26Z
<p>Kgiusti: </p>
<hr />
<div>The grand list of all of the Boston 2017 Forum etherpads. Please include Date, Time, and links to etherpads when adding new content. An [https://etherpad.openstack.org/p/BOS-forum-moderator-template etherpad template] (optional) is available if you need one.<br />
<br />
<br />
<br />
<b>See also - [https://www.openstack.org/summit/boston-2017/summit-schedule/#track=146 Full Forum Schedule]</b><br />
<br />
<b> See also - [[Forum/Boston2017#Thursday_Afternoon_session_sign-up|Thursday Afternoon session signup]]</b><br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
__NOTOC__<br />
</div><br />
<br />
= Event intro/closure =<br />
* Forum 101 - https://etherpad.openstack.org/p/BOS-forum-101<br />
* Boston feedback session - https://etherpad.openstack.org/p/BOS-summit-feedback<br />
<br />
<br />
= Monday =<br />
* [11:15am-11:55am] - Operating the VM and Baremetal platform (1/2) - <br />
* [11:15am-12:45pm] - Nova - Project Onboarding - <br />
* [11:15am-12:45pm] - Solum- Project Onboarding - <br />
* [12:05pm-12:45pm] - OpenStack documentation: The future depends on all of us - <br />
* [2:00pm-2:40pm] - Evolving the Community Generated Roadmap - https://etherpad.openstack.org/p/BOS-forum-evolving-the-community-generated-roadmap<br />
* [2:50pm-3:30pm] - Evolving the User Survey - https://etherpad.openstack.org/p/BOS-forum-evolving-the-user-survey<br />
* [2:50pm-3:30pm] - Future of Configuration Management - https://etherpad.openstack.org/p/BOS-forum-future-of-configuration-management<br />
* [3:40pm-4:20pm] - Making keystone consumable outside of OpenStack - https://etherpad.openstack.org/p/BOS-forum-consumable-keystone<br />
* [4:40pm-5:20pm] - Next steps for RBAC and policy - https://etherpad.openstack.org/p/BOS-forum-next-steps-for-rbac-and-policy<br />
* [4:40pm-5:20pm] - Should we kill Stackalytics ? - https://etherpad.openstack.org/p/BOS-forum-should-we-kill-stackalytics<br />
<br />
= Tuesday =<br />
* [12:05pm-12:45pm] Enhancing Log Message Headers for RT Debug and Traceability - https://etherpad.openstack.org/p/BOS-forum-log-messages<br />
* [2:00pm-2:40pm] ETSI NFV Specs’ Requirements vs OpenStack Reality - https://etherpad.openstack.org/p/BOS-ETSI-NFV-Specs-Reqs-vs-OpenStack-Reality<br />
* [2:00pm-2:40pm] Swift ops feedback session - https://etherpad.openstack.org/p/BOS-Swift-ops-feedback-session<br />
* [2:50pm-3:30pm] Skip-level upgrading - jumping ahead to catch up - https://etherpad.openstack.org/p/BOS-forum-skip-level-upgrading<br />
* [4:40pm-5:20pm] Using Cinder for Nova Ephemeral Storage Backend - https://etherpad.openstack.org/p/BOS-forum-using-cinder-for-nova-ephemeral-storage<br />
* [5:30pm-6:10pm] Features missing in OpenStack core for Public Cloud provider - https://etherpad.openstack.org/p/BOS-forum-Features-Missing-For-Public-Clouds<br />
<br />
= Wednesday =<br />
* [9:00am-9:40am] Oslo developer/operator feedback - https://etherpad.openstack.org/p/BOS-Oslo-brainstorming<br />
* [9:00am-9:40am] Special hardware - https://etherpad.openstack.org/p/BOS-forum-special-hardware<br />
* [9:00am-9:40am] Collaboration between Telecom/NFV related groups - https://etherpad.openstack.org/p/BOS-forum-telecom-nfv-collaboration <br />
* [9:50am-10:30am] oslo.messaging: Recommendations for Non-RabbitMQ Backends - https://etherpad.openstack.org/p/BOS_Forum_Oslo.Messaging_driver_recommendations<br />
* [11:00am-11:40am] Compliance/Security Certification for upstream OpenStack - https://etherpad.openstack.org/p/BOS-forum-Compliance-Security-Certification<br />
* [1:50pm-2:30pm] Kubernetes Ops on OpenStack - https://etherpad.openstack.org/p/BOS-forum-kubernetes-ops-on-openstack<br />
* [1:50pm-2:30pm] App Developer Enablement - https://etherpad.openstack.org/p/BOS-forum-app-dev-enablement<br />
* [1:50pm-2:30pm] Keystone Operator Feedback - https://etherpad.openstack.org/p/BOS-forum-keystone-operator-feedback<br />
* [2:40pm - 3:20pm] Product WG Working Session - https://etherpad.openstack.org/p/BOS-forum-product-wg-working-session<br />
* [5:20pm - 6:00pm] Large Heat Stacks (users/ops/developers) - https://etherpad.openstack.org/p/BOS-forum-Large-Heat-stacks<br />
<br />
= Thursday =<br />
* [9:00am-9:40am] Users/Operators: Contributing Multi-Project Requirements - https://etherpad.openstack.org/p/BOS-forum-contributing-multi-project-requirements<br />
* [9:00am - 9:40am] Users / Operators adoption of QA tools / plugins - https://etherpad.openstack.org/p/BOS-forum-qa-tools-plugins<br />
* [11:00am-12:30pm] Queens Goals - https://etherpad.openstack.org/p/BOS-forum-Queens-Goals<br />
* [11:50am-12:30pm] Shared Commercial Goals for OpenStack Public Cloud Providers - https://etherpad.openstack.org/p/BOS-forum-Shared-Commercial-Goals-Public-Clouds<br />
* [2:20pm-3:00pm] Cloud-aware Application Support - https://etherpad.openstack.org/p/pike-forum-cloud-applications<br />
<br />
<br />
==Thursday Afternoon session sign-up==<br />
If something new comes up during the week, or a session runs over and you need more time, please sign up for another Fishbowl slot on Thursday Afternoon here:<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* 1:30-2:10 MR102 - available<br />
* 2:20-3:00 MR102 - available<br />
* 3:10-3:50 MR102 - available<br />
* 3:50-4:10 MR102 - available<br />
* 4:10-4:50 MR102 - available<br />
* 5:00-5:40 MR102 - available<br />
* 1:30-2:10 MR103 - available<br />
* 2:20-3:00 MR103 - [https://etherpad.openstack.org/p/pike-forum-cloud-applications Cloud-aware Application Support]<br />
* 3:10-3:50 MR103 - available<br />
* 3:50-4:10 MR103 - available<br />
* 4:10-4:50 MR103 - available<br />
* 5:00-5:40 MR103 - available<br />
* 1:30-2:10 MR104 - available<br />
* 2:20-3:00 MR104 - available<br />
* 3:10-3:50 MR104 - available<br />
* 3:50-4:10 MR104 - available<br />
* 4:10-4:50 MR104 - available<br />
* 5:00-5:40 MR104 - available<br />
</div><br />
<br />
<br />
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░<br />
<br />
<br />
<br />
<br />
==(old) Brainstorming==<br />
Below here were the etherpads used during the agenda brainstorming process...<br />
<br />
====Catch-alls====<br />
* [https://etherpad.openstack.org/p/BOS-TC-brainstorming TC Catch-all]<br />
* [https://etherpad.openstack.org/p/BOS-UC-brainstorming UC Catch-all]<br />
<br />
====Project Teams====<br />
<br />
=====Barbican=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Barbican-brainstorming<br />
<br />
=====Cinder=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Cinder-brainstorming<br />
<br />
=====Freezer=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Freezer-brainstorming<br />
<br />
=====Glance=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Glance-brainstorming<br />
<br />
=====Heat=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Heat-brainstorming<br />
<br />
=====I18n=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-I18n-brainstorming<br />
<br />
=====Ironic=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-ironic-brainstorming<br />
<br />
=====Keystone=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Keystone-brainstorming<br />
<br />
=====Nova=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Nova-brainstorming<br />
<br />
=====Oslo=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Oslo-brainstorming<br />
<br />
=====Watcher=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Watcher-brainstorming<br />
<br />
=====QA=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-QA-brainstorming<br />
<br />
=====Swift=====<br />
Brainstorming: https://etherpad.openstack.org/p/BOS-Swift-brainstorming<br />
<br />
====UC Working Groups ====<br />
<br />
<br />
<br />
=====Telecom/NFV Requirements=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-Telecom&NFV<br />
<br />
=====Scientific WG=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-scientific-wg<br />
<br />
=====Massively Distributed (Fog/Edge) WG=====<br />
https://etherpad.openstack.org/p/BOS-UC-brainstorming-MassivelyDistributed-Fog-Edge<br />
<br />
=====Public Cloud WG=====<br />
https://etherpad.openstack.org/p/publiccloud-boston-forum-session<br />
<br />
====Other Working Groups====<br />
<br />
=====VM and Bare-metal platform group=====<br />
<br />
Developer lead group looking for user and operator feedback around the user experience across Nova, Ironic, Cinder and Neutron. Looking at both humans using the system, those operating the system, and projects building on the "VM and Bare-metal" platform. Main activity will be ranking the relative priority of current efforts, and looking to identify any gaps.<br />
<br />
https://etherpad.openstack.org/p/BOS-TC-vm-baremetal-platform</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Meetings/Arch-WG&diff=141218
Meetings/Arch-WG
2016-11-17T14:52:41Z
<p>Kgiusti: /* Courtesy Meeting Reminder List */</p>
<hr />
<div>= Weekly Architecture Working Group Meeting =<br />
<br />
This is a weekly meeting to discuss the OpenStack Architecture.<br />
<br />
Our mission is still under discussion, but we agree that this needs to be created.<br />
<br />
== Meetings ==<br />
<br />
* Meeting Time: Alternating, even weeks Thursday at 19:00UTC, odd weeks Thursday at 01:00UTC<br />
* IRC channel: <code><nowiki>#openstack-meeting-alt</nowiki></code><br />
* MeetBot Manual http://meetbot.debian.net/Manual.html<br />
* Chaired by: SpamapS<br />
<br />
== Courtesy Meeting Reminder List ==<br />
(Meeting chair: Please ping these nicks on <code><nowiki>#openstack-dev</nowiki></code> a few mins prior to the start of the meeting.)<br />
<br />
List: nikhil, harlowja, dstanek, kragniz, auggy, rockyg, rocky_g, kgiusti, <add_your_nick_here><br />
<br />
== Next Meeting ==<br />
<br />
Check the [http://eavesdrop.openstack.org/#Arch_Working_Group Calendar]<br />
<br />
Subscribe to the [http://eavesdrop.openstack.org/calendars/arch-working-group-meeting.ics ICS Calendar Feed]<br />
<br />
== Agenda ==<br />
<br />
<pre><br />
#startmeeting arch_wg<br />
#chair SpamapS<br />
#link https://wiki.openstack.org/wiki/Meetings/Arch-WG#Agenda<br />
#topic previous meeting action items<br />
#link http://eavesdrop.openstack.org/meetings/arch_wg/2016/<br />
#topic Proposal Process Review<br />
#topic Proposals for work<br />
* Base Services - ttx<br />
#topic Open Discussion<br />
#endmeeting<br />
</pre><br />
<br />
== Previous Meetings ==<br />
<br />
* [http://eavesdrop.openstack.org/meetings/arch_wg/2016/ 2016]</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Python3&diff=77347
Python3
2015-04-10T15:36:21Z
<p>Kgiusti: Update the status of Python 3 support for qpid and AMQP 1.0 oslo.messaging backends</p>
<hr />
<div>This page tracks the progress of Python 3 effort porting for OpenStack.<br />
<br />
== Python 3 ==<br />
<br />
[http://techs.enovance.com/6521/openstack_python3 Why should OpenStack move to Python 3 right now?]<br />
:''Python 3 is usually seen as the new Python version which breaks compatibility and raises new Unicode issues. Python 3 is much more than that. It’s a new clean language which has a more consistent syntax. It has many new features, not less than 15 new modules. Python 3 is already well supported by major Linux distributions, whereas Python 2.7 reached its end-of-life. Slowly, some bugs cannot be fixed in Python 2.7 anymore and are only fixed in the latest Python 3 release. Python 3 is now 5 years old and considered as a mature programming language.''<br />
<br />
== Port Python 2 code to Python 3 ==<br />
<br />
OpenStack project chose to use the same code base for Python 2 and Python 3. The [http://pythonhosted.org/six/ Six: Python 2 and 3 Compatibility Library] helps to write code working on both versions. OpenStack supported Python 2.6 for RHEL up to Juno, but not Python 2.5 and older. Debian Stable provides Python 3 but only Python 3.2, so u'unicode' syntax should be avoided (use six.u('unicode') instead).<br />
<br />
=== Common patterns ===<br />
<br />
* Replace dict.iteritems() with six.iteritems(dict)<br />
* Replace iterator.next() with next(iterator)<br />
* Replace basestring with six.string_types<br />
* Replace unicode with six.text_type<br />
<br />
=== bytes.decode and unicode.encode ===<br />
<br />
Python has a notion of "default encoding": sys.getdefaultencoding(). On Python 2, the default encoding is ASCII, whereas it is UTF-8 on Python 3.<br />
<br />
Don't write <code>data.decode()</code> or <code>text.encode()</code> without parameter, because you will use a different encoding on Python 2 and Python 3.<br />
<br />
Use an explicit encoding instead. Example: <code>data.decode('utf-8')</code> or <code>text.encode('utf-8')</code>. The right encoding depends on the use case, but UTF-8 is usually a good candidate (it is a superset of ASCII).<br />
<br />
=== safe_decode ===<br />
<br />
Olso Incubator has a function '''safe_decode()''' which can be used to decode a bytes string and pass text strings unchanged.<br />
<br />
The default encoding is <code>sys.stdin.encoding or sys.getdefaultencoding()</code>:<br />
* Python 3: the locale encoding, or UTF-8 if sys.stdin is "mocked" (io.StringIO instance)<br />
* Python 2: the locale encoding, or ASCII if stdin is not a TTY or if sys.stdin is "mocked" (StringIO.StringIO instance)<br />
<br />
It's safer to explicit the encoding to not rely on the locale encoding and have the same behaviour even if sys.stdin is "mocked".<br />
<br />
Safe usage:<br />
* <code>safe_decode(data, 'utf-8')</code>: decode bytes from UTF-8 or returns data unchanged if it's already a text string<br />
<br />
Unsafe usage:<br />
* <code>safe_decode(data)</code><br />
<br />
By default, the decoder is strict. You can specify a different error handler using the optional <code>errors</code> parameter. Example: safe_decode(b'[\xff]', 'ascii', 'ignore') returns '[]'.<br />
<br />
=== safe_encode ===<br />
<br />
Olso Incubator has a function '''safe_encode()''' which can be used to encode a string. Its usage is tricky and you should understand how it works and which encodings are used.<br />
* <code>safe_encode(text)</code> encodes text to the output encoding<br />
* <code>safe_encode(bytes)</code> may decode the string and then reencode to a different encoding if input and output encodings are different<br />
<br />
The default input encoding (<code>incomding</code> parameter) is <code>sys.stdin.encoding or sys.getdefaultencoding()</code>:<br />
* Python 3: the locale encoding, or UTF-8 if sys.stdin is "mocked" (io.StringIO instance)<br />
* Python 2: the locale encoding, or ASCII if stdin is not a TTY or if sys.stdin is "mocked" (StringIO.StringIO instance)<br />
<br />
The default output encoding (<code>encoding</code> parameter) is UTF-8.<br />
<br />
It's safer to explicit the input encoding to not rely on the locale encoding and have the same behaviour even if sys.stdin is "mocked".<br />
<br />
Safe usage:<br />
* <code>safe_encode(data, incoming='utf-8')</code>: encode text to UTF-8 or returns data unchanged if it's already a bytes string (since the input and output encoding are UTF-8)<br />
<br />
Unsafe usage:<br />
* <code>safe_encode(data)</code><br />
<br />
Example:<br />
* <code>safe_encode(b'\xe9', incoming='latin-1')</code> returns <code>b'\xc3\xa9'</code>.<br />
<br />
By default, the encoder and the decoder are strict. You can specify a different error handler using the optional <code>errors</code> parameter. Example: <code>safe_encode(b'[\xff]', incoming='ascii', errors='ignore')</code> returns <code>b'[]'</code>.<br />
<br />
=== logging module and format exceptions ===<br />
<br />
On Python 2, the logging module accepts bytes and text strings. On Python 3, it only accepts text strings. For example, logging.error(b'hello') logs <code>b'hello'</code> instead of <code>'hello'</code>.<br />
<br />
There is no clear rule for format exceptions yet. There are different choices depending on the project:<br />
<br />
* <code>str(exc)</code>: native string, so use bytes on Python 2<br />
* <code>six.text_type(exc)</code>: always use Unicode. It may raise unicode error depending on the exception, be careful. Example of such error in python 2: <code>unicode(Exception("nonascii:\xe9"))</code>.<br />
* <code>six.u(str(exc))</code>: unsafe on Python 2 if str(exc) contains non-ASCII bytes, ex: <code>unicode(str(Exception("\xff")))</code><br />
* <code>LOG.exception(_LE("... %(exc)s ..."), {"exc": exc, ...})</code><br />
<br />
Since logging functions expect text strings on Python 3, logged exceptions should be formatted using <code>str(exc)</code>. Example: <code>LOG.debug(str(exc))</code>.<br />
<br />
=== HTTP ===<br />
<br />
The HTTP protocol is based on '''bytes''':<br />
<br />
* HTTP body contains '''bytes'''. For example, use io.BytesIO for a stream storing an HTTP body.<br />
* HTTPConnection.getresponse().read() returns '''bytes''' (in Python 3, '''str''' which is bytes in Python 2)<br />
* On Python 3, the http.client accepts text for HTTP headers: keys are encoded to ASCII and values to ISO 8859-1 (which is only a small subset of the Unicode charset)<br />
* It looks like Swift encodes internally HTTP headers to UTF-8 (directly using the UTF-8 encoding, not using a MIME encoding like =?UTF-8?Q?...?=. See the HTTP [RFC 2047 http://www.ietf.org/rfc/rfc2047.txt] and [http://stackoverflow.com/questions/4400678/http-header-should-use-what-character-encoding HTTP header should use what character encoding?]<br />
<br />
=== References to port Python 2 code to Python 3 ===<br />
* [http://python3porting.com/ Porting to Python 3 Book] by Lennart Regebro, especially the [http://python3porting.com/differences.html Language differences and workarounds].<br />
* [http://docs.python.org/dev/howto/pyporting.html HOWTO: Porting Python 2 Code to Python 3] by Brett Cannon<br />
* [https://wiki.python.org/moin/PortingPythonToPy3k Porting Python Code to 3.x]<br />
* [http://code.google.com/p/python-incompatibility/ python-incompatibility]: Demonstrates incompatibilities between Python versions.<br />
<br />
=== Common pitfalls ===<br />
<br />
==== What is a string ? ====<br />
You should definitely not talk about "strings" in your commit logs/reviews. In Python 2, a 'string' is bytes; in Python 3, it's a Unicode text string. The following code snippet may help in understanding the difference:<br />
<br />
Python 2:<br />
>>> type('foo')<br />
<type 'str'><br />
>>> type(u'foo')<br />
<type 'unicode'><br />
>>> type(b'foo')<br />
<type 'str'><br />
>>> isinstance('foo', six.text_type)<br />
False<br />
>>> isinstance(u'foo', six.text_type)<br />
True<br />
>>> bytes is str<br />
True<br />
>>> b'foo'[0]<br />
'f'<br />
<br />
Python 3:<br />
>>> type('foo')<br />
<class 'str'><br />
>>> type(u'foo')<br />
<class 'str'><br />
>>> type(b'foo')<br />
<class 'bytes'><br />
>>> isinstance('foo', six.text_type)<br />
True<br />
>>> isinstance(b'foo', six.text_type)<br />
False<br />
>>> bytes is str<br />
False<br />
>>> b'foo'[0]<br />
102<br />
<br />
==== tox/testr error: db type could not be determined ====<br />
<br />
The "db type could not be determined" error comes from .testrepository/times.dbm used by testr.<br />
<br />
Workaround: "rm -rf .testrepository/".<br />
<br />
== Python 3 Status of OpenStack projects ==<br />
<br />
=== Oslo Incubator ===<br />
<br />
'''BLOCKER BUG:''' Tests using testscenarios fail on Python 3 with nosetests because of this bug:<br />
https://bugs.launchpad.net/testscenarios/+bug/872887<br />
<br />
Recently merged reviews:<br />
<br />
* https://review.openstack.org/#/c/79781/<br />
<br />
<br />
{|class="wikitable sortable"<br />
|-<br />
! Test (full path) !! Patches !! Comment<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/config/test_generator.py || ||<br />
|- <br />
<br />
| style="background-color: lightgreen" | tests/unit/crypto/test_utils.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/reports/test_guru_meditation_report.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/reports/test_base_report.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/reports/test_openstack_generators.py || || <br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/reports/test_views.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/scheduler/test_base_filter.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/scheduler/test_weights.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_cliutils || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_deprecated.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_eventlet_backdoor.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_fileutils || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_imageutils.py || || <br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_local.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_loopingcall.py || https://review.openstack.org/172356 ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_memorycache.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_periodic.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_quota.py || ||<br />
|-<br />
<br />
| style="background-color: red" | tests/unit/test_service.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_systemd.py || ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_threadgroup.py || https://review.openstack.org/172356 ||<br />
|-<br />
<br />
| style="background-color: lightgreen" | tests/unit/test_versionutils.py || ||<br />
|-<br />
<br />
|}<br />
<br />
=== Common Libraries (Oslo Projects) ===<br />
<br />
For the list of Common Libraries, see http://git.openstack.org/cgit/openstack/governance/tree/reference/programs.yaml#n160<br />
<br />
{|class="wikitable sortable"<br />
|-<br />
! Project !! Python 3 compatibility !! Comment<br />
|-<br />
| [https://pypi.python.org/pypi/cliff cliff] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.concurrency oslo.concurrency] || style="background-color: orange;" | Partial || https://review.openstack.org/#/c/146984/<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.config oslo.config] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.db oslo.db] || style="background-color: orange;" | Partial || No unit tests with MySQL because of DB driver<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.i18n oslo.i18n] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.log oslo.log] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.messaging oslo.messaging] || style="background-color: orange;" | Partial || https://review.openstack.org/#/c/172135/ enables eventlet tests on Python 3. Rabbit transport supports Python 3. The qpid and AMQP 1.0 transports are Python 2 only. .<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.middleware oslo.middleware] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.rootwrap oslo.rootwrap] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.serialization oslo.serialization] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslosphinx oslosphinx] || ? || The project only contains two short .py files, it looks to be Python 3 compatible. Is Sphinx Python 3 compatible?<br />
|-<br />
| [https://pypi.python.org/pypi/oslotest oslotest] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.versionedobjects oslo.versionedobjects] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.vmware oslo.vmware] || style="background-color: red;" | No || Blocked suds dependency<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.utils oslo.utils] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| oslo.version || style="background-color: lightgreen;" | Yes || not released on PyPI yet<br />
|-<br />
| pylockfile || style="background-color: lightgreen;" | Yes || related to https://pypi.python.org/pypi/lockfile ?<br />
|-<br />
| [https://pypi.python.org/pypi/stevedore stevedore] || style="background-color: lightgreen;" | Yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/taskflow taskflow] || style="background-color: lightgreen;" | Yes ||<br />
|}<br />
<br />
=== Development tools ===<br />
<br />
{|class="wikitable sortable"<br />
|-<br />
! Project !! Python 3 compatibility !! Comment<br />
|-<br />
| [https://pypi.python.org/pypi/cookiecutter cookiecutter] || style="background-color: lightgreen;" | yes ||<br />
|-<br />
| [https://pypi.python.org/pypi/hacking hacking] || style="background-color: lightgreen;" | yes || py33 gate is not voting<br />
|-<br />
| [https://pypi.python.org/pypi/pbr pbr] || style="background-color: lightgreen;" | yes ||<br />
|-<br />
| stackforge/python-jenkins || style="background-color: lightgreen;" | yes || py33 gate is voting<br />
|-<br />
| openstack-infra/jenkins-job-builder || style="background-color: orange;" | partial || https://review.openstack.org/172238<br />
|}<br />
<br />
=== OpenStack clients ===<br />
<br />
{|class="wikitable sortable"<br />
|-<br />
! Project !! Python 3 compatibility !! CI tests running? !! Python 3 classifiers ? !! Blocked by !! Comment<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-barbicanclient python-barbicanclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color:lightgreen;" | On PyPI || ||<br />
|-<br />
<br />
<br />
| [https://pypi.python.org/pypi/python-ceilometerclient python-ceilometerclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color:lightgreen;" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-cinderclient python-cinderclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen" | Voting || style="background-color: lightgreen" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-ganttclient python-ganttclient] || ? || ? || ? || ? ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-glanceclient python-glanceclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen" | Voting || style="background-color:lightgreen" | On PyPI || || <br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-heatclient python-heatclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-ironicclient python-ironicclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen" | Voting || style="background-color: lightgreen;" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-keystoneclient python-keystoneclient] || style="background-color: lightgreen;" | Yes || style="background-color:lightgreen;" | Voting || style="background-color: lightgreen;" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-marconiclient python-marconiclient]|| style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | Yes || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-melangeclient python-melangeclient] || ? || ? || ? || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-novaclient python-novaclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | On PyPII || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-neutronclient python-neutronclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | Yes || || <br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-openstackclient python-openstackclient] || style="background-color: lightgreen" | OK || style="background-color: lightgreen" | Voting || style="background-color: lightgreen" | Yes || || As of 0.9<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-saharaclient python-savannaaclient] || style="background-color: orange;" | In progress || style="background-color: orange" | Non-voting || || || https://review.openstack.org/#/c/73128/<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-saharaclient python-saharaclient] || style="background-color: lightgreen;" | OK || style="background-color: lightgreen" | Voting || style="background-color: orange" | In the git repo || || <br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-swiftclient python-swiftclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | [https://pypi.python.org/pypi/python-swiftclient/ On PyPI] || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-tuskarclient python-tuskarclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | On PyPI || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-troveclient python-troveclient] || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen" | On PyPI || ||<br />
|}<br />
<br />
=== Core OpenStack projects ===<br />
<br />
Completely updated on Monday, September the 29th.<br />
<br />
{| class="wikitable sortable"<br />
|-<br />
! Project !! Python 3 compatibility !! CI tests running? !! Trove classifiers !! Blocked by !! Comment<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/ceilometer ceilometer] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* croniter<br />
* thrift (which is blocking happybase)<br />
* oslo.db<br />
* oslo.messaging<br />
* sqlalchemy-migrate<br />
Requirements for tests<br />
* mysql-python<br />
* sphinxcontrib-docbookrestapi<br />
* sphinxcontrib-httpdomain<br />
* sphinxcontrib-pecanwsme<br />
||<br />
|-<br />
<br />
<br />
| [https://pypi.python.org/pypi/cinder cinder] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* oslo.db<br />
* oslo.messaging<br />
* paste<br />
* rtslib-fb<br />
* sqlalchemy-migrate<br />
* suds<br />
Requirements for tests<br />
* mysql-python<br />
<br />
||<br />
|-<br />
<br />
<br />
| [https://pypi.python.org/pypi/glance glance] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* glance_store (partial py3 support, blocked by suds)<br />
* oslo.db<br />
* oslo.messaging<br />
* paste<br />
* sqlalchemy-migrate<br />
Requirements for tests<br />
* mysql-python<br />
* qpid-python<br />
<br />
||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/heat heat] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* oslo.db<br />
* oslo.messaging<br />
* qpid-python<br />
* sqlalchemy-migrate<br />
Requirements for tests<br />
* mysql-python<br />
||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/horizon horizon] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* django-pyscss<br />
* xstatic<br />
* xstatic-angular<br />
* xstatic-angular-cookies<br />
* xstatic-angular-mock<br />
* xstatic-bootstrap-datepicker<br />
* xstatic-d3<br />
* xstatic-font-awesome<br />
* xstatic-hogan<br />
* xstatic-jasmine<br />
* xstatic-jquery<br />
* xstatic-jquery-migrate<br />
* xstatic-jquery.quicksearch<br />
* xstatic-jquery.tablesorter<br />
* xstatic-jsencrypt<br />
* xstatic-qunit<br />
* xstatic-rickshaw<br />
* xstatic-spin<br />
Requirements for tests<br />
* nodeenv<br />
* nose-exclude<br />
* nosehtmloutput<br />
* openstack.nose_plugin<br />
||<br />
|-<br />
<br />
<br />
<br />
| [https://pypi.python.org/pypi/keystone keystone] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
* oslo.db<br />
* oslo.messaging<br />
* paste<br />
* sqlalchemy-migrate<br />
Requirements for tests<br />
* ldappool<br />
* paste (which is blocking pysaml2)<br />
* python-ldap<br />
||<br />
|-<br />
<br />
<br />
| [https://pypi.python.org/pypi/neutron neutron] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements<br />
* jsonrpclib<br />
* oslo.db<br />
* oslo.messaging<br />
* paste<br />
||<br />
|-<br />
<br />
<br />
| [https://pypi.python.org/pypi/nova nova] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
* oslo.db<br />
* oslo.messaging<br />
* paste<br />
* sqlalchemy-migrate<br />
* suds<br />
* websockify<br />
Requirements for tests<br />
* libvirt-python<br />
* mysql-python<br />
||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/swift swift] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
Requirements:<br />
* PyEClib: see https://bitbucket.org/kmgreen2/pyeclib/pull-request/24/fix-python-3-issues/diff<br />
Requirements for tests:<br />
* nosehtmloutput<br />
* openstack.nose_plugin<br />
<br />
||<br />
|-<br />
<br />
|}<br />
<br />
Number of core OpenStack projetcs blocked by each dependency:<br />
7 oslo.messaging<br />
7 oslo.db<br />
6 sqlalchemy-migrate<br />
6 paste<br />
5 mysql-python<br />
2 suds<br />
2 qpid-python<br />
2 openstack.nose_plugin<br />
2 nosehtmloutput<br />
1 xstatic-spin<br />
1 xstatic-rickshaw<br />
1 xstatic-qunit<br />
1 xstatic-jsencrypt<br />
1 xstatic-jquery.tablesorter<br />
1 xstatic-jquery.quicksearch<br />
1 xstatic-jquery-migrate<br />
1 xstatic-jquery<br />
1 xstatic-jasmine<br />
1 xstatic-hogan<br />
1 xstatic-font-awesome<br />
1 xstatic-d3<br />
1 xstatic-bootstrap-datepicker<br />
1 xstatic-angular-mock<br />
1 xstatic-angular-cookies<br />
1 xstatic-angular<br />
1 xstatic<br />
1 websockify<br />
1 thrift<br />
1 sphinxcontrib-pecanwsme<br />
1 sphinxcontrib-httpdomain<br />
1 sphinxcontrib-docbookrestapi<br />
1 rtslib-fb<br />
1 python-ldap<br />
1 nose-exclude<br />
1 nodeenv<br />
1 libvirt-python<br />
1 ldappool<br />
1 jsonrpclib<br />
1 glance_store<br />
1 django-pyscss<br />
1 croniter<br />
<br />
=== eventlet and Python 3 ===<br />
<br />
eventlet 0.15 is the first release supporting Python 3, but monkey-patching did not work with Python 3. Monkey-patching partially works on Python 3 with eventlet 0.16. All monkey-patching should be fixed in the future eventlet 0.17.3 release.<br />
<br />
Status of eventlet+Python 3 in OpenStack components.<br />
<br />
Working:<br />
<br />
* oslo.db: tests running on Python 3.4 with eventlet (0.17.2)<br />
* oslo.concurrency: tests running on Python 3.4 with eventlet (0.17.1)<br />
<br />
Don't work:<br />
<br />
* oslo.messaging: eventlet currently disabled in tests, tests fail even if the development version of eventlet<br />
<br />
Unknown status:<br />
<br />
* oslo-incubator: tests not running with eventlet yet<br />
<br />
Not impacted (don't use eventlet):<br />
<br />
* oslo.i18n<br />
* oslo.utils<br />
<br />
=== Dependencies ===<br />
<br />
[https://caniusepython3.com/check/4fd5dda2-b1f1-4db4-a636-67cd3276cb6a Porting status] for [https://github.com/openstack/requirements/blob/master/global-requirements.txt global-requirement.txt].<br />
<br />
It's now possible to specify different dependencies for Python 2 and Python 3 using:<br />
* requirements-py2.txt: all dependencies for Python 2 (not only dependencies specific to Python 2)<br />
* requirements-py3.txt: all dependencies for Python 3 (not only dependencies specific to Python 3)<br />
* (same for test-requirements.txt)<br />
<br />
You have to edit tox.ini to specify the right requirements file. Extract of a tox.ini file:<br />
<br />
<pre><br />
...<br />
[testenv:py33]<br />
deps = -r{toxinidir}/requirements-py3.txt<br />
-r{toxinidir}/test-requirements-py3.txt<br />
...<br />
</pre><br />
<br />
See also a patch to support markers in requirements (in pip): [https://github.com/pypa/pip/issues/1433 pip issue: Support markers in setup(install_requires)?]; [https://github.com/pypa/pip/pull/1472 Victor Stinner's pull request: "parse requirements in markers"]<br />
<br />
OpenStack Dependencies:<br />
<br />
* mox: use mox3 or port tests on mock which works on Python 3 (mock has been integrated in Python 3.3 as unittest.mock). Examples:<br />
** neutronclient: https://review.openstack.org/#/c/95786/<br />
** Oslo Incubator: https://review.openstack.org/#/c/93729/<br />
<br />
{|class="wikitable sortable"<br />
|-<br />
! Project !! Python 3 compatibility !! CI tests running? !! Python 3 classifiers ? !! Blocked by !! Comment<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/boto boto] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: lightgreen;" | Yes || || See https://github.com/boto/boto3 (experimental) <- This seems dead, and https://github.com/boto/boto works with Python 3.x (since 2.32).<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/django-compressor django-compressor] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: lightgreen;" | Yes || || Requirements upgraded: https://review.openstack.org/94357<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/django-openstack-auth django-openstack-auth] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: lightgreen;" | Yes || || <br />
As of 1.1.6<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/dnspython dnspython] || style="background-color:lightgreen;" | Yes || N/A|| style="background-color: lightgreen;" | Yes || || Must use the [https://pypi.python.org/pypi/dnspython3/ Python 3 version], see https://github.com/rthalley/dnspython/issues/60<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/ecdsa ecdsa] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: lightgreen;" | Yes || ||Py3 support merge before the 0.10 release (see https://github.com/warner/python-ecdsa/commits/master)<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/eventlet eventlet] || style="background-color:lightgreen;" | Yes || style="background-color:lightgreen;" | Yes || style="background-color: lightgreen;" | Yes || || eventlet 0.17.3 now fully support Python 3<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/jsonrpclib jsonrpclib] || style="background-color:red;" | No || N/A || style="background-color: red;" | No || || The project seems dead :(<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/mysql-python mysql-python] || style="background-color:orange;" | No, but it may be replaced with PyMySQL || style="background-color: red;" | No || style="background-color: red;" | No || || 2 pull requests for Python 3 (https://github.com/farcepest/MySQLdb1/pulls). The projects is being renamed to moist (https://github.com/farcepest/moist), Python 3 support might happen there. See https://wiki.openstack.org/wiki/PyMySQL_evaluation for PyMySQL which is py3 compatible.<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/netifaces netifaces] || style="background-color:lightgreen;" | Yes || N/A|| style="background-color: lightgreen;" | Yes || || Patch sent by Victor Stinner (in private): [https://bitbucket.org/haypo/misc/src/tip/openstack/netifaces_python3.patch netifaces_python3.patch], Debian has patches too. Python 3 support as of 0.10.4. Pushed to requirements: https://review.openstack.org/94358 .<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/nose-exclude nose-exclude] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || || https://bitbucket.org/kgrandis/nose-exclude/issue/10/test-failures-with-python-3<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/nosehtmloutput nosehtmloutput] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No ||<br />
* nose-exclude (tests only)<br />
* openstack.nose-plugin<br />
||<br />
* https://bugs.launchpad.net/ubuntu/+source/python-nosehtmloutput/+bug/1287247<br />
* https://review.openstack.org/#/c/80956/<br />
|-<br />
| [https://pypi.python.org/pypi/nosexcover nosexcover] || style="background-color:lightgreen;" | No || N/A || style="background-color: lightgreen;" | On PyPI || || Python 3 support since 1.0.9<br />
|-<br />
| [https://pypi.python.org/pypi/openstack.nose-plugin openstack.nose-plugin] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || ||<br />
|-<br />
| [https://pypi.python.org/pypi/oslo.vmware oslo.vmware] || style="background-color:red;" | No || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | Yes || suds || <br />
|-<br />
| [https://pypi.python.org/pypi/oslo.config oslo.config] || style="background-color:lightgreen;" | Yes || style="background-color: lightgreen;" | Voting || style="background-color: lightgreen;" | On PyPI || ||<br />
|-<br />
| [https://pypi.python.org/pypi/pam pam] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || || The fork [https://pypi.python.org/pypi/simplepam simplepam] works on Python 2 and 3<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/paramiko paramiko] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: lightgreen;" | On PyPI || || Requirements upgraded: https://review.openstack.org/#/c/81132/<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/paste paste] || style="background-color:orange;" | yes for the git version || style="background-color: red;" | No || style="background-color: red;" | No || || need a release including py3 fixes (do we also need a PasteDeploy release?)<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/pycadf pycadf] || style="background-color:lightgreen;" | Yes || style="background-color:lightgreen;" | Yes || style="background-color:lightgreen;" | Yes || ||<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-ldap python-ldap] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || || The project seems dead. See [https://pypi.python.org/pypi/ldap3 ldap3] which is Python 3 compatible (license: LGPL, one of the optional deps is BSD-4-Clause).<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/python-memcached python-memcached] || style="background-color: orange;" | Partial in 1.54 || style="background-color: red;" | No || style="background-color: red;" | No || || [https://github.com/jbalogh/django-cache-machine/issues/52 Issue #52: Python 3.3 support? ], [https://github.com/linsomniac/python-memcached/pull/26 Pull request #26: Python 3.3 Support] -- Julien Danjou ported [https://pypi.python.org/pypi/pymemcache pymemcache] to Python 3, another memcached client, he suggests to use this one instead<br />
|-<br />
<br />
| [https://pypi.python.org/pypi/qpid-python qpid-python] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || || Required if using oslo.messaging's qpid backend || <br />
|-<br />
| [https://pypi.python.org/pypi/pyngus pyngus] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || || Required if using oslo.messaging's AMQP 1.0 driver. Depends on [https://pypi.python.org/pypi/python-qpid-proton python-qpid-proton] which has not been ported to Python 3. See [https://issues.apache.org/jira/browse/PROTON-490] || <br />
|-<br />
| [https://pypi.python.org/pypi/rtslib-fb rtslib-fb] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || ||<br />
|-<br />
| [https://pypi.python.org/pypi/sphinxcontrib-docbookrestapi sphinxcontrib-docbookrestapi] || style="background-color:lightgreen;" | Yes || style="background-color: lightgreen;" | Yes || style="background-color: orange;" | In the Git repo, not on PyPI || ||<br />
|-<br />
| [https://pypi.python.org/pypi/sphinxcontrib-httpdomain sphinxcontrib-httpdomain] || style="background-color:lightgreen;" | Yes || N/A || style="background-color: red;" | No || ||<br />
|-<br />
| [https://pypi.python.org/pypi/sphinxcontrib-pecanwsme sphinxcontrib-pecanwsme] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || ||<br />
|-<br />
| [https://pypi.python.org/pypi/sqlalchemy-migrate sqlalchemy-migrate] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No|| <br />
* hacking<br />
* ibm-db-sa<br />
* scripttest<br />
||<br />
|-<br />
| [https://pypi.python.org/pypi/suds suds] || style="background-color: orange;" | Yes for the fork suds-jurko || style="background-color: red;" | No || style="background-color: red;" | No || || "Lightweight SOAP client". Last commit 2 years ago: https://fedorahosted.org/suds/browser See also this fork which is promising: [https://bitbucket.org/jurko/suds jurko/suds]. Note in global requirements: "suds is not python 3.x compatible, suds-jurko is a fork that works with py3x. oslo.vmware would convert to suds-jurko first then nova and cinder would follow. suds should be remove immediately once those projects move to suds-jurko for all jobs."<br />
|-<br />
| [https://pypi.python.org/pypi/taskflow taskflow] || style="background-color:lightgreen;" | Yes || style="background-color: lightgreen;" | Yes || style="background-color: lightgreen;" | Yes || ||<br />
|-<br />
| [https://pypi.python.org/pypi/thrift thrift] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || ||<br />
|-<br />
| [https://pypi.python.org/pypi/websockify websockify] || style="background-color:red;" | No || style="background-color: red;" | No || style="background-color: red;" | No || ||<br />
|-<br />
<br />
|}<br />
<br />
== Reports at OpenStack Summits ==<br />
<br />
* Juno summit notes: https://etherpad.openstack.org/p/juno-cross-project-future-of-python (Oslo) and https://etherpad.openstack.org/p/juno_swift_python3 (Swift)<br />
* Icehouse summit notes: https://etherpad.openstack.org/p/IcehousePypyPy3<br />
* Havana summit notes: https://etherpad.openstack.org/p/havana-python3<br />
<br />
== Pycon Montreal 2014: Sprint Port OpenStack to Python 3 ==<br />
<br />
Enovance organized a sprint to Port OpenStack to Python 3 during 4 days: between April, 14 (Monday) and April, 17 (Thursday) 2014. See the page [[Python3/SprintPycon2014]].</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Design_Summit/Juno/Etherpads&diff=52234
Design Summit/Juno/Etherpads
2014-05-13T21:53:20Z
<p>Kgiusti: /* Oslo */</p>
<hr />
<div>[[Category:Summit]]<br />
[[Category:Juno]]<br />
[[Category:Etherpad]]<br />
<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
__TOC__<br />
</div><br />
<br />
== Barbican ==<br />
<br />
* Tue 1115-1155 [https://etherpad.openstack.org/p/barbican-events Barbican Events]<br />
* Tue 1205-1245 [https://etherpad.openstack.org/p/barbican-kite Kite]<br />
* Tue 1640-1720 [https://etherpad.openstack.org/p/barbican-plugins Barbican Plug-in Architecture]<br />
* Tue 1730-1810 [https://etherpad.openstack.org/p/barbican-asym Barbican SSL/TLS Workflow]<br />
<br />
== Ceilometer ==<br />
<br />
* Wed 0900-0940 [https://etherpad.openstack.org/p/ceilometer-agent-repartition Ceilometer agents repartition]<br />
* Wed 0950-1030 [https://etherpad.openstack.org/p/ceilometer-test-strategy Improve Ceilometer test strategy]<br />
* Wed 1100-1140 [https://etherpad.openstack.org/p/complex-queries-and-data-collection-config Complex query on Ceilometer stats & project-specific meters]<br />
* Wed 1150-1230 [https://etherpad.openstack.org/p/ceilometer-tsdaas Rethinking Ceilometer as Time-Series-Data-as-a-Service]<br />
* Wed 1350-1430 [https://etherpad.openstack.org/p/ceilometer-schema Revise Ceilometer data model to improve performance]<br />
* Wed 1440-1520 Ceilometer Dev/Ops Session<br />
* Wed 1530-1610 [https://etherpad.openstack.org/p/ceilometer-snmp-inspector Ceilometer SNMP improvements & code-free meters]<br />
* Wed 1630-1710 [https://etherpad.openstack.org/p/ceilometer-alarm-and-log-improvments Ceilometer alarm evaluation improvements & effective logging]<br />
* Wed 1720-1800 Ironic and Ceilometer<br />
* Thurs 0900-0940 [https://etherpad.openstack.org/p/juno-summit-metering-network-services Deploying Ceilometer w/ TripleO & Metering Network Services]<br />
<br />
== Cinder ==<br />
<br />
* Thurs 15.30-16:10 [https://etherpad.openstack.org/p/juno-cinder-backup-restore Volume Backup\Restore]<br />
* Thurs 16:10-16:50 [https://etherpad.openstack.org/p/juno-cinder-volume-replication Volume Replication]<br />
* Thurs 17:00-17:40 [https://etherpad.openstack.org/p/juno-cinder-DRBD DRBD For Cinder-Volumes]<br />
* Friday 09:00-09:40 [https://etherpad.openstack.org/p/juno-cinder-nfs-in-cinder NFS and its role within Cinder]<br />
* Friday 10:00-10:40 [https://etherpad.openstack.org/p/juno-cinder-cinder-consistency-groups Adding Consistency Groups to Cinder]<br />
* Friday 10:50-11:30 [https://etherpad.openstack.org/p/juno-cinder-3rd-party-cert-and-verification 3'rd party certificiation and CI systems]<br />
* Friday 11:40-12:20 [https://etherpad.openstack.org/p/juno-cinder-changed-block-list Changed Block List for Cinder Volumes]<br />
* Friday 13:20-14:00 [https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management Cinder State and Workflow Management]<br />
* Friday 14:10-14:50 [https://etherpad.openstack.org/p/juno-cinder-framework-for-state-reporting Framework for detailed Volume Stats reporting]<br />
* Friday 15:00-15:40 [https://etherpad.openstack.org/p/juno-cinder-multiple-pools-per-backend Mulitple Pools per Cinder Backend]<br />
* Friday 16:00-16:40 [https://etherpad.openstack.org/p/juno-cinder-whats-a-cinder-driver What is a Cinder Driver]<br />
<br />
==Cross-Project==<br />
* Tues 11:15-11:55 [https://etherpad.openstack.org/p/juno-cross-project-future-of-python The Future of Python Support]<br />
* Tues 11:15-11:55 [https://etherpad.openstack.org/p/9XQ7Q2NQdv Solum, Murano, Heat: how to handle app lifecycle ?]<br />
* Tues 11:15-12:45 [https://etherpad.openstack.org/p/juno-cross-project-consistency-across-rest-apis Consistency Across OpenStack REST APIs]<br />
* Tues 11:05 [https://etherpad.openstack.org/p/summit-session-cross-project-docs Cross-Project Documentation]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/easier_documentation_for_developers Easier Documentation for Developers]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/juno-cross-oslo-library-releases New Oslo Library Releases and Your Project]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/juno-dealing-rejections Dealing with changes of plans, rejections and more]<br />
* Tues 14:50-15:30 [https://etherpad.openstack.org/p/openstack-and-its-cla Taking another look at our CLA]<br />
* Tues 14:50-15:30 [https://etherpad.openstack.org/p/juno-cross-project-hierarchical-multitenancy Hierarchical Multitenancy in Every Project]<br />
* Tues 14:50-15.30[https://etherpad.openstack.org/p/juno-summit-cross-project-user-experience User Experience Designers Gathering]<br />
* Tues 15:40-16:20 [https://etherpad.openstack.org/p/juno-cross-project-quota-management-endpoint Cross-project Quota Management Service Endpoint]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-cross-project-tracking-features Tracking incoming features]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-gate How do we make it easier to fix the Gate?]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-openstackclient Clients and SDKs Part I]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-security-discussion How to improve security in your OpenStack project]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-test-maxtrices Test Matrices and Feature Parity]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-summit-openstackclient Clients and SDKs Part II]<br />
* Tues 17:30-18:10 [https://etherpad.openstack.org/p/juno-cross-project-i18n i18n discussion]<br />
<br />
== Devstack ==<br />
* Fri 16:00 [https://etherpad.openstack.org/p/juno-summit-devstack-update DevStack Update]<br />
* Fri 16:50 [https://etherpad.openstack.org/p/juno-summit-devstack-project-support DevStack Project Support]<br />
<br />
== Documentation ==<br />
<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/easier_documentation_for_developers Easier Documentation for Developers]<br />
* Tues 11:05 [https://etherpad.openstack.org/p/summit-session-cross-project-docs Cross-Project Documentation]<br />
* Wed 09:00 [https://etherpad.openstack.org/p/installation-guide-audit Installation Guide Discussion]<br />
* Thu 09:50 [https://etherpad.openstack.org/p/summit0514-session-patching-the-docs-process Patching the Documentation Process]<br />
* Fri 09:00 [https://etherpad.openstack.org/p/summit-b301-ci-doc-automation Continuous Publishing and Automation for Docs]<br />
* Fri 11:40 [http://junodesignsummit.sched.org/event/bd8428a881229a747d9c2c3cab96e1b2#.U3Eitq1dU0w Beef Up User and Operations Guides for Integrated]<br />
<br />
== Glance ==<br />
* Wed 5:20-6:00: [https://etherpad.openstack.org/p/juno-hot-artifacts-repository-finalize-design Hot/Artifacts repository finalize design]<br />
* Thur 9:00-9:40: [https://etherpad.openstack.org/p/juno-glance-store-and-future-features Glance Store and Future Features]<br />
* Thur 9:50-10:30: [https://etherpad.openstack.org/p/juno-tasks-review-and-taskflow Task Review and Taskflow]<br />
* Thur 11:00-11:40: [https://etherpad.openstack.org/p/juno-adding-functional-operations-to-glance-api Adding functional operations to Glance API]<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-poking-image-filesystem Poking Image Filesystem]<br />
<br />
== Heat ==<br />
<br />
* Wed 9.00-9:40 [https://etherpad.openstack.org/p/juno-summit-heat-dev-ops Dev/Ops Session]<br />
* Wed 9.50-10:30 [https://etherpad.openstack.org/p/juno-summit-heat-sw-orch Next Steps for Software Orchestration]<br />
* Wed 11.00-11:40 [https://etherpad.openstack.org/p/heat-workflow-vs-convergence Scaling, Robustness and Convergence]<br />
* Wed 11.50-12:30 [https://etherpad.openstack.org/p/juno-summit-heat-notifications Augmenting Polling with Notifications]<br />
* Wed 13.50-14:30 [https://etherpad.openstack.org/p/juno-summit-heat-event Event notifications]<br />
* Wed 14.40-15:20 [https://etherpad.openstack.org/p/juno-summit-heat-callbacks Stack and Resource lifecycle callbacks]<br />
* Wed 15.30-16:10 [https://etherpad.openstack.org/p/juno-summit-heat-api-v2 API v2]<br />
* Wed 16.30-17:10 [https://etherpad.openstack.org/p/juno-summit-heat-plugin-versioning Resource Plugin Versioning]<br />
<br />
== Horizon ==<br />
* Wed 15:30-16:10 [https://etherpad.openstack.org/p/juno-summit-horizon-static-files Handling of static files]<br />
* Wed 16:30-17:10 [https://etherpad.openstack.org/p/juno-summit-horizon-widgets Modular, widget-based views and more pluggability]<br />
* Wed 17:20-18:00 [https://etherpad.openstack.org/p/juno-summit-horizon-client-side Client side development]<br />
* Thu 17:00-17:40 [https://etherpad.openstack.org/p/juno-summit-horizon-tuskar-ui Tuskar-UI and its relationship to Horizon]<br />
* Fri 09:00-09:40 [https://etherpad.openstack.org/p/juno-summit-horizon-usability-test-results Review Horizon Usability Test feedback, proposals]<br />
* Fri 9:50-10:30 [https://etherpad.openstack.org/p/juno-summit-overview-page-horizon Better Overview Pages]<br />
* Fri 9:50-10:30 [https://etherpad.openstack.org/p/Dashboard_Accessibility Dashboard Accessibility]<br />
* Fri 10:50-11:30 [https://etherpad.openstack.org/p/juno-summit-horizon-devops Horizon Dev/Ops Session]<br />
<br />
== Infrastructure ==<br />
* Wed 9:50 - [https://etherpad.openstack.org/p/juno-summit-elastic-recheck Elastic Recheck next steps]<br />
* Wed 11:00 - [https://etherpad.openstack.org/p/juno-summit-jenkins-moving-forward Jenkins moving forward]<br />
* Wed 11:50 - [https://etherpad.openstack.org/p/juno-infra-improving-3rd-party-testing Improving Third Party Testing]<br />
* Thu 11:00 - [https://etherpad.openstack.org/p/juno-infra-design-Vinz-review-system Discussion/design talk of Vinz code review system]<br />
* Thu 11:50 - [https://etherpad.openstack.org/p/juno-infra-storyboard StoryBoard: current status & Juno plans]<br />
* Fri 9:50 - [https://etherpad.openstack.org/p/juno-openid Replace Launchpad OpenID authentication]<br />
* Fri 10:50 - [https://etherpad.openstack.org/p/translation-platform-discussion Translation platform discussion]<br />
<br />
== Ironic ==<br />
<br />
* Tues 11:15 [https://etherpad.openstack.org/p/juno-summit-ironic-python-agent Ironic Python Agent]<br />
* Tues 12:05 [https://etherpad.openstack.org/p/juno-summit-ironic-multitenancy Hardware Multitenancy Risk Mitigation]<br />
* Tues 14:50 [https://etherpad.openstack.org/p/juno-summit-ironic-performance Performance and Scalability]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-summit-ironic-arch Planning changes for Juno]<br />
<br />
== Keystone ==<br />
<br />
* Wed 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-hierarchical-multitenancy Hierarchical Multitenancy]<br />
* Wed 13:50-14:30 [https://etherpad.openstack.org/p/juno-keystone-devops DevOps]<br />
* Wed 14:40-15:20 [https://etherpad.openstack.org/p/juno-keystone-client python-keystoneclient]<br />
* Thurs 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-authorization Authorization]<br />
* Thurs 13:30-14:10 [https://etherpad.openstack.org/p/juno-keystone-federation Federation]<br />
* Thurs 14:20-15:00 [https://etherpad.openstack.org/p/juno-keystone-locally-managed-identities Locally-managed identities]<br />
* Fri 11:40-12:20 [https://etherpad.openstack.org/p/juno-keystone-user-ids User & Group IDs]<br />
* Fri 13:20-14:00 [https://etherpad.openstack.org/p/juno-keystone-service-catalog Service Catalog]<br />
<br />
== Marconi ==<br />
<br />
* Tues 14:50 - [https://etherpad.openstack.org/p/juno-marconi-queue-flavors Queue Flavors]<br />
* Tues 15:40 - [https://etherpad.openstack.org/p/juno-marconi-notifications-on-marconi Notifications on Marconi]<br />
* Tues 16:40 - [https://etherpad.openstack.org/p/ATL-marconi-ops Marconi Dev/Ops Session]<br />
* Tues 17:30 - [https://etherpad.openstack.org/p/juno-marconi-scale-single-queue Scaling an Individual Queue]<br />
<br />
== Neutron ==<br />
* Wed 9:00-9:40: [https://etherpad.openstack.org/p/juno-neutron-policies New Policies for Neutron in Juno]<br />
* Wed 9:50-10:30: [https://etherpad.openstack.org/p/juno-neutron-code-review Code Review Process Improvements]<br />
* Wed 11:00-11:40: [https://etherpad.openstack.org/p/neutron-ipv6-atlanta-summit IPv6 status in Neutron]<br />
* Wed 11:50-12:30: [https://etherpad.openstack.org/p/ML2_Juno_Roadmap ML2 Juno Roadmap] and [https://etherpad.openstack.org/p/ML2_mechanismdriver_extensions_support Extensions Support In ML2 Mechanism Drivers]<br />
* Wed 13:50-14:30: Refactoring the Neutron Server Core<br />
* Wed 14:40-15:20: [https://etherpad.openstack.org/p/novanet-neutron-migration Nova-Net to Neutron migration]<br />
* Wed 15:30-14:10: Integrating Tasks into Neutron<br />
* Wed 16:30-17:10: [https://etherpad.openstack.org/p/juno-advanced-services Advanced Services] and [https://etherpad.openstack.org/p/juno-virtual-resource-for-service-chaining Virtual Resource for Service Chaining]<br />
* Wed 17:20-18:00: [https://etherpad.openstack.org/p/Distributed-Virtual-Router Neutron Distributed Virtual Router Progress Update]<br />
* Thu 9:00-9:40: [https://etherpad.openstack.org/p/TempestAndNeutronJuno Neutron QA and Testing]<br />
* Thu 9:50-10:30: [https://etherpad.openstack.org/p/juno-neutron-responsibilities Sharing the load of operational responsibility]<br />
* Thu 11:00-11:40: Neutron LBaaS Update<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-neutron-modular-l2-agent Modular Layer2 Agents]<br />
* Fri 10:50-11:30: [https://etherpad.openstack.org/p/group-based-policy Neutron Group Based Policy]<br />
* Fri 11:40-12:30: [https://etherpad.openstack.org/p/juno-fwaas FWaaS] and [https://etherpad.openstack.org/p/juno-vpnaas VPNaaS]<br />
* Fri 13:20-14:00: LBaaS SSL L7 and automated scenarios<br />
* Fri 14:10-14:50: [https://etherpad.openstack.org/p/hierarchical_network_topology Hierarchical Network Topologies]<br />
* Fri 15:00-15:40: [https://etherpad.openstack.org/p/L3-vendor-plugins L3 Vendor Plugins]<br />
* Fri 16:00-16:40: [https://etherpad.openstack.org/p/juno-dynamic-routing Dynamic routing] and [https://etherpad.openstack.org/p/juno-neutron-pluggable-external-network pluggable external networks]<br />
* Fri 16:50-17:30: [https://etherpad.openstack.org/p/servicevm Service VM Discussion]<br />
<br />
== Nova ==<br />
<br />
'''Wednesday, May 14'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-third-party-ci Continuation of third party CI]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-clustered-hypervisor-support Clustered hypervisor support in Nova]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-deprecating-baremetal The road to deprecating nova.virt.baremetal]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-data-transfer-service Data transfer service plug-in]<br />
* 1:50pm [https://etherpad.openstack.org/p/juno-nova-live-upgrade Next steps in live upgrade]<br />
* 2:40pm [https://etherpad.openstack.org/p/juno-nova-image-precaching Image precaching service]<br />
* 3:30pm [https://etherpad.openstack.org/p/juno-nova-flavor-storage-revamp Flavor storage re-vamp]<br />
* 4:30pm [https://etherpad.openstack.org/p/juno-nova-cross-project-interactions Rethinking cross project interactions]<br />
* 5:20pm [https://etherpad.openstack.org/p/juno-nova-v2-on-v3-api-poc Nova V2 on V3 API implementation POC]<br />
<br />
'''Thursday, May 15'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-hypev-new-features Hyper-V Driver new features]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-libvirt-driver-roadmap Libvirt driver roadmap for Juno]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-kvm-live-migration Improve performance of live migration on KVM]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-conductor-api limited conductor API]<br />
* 1:30pm [https://etherpad.openstack.org/p/juno-nova-quota-state-management Implementing state management for quotas]<br />
* 2:20pm [https://etherpad.openstack.org/p/juno-nova-multi-volume-snapshots Multi-Volume Snapshots]<br />
* 3:10pm [https://etherpad.openstack.org/p/juno-nova-hypervisor-power-mgmt Hypervisor power management]<br />
* 4:10pm [https://etherpad.openstack.org/p/juno-nova-sriov-support SR-IOV support]<br />
* 5:00pm [https://etherpad.openstack.org/p/juno-nova-v3-api Nova V3 API]<br />
<br />
'''Friday, May 16'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-vmware-driver-roadmap Vmwareapi driver roadmap for Juno]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-docker-driver-features Docker driver - features & testing]<br />
* 10:50am [https://etherpad.openstack.org/p/juno-nova-gantt-apis Future of Gantt APIs and interfaces]<br />
* 11:40am [https://etherpad.openstack.org/p/juno-nova-no-db-scheduler Common no DB Scheduler]<br />
* 1:20pm [https://etherpad.openstack.org/p/juno-nova-scheduling-server-groups Simultaneous Scheduling for Server Groups]<br />
* 2:10pm [https://etherpad.openstack.org/p/juno-nova-scheduler-hints-vm-lifecycle Scheduler hints for VM life cycle]<br />
* 3:00pm [https://etherpad.openstack.org/p/juno-nova-devops Nova Dev/Ops Session]<br />
* 4:00pm [https://etherpad.openstack.org/p/juno-nova-unsession Unsession]<br />
<br />
== Ops ==<br />
* Mon 1115 – 1155 [https://etherpad.openstack.org/p/juno-summit-ops-askthedevs Ask the devs: Meet the PTLs and TC, How to get the best out of the design summit]<br />
* Mon 1205 – 1245 [https://etherpad.openstack.org/p/juno-summit-ops-reasonabledefaults Reasonable Defaults]<br />
* Mon 1400 – 1440 [https://etherpad.openstack.org/p/juno-summit-ops-upgradesdeployment Upgrades and Deployment Approaches]<br />
* Mon 1450 – 1620 [https://etherpad.openstack.org/p/juno-summit-ops-architecture Architecture Show and Tell, Tales and Fails]<br />
* Mon 1640 – 1720 [https://etherpad.openstack.org/p/juno-summit-ops-networking Networking]<br />
* Mon 1730 – 1810 [https://etherpad.openstack.org/p/juno-summit-ops-security Security]<br />
<br />
* Fri 9:00 – 9:40 [https://etherpad.openstack.org/p/juno-summit-ops-enterprise Enterprise Gaps]<br />
* Fri 9:50 – 10:30 [https://etherpad.openstack.org/p/juno-summit-ops-database Database]<br />
* Fri 10:50 – 11:30 [https://etherpad.openstack.org/p/juno-summit-ops-issuesatscale Issues at Scale]<br />
* Fri 11:40 – 12:20 [https://etherpad.openstack.org/p/juno-summit-ops-meta Meta Discussion – ops communication and governance]<br />
* Fri 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-ops-ansible Ansible]<br />
* Fri 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-ops-chef Chef]<br />
* Fri 3:00 – 3:40 [https://etherpad.openstack.org/p/juno-summit-ops-puppet Puppet]<br />
* Fri 4:00 – 4:30 [https://etherpad.openstack.org/p/juno-summit-ops-monitoringlogging Monitoring and Logging]<br />
<br />
== Oslo ==<br />
* Wed 9:00 - 9:40 [https://etherpad.openstack.org/p/juno-oslo-release-plan Release Plan for Low-level Libraries]<br />
* Wed 9:50 - 10:30 [https://etherpad.openstack.org/p/juno-oslo-messaging oslo.messaging status and plans for Juno]<br />
* Wed 11:00 - 11:40 [https://etherpad.openstack.org/p/juno-oslo.messaging-amqp-1.0 AMQP 1.0 protocol driver]<br />
* Thu 9:00 - 9:40 Oslo Library Teams Breakout Session<br />
* Thu 9:50 - 10:30 [https://etherpad.openstack.org/p/juno-infra-library-testing Testing pre-releases of Oslo libs with apps]<br />
* Thu 11:00 - 11:40 [https://etherpad.openstack.org/p/juno-osprofiler OpenStack cross service/project OpenStack profiler]<br />
* Thu 15:10 - 16:00 [https://etherpad.openstack.org/p/juno-oslo-bayer Upstream chat with Mike Bayer]<br />
* Thu 16:10 - 17:00 [https://etherpad.openstack.org/p/juno-summit-oslo-messaging-rpc-proxy rpc proxy(oslo.messaging)]<br />
* Fri 14:10 - 15:50 [https://etherpad.openstack.org/p/juno-summit-oslo-rootwrap oslo.rootwrap: performance and other improvements]<br />
* Fri 15:00 - 16:40 [https://etherpad.openstack.org/p/juno-oslo-semantic-versioning Semantic versioning and oslo]<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-oslo-pki-for-messaging PKI for messaging]<br />
<br />
== QA ==<br />
<br />
'''Wednesday'''<br />
* 2:40 – 3:20 [https://etherpad.openstack.org/p/juno-summit-branchless-tempest Branchless Tempest]<br />
* 3:30 – 4:10 [https://etherpad.openstack.org/p/juno-summit-tempest-documentation Tempest Documentation Gaps]<br />
* 4:30 – 5:10 [https://etherpad.openstack.org/p/juno-qa-functional-api Functional API Testing - post dev QA vs TDD]<br />
* 5:20 – 6:00 [https://etherpad.openstack.org/p/juno-rally-and-tempest Rally and Tempest Integration]<br />
<br />
<br />
'''Thursday'''<br />
* 1:30 – 2:10 [https://etherpad.openstack.org/p/juno-summit-api-tests-with-jsonschema API tests with JSONSchema]<br />
* 2:20 – 3:00 [https://etherpad.openstack.org/p/juno-summit-negative-fuzzy-testing Negative Testing: Fuzzy Test Framework]<br />
* 3:10 – 3:50 [https://etherpad.openstack.org/p/juno-summit-improve-ux-tools How to improve the UX of our Testing Tools]<br />
* 4:10 – 4:50 [https://etherpad.openstack.org/p/juno-summit-tempest-gui-client-server Tempest, GUI, Client, Server]<br />
<br />
<br />
'''Friday'''<br />
* 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-grenade Grenade Current Status and Next Steps]<br />
* 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-qa-policy QA Program Policy and Changes in Juno]<br />
<br />
== Refstack ==<br />
<br />
* Tuesday 2:00 [https://etherpad.openstack.org/p/refstack_deep_dive RefStack]<br />
<br />
== Release Management ==<br />
<br />
* Wednesday 1:50pm [https://etherpad.openstack.org/p/juno-summit-release-branches Release branches, QA and requirements]<br />
* Thursday 9:00am [https://etherpad.openstack.org/p/juno-summit-vmt Vulnerability management in Juno]<br />
* Thursday 5:00pm [https://etherpad.openstack.org/p/StableIcehouse Stable branches maintenance]<br />
* Friday 3:00pm [https://etherpad.openstack.org/p/juno-summit-release-schedule Juno release schedule and processes]<br />
* Friday 4:50pm [https://etherpad.openstack.org/p/juno-summit-feedback Design Summit feedback]<br />
<br />
== Sahara (ex. Savanna) ==<br />
<br />
* [http://junodesignsummit.sched.org/event/b4f52627efa42f285978d5af3643e189 Thu 13:30] [https://etherpad.openstack.org/p/juno-summit-sahara-relmngmt-backward Releasing and backward compatibility]<br />
* [http://junodesignsummit.sched.org/event/c8774beefd9e9188a3e0729d2bd7131e Thu 14:20] [https://etherpad.openstack.org/p/juno-summit-sahara-testing-plugins CI/gating and plugin requirements]<br />
* [http://junodesignsummit.sched.org/event/10bc9a23eb43eb9df885586035fb2491 Thu 15:10] [https://etherpad.openstack.org/p/juno-summit-sahara-scale-integration Scalable Sahara and further OpenStack integration]<br />
* [http://junodesignsummit.sched.org/event/be842178a085fe95b7665a653f8ab541 Thu 16:10] [https://etherpad.openstack.org/p/juno-summit-sahara-ux UX improvements]<br />
* [http://junodesignsummit.sched.org/event/dfa603324c0bbf29c2f09a77efb82d1d Thu 17:00] [https://etherpad.openstack.org/p/juno-summit-sahara-edp Future of EDP: plugins, SPI, Oozie]<br />
* [http://junodesignsummit.sched.org/event/a64f771cf28ed3ad637730db828668ff Fri 09:00] [https://etherpad.openstack.org/p/juno-summit-sahara-v2-api Next major REST API - v2]<br />
* [http://junodesignsummit.sched.org/event/49089a1d9c8203c6a4c1f0001fa417af Fri 09:50] [https://etherpad.openstack.org/p/juno-summit-sahara-roadmap-retro Sahara in Icehouse and Juno]<br />
<br />
== Swift ==<br />
== TripleO (Deployment) ==<br />
* Fri 11:40 - 12:20 [https://etherpad.openstack.org/p/juno-summit-tripleo-tuskar-planning TripleO Tuskar Planning]<br />
* Fri 13:20 - 14:00 [https://etherpad.openstack.org/p/juno-summit-tripleo-environment TripleO Development and Testing Environment]<br />
* Fri 14:10 - 14:50 [https://etherpad.openstack.org/p/juno-summit-tripleo-and-docker TripleO and Docker]<br />
* Fri 15:00 - 15:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-ci TripleO CI]<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-neutron TripleO and Neutron]<br />
* Fri 16:50 - 17:30 [https://etherpad.openstack.org/p/juno-summit-tripleo-devops TripleO Dev/Ops Session]<br />
<br />
== Trove ==<br />
'''Thursday, May 15.'''<br />
* [http://junodesignsummit.sched.org/event/786a3e80c930c505f67567c7cf82c284 09:50 - 10:30] [https://etherpad.openstack.org/p/JDS-Trove-ScheduledTask Scheduling Automated Tasks Service]<br />
* [http://junodesignsummit.sched.org/event/513db46a5c36e52bb5ecc81e76de144e 11:00 - 11:40] [https://etherpad.openstack.org/p/JDS-Trove-TestingTrove Testing Trove]<br />
* [http://junodesignsummit.sched.org/event/63ed29b3888213a79f89a12495a42ebe 11:50 - 12:30] [https://etherpad.openstack.org/p/JDS-Trove-ReplicationNextSteps Replication Next Steps]<br />
* [http://junodesignsummit.sched.org/event/1dda8298935c157574ace124ddd87700 13:30 - 14:10] [https://etherpad.openstack.org/p/JDS-Trove-ClusteringNextSteps Clustering Next Steps]<br />
* [http://junodesignsummit.sched.org/event/688ff8f99fd6cbdaecacfddcc06f72c7 14:20 - 15:00] [https://etherpad.openstack.org/p/JDS-Trove-Monitoring Monitoring in Trove: Of DBAdmins and Buses]<br />
* [http://junodesignsummit.sched.org/event/a97f79bd922c7a5e5f4fca6fef06a8b6 15:10 - 15:50] [https://etherpad.openstack.org/p/JDS-Trove-DatastoreSimplificationAndVersioning One Impl to Rule them All / Datastore Versioning]<br />
<br />
== User Committee ==<br />
== Other Projects ==<br />
* [http://junodesignsummit.sched.org/event/e04c26e2a5df3a5089b2ed701d2aac3b Tue 11:15 - 11:55] [https://etherpad.openstack.org/p/juno-101 Design Summit 101]<br />
<br />
* [http://junodesignsummit.sched.org/event/82bbddb45555dc39fa6029ee56e7dc4e Tue 14:50 - 15:30] [https://etherpad.openstack.org/p/juno-summit-rally Rally juno roadmap]<br />
* [http://junodesignsummit.sched.org/event/6f9fe2ec2e6d3843139663a350cdc511 Tue 17:30 - 18:10] [https://etherpad.openstack.org/p/juno-summit-discovery-and-diagnostic-for-openstack Discovery and Diagnostic for OpenStack]<br />
* [http://junodesignsummit.sched.org/event/ab6d8eed3c6fd85dc450c099aba22e11 Tue 12:05 - 12:45] [https://etherpad.openstack.org/p/juno-design-summit-designate-session-1 Designate Session 1]<br />
* Tue 16:40 - 19:20 [https://etherpad.openstack.org/p/juno-summit-resource-reservation Climate, Resource Reservation for the OpenStack]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event/6e53527347d56d67120decd49bbac53b Wed 13:50 - 17:20] [https://etherpad.openstack.org/p/SolumSummitAgenda Solum Session]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event/c94698b4ea2287eccff8fb743a358d8c#.U3JvYi-skuE Thur 13:50 - 17:40] [https://etherpad.openstack.org/p/juno-design-summit-heat-translator Project Heat-Translator]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event-goers/8dffdabfbbd4b8afa6322e1cf04a4bbf#.U3JY9q1dWCg Fri 9:00 - 12:20] [https://etherpad.openstack.org/p/juno-congress Congress Session]</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Design_Summit/Juno/Etherpads&diff=52233
Design Summit/Juno/Etherpads
2014-05-13T21:51:19Z
<p>Kgiusti: /* Oslo */</p>
<hr />
<div>[[Category:Summit]]<br />
[[Category:Juno]]<br />
[[Category:Etherpad]]<br />
<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
__TOC__<br />
</div><br />
<br />
== Barbican ==<br />
<br />
* Tue 1115-1155 [https://etherpad.openstack.org/p/barbican-events Barbican Events]<br />
* Tue 1205-1245 [https://etherpad.openstack.org/p/barbican-kite Kite]<br />
* Tue 1640-1720 [https://etherpad.openstack.org/p/barbican-plugins Barbican Plug-in Architecture]<br />
* Tue 1730-1810 [https://etherpad.openstack.org/p/barbican-asym Barbican SSL/TLS Workflow]<br />
<br />
== Ceilometer ==<br />
<br />
* Wed 0900-0940 [https://etherpad.openstack.org/p/ceilometer-agent-repartition Ceilometer agents repartition]<br />
* Wed 0950-1030 [https://etherpad.openstack.org/p/ceilometer-test-strategy Improve Ceilometer test strategy]<br />
* Wed 1100-1140 [https://etherpad.openstack.org/p/complex-queries-and-data-collection-config Complex query on Ceilometer stats & project-specific meters]<br />
* Wed 1150-1230 [https://etherpad.openstack.org/p/ceilometer-tsdaas Rethinking Ceilometer as Time-Series-Data-as-a-Service]<br />
* Wed 1350-1430 [https://etherpad.openstack.org/p/ceilometer-schema Revise Ceilometer data model to improve performance]<br />
* Wed 1440-1520 Ceilometer Dev/Ops Session<br />
* Wed 1530-1610 [https://etherpad.openstack.org/p/ceilometer-snmp-inspector Ceilometer SNMP improvements & code-free meters]<br />
* Wed 1630-1710 [https://etherpad.openstack.org/p/ceilometer-alarm-and-log-improvments Ceilometer alarm evaluation improvements & effective logging]<br />
* Wed 1720-1800 Ironic and Ceilometer<br />
* Thurs 0900-0940 [https://etherpad.openstack.org/p/juno-summit-metering-network-services Deploying Ceilometer w/ TripleO & Metering Network Services]<br />
<br />
== Cinder ==<br />
<br />
* Thurs 15.30-16:10 [https://etherpad.openstack.org/p/juno-cinder-backup-restore Volume Backup\Restore]<br />
* Thurs 16:10-16:50 [https://etherpad.openstack.org/p/juno-cinder-volume-replication Volume Replication]<br />
* Thurs 17:00-17:40 [https://etherpad.openstack.org/p/juno-cinder-DRBD DRBD For Cinder-Volumes]<br />
* Friday 09:00-09:40 [https://etherpad.openstack.org/p/juno-cinder-nfs-in-cinder NFS and its role within Cinder]<br />
* Friday 10:00-10:40 [https://etherpad.openstack.org/p/juno-cinder-cinder-consistency-groups Adding Consistency Groups to Cinder]<br />
* Friday 10:50-11:30 [https://etherpad.openstack.org/p/juno-cinder-3rd-party-cert-and-verification 3'rd party certificiation and CI systems]<br />
* Friday 11:40-12:20 [https://etherpad.openstack.org/p/juno-cinder-changed-block-list Changed Block List for Cinder Volumes]<br />
* Friday 13:20-14:00 [https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management Cinder State and Workflow Management]<br />
* Friday 14:10-14:50 [https://etherpad.openstack.org/p/juno-cinder-framework-for-state-reporting Framework for detailed Volume Stats reporting]<br />
* Friday 15:00-15:40 [https://etherpad.openstack.org/p/juno-cinder-multiple-pools-per-backend Mulitple Pools per Cinder Backend]<br />
* Friday 16:00-16:40 [https://etherpad.openstack.org/p/juno-cinder-whats-a-cinder-driver What is a Cinder Driver]<br />
<br />
==Cross-Project==<br />
* Tues 11:15-11:55 [https://etherpad.openstack.org/p/juno-cross-project-future-of-python The Future of Python Support]<br />
* Tues 11:15-11:55 [https://etherpad.openstack.org/p/9XQ7Q2NQdv Solum, Murano, Heat: how to handle app lifecycle ?]<br />
* Tues 11:15-12:45 [https://etherpad.openstack.org/p/juno-cross-project-consistency-across-rest-apis Consistency Across OpenStack REST APIs]<br />
* Tues 11:05 [https://etherpad.openstack.org/p/summit-session-cross-project-docs Cross-Project Documentation]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/easier_documentation_for_developers Easier Documentation for Developers]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/juno-cross-oslo-library-releases New Oslo Library Releases and Your Project]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/juno-dealing-rejections Dealing with changes of plans, rejections and more]<br />
* Tues 14:50-15:30 [https://etherpad.openstack.org/p/openstack-and-its-cla Taking another look at our CLA]<br />
* Tues 14:50-15:30 [https://etherpad.openstack.org/p/juno-cross-project-hierarchical-multitenancy Hierarchical Multitenancy in Every Project]<br />
* Tues 14:50-15.30[https://etherpad.openstack.org/p/juno-summit-cross-project-user-experience User Experience Designers Gathering]<br />
* Tues 15:40-16:20 [https://etherpad.openstack.org/p/juno-cross-project-quota-management-endpoint Cross-project Quota Management Service Endpoint]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-cross-project-tracking-features Tracking incoming features]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-gate How do we make it easier to fix the Gate?]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-openstackclient Clients and SDKs Part I]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-security-discussion How to improve security in your OpenStack project]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-test-maxtrices Test Matrices and Feature Parity]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-summit-openstackclient Clients and SDKs Part II]<br />
* Tues 17:30-18:10 [https://etherpad.openstack.org/p/juno-cross-project-i18n i18n discussion]<br />
<br />
== Devstack ==<br />
* Fri 16:00 [https://etherpad.openstack.org/p/juno-summit-devstack-update DevStack Update]<br />
* Fri 16:50 [https://etherpad.openstack.org/p/juno-summit-devstack-project-support DevStack Project Support]<br />
<br />
== Documentation ==<br />
<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/easier_documentation_for_developers Easier Documentation for Developers]<br />
* Tues 11:05 [https://etherpad.openstack.org/p/summit-session-cross-project-docs Cross-Project Documentation]<br />
* Wed 09:00 [https://etherpad.openstack.org/p/installation-guide-audit Installation Guide Discussion]<br />
* Thu 09:50 [https://etherpad.openstack.org/p/summit0514-session-patching-the-docs-process Patching the Documentation Process]<br />
* Fri 09:00 [https://etherpad.openstack.org/p/summit-b301-ci-doc-automation Continuous Publishing and Automation for Docs]<br />
* Fri 11:40 [http://junodesignsummit.sched.org/event/bd8428a881229a747d9c2c3cab96e1b2#.U3Eitq1dU0w Beef Up User and Operations Guides for Integrated]<br />
<br />
== Glance ==<br />
* Wed 5:20-6:00: [https://etherpad.openstack.org/p/juno-hot-artifacts-repository-finalize-design Hot/Artifacts repository finalize design]<br />
* Thur 9:00-9:40: [https://etherpad.openstack.org/p/juno-glance-store-and-future-features Glance Store and Future Features]<br />
* Thur 9:50-10:30: [https://etherpad.openstack.org/p/juno-tasks-review-and-taskflow Task Review and Taskflow]<br />
* Thur 11:00-11:40: [https://etherpad.openstack.org/p/juno-adding-functional-operations-to-glance-api Adding functional operations to Glance API]<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-poking-image-filesystem Poking Image Filesystem]<br />
<br />
== Heat ==<br />
<br />
* Wed 9.00-9:40 [https://etherpad.openstack.org/p/juno-summit-heat-dev-ops Dev/Ops Session]<br />
* Wed 9.50-10:30 [https://etherpad.openstack.org/p/juno-summit-heat-sw-orch Next Steps for Software Orchestration]<br />
* Wed 11.00-11:40 [https://etherpad.openstack.org/p/heat-workflow-vs-convergence Scaling, Robustness and Convergence]<br />
* Wed 11.50-12:30 [https://etherpad.openstack.org/p/juno-summit-heat-notifications Augmenting Polling with Notifications]<br />
* Wed 13.50-14:30 [https://etherpad.openstack.org/p/juno-summit-heat-event Event notifications]<br />
* Wed 14.40-15:20 [https://etherpad.openstack.org/p/juno-summit-heat-callbacks Stack and Resource lifecycle callbacks]<br />
* Wed 15.30-16:10 [https://etherpad.openstack.org/p/juno-summit-heat-api-v2 API v2]<br />
* Wed 16.30-17:10 [https://etherpad.openstack.org/p/juno-summit-heat-plugin-versioning Resource Plugin Versioning]<br />
<br />
== Horizon ==<br />
* Wed 15:30-16:10 [https://etherpad.openstack.org/p/juno-summit-horizon-static-files Handling of static files]<br />
* Wed 16:30-17:10 [https://etherpad.openstack.org/p/juno-summit-horizon-widgets Modular, widget-based views and more pluggability]<br />
* Wed 17:20-18:00 [https://etherpad.openstack.org/p/juno-summit-horizon-client-side Client side development]<br />
* Thu 17:00-17:40 [https://etherpad.openstack.org/p/juno-summit-horizon-tuskar-ui Tuskar-UI and its relationship to Horizon]<br />
* Fri 09:00-09:40 [https://etherpad.openstack.org/p/juno-summit-horizon-usability-test-results Review Horizon Usability Test feedback, proposals]<br />
* Fri 9:50-10:30 [https://etherpad.openstack.org/p/juno-summit-overview-page-horizon Better Overview Pages]<br />
* Fri 9:50-10:30 [https://etherpad.openstack.org/p/Dashboard_Accessibility Dashboard Accessibility]<br />
* Fri 10:50-11:30 [https://etherpad.openstack.org/p/juno-summit-horizon-devops Horizon Dev/Ops Session]<br />
<br />
== Infrastructure ==<br />
* Wed 9:50 - [https://etherpad.openstack.org/p/juno-summit-elastic-recheck Elastic Recheck next steps]<br />
* Wed 11:00 - [https://etherpad.openstack.org/p/juno-summit-jenkins-moving-forward Jenkins moving forward]<br />
* Wed 11:50 - [https://etherpad.openstack.org/p/juno-infra-improving-3rd-party-testing Improving Third Party Testing]<br />
* Thu 11:00 - [https://etherpad.openstack.org/p/juno-infra-design-Vinz-review-system Discussion/design talk of Vinz code review system]<br />
* Thu 11:50 - [https://etherpad.openstack.org/p/juno-infra-storyboard StoryBoard: current status & Juno plans]<br />
* Fri 9:50 - [https://etherpad.openstack.org/p/juno-openid Replace Launchpad OpenID authentication]<br />
* Fri 10:50 - [https://etherpad.openstack.org/p/translation-platform-discussion Translation platform discussion]<br />
<br />
== Ironic ==<br />
<br />
* Tues 11:15 [https://etherpad.openstack.org/p/juno-summit-ironic-python-agent Ironic Python Agent]<br />
* Tues 12:05 [https://etherpad.openstack.org/p/juno-summit-ironic-multitenancy Hardware Multitenancy Risk Mitigation]<br />
* Tues 14:50 [https://etherpad.openstack.org/p/juno-summit-ironic-performance Performance and Scalability]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-summit-ironic-arch Planning changes for Juno]<br />
<br />
== Keystone ==<br />
<br />
* Wed 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-hierarchical-multitenancy Hierarchical Multitenancy]<br />
* Wed 13:50-14:30 [https://etherpad.openstack.org/p/juno-keystone-devops DevOps]<br />
* Wed 14:40-15:20 [https://etherpad.openstack.org/p/juno-keystone-client python-keystoneclient]<br />
* Thurs 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-authorization Authorization]<br />
* Thurs 13:30-14:10 [https://etherpad.openstack.org/p/juno-keystone-federation Federation]<br />
* Thurs 14:20-15:00 [https://etherpad.openstack.org/p/juno-keystone-locally-managed-identities Locally-managed identities]<br />
* Fri 11:40-12:20 [https://etherpad.openstack.org/p/juno-keystone-user-ids User & Group IDs]<br />
* Fri 13:20-14:00 [https://etherpad.openstack.org/p/juno-keystone-service-catalog Service Catalog]<br />
<br />
== Marconi ==<br />
<br />
* Tues 14:50 - [https://etherpad.openstack.org/p/juno-marconi-queue-flavors Queue Flavors]<br />
* Tues 15:40 - [https://etherpad.openstack.org/p/juno-marconi-notifications-on-marconi Notifications on Marconi]<br />
* Tues 16:40 - [https://etherpad.openstack.org/p/ATL-marconi-ops Marconi Dev/Ops Session]<br />
* Tues 17:30 - [https://etherpad.openstack.org/p/juno-marconi-scale-single-queue Scaling an Individual Queue]<br />
<br />
== Neutron ==<br />
* Wed 9:00-9:40: [https://etherpad.openstack.org/p/juno-neutron-policies New Policies for Neutron in Juno]<br />
* Wed 9:50-10:30: [https://etherpad.openstack.org/p/juno-neutron-code-review Code Review Process Improvements]<br />
* Wed 11:00-11:40: [https://etherpad.openstack.org/p/neutron-ipv6-atlanta-summit IPv6 status in Neutron]<br />
* Wed 11:50-12:30: [https://etherpad.openstack.org/p/ML2_Juno_Roadmap ML2 Juno Roadmap] and [https://etherpad.openstack.org/p/ML2_mechanismdriver_extensions_support Extensions Support In ML2 Mechanism Drivers]<br />
* Wed 13:50-14:30: Refactoring the Neutron Server Core<br />
* Wed 14:40-15:20: [https://etherpad.openstack.org/p/novanet-neutron-migration Nova-Net to Neutron migration]<br />
* Wed 15:30-14:10: Integrating Tasks into Neutron<br />
* Wed 16:30-17:10: [https://etherpad.openstack.org/p/juno-advanced-services Advanced Services] and [https://etherpad.openstack.org/p/juno-virtual-resource-for-service-chaining Virtual Resource for Service Chaining]<br />
* Wed 17:20-18:00: [https://etherpad.openstack.org/p/Distributed-Virtual-Router Neutron Distributed Virtual Router Progress Update]<br />
* Thu 9:00-9:40: [https://etherpad.openstack.org/p/TempestAndNeutronJuno Neutron QA and Testing]<br />
* Thu 9:50-10:30: [https://etherpad.openstack.org/p/juno-neutron-responsibilities Sharing the load of operational responsibility]<br />
* Thu 11:00-11:40: Neutron LBaaS Update<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-neutron-modular-l2-agent Modular Layer2 Agents]<br />
* Fri 10:50-11:30: [https://etherpad.openstack.org/p/group-based-policy Neutron Group Based Policy]<br />
* Fri 11:40-12:30: [https://etherpad.openstack.org/p/juno-fwaas FWaaS] and [https://etherpad.openstack.org/p/juno-vpnaas VPNaaS]<br />
* Fri 13:20-14:00: LBaaS SSL L7 and automated scenarios<br />
* Fri 14:10-14:50: [https://etherpad.openstack.org/p/hierarchical_network_topology Hierarchical Network Topologies]<br />
* Fri 15:00-15:40: [https://etherpad.openstack.org/p/L3-vendor-plugins L3 Vendor Plugins]<br />
* Fri 16:00-16:40: [https://etherpad.openstack.org/p/juno-dynamic-routing Dynamic routing] and [https://etherpad.openstack.org/p/juno-neutron-pluggable-external-network pluggable external networks]<br />
* Fri 16:50-17:30: [https://etherpad.openstack.org/p/servicevm Service VM Discussion]<br />
<br />
== Nova ==<br />
<br />
'''Wednesday, May 14'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-third-party-ci Continuation of third party CI]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-clustered-hypervisor-support Clustered hypervisor support in Nova]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-deprecating-baremetal The road to deprecating nova.virt.baremetal]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-data-transfer-service Data transfer service plug-in]<br />
* 1:50pm [https://etherpad.openstack.org/p/juno-nova-live-upgrade Next steps in live upgrade]<br />
* 2:40pm [https://etherpad.openstack.org/p/juno-nova-image-precaching Image precaching service]<br />
* 3:30pm [https://etherpad.openstack.org/p/juno-nova-flavor-storage-revamp Flavor storage re-vamp]<br />
* 4:30pm [https://etherpad.openstack.org/p/juno-nova-cross-project-interactions Rethinking cross project interactions]<br />
* 5:20pm [https://etherpad.openstack.org/p/juno-nova-v2-on-v3-api-poc Nova V2 on V3 API implementation POC]<br />
<br />
'''Thursday, May 15'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-hypev-new-features Hyper-V Driver new features]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-libvirt-driver-roadmap Libvirt driver roadmap for Juno]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-kvm-live-migration Improve performance of live migration on KVM]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-conductor-api limited conductor API]<br />
* 1:30pm [https://etherpad.openstack.org/p/juno-nova-quota-state-management Implementing state management for quotas]<br />
* 2:20pm [https://etherpad.openstack.org/p/juno-nova-multi-volume-snapshots Multi-Volume Snapshots]<br />
* 3:10pm [https://etherpad.openstack.org/p/juno-nova-hypervisor-power-mgmt Hypervisor power management]<br />
* 4:10pm [https://etherpad.openstack.org/p/juno-nova-sriov-support SR-IOV support]<br />
* 5:00pm [https://etherpad.openstack.org/p/juno-nova-v3-api Nova V3 API]<br />
<br />
'''Friday, May 16'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-vmware-driver-roadmap Vmwareapi driver roadmap for Juno]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-docker-driver-features Docker driver - features & testing]<br />
* 10:50am [https://etherpad.openstack.org/p/juno-nova-gantt-apis Future of Gantt APIs and interfaces]<br />
* 11:40am [https://etherpad.openstack.org/p/juno-nova-no-db-scheduler Common no DB Scheduler]<br />
* 1:20pm [https://etherpad.openstack.org/p/juno-nova-scheduling-server-groups Simultaneous Scheduling for Server Groups]<br />
* 2:10pm [https://etherpad.openstack.org/p/juno-nova-scheduler-hints-vm-lifecycle Scheduler hints for VM life cycle]<br />
* 3:00pm [https://etherpad.openstack.org/p/juno-nova-devops Nova Dev/Ops Session]<br />
* 4:00pm [https://etherpad.openstack.org/p/juno-nova-unsession Unsession]<br />
<br />
== Ops ==<br />
* Mon 1115 – 1155 [https://etherpad.openstack.org/p/juno-summit-ops-askthedevs Ask the devs: Meet the PTLs and TC, How to get the best out of the design summit]<br />
* Mon 1205 – 1245 [https://etherpad.openstack.org/p/juno-summit-ops-reasonabledefaults Reasonable Defaults]<br />
* Mon 1400 – 1440 [https://etherpad.openstack.org/p/juno-summit-ops-upgradesdeployment Upgrades and Deployment Approaches]<br />
* Mon 1450 – 1620 [https://etherpad.openstack.org/p/juno-summit-ops-architecture Architecture Show and Tell, Tales and Fails]<br />
* Mon 1640 – 1720 [https://etherpad.openstack.org/p/juno-summit-ops-networking Networking]<br />
* Mon 1730 – 1810 [https://etherpad.openstack.org/p/juno-summit-ops-security Security]<br />
<br />
* Fri 9:00 – 9:40 [https://etherpad.openstack.org/p/juno-summit-ops-enterprise Enterprise Gaps]<br />
* Fri 9:50 – 10:30 [https://etherpad.openstack.org/p/juno-summit-ops-database Database]<br />
* Fri 10:50 – 11:30 [https://etherpad.openstack.org/p/juno-summit-ops-issuesatscale Issues at Scale]<br />
* Fri 11:40 – 12:20 [https://etherpad.openstack.org/p/juno-summit-ops-meta Meta Discussion – ops communication and governance]<br />
* Fri 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-ops-ansible Ansible]<br />
* Fri 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-ops-chef Chef]<br />
* Fri 3:00 – 3:40 [https://etherpad.openstack.org/p/juno-summit-ops-puppet Puppet]<br />
* Fri 4:00 – 4:30 [https://etherpad.openstack.org/p/juno-summit-ops-monitoringlogging Monitoring and Logging]<br />
<br />
== Oslo ==<br />
* Wed 9:00 - 9:40 [https://etherpad.openstack.org/p/juno-oslo-release-plan Release Plan for Low-level Libraries]<br />
* Wed 9:50 - 10:30 [https://etherpad.openstack.org/p/juno-oslo-messaging oslo.messaging status and plans for Juno]<br />
* Wed 11:00 - 11:40 [https://etherpad.openstack.org/p/juno-olso.messaging-amqp-1.0 AMQP 1.0 protocol driver]<br />
* Thu 9:00 - 9:40 Oslo Library Teams Breakout Session<br />
* Thu 9:50 - 10:30 [https://etherpad.openstack.org/p/juno-infra-library-testing Testing pre-releases of Oslo libs with apps]<br />
* Thu 11:00 - 11:40 [https://etherpad.openstack.org/p/juno-osprofiler OpenStack cross service/project OpenStack profiler]<br />
* Thu 15:10 - 16:00 [https://etherpad.openstack.org/p/juno-oslo-bayer Upstream chat with Mike Bayer]<br />
* Thu 16:10 - 17:00 [https://etherpad.openstack.org/p/juno-summit-oslo-messaging-rpc-proxy rpc proxy(oslo.messaging)]<br />
* Fri 14:10 - 15:50 [https://etherpad.openstack.org/p/juno-summit-oslo-rootwrap oslo.rootwrap: performance and other improvements]<br />
* Fri 15:00 - 16:40 [https://etherpad.openstack.org/p/juno-oslo-semantic-versioning Semantic versioning and oslo]<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-oslo-pki-for-messaging PKI for messaging]<br />
<br />
== QA ==<br />
<br />
'''Wednesday'''<br />
* 2:40 – 3:20 [https://etherpad.openstack.org/p/juno-summit-branchless-tempest Branchless Tempest]<br />
* 3:30 – 4:10 [https://etherpad.openstack.org/p/juno-summit-tempest-documentation Tempest Documentation Gaps]<br />
* 4:30 – 5:10 [https://etherpad.openstack.org/p/juno-qa-functional-api Functional API Testing - post dev QA vs TDD]<br />
* 5:20 – 6:00 [https://etherpad.openstack.org/p/juno-rally-and-tempest Rally and Tempest Integration]<br />
<br />
<br />
'''Thursday'''<br />
* 1:30 – 2:10 [https://etherpad.openstack.org/p/juno-summit-api-tests-with-jsonschema API tests with JSONSchema]<br />
* 2:20 – 3:00 [https://etherpad.openstack.org/p/juno-summit-negative-fuzzy-testing Negative Testing: Fuzzy Test Framework]<br />
* 3:10 – 3:50 [https://etherpad.openstack.org/p/juno-summit-improve-ux-tools How to improve the UX of our Testing Tools]<br />
* 4:10 – 4:50 [https://etherpad.openstack.org/p/juno-summit-tempest-gui-client-server Tempest, GUI, Client, Server]<br />
<br />
<br />
'''Friday'''<br />
* 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-grenade Grenade Current Status and Next Steps]<br />
* 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-qa-policy QA Program Policy and Changes in Juno]<br />
<br />
== Refstack ==<br />
<br />
* Tuesday 2:00 [https://etherpad.openstack.org/p/refstack_deep_dive RefStack]<br />
<br />
== Release Management ==<br />
<br />
* Wednesday 1:50pm [https://etherpad.openstack.org/p/juno-summit-release-branches Release branches, QA and requirements]<br />
* Thursday 9:00am [https://etherpad.openstack.org/p/juno-summit-vmt Vulnerability management in Juno]<br />
* Thursday 5:00pm [https://etherpad.openstack.org/p/StableIcehouse Stable branches maintenance]<br />
* Friday 3:00pm [https://etherpad.openstack.org/p/juno-summit-release-schedule Juno release schedule and processes]<br />
* Friday 4:50pm [https://etherpad.openstack.org/p/juno-summit-feedback Design Summit feedback]<br />
<br />
== Sahara (ex. Savanna) ==<br />
<br />
* [http://junodesignsummit.sched.org/event/b4f52627efa42f285978d5af3643e189 Thu 13:30] [https://etherpad.openstack.org/p/juno-summit-sahara-relmngmt-backward Releasing and backward compatibility]<br />
* [http://junodesignsummit.sched.org/event/c8774beefd9e9188a3e0729d2bd7131e Thu 14:20] [https://etherpad.openstack.org/p/juno-summit-sahara-testing-plugins CI/gating and plugin requirements]<br />
* [http://junodesignsummit.sched.org/event/10bc9a23eb43eb9df885586035fb2491 Thu 15:10] [https://etherpad.openstack.org/p/juno-summit-sahara-scale-integration Scalable Sahara and further OpenStack integration]<br />
* [http://junodesignsummit.sched.org/event/be842178a085fe95b7665a653f8ab541 Thu 16:10] [https://etherpad.openstack.org/p/juno-summit-sahara-ux UX improvements]<br />
* [http://junodesignsummit.sched.org/event/dfa603324c0bbf29c2f09a77efb82d1d Thu 17:00] [https://etherpad.openstack.org/p/juno-summit-sahara-edp Future of EDP: plugins, SPI, Oozie]<br />
* [http://junodesignsummit.sched.org/event/a64f771cf28ed3ad637730db828668ff Fri 09:00] [https://etherpad.openstack.org/p/juno-summit-sahara-v2-api Next major REST API - v2]<br />
* [http://junodesignsummit.sched.org/event/49089a1d9c8203c6a4c1f0001fa417af Fri 09:50] [https://etherpad.openstack.org/p/juno-summit-sahara-roadmap-retro Sahara in Icehouse and Juno]<br />
<br />
== Swift ==<br />
== TripleO (Deployment) ==<br />
* Fri 11:40 - 12:20 [https://etherpad.openstack.org/p/juno-summit-tripleo-tuskar-planning TripleO Tuskar Planning]<br />
* Fri 13:20 - 14:00 [https://etherpad.openstack.org/p/juno-summit-tripleo-environment TripleO Development and Testing Environment]<br />
* Fri 14:10 - 14:50 [https://etherpad.openstack.org/p/juno-summit-tripleo-and-docker TripleO and Docker]<br />
* Fri 15:00 - 15:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-ci TripleO CI]<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-neutron TripleO and Neutron]<br />
* Fri 16:50 - 17:30 [https://etherpad.openstack.org/p/juno-summit-tripleo-devops TripleO Dev/Ops Session]<br />
<br />
== Trove ==<br />
'''Thursday, May 15.'''<br />
* [http://junodesignsummit.sched.org/event/786a3e80c930c505f67567c7cf82c284 09:50 - 10:30] [https://etherpad.openstack.org/p/JDS-Trove-ScheduledTask Scheduling Automated Tasks Service]<br />
* [http://junodesignsummit.sched.org/event/513db46a5c36e52bb5ecc81e76de144e 11:00 - 11:40] [https://etherpad.openstack.org/p/JDS-Trove-TestingTrove Testing Trove]<br />
* [http://junodesignsummit.sched.org/event/63ed29b3888213a79f89a12495a42ebe 11:50 - 12:30] [https://etherpad.openstack.org/p/JDS-Trove-ReplicationNextSteps Replication Next Steps]<br />
* [http://junodesignsummit.sched.org/event/1dda8298935c157574ace124ddd87700 13:30 - 14:10] [https://etherpad.openstack.org/p/JDS-Trove-ClusteringNextSteps Clustering Next Steps]<br />
* [http://junodesignsummit.sched.org/event/688ff8f99fd6cbdaecacfddcc06f72c7 14:20 - 15:00] [https://etherpad.openstack.org/p/JDS-Trove-Monitoring Monitoring in Trove: Of DBAdmins and Buses]<br />
* [http://junodesignsummit.sched.org/event/a97f79bd922c7a5e5f4fca6fef06a8b6 15:10 - 15:50] [https://etherpad.openstack.org/p/JDS-Trove-DatastoreSimplificationAndVersioning One Impl to Rule them All / Datastore Versioning]<br />
<br />
== User Committee ==<br />
== Other Projects ==<br />
* [http://junodesignsummit.sched.org/event/e04c26e2a5df3a5089b2ed701d2aac3b Tue 11:15 - 11:55] [https://etherpad.openstack.org/p/juno-101 Design Summit 101]<br />
<br />
* [http://junodesignsummit.sched.org/event/82bbddb45555dc39fa6029ee56e7dc4e Tue 14:50 - 15:30] [https://etherpad.openstack.org/p/juno-summit-rally Rally juno roadmap]<br />
* [http://junodesignsummit.sched.org/event/6f9fe2ec2e6d3843139663a350cdc511 Tue 17:30 - 18:10] [https://etherpad.openstack.org/p/juno-summit-discovery-and-diagnostic-for-openstack Discovery and Diagnostic for OpenStack]<br />
* [http://junodesignsummit.sched.org/event/ab6d8eed3c6fd85dc450c099aba22e11 Tue 12:05 - 12:45] [https://etherpad.openstack.org/p/juno-design-summit-designate-session-1 Designate Session 1]<br />
* Tue 16:40 - 19:20 [https://etherpad.openstack.org/p/juno-summit-resource-reservation Climate, Resource Reservation for the OpenStack]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event/6e53527347d56d67120decd49bbac53b Wed 13:50 - 17:20] [https://etherpad.openstack.org/p/SolumSummitAgenda Solum Session]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event/c94698b4ea2287eccff8fb743a358d8c#.U3JvYi-skuE Thur 13:50 - 17:40] [https://etherpad.openstack.org/p/juno-design-summit-heat-translator Project Heat-Translator]<br />
* [http://openstacksummitmay2014atlanta.sched.org/event-goers/8dffdabfbbd4b8afa6322e1cf04a4bbf#.U3JY9q1dWCg Fri 9:00 - 12:20] [https://etherpad.openstack.org/p/juno-congress Congress Session]</div>
Kgiusti
https://wiki.openstack.org/w/index.php?title=Design_Summit/Juno/Etherpads&diff=51646
Design Summit/Juno/Etherpads
2014-05-07T20:50:07Z
<p>Kgiusti: /* Oslo */</p>
<hr />
<div>[[Category:Summit]]<br />
[[Category:Juno]]<br />
[[Category:Etherpad]]<br />
<br />
<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
__TOC__<br />
</div><br />
<br />
== Ceilometer ==<br />
<br />
* Wed 0900-0940 Ceilometer agents repartition<br />
* Wed 0950-1030 Improve Ceilometer test strategy<br />
* Wed 1100-1140 Complex query on Ceilometer stats & project-specific meters<br />
* Wed 1150-1230 Rethinking Ceilometer as Time-Series-Data-as-a-Service<br />
* Wed 1350-1430 [https://etherpad.openstack.org/p/ceilometer-schema Revise Ceilometer data model to improve performance]<br />
* Wed 1440-1520 Ceilometer Dev/Ops Session<br />
* Wed 1530-1610 [https://etherpad.openstack.org/p/ceilometer-snmp-inspector Ceilometer SNMP improvements & code-free meters]<br />
* Wed 1630-1710 [https://etherpad.openstack.org/p/ceilometer-alarm-and-log-improvments Ceilometer alarm evaluation improvements & effective logging]<br />
* Wed 1720-1800 Ironic and Ceilometer<br />
* Thurs 0900-0940 [https://etherpad.openstack.org/p/juno-summit-metering-network-services Deploying Ceilometer w/ TripleO & Metering Network Services]<br />
<br />
== Cinder ==<br />
<br />
* Thurs 15.30-16:10 [https://etherpad.openstack.org/p/juno-cinder-backup-restore Volume Backup\Restore]<br />
* Thurs 16:10-16:50 [https://etherpad.openstack.org/p/juno-cinder-volume-replication Volume Replication]<br />
* Thurs 17:00-17:40 [https://etherpad.openstack.org/p/juno-cinder-DRBD DRBD For Cinder-Volumes]<br />
* Friday 09:00-09:40 [https://etherpad.openstack.org/p/juno-cinder-nfs-in-cinder NFS and its role within Cinder]<br />
* Friday 10:00-10:40 [https://etherpad.openstack.org/p/juno-cinder-cinder-consistency-groups Adding Consistency Groups to Cinder]<br />
* Friday 10:50-11:30 [https://etherpad.openstack.org/p/juno-cinder-3rd-party-cert-and-verification 3'rd party certificiation and CI systems]<br />
* Friday 11:40-12:20 [https://etherpad.openstack.org/p/juno-cinder-changed-block-list Changed Block List for Cinder Volumes]<br />
* Friday 13:20-14:00 [https://etherpad.openstack.org/p/juno-cinder-state-and-workflow-management Cinder State and Workflow Management]<br />
* Friday 14:10-14:50 [https://etherpad.openstack.org/p/juno-cinder-framework-for-state-reporting Framework for detailed Volume Stats reporting]<br />
* Friday 15:00-15:40 [https://etherpad.openstack.org/p/juno-cinder-multiple-pools-per-backend Mulitple Pools per Cinder Backend]<br />
* Friday 16:00-16:40 [https://etherpad.openstack.org/p/juno-cinder-whats-a-cinder-driver What is a Cinder Driver]<br />
<br />
==Cross-Project==<br />
* Tues 11:15-11:55 [https://etherpad.openstack.org/p/juno-cross-project-future-of-python The Future of Python Support]<br />
* Tues 11:15-12:45 [https://etherpad.openstack.org/p/juno-cross-project-consistency-across-rest-apis Consistency Across OpenStack REST APIs]<br />
* Tues 14:00-14:40 [https://etherpad.openstack.org/p/juno-cross-oslo-library-releases New Oslo Library Releases and Your Project]<br />
* Tues 14:50-16:20 [https://etherpad.openstack.org/p/juno-summit-cross-project-user-experience User Experience Designers Gathering]<br />
* Tues 15:40-16:20 [https://etherpad.openstack.org/p/juno-cross-project-quota-management-endpoint Cross-project Quota Management Service Endpoint]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-cross-project-tracking-features Tracking incoming features]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-gate How do we make it easier to fix the Gate?]<br />
* Tues 16:40 [https://etherpad.openstack.org/p/juno-summit-openstackclient Clients and SDKs Part I]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-test-maxtrices Test Matrices and Feature Parity]<br />
* Tues 17:30 [https://etherpad.openstack.org/p/juno-summit-sdk Clients and SDKs Part II]<br />
<br />
== Devstack ==<br />
* Fri 16:00 [https://etherpad.openstack.org/p/juno-summit-devstack-update DevStack Update]<br />
* Fri 16:50 [https://etherpad.openstack.org/p/juno-summit-devstack-project-support DevStack Project Support]<br />
<br />
== Documentation ==<br />
<br />
* Wed 09:00 [https://etherpad.openstack.org/p/installation-guide-audit Installation Guide Discussion]<br />
* Thu 09:50 [https://etherpad.openstack.org/p/summit0514-session-patching-the-docs-process Patching the Documentation Process]<br />
<br />
== Glance ==<br />
* Wed 5:20-6:00: [https://etherpad.openstack.org/p/juno-hot-artifacts-repository-finalize-design Hot/Artifacts repository finalize design]<br />
* Thur 9:00-9:40: [https://etherpad.openstack.org/p/juno-glance-store-and-future-features Glance Store and Future Features]<br />
* Thur 9:50-10:30: [https://etherpad.openstack.org/p/juno-tasks-review-and-taskflow Task Review and Taskflow]<br />
* Thur 11:00-11:40: [https://etherpad.openstack.org/p/juno-adding-functional-operations-to-glance-api Adding functional operations to Glance API]<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-poking-image-filesystem Poking Image Filesystem]<br />
<br />
== Heat ==<br />
<br />
* Wed 9.00-9:40 [https://etherpad.openstack.org/p/juno-summit-heat-dev-ops Dev/Ops Session]<br />
* Wed 9.50-10:30 [https://etherpad.openstack.org/p/juno-summit-heat-sw-orch Next Steps for Software Orchestration]<br />
* Wed 11.00-11:40 [https://etherpad.openstack.org/p/heat-workflow-vs-convergence Scaling, Robustness and Convergence]<br />
* Wed 11.50-12:30 [https://etherpad.openstack.org/p/juno-summit-heat-notifications Augmenting Polling with Notifications]<br />
* Wed 13.50-14:30 [https://etherpad.openstack.org/p/juno-summit-heat-event Event notifications]<br />
* Wed 14.40-15:20 [https://etherpad.openstack.org/p/juno-summit-heat-callbacks Stack and Resource lifecycle callbacks]<br />
* Wed 15.30-16:10 [https://etherpad.openstack.org/p/juno-summit-heat-api-v2 API v2]<br />
* Wed 16.30-17:10 [https://etherpad.openstack.org/p/juno-summit-heat-plugin-versioning Resource Plugin Versioning]<br />
<br />
== Horizon ==<br />
* Wed 15:30-16:10 [https://etherpad.openstack.org/p/juno-summit-horizon-static-files Handling of static files]<br />
* Wed 16:30-17:10 [https://etherpad.openstack.org/p/juno-summit-horizon-widgets Modular, widget-based views and more pluggability]<br />
* Wed 17:20-18:00 [https://etherpad.openstack.org/p/juno-summit-horizon-client-side Client side development]<br />
* Thu 17:00-17:40 [https://etherpad.openstack.org/p/juno-summit-horizon-tuskar-ui Tuskar-UI and its relationship to Horizon]<br />
* Fri 09:00-09:40 [https://etherpad.openstack.org/p/juno-summit-horizon-usability-test-results Review Horizon Usability Test feedback, proposals]<br />
* Fri 9:50-10:30 [https://etherpad.openstack.org/p/juno-summit-overview-page-horizon Better Overview Pages]<br />
* Fri 10:50-11:30 [https://etherpad.openstack.org/p/juno-summit-horizon-devops Horizon Dev/Ops Session]<br />
<br />
== Infrastructure ==<br />
* Wed 9:50 - [https://etherpad.openstack.org/p/juno-summit-elastic-recheck Elastic Recheck next steps]<br />
* Wed 11:00 - Jenkins moving forward<br />
* Wed 11:50 - [https://etherpad.openstack.org/p/juno-infra-improving-3rd-party-testing Improving Third Party Testing]<br />
* Thu 11:00 - [https://etherpad.openstack.org/p/juno-infra-design-Vinz-review-system Discussion/design talk of Vinz code review system]<br />
* Thu 11:50 - [https://etherpad.openstack.org/p/juno-infra-storyboard StoryBoard: current status & Juno plans]<br />
* Fri 9:50 - Replace Launchpad OpenID authentication<br />
* Fri 10:50 - Translation platform discussion<br />
<br />
== Ironic ==<br />
<br />
* Tues 11:15 [https://etherpad.openstack.org/p/juno-summit-ironic-python-agent Ironic Python Agent]<br />
* Tues 12:05 [https://etherpad.openstack.org/p/juno-summit-ironic-multitenancy Hardware Multitenancy Risk Mitigation]<br />
* Tues 14:50 [https://etherpad.openstack.org/p/juno-summit-ironic-performance Performance and Scalability]<br />
* Tues 15:40 [https://etherpad.openstack.org/p/juno-summit-ironic-arch Planning changes for Juno]<br />
<br />
== Keystone ==<br />
<br />
* Wed 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-hierarchical-multitenancy Hierarchical Multitenancy]<br />
* Wed 13:50-14:30 [https://etherpad.openstack.org/p/juno-keystone-devops DevOps]<br />
* Wed 14:40-15:20 [https://etherpad.openstack.org/p/juno-keystone-client python-keystoneclient]<br />
* Thurs 11:50-12:30 [https://etherpad.openstack.org/p/juno-keystone-authorization Authorization]<br />
* Thurs 13:30-14:10 [https://etherpad.openstack.org/p/juno-keystone-federation Federation]<br />
* Thurs 14:20-15:00 [https://etherpad.openstack.org/p/juno-keystone-locally-managed-identities Locally-managed identities]<br />
* Fri 11:40-12:20 [https://etherpad.openstack.org/p/juno-keystone-user-ids User & Group IDs]<br />
* Fri 13:20-14:00 [https://etherpad.openstack.org/p/juno-keystone-service-catalog Service Catalog]<br />
<br />
== Marconi ==<br />
<br />
* Tues 14:50 - [https://etherpad.openstack.org/p/juno-marconi-queue-flavors Queue Flavors]<br />
* Tues 15:40 - [https://etherpad.openstack.org/p/juno-marconi-notifications-on-marconi Notifications on Marconi]<br />
* Tues 16:40 - [https://etherpad.openstack.org/p/ATL-marconi-ops Marconi Dev/Ops Session]<br />
* Tues 17:30 - [https://etherpad.openstack.org/p/juno-marconi-scale-single-queue Scaling an Individual Queue]<br />
<br />
== Neutron ==<br />
* Wed 9:00-9:40: [https://etherpad.openstack.org/p/juno-neutron-policies New Policies for Neutron in Juno]<br />
* Wed 9:50-10:30: Code Review Process Improvements<br />
* Wed 11:00-11:40: [https://etherpad.openstack.org/p/neutron-ipv6-atlanta-summit IPv6 status in Neutron]<br />
* Wed 11:50-12:30: ML2 Juno Roadmap<br />
**[https://etherpad.openstack.org/p/ML2_Juno_Roadmap ML2 Juno Roadmap]<br />
**[https://etherpad.openstack.org/p/ML2_mechanismdriver_extensions_support Extensions Support In ML2 Mechanism Drivers]<br />
* Wed 13:50-14:30: Refactoring the Neutron Server Core<br />
* Wed 14:40-15:20: [https://etherpad.openstack.org/p/novanet-neutron-migration Nova-Net to Neutron migration]<br />
* Wed 15:30-14:10: Integrating Tasks into Neutron<br />
* Wed 16:30-17:10: Neutron Advanced Services and Flavor Framework<br />
** Advanced Services: https://etherpad.openstack.org/p/juno-advanced-services<br />
*** Flavor framework for advanced services<br />
** https://etherpad.openstack.org/p/juno-virtual-resource-for-service-chaining<br />
* Wed 17:20-18:00: [https://etherpad.openstack.org/p/Distributed-Virtual-Router Neutron Distributed Virtual Router Progress Update]<br />
* Thu 9:00-9:40: Neutron QA and Testing<br />
** https://etherpad.openstack.org/p/TempestAndNeutronJuno<br />
* Thu 9:50-10:30: Sharing the load of operational responsibility<br />
* Thu 11:00-11:40: Neutron LBaaS Update<br />
* Thur 11:50-12:30: [https://etherpad.openstack.org/p/juno-neutron-modular-l2-agent Modular Layer2 Agents]<br />
* Fri 10:50-11:30: [https://etherpad.openstack.org/p/group-based-policy Neutron Group Based Policy]<br />
* Fri 11:40-12:30: Combined FWaaS and VPNaaS Session<br />
** FWaaS: https://etherpad.openstack.org/p/juno-fwaas<br />
* Fri 13:20-14:00: LBaaS SSL L7 and automated scenarios<br />
* Fri 14:10-14:50: [https://etherpad.openstack.org/p/hierarchical_network_topology Hierarchical Network Topologies]<br />
* Fri 15:00-15:40: [https://etherpad.openstack.org/p/L3-vendor-plugins L3 Vendor Plugins]<br />
* Fri 16:00-16:40: Dynamic routing and pluggable external networks<br />
** https://etherpad.openstack.org/p/juno-neutron-pluggable-external-network<br />
* Fri 16:50-17:30: [https://etherpad.openstack.org/p/servicevm Service VM Discussion]<br />
<br />
== Nova ==<br />
<br />
'''Wednesday, May 14'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-third-party-ci Continuation of third party CI]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-clustered-hypervisor-support Clustered hypervisor support in Nova]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-deprecating-baremetal The road to deprecating nova.virt.baremetal]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-data-transfer-service Data transfer service plug-in]<br />
* 1:50pm [https://etherpad.openstack.org/p/juno-nova-live-upgrade Next steps in live upgrade]<br />
* 2:40pm [https://etherpad.openstack.org/p/juno-nova-image-precaching Image precaching service]<br />
* 3:30pm [https://etherpad.openstack.org/p/juno-nova-flavor-storage-revamp Flavor storage re-vamp]<br />
* 4:30pm [https://etherpad.openstack.org/p/juno-nova-cross-project-interactions Rethinking cross project interactions]<br />
* 5:20pm [https://etherpad.openstack.org/p/juno-nova-v2-on-v3-api-poc Nova V2 on V3 API implementation POC]<br />
<br />
'''Thursday, May 15'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-hypev-new-features Hyper-V Driver new features]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-libvirt-driver-roadmap Libvirt driver roadmap for Juno]<br />
* 11:00am [https://etherpad.openstack.org/p/juno-nova-kvm-live-migration Improve performance of live migration on KVM]<br />
* 11:50am [https://etherpad.openstack.org/p/juno-nova-conductor-api limited conductor API]<br />
* 1:30pm [https://etherpad.openstack.org/p/juno-nova-quota-state-management Implementing state management for quotas]<br />
* 2:20pm [https://etherpad.openstack.org/p/juno-nova-multi-volume-snapshots Multi-Volume Snapshots]<br />
* 3:10pm [https://etherpad.openstack.org/p/juno-nova-hypervisor-power-mgmt Hypervisor power management]<br />
* 4:10pm [https://etherpad.openstack.org/p/juno-nova-sriov-support SR-IOV support]<br />
* 5:00pm [https://etherpad.openstack.org/p/juno-nova-v3-api Nova V3 API]<br />
<br />
'''Friday, May 16'''<br />
<br />
* 9:00am [https://etherpad.openstack.org/p/juno-nova-vmware-driver-roadmap Vmwareapi driver roadmap for Juno]<br />
* 9:50am [https://etherpad.openstack.org/p/juno-nova-docker-driver-features Docker driver - features & testing]<br />
* 10:50am [https://etherpad.openstack.org/p/juno-nova-gantt-apis Future of Gantt APIs and interfaces]<br />
* 11:40am [https://etherpad.openstack.org/p/juno-nova-no-db-scheduler Common no DB Scheduler]<br />
* 1:20pm [https://etherpad.openstack.org/p/juno-nova-scheduling-server-groups Simultaneous Scheduling for Server Groups]<br />
* 2:10pm [https://etherpad.openstack.org/p/juno-nova-scheduler-hints-vm-lifecycle Scheduler hints for VM life cycle]<br />
* 3:00pm [https://etherpad.openstack.org/p/juno-nova-devops Nova Dev/Ops Session]<br />
* 4:00pm [https://etherpad.openstack.org/p/juno-nova-unsession Unsession]<br />
<br />
== Ops ==<br />
* Mon 1115 – 1155 [https://etherpad.openstack.org/p/juno-summit-ops-askthedevs Ask the devs: Meet the PTLs and TC, How to get the best out of the design summit]<br />
* Mon 1205 – 1245 [https://etherpad.openstack.org/p/juno-summit-ops-reasonabledefaults Reasonable Defaults]<br />
* Mon 1400 – 1440 [https://etherpad.openstack.org/p/juno-summit-ops-upgradesdeployment Upgrades and Deployment Approaches]<br />
* Mon 1450 – 1620 [https://etherpad.openstack.org/p/juno-summit-ops-architecture Architecture Show and Tell, Tales and Fails]<br />
* Mon 1730 – 1810 [https://etherpad.openstack.org/p/juno-summit-ops-security Security]<br />
<br />
* Fri 9:00 – 9:40 [https://etherpad.openstack.org/p/juno-summit-ops-enterprise Enterprise Gaps]<br />
* Fri 9:50 – 10:30 [https://etherpad.openstack.org/p/juno-summit-ops-database Database]<br />
* Fri 10:50 – 11:30 [https://etherpad.openstack.org/p/juno-summit-ops-issuesatscale Issues at Scale]<br />
* Fri 11:40 – 12:20 [https://etherpad.openstack.org/p/juno-summit-ops-meta Meta Discussion – ops communication and governance]<br />
* Fri 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-ops-ansible Ansible]<br />
* Fri 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-ops-chef Chef]<br />
* Fri 3:00 – 3:40 [https://etherpad.openstack.org/p/juno-summit-ops-puppet Puppet]<br />
* Fri 4:00 – 4:40 [https://etherpad.openstack.org/p/juno-summit-ops-networking Networking]<br />
* Fri 4:50 – 5:30 [https://etherpad.openstack.org/p/juno-summit-ops-monitoringlogging Monitoring and Logging]<br />
<br />
== Oslo ==<br />
* Wed 9:00 - 9:40 [https://etherpad.openstack.org/p/juno-oslo-release-plan Release Plan for Low-level Libraries]<br />
* Wed 9:50 - 10:30 oslo.messaging status and plans for Juno<br />
* Wed 11:00 - 11:40 [https://etherpad.openstack.org/p/olso.messaging_amqp_1.0 AMQP 1.0 protocol driver]<br />
* Thu 9:00 - 9:40 Oslo Library Teams Breakout Session<br />
* Thu 9:50 - 10:30 [https://etherpad.openstack.org/p/juno-infra-library-testing Testing pre-releases of Oslo libs with apps]<br />
* Thu 11:00 - 11:40 OpenStack cross service/project OpenStack profiler<br />
* Thu 15:10 - 16:00 [https://etherpad.openstack.org/p/juno-oslo-bayer Upstream chat with Mike Bayer]<br />
* Thu 16:10 - 17:00 [https://etherpad.openstack.org/p/juno-summit-oslo-messaging-rpc-proxy rpc proxy(oslo.messaging)]<br />
* Fri 14:10 - 15:50 [https://etherpad.openstack.org/p/juno-summit-oslo-rootwrap oslo.rootwrap: performance and other improvements]<br />
* Fri 15:00 - 16:40 Semantic versioning and oslo<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-oslo-pki-for-messaging] PKI for messaging<br />
<br />
== QA ==<br />
<br />
'''Wednesday'''<br />
* 2:40 – 3:20 [https://etherpad.openstack.org/p/juno-summit-branchless-tempest Branchless Tempest]<br />
* 3:30 – 4:10 [https://etherpad.openstack.org/p/juno-summit-tempest-documentation Tempest Documentation Gaps]<br />
* 4:30 – 5:10 Functional API Testing - post dev QA vs TDD<br />
* 5:20 – 6:00 Rally and Tempest Integration<br />
<br />
<br />
'''Thursday'''<br />
* 1:30 – 2:10 [https://etherpad.openstack.org/p/juno-summit-api-tests-with-jsonschema API tests with JSONSchema]<br />
* 2:20 – 3:00 [https://etherpad.openstack.org/p/juno-summit-negative-fuzzy-testing Negative Testing: Fuzzy Test Framework]<br />
* 3:10 – 3:50 How to improve the UX of our Testing Tools<br />
* 4:10 – 4:50 [https://etherpad.openstack.org/p/juno-summit-tempest-gui-client-server Tempest, GUI, Client, Server]<br />
<br />
<br />
'''Friday'''<br />
* 1:20 – 2:00 [https://etherpad.openstack.org/p/juno-summit-grenade Grenade Current Status and Next Steps]<br />
* 2:10 – 2:50 [https://etherpad.openstack.org/p/juno-summit-qa-policy QA Program Policy and Changes in Juno]<br />
<br />
== Release Management ==<br />
<br />
* Wednesday 1:50pm [https://etherpad.openstack.org/p/juno-summit-release-branches Release branches, QA and requirements]<br />
* Thursday 9:00am [https://etherpad.openstack.org/p/juno-summit-vmt Vulnerability management in Juno]<br />
* Thursday 5:00pm [https://etherpad.openstack.org/p/StableIcehouse Stable branches maintenance]<br />
* Friday 3:00pm [https://etherpad.openstack.org/p/juno-summit-release-schedule Juno release schedule and processes]<br />
* Friday 4:50pm [https://etherpad.openstack.org/p/juno-summit-feedback Design Summit feedback]<br />
<br />
== Sahara (ex. Savanna) ==<br />
<br />
* [http://junodesignsummit.sched.org/event/b4f52627efa42f285978d5af3643e189 Thu 13:30] [https://etherpad.openstack.org/p/juno-summit-sahara-relmngmt-backward Releasing and backward compatibility]<br />
* [http://junodesignsummit.sched.org/event/c8774beefd9e9188a3e0729d2bd7131e Thu 14:20] [https://etherpad.openstack.org/p/juno-summit-sahara-testing-plugins CI/gating and plugin requirements]<br />
* [http://junodesignsummit.sched.org/event/10bc9a23eb43eb9df885586035fb2491 Thu 15:10] [https://etherpad.openstack.org/p/juno-summit-sahara-scale-integration Scalable Sahara and further OpenStack integration]<br />
* [http://junodesignsummit.sched.org/event/be842178a085fe95b7665a653f8ab541 Thu 16:10] [https://etherpad.openstack.org/p/juno-summit-sahara-ux UX improvements]<br />
* [http://junodesignsummit.sched.org/event/dfa603324c0bbf29c2f09a77efb82d1d Thu 17:00] [https://etherpad.openstack.org/p/juno-summit-sahara-edp Future of EDP: plugins, SPI, Oozie]<br />
* [http://junodesignsummit.sched.org/event/a64f771cf28ed3ad637730db828668ff Fri 09:00] [https://etherpad.openstack.org/p/juno-summit-sahara-v2-api Next major REST API - v2]<br />
* [http://junodesignsummit.sched.org/event/49089a1d9c8203c6a4c1f0001fa417af Fri 09:50] [https://etherpad.openstack.org/p/juno-summit-sahara-roadmap-retro Sahara in Icehouse and Juno]<br />
<br />
== Swift ==<br />
== TripleO (Deployment) ==<br />
* Fri 11:40 - 12:20 [https://etherpad.openstack.org/p/juno-summit-tripleo-tuskar-planning TripleO Tuskar Planning]<br />
* Fri 13:20 - 14:00 [https://etherpad.openstack.org/p/juno-summit-tripleo-environment TripleO Development and Testing Environment]<br />
* Fri 14:10 - 14:50 [https://etherpad.openstack.org/p/juno-summit-tripleo-and-docker TripleO and Docker]<br />
* Fri 15:00 - 15:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-ci TripleO CI]<br />
* Fri 16:00 - 16:40 [https://etherpad.openstack.org/p/juno-summit-tripleo-neutron TripleO and Neutron]<br />
* Fri 16:50 - 17:30 [https://etherpad.openstack.org/p/juno-summit-tripleo-devops TripleO Dev/Ops Session]<br />
<br />
== Trove ==<br />
== User Committee ==<br />
== Other Projects ==<br />
* [http://junodesignsummit.sched.org/event/6f9fe2ec2e6d3843139663a350cdc511 Tue 17:30 - 18:10] [https://etherpad.openstack.org/p/juno-summit-discovery-and-diagnostic-for-openstack Discovery and Diagnostic for OpenStack]</div>
Kgiusti