https://wiki.openstack.org/w/api.php?action=feedcontributions&user=Kgriffs&feedformat=atomOpenStack - User contributions [en]2024-03-29T05:31:47ZUser contributionsMediaWiki 1.28.2https://wiki.openstack.org/w/index.php?title=Zaqar/specs/websockets&diff=69261Zaqar/specs/websockets2014-12-01T16:55:51Z<p>Kgriffs: /* Current reasons of websockets not being available */</p>
<hr />
<div>== Websockets ==<br />
<br />
=== Fallback ===<br />
<br />
==== Current reasons of websockets not being available ====<br />
<br />
* Some firewalls and stuff are configured to kill HTTP connections after a certain amount of time. There is a real cost to persistent connections on networking gear, although that cost is going down, still significant<br />
* Some people may be paranoid from a security standpoint and they will kill any traffic over port 80 or 443 that doesn't look like HTTP. In this scenario you can have one org or company talking to another org or company and you have to have both parties agree to let this traffic through. Nowadays we expect it to work most of the time, but sometimes it won't.<br />
* Some clients (older web browsers, some languages) may not support WebSocket<br />
<br />
==== Fallback approach ====<br />
<br />
Falling back to long-polling if websocket is not enabled would be the best alternative, but it might not be as simple as it sounds from a pub-sub stand point. For this reason, we decided to fall back to short polling for now and leave that to be handled by the client and look at adding long-polling support later.<br />
<br />
=== Implementation ===<br />
<br />
==== Websockets library ====<br />
<br />
There are several alternatives to use for the implementation of this feature, including:<br />
<br />
* [http://autobahn.ws/ Autobahn]: Websockets / WAMP on Twisted and asyncio. The server uses twisted which is something the OpenStack community has moved away from already.<br />
* [https://github.com/sockjs SockJS]: Raw websockets. Javascript library. Don't seem to be maintained, the problems related to CORS and the fallback process doesn't work that well.<br />
* [http://socket.io/ SocketIO]: Wrapper for WebSocket. Javascript library. <br />
* [https://github.com/Lawouach/WebSocket-for-Python ws4py]: Python package implementing the WebSocket protocol as defined in RFC 6455.<br />
<br />
Since that we need raw websockets, we leaved Autobahn and SocketIO aside. And given that SocketIO doesn't have a non Javascript library, we decided to go for '''ws4py'''.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Zaqar&diff=68521Zaqar2014-11-19T23:24:10Z<p>Kgriffs: /* Status */ Update for Kilo</p>
<hr />
<div>== Overview ==<br />
<br />
Zaqar is a multi-tenant cloud messaging service for web developers. It combines the ideas pioneered by Amazon's SQS product with additional semantics to support event broadcasting.<br />
<br />
The service features a fully RESTful API, which developers can use to send messages between various components of their SaaS and mobile applications, by using a variety of communication patterns. Underlying this API is an efficient messaging engine designed with scalability and security in mind. <br />
<br />
Other OpenStack components can integrate with Zaqar to surface events to end users and to communicate with guest agents that run in the "over-cloud" layer. Cloud operators can leverage Zaqar to provide equivalents of SQS and SNS to their customers.<br />
<br />
=== Key features ===<br />
<br />
Zaqar provides the following key features:<br />
<br />
* Firewall-friendly, HTTP-based API with Keystone support<br />
* Multi-tenant queues based on Keystone project IDs<br />
* Support for [[Zaqar/Use_Cases|several common patterns]] including event broadcasting, task distribution, and point-to-point messaging<br />
* Component-based architecture with support for custom backends and message filters<br />
* Efficient reference implementation with an eye toward low latency and high throughput (dependent on backend)<br />
* Highly-available and horizontally scalable<br />
<br />
=== Project scope ===<br />
<br />
The Zaqar API is data-oriented. That is, it does not provision message brokers and expose those directly to clients. Instead, the API acts as a bridge between the client and one or more backends. A provisioning service for message brokers—however useful—serves a somewhat different market from what Zaqar is targeting today. With that in mind, if users are interested in a broker provisioning service, the community should consider starting a new project to address that need.<br />
<br />
=== Design principles ===<br />
<br />
Zaqar, as with all OpenStack projects, is designed with the following guidelines in mind:<br />
<br />
* '''Component-based architecture.''' Quickly add new behaviors<br />
* '''Highly available and scalable.''' Scale to very serious workloads<br />
* '''Fault tolerant.''' Isolated processes avoid cascading failures<br />
* '''Recoverable.''' Failures should be easy to diagnose, debug, and rectify<br />
* '''Open standards.''' Be a reference implementation for a community-driven<br />
<br />
== The API ==<br />
<br />
At first glance, Zaqar's RESTful API may seem a bit out of the ordinary. Message brokers typically rely on a custom binary protocol and long-lived connections. However, many of today's developers prefer a more web-friendly HTTP API. They value the simplicity and transparency of the protocol, its firewall-friendly nature, and its huge ecosystem of tools, load balancers and proxies. In addition, cloud operators appreciate the scalability aspects of the REST architectural style.<br />
<br />
[[Zaqar/specs/api/v1|Version 1.0]] of the API has been stable for some time. We are working on a [[Zaqar/specs/api/v1.1|1.1 version]] with minor changes to remove some of the rough edges in 1.0, and we welcome community feedback. Note that some proposals by the community, such as '''removing random access to individual messages by ID''', will be taken care of in version 2.0 when we will have more freedom to make major changes.<br />
<br />
== Status ==<br />
<br />
Zaqar is production-ready for small and medium-sized workloads (during kilo the final pieces will be put in place to enable extremely large-scale deployments). The project is in production at Rackspace and other companies are in the process of deploying it in their own clouds. Support for the v1.0 API is available for Python in [https://github.com/openstack/python-zaqarclient python-zaqarclient], and for other languages through [http://developer.rackspace.com/#home-sdks Rackspace-supported SDKs].<br />
<br />
At the close of the Juno cycle, the Zaqar program delivered:<br />
<br />
* Improved [http://docs.openstack.org/developer/zaqar/ developer] and operator documentation<br />
* A polished version of the v1 API, v1.1<br />
* A number of bug fixes and scaling improvements<br />
* Queue flavors<br />
* A new Redis driver as an alternative backend to MongoDB<br />
<br />
<br />
During Kilo, the team is working on items such as:<br />
<br />
* Push notifications<br />
* Websocket support<br />
* Redis pools<br />
* Misc. scaling and performance improvements<br />
* Reference deployment architectures<br />
* Improved CLI support in python-zaqarclient<br />
<br />
== Resources ==<br />
<br />
The Zaqar team hangs out in '''#openstack-zaqar''' on Freenode. Feel free to stop in anytime to chat with us; the crew is always happy to hear your ideas and answer questions. If you run into a bug, please report it using our [https://bugs.launchpad.net/marconi issue tracker]. <br />
<br />
==== Docs ====<br />
<br />
* [http://docs.openstack.org/developer/marconi/ Zaqar User Guide]<br />
* [https://ask.openstack.org/en/questions/ Ask OpenStack (Community Q&A)]<br />
* [[Zaqar/docs/about|About the program]]<br />
<br />
==== Releases ====<br />
<br />
<!-- TODO(kgriffs): Add release notes --><br />
* 2014.1 ([http://tarballs.openstack.org/marconi/marconi-2014.1.tar.gz download] | [[Marconi/releases/icehouse|notes]])<br />
<br />
==== Talks ====<br />
<br />
* Alejandro Cabrera. Rackspace Atlanta. Introducing Openstack Marconi. July 17, 2013. [http://www.youtube.com/watch?v=b-IWDG7kKGQ Youtube] [https://speakerdeck.com/cabrera/introducing-openstack-marconi Speaker Deck]<br />
* Flavio Percoco. EuroPython 2013. Marconi: Queuing and Notification Service for Openstack. July 2, 2013. [http://www.youtube.com/watch?v=iNOd7-_TdDo YouTube]<br />
* Kurt Griffiths, Allan Metts. Openstack Summit April 2013. Project Overview: OpenStack Queuing and Notification Service ("Marconi"). April 2013. [http://www.youtube.com/watch?feature=player_embedded&v=henTTZWtt2k YouTube]<br />
* Kurt Griffiths, Flavio Percoco, Allan Metts. Openstack Summit November 2013. Openstack Queuing and Notification Service. November 2013. [http://www.youtube.com/watch?v=IgE3Jskqtek YouTube]<br />
* Yeela Kaplan. EuroPython 2014. OpenStack Queuing and Notification Service ("Marconi"). July 22, 2014. [https://www.youtube.com/watch?v=d65TtqGp-9Q YouTube]<br />
<br />
==== Articles ====<br />
<br />
* Oz Akan. Rackspace Devops Blog. July 25, 2013. [http://developer.rackspace.com/blog/openstack-marconi-api.html Openstack Marconi API].<br />
* Flavio Percoco. Developer's Black Hole. March 2014. [http://blog.flaper87.com/post/531cd585d987d24e83f082a5 People don't like to queue up].<br />
<br />
== Contributor Guide ==<br />
<br />
''Note: The Marconi team is reworking this section of the wiki with tons of updated content, so some pages are missing or incomplete at the moment. If you can't find the information you are looking for, please drop us a line in IRC (#openstack-zaqar) and we'll be happy to help.''<br />
<br />
==== Getting Started ====<br />
<br />
* [[Zaqar/Welcome_new_contributors|Welcome new contributors]]<br />
* [[Zaqar/Give_Zaqar_a_try|Give Zaqar a try]]<br />
* [[Zaqar/Your first patch|Your first patch]]<br />
* [[Zaqar/Your_first_review|Your first review]]<br />
* [[Zaqar/Write the tests!|Write the tests!]]<br />
* [[Zaqar/Write the docs!|Write the docs!]]<br />
<!-- TODO(kgriffs): screencasts --><br />
<br />
==== API Specs ====<br />
<br />
* [[Marconi/specs/api/v1|API v1.0]] ('''released in 2014.1''')<br />
* [[Marconi/specs/api/v1.1|API v1.1]]<br />
* [[Marconi/specs/api/v2.0|API v2.0]]<br />
<br />
==== Design ====<br />
<br />
* [[Zaqar/Use_Cases|Zaqar Use Cases]]<br />
* [[Server Architecture (Marconi)|Server Architecture]]<br />
* Reference Clients<br />
** [[Python Client Library (Marconi)|Python Library & CLI]]<br />
** [https://github.com/abettadapur/marconiclient C# Library]<br />
* Summit Notes<br />
** [[Juno/Notes/Marconi|Juno Easel Pad]]<br />
<br />
==== Quality Engineering ====<br />
<br />
* [[Application Security (Marconi)|Application Security]]<br />
* [[Performance Testing (Marconi)|Performance Testing]]<br />
* [[Functional Testing (Marconi)|Functional Testing]]<br />
* [[Integration Testing (Marconi)|Integration Testing]]<br />
<!-- TODO(kgriffs): What about user experience design/testing? --><br />
<br />
==== Resources ====<br />
<br />
* [[Zaqar/About|About the program]]<br />
* [[Zaqar/Frequently asked questions|Frequently asked questions]]<br />
* [[Zaqar/Development process|Development process]]<br />
* [[Zaqar/Blueprinting process|Blueprinting process]]<br />
* [[Zaqar/Programming style guide|Programming style guide]]<br />
* [[Zaqar/Reviewer guide|Reviewer guide]]<br />
* [[Zaqar/Getting help|Getting help]]<br />
<br />
==== Community ====<br />
<br />
* [https://webchat.freenode.net/?channels=openstack-marconi #openstack-zaqar] (IRC)<br />
* [[Meetings/Zaqar|Meetings]]<br />
* [https://launchpad.net/marconi/+milestones Milestones]<br />
* [https://blueprints.launchpad.net/marconi Blueprints]<br />
* [https://bugs.launchpad.net/marconi Bugs]<br />
* [https://github.com/openstack/marconi Server Code]<br />
* [https://github.com/openstack/python-marconiclient Client Code]<br />
* [[Zaqar/Feedback|Feedback]]<br />
<br />
== Third party ==<br />
<br />
* [[Driver development guide (Marconi)|Driver development guide]]<br />
<br />
== Administrivia ==<br />
<br />
* [[Roadmap (Marconi)|Roadmap]]<br />
* [https://etherpad.openstack.org/p/naav-graduation Incubation Status]<br />
* [[How to Release (Marconi)|How to Release]]<br />
* [[Security/Juno/Marconi|OSSG Q&A for Marconi (Juno)]]</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Zaqar/comms/juno-giveaway&diff=67074Zaqar/comms/juno-giveaway2014-10-30T19:03:40Z<p>Kgriffs: This was a draft that was never completed / used</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Reviewer_guide_(Zaqar)&diff=66327Reviewer guide (Zaqar)2014-10-21T15:54:18Z<p>Kgriffs: /* Use Prefixes */</p>
<hr />
<div>== Overview ==<br />
<br />
Our program follows the usual OpenStack review process, albeit with some important additions (see below). See also: [[Your first review on Zaqar]].<br />
<br />
== Be Professional ==<br />
<br />
The PTL, with the support of the core reviewers, is ultimately responsible for holding contributors accountable for creating a positive, constructive, and productive culture. Inappropriate behavior will not be tolerated. ([https://thoughtstreams.io/kgriffs/technical-communities/5060/ Why is this important?])<br />
<br />
=== Do This: ===<br />
<br />
* Act professionally<br />
* Treat others as friends and family<br />
* [https://www.stephencovey.com/7habits/7habits-habit5.php Seek first to understand]<br />
* Be honest, transparent, and constructive<br />
* Use clear, concise language<br />
* Use prefixes to clarify the tone and intent of your comments<br />
<br />
=== Don't Do This: ===<br />
<br />
* Use indecent, profane, or degrading language of any kind<br />
* Hold a patch hostage for an ulterior motive, political or otherwise.<br />
* Abuse the review system to discuss big issues that would be better hashed out on the mailing list, in IRC, or through a G+ hangout.<br />
* Engage in bullying behaviors, including but not limited to:<br />
** Belittling others' opinions<br />
** Persistent teasing or sarcasm<br />
** Insulting, threatening, or yelling at someone<br />
** Accusing someone of being incompetent<br />
** Setting someone up to fail<br />
** Humiliating someone<br />
** Isolating someone from others<br />
** Withholding information to gain an advantage<br />
** Falsely accusing someone of errors<br />
** Sabotaging someone's work<br />
<br />
== Reviewing Docs ==<br />
<br />
When possible, enlist the help of a professional technical writer to help review each doc patch. All reviewers should familiarize themselves with [[Documentation/HowTo#How_to_Review_a_Documentation_Patch|How to Review a Documentation Patch]]. When reviewing user guide patches, please run them through Maven and proof the resulting docs before giving your +1 or +2.<br />
<br />
== Reviewing Code ==<br />
<br />
When reviewing code patches, use your best judgment and seek to provide constructive feedback to the author. Compliment them on things they have done well, and highlight possible improvements. Also, dedicate as much time as necessary in order to provide a careful analysis of the code. Don't assume that someone else will catch any issues you yourself miss; in other words, pretend you are the only person reviewing a given patch. Remember, "given enough eyeballs, all bugs are shallow" ceases to be true the moment individual reviewers become complacent.<br />
<br />
Some things to check when reviewing code:<br />
<br />
* Patch aligns with project goals, and is ideally associated with a bp or bug<br />
* Commit message is formatted appropriately and contains [[GitCommitMessages#Including_external_references|external references]] as needed.<br />
* Coding style matches guidelines given in HACKING.rst<br />
* Patch is cohesive and not too big to be reviewed in a timely manner (some patches may need to be split to improve cohesion and/or reduce size)<br />
* Patch does what the commit message promises<br />
* Algorithms are implemented correctly, and chosen appropriately<br />
* Data schemas follow best practices<br />
* Unit and functional tests have been included and/or updated<br />
* Code contains no bugs (pay special attention to edge cases that tests may have missed)<br />
<br />
== Use Prefixes ==<br />
<br />
We encourage the use of prefixes to clarify the tone and intent of your review comments. This is one way we try to mitigate misunderstandings that can lead to bad designs, bad code, and bad blood.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Prefix !! What the reviewer is saying !! Blocker?<br />
|-<br />
| KUDOS || You did a nice job here, and I wanted to point that out. Keep up the good work! || No<br />
|-<br />
| TEST || I think you are missing a test for this feature, code branch, specific data input, etc. || Yes<br />
|-<br />
| BUG || I don't think this code does what it was intended to do, or I think there is a general design flaw here that we need to discuss. || Yes<br />
|-<br />
| SEC || This is a serious security vulnerability and we better address it before merging the code. || Yes<br />
|-<br />
| PERF || I have a concern that this won't be fast enough or won't scale. Let's discuss the issue and benchmark alternatives. || Yes<br />
|-<br />
| DSQ || I think there is something critical here that we need to discuss this in IRC or on the mailing list before moving forward. || Yes<br />
|-<br />
| STYLE || This doesn't seem to be consistent with other code and with HACKING || Yes<br />
|-<br />
| Q || I don't understand something. Can you clarify? || Yes<br />
|-<br />
| DRY || This could be modified to reduce duplication of code, data, etc. See also: https://en.wikipedia.org/wiki/Don't_repeat_yourself || Maybe<br />
|-<br />
| YAGNI || This feature or flexibility probably isn't needed, or isn't worth the added complexity; if it is, we can always add the feature later. See also: https://en.wikipedia.org/wiki/You_aren't_gonna_need_it || Maybe<br />
|-<br />
| LESS || This code or design could be simplified. || Maybe<br />
|-<br />
| NIT || This is a nitpick that I can live with if we want to merge without addressing it. || No<br />
|-<br />
| IMO || I'm chiming in with my opinion in response to someone else's comment, or I just wanted to share an observation. Please take what I say with a grain of salt. || No<br />
|-<br />
| FYI || I just wanted to share some useful information. || No<br />
|}</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Reviewer_guide_(Zaqar)&diff=66324Reviewer guide (Zaqar)2014-10-21T15:51:05Z<p>Kgriffs: /* Use Prefixes */</p>
<hr />
<div>== Overview ==<br />
<br />
Our program follows the usual OpenStack review process, albeit with some important additions (see below). See also: [[Your first review on Zaqar]].<br />
<br />
== Be Professional ==<br />
<br />
The PTL, with the support of the core reviewers, is ultimately responsible for holding contributors accountable for creating a positive, constructive, and productive culture. Inappropriate behavior will not be tolerated. ([https://thoughtstreams.io/kgriffs/technical-communities/5060/ Why is this important?])<br />
<br />
=== Do This: ===<br />
<br />
* Act professionally<br />
* Treat others as friends and family<br />
* [https://www.stephencovey.com/7habits/7habits-habit5.php Seek first to understand]<br />
* Be honest, transparent, and constructive<br />
* Use clear, concise language<br />
* Use prefixes to clarify the tone and intent of your comments<br />
<br />
=== Don't Do This: ===<br />
<br />
* Use indecent, profane, or degrading language of any kind<br />
* Hold a patch hostage for an ulterior motive, political or otherwise.<br />
* Abuse the review system to discuss big issues that would be better hashed out on the mailing list, in IRC, or through a G+ hangout.<br />
* Engage in bullying behaviors, including but not limited to:<br />
** Belittling others' opinions<br />
** Persistent teasing or sarcasm<br />
** Insulting, threatening, or yelling at someone<br />
** Accusing someone of being incompetent<br />
** Setting someone up to fail<br />
** Humiliating someone<br />
** Isolating someone from others<br />
** Withholding information to gain an advantage<br />
** Falsely accusing someone of errors<br />
** Sabotaging someone's work<br />
<br />
== Reviewing Docs ==<br />
<br />
When possible, enlist the help of a professional technical writer to help review each doc patch. All reviewers should familiarize themselves with [[Documentation/HowTo#How_to_Review_a_Documentation_Patch|How to Review a Documentation Patch]]. When reviewing user guide patches, please run them through Maven and proof the resulting docs before giving your +1 or +2.<br />
<br />
== Reviewing Code ==<br />
<br />
When reviewing code patches, use your best judgment and seek to provide constructive feedback to the author. Compliment them on things they have done well, and highlight possible improvements. Also, dedicate as much time as necessary in order to provide a careful analysis of the code. Don't assume that someone else will catch any issues you yourself miss; in other words, pretend you are the only person reviewing a given patch. Remember, "given enough eyeballs, all bugs are shallow" ceases to be true the moment individual reviewers become complacent.<br />
<br />
Some things to check when reviewing code:<br />
<br />
* Patch aligns with project goals, and is ideally associated with a bp or bug<br />
* Commit message is formatted appropriately and contains [[GitCommitMessages#Including_external_references|external references]] as needed.<br />
* Coding style matches guidelines given in HACKING.rst<br />
* Patch is cohesive and not too big to be reviewed in a timely manner (some patches may need to be split to improve cohesion and/or reduce size)<br />
* Patch does what the commit message promises<br />
* Algorithms are implemented correctly, and chosen appropriately<br />
* Data schemas follow best practices<br />
* Unit and functional tests have been included and/or updated<br />
* Code contains no bugs (pay special attention to edge cases that tests may have missed)<br />
<br />
== Use Prefixes ==<br />
<br />
We encourage the use of prefixes to clarify the tone and intent of your review comments. This is one way we try to mitigate misunderstandings that can lead to bad designs, bad code, and bad blood.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Prefix !! What the reviewer is saying !! Blocker?<br />
|-<br />
| KUDOS || You did a nice job here, and I wanted to point that out. Keep up the good work! || No<br />
|-<br />
| TEST || I think you are missing a test for this feature, code branch, specific data input, etc. || Yes<br />
|-<br />
| BUG || I don't think this code does what it was intended to do, or I think there is a general design flaw here that we need to discuss. || Yes<br />
|-<br />
| SEC || This is a serious security vulnerability and we better address it before merging the code. || Yes<br />
|-<br />
| PERF || I have a concern that this won't be fast enough or won't scale. Let's discuss the issue and benchmark alternatives. || Yes<br />
|-<br />
| DSQ || I think there is something critical here that we need to discuss this in IRC or on the mailing list before moving forward. || Yes<br />
|-<br />
| STYLE || This doesn't seem to be consistent with other code and with HACKING || Yes<br />
|-<br />
| Q || I don't understand something. Can you clarify? || Yes<br />
|-<br />
| DRY || This could be modified to reduce duplication of code, data, etc. See also: https://en.wikipedia.org/wiki/Don't_repeat_yourself || Maybe<br />
|-<br />
| YAGNI || This feature or flexibility probably isn't needed, or isn't worth the added complexity; if it is, we can always add the feature later. See also: https://en.wikipedia.org/wiki/You_aren't_gonna_need_it || Maybe<br />
|-<br />
| NIT || This is a nitpick that I can live with if we want to merge without addressing it. || No<br />
|-<br />
| IMO || I'm chiming in with my opinion in response to someone else's comment, or I just wanted to share an observation. Please take what I say with a grain of salt. || No<br />
|-<br />
| FYI || I just wanted to share some useful information. || No<br />
|}</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Zaqar/Your_first_review&diff=66322Zaqar/Your first review2014-10-21T15:13:22Z<p>Kgriffs: /* Step by step */ Fix broken link to reviewer guide</p>
<hr />
<div>=== Reviewing and being reviewed ===<br />
<br />
The review stage is a very important part in the development process. There are many reasons to say this:<br />
<br />
* Getting other developers feedback minimizes the risk of adding regressions to the code base and ensures the quality of the code being merged.<br />
* It helps to build community. Everyone appreciate when their code is reviewed, and of course they will review your code when they have their chance.<br />
* It also helps developers to improve, since they are always learning from other's points of view.<br />
* Its a great practice to get familiar with the code.<br />
<br />
<br />
Everyone is encouraged to review code! It's not necessary that you know every detail of the code base, you only have to understand what the code related to the<br />
fix does.<br />
<br />
=== Step by step ===<br />
<br />
* Go to review.openstack.org and filter by [https://review.openstack.org/#/q/status:open+project:openstack/zaqar,n,z Open Zaqar fixes].<br />
* Select a fix from the list to review.<br />
* Download the patch to your local repository and test it.<br />
<br />
<br />
<pre><nowiki><br />
git review -d [review-id]<br />
</nowiki></pre><br />
<br />
The review-id is located the number in the URL (check the screenshot for more details).<br />
<br />
<br />
Example<br />
<br />
<pre><nowiki><br />
git review -d 92979<br />
</nowiki></pre><br />
<br />
<br />
[[File:Marconi_Review_ID.png|Medium|Download the patch using the Review ID in the address bar.]]<br />
<br />
This will create a branch with the author name and will allow you to test the patch in your local environment.<br />
* Inspect the code. Is important that you consider all the good programming practices you know here. Take a look to the '''checklist''' for some ideas.<br />
* If during the inspection you see a specific line you would like to bring up to discussion in the final review, leave your inline comment. This will make the review process easier. As you compose your comments, please keep in mind [[Reviewer_guide_(Zaqar)|these guidelines]].<br />
* Hit the "Review" button in the web UI.<br />
* Time to score!<br />
** When to score with -1? If you think that there are things that should be fixed, then voting -1 is ok. We have to be careful with this since we don't want to stall the cycle just because a few nits, so downvoting also depends on the current stage of the development cycle and the severity of the flaw you see.<br />
** When to score with 0? If you are the author of the fix and you want respond to the reviewers comments, or if you are a reviewer and you want to point out some reminder for future developing (e.g. the deadline is the next day and the fix needs to be merged, but you want something to be improved).<br />
** When to score with +1? If the fix works and you think that the code looks good, upvoting is your choice.<br />
* Remember to leave any comment you think is important in the comment form, and when you are done just click "Publish Comments".<br />
<br />
<br />
For more details on how to do a review, check out the [[Gerrit_Workflow#Review|Review]] section in the [[Gerrit_Workflow|GerritWorkflow]] wiki.<br />
<br />
=== Checklist ===<br />
<br />
* '''No idea on how to start?''' Take a moment to check different reviews for patches in review.openstack.org. Don't forget about inline comments! Also, try to select an easy patch for your first review. That will help you to gain some confidence.<br />
* If you already submitted a patch, take a moment to think about the reviews you received. '''Which were the most useful comments?''' Consider the feedback that helped you the most in the past and try to do the same for the fix you are reviewing. Helpful review comments will be appreciated by the developer that is submitting the fix.<br />
* Code location feedback. '''Do you consider that some code should be better located in another place within the file, or maybe in another file?''' If so, suggest it the review comment and score with -1 if you think that it's that important.<br />
* Code style feedback. '''Do you think that the code structure could be improved?''' Keep the DRY, YAGNI and KISS principles in mind.<br />
* Grammar/orthography feedback. Many of our contributors are not native English speakers, so its common to find some of this errors. Git Commit messages are as important as code, so you should review it too. Check [[GitCommitMessages]] for more information on how a Git Commit message should be written.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Meetings/Zaqar&diff=63993Meetings/Zaqar2014-09-29T21:58:56Z<p>Kgriffs: /* Previous meetings */</p>
<hr />
<div><br />
= Weekly Zaqar (queuing) Team Meeting =<br />
<br />
The [https://launchpad.net/zaqar Zaqar] project team holds a weekly team meeting in <code><nowiki>#openstack-meeting-3</nowiki></code>. We meet at alternating times, so two calendar reminders are required:<br />
<br />
* Every other Monday [http://www.timeanddate.com/worldclock/fixedtime.html?hour=15&min=0&sec=0 15:00 UTC], starting '''Monday, 28 July 2014'''<br />
* Every other Monday at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=21&min=0&sec=0 21:00 UTC], starting '''Monday, 4 August 2014'''<br />
<br />
== Next meeting ==<br />
<br />
* Monday, 29 September 2014 (21:00 UTC)<br />
<br />
==== Agenda ====<br />
<br />
The blueprints that are used as a basis for the [https://launchpad.net/zaqar Zaqar project] can be found at https://blueprints.launchpad.net/zaqar<br />
<br />
* Where are we from a durable/reliable perspective? (flaper87)<br />
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/046961.html<br />
* Swift storage driver (flaper87)<br />
* What is our release plan for v1.1? Is it frozen? (kgriffs)<br />
* What is our status on release candidates? (kgriffs)<br />
<br />
===== Usual Stuff =====<br />
<br />
* Review actions from last time<br />
* Updates on blueprints <br />
* Updates on bugs <br />
* Open discussion (time permitting)<br />
<br />
==== Discuss Later ====<br />
<br />
* Decide if/when/how to take advantage of MongoDB 2.6 (index intersection, other features?) (kgriffs)<br />
* Proposal to support claim delay to posted messages in v1.1 (kgriffs)<br />
** Makes [[Use_Cases_(Marconi)#Auditing|the auditing use case]] easier to implement<br />
** Reduces feature parity gap with SQS<br />
* [https://etherpad.openstack.org/p/naav-scratch Proposal] to add per-project and per-queue defaults in v1.1 (kgriffs)<br />
** Gives users more control over lazy queue creation<br />
** Would reduce wire traffic, at expense of having to look up default values server-side (caching is a must!)<br />
* Several asks for a Kafka driver lately; a prototype would be cool, but we are short on people and could use a new contributor to take this on... (kgriffs)<br />
* Renaming the program: https://etherpad.openstack.org/p/marconi-scratch<br />
* Notifications for MagnetoDB (malini, kgriffs)<br />
** See https://wiki.openstack.org/wiki/MagnetoDB/notification & http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg25038.html<br />
* Preflight Checklist for releases, including milestones (kgriffs)<br />
* Blueprint review process (kgriffs)<br />
* Concurrency strategy for client (flaper87)<br />
* Push-based interaction model in the client? (kgriffs)<br />
<br />
== Previous meetings ==<br />
<br />
* Meeting #66 | Suggestions for a couple additional queue stats, heat integration, swift integration | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-29-21.07.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-29-21.07.log.html log]<br />
* Meeting #65 | Benchmarks on Redis, API checks docs, Dox early adoption, Client API v1.1, final graduation meeting | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.log.html log]<br />
* Meeting #64 | Redis patch has landed!, Checks API/storage layer, Summit sessions proposals, API v2, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.log.html log]<br />
* Meeting #63 | Get rid of config samples, Juno status, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.log.html log]<br />
* Meeting #62 | Docs status, Health blueprint | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.log.html log]<br />
* Meeting #61 | Docs status, Benchmark results, Redis driver status, Heat feedback | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.log.html log]<br />
* Meeting #60 | '''First Zaqar meeting!''', Graduation status, Project rename, Blueprints for Juno, Keywords in commit messages, Transport limit options location | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.log.html log]<br />
* Meeting #59 | '''Weekly meeting changed to 19UTC (to be confirmed)''', API test, Tempest Integration, Benchmark, API v1.1 Homedoc, Redis | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.log.html log]<br />
* Meeting #58 | '''Weekly meeting changed to 21UTC (to be confirmed)''', ID or name for queue flavors, Benchmark and Notifications | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.log.html log]<br />
* Meeting #57 | Benchmark environment and tool plan, TC checkpoint, Redis and AMQP status | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.log.html log]<br />
* Meeting #56 | Plan to Implement renaming (NaaV), Review Queue, C# Client | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.log.html log]<br />
* Meeting #55 | Marconi Renamed to Naav, Specs Implementation, Unified API model | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.log.html log]<br />
* Meeting #54 | Specs, AMQP, Code of Conduct | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.log.html log]<br />
* Meeting #53 | Remove get message by id endpoints, blueprints for J1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.html summary]<br />
* Meeting #52 | Summit Retro, AMQP Driver | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.html summary]<br />
* Meeting #51 | Summit Planning, OSSG, Write the Docs! | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.html summary]<br />
* Meeting #50 | Summit: Planning, Prizes, Events | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.html summary]<br />
* Meeting #49 | New Interns, Summit -Sessions & Planning, POP Vote | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.html summary]<br />
* Meeting #48 | Blocking Issues, Gate Fixing, Summit Planning | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.html summary]<br />
* Meeting #47 | Pop Semantics, Deprecating Queue Metadata | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.html summary]<br />
* Meeting #46 | Oslo Liaison, Unified Guest Agent + Marconi | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.html summary]<br />
* Meeting #45 | Graduation Reflections, Pop Semantics | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.html summary]<br />
* Meeting #44 | Pecan Evaluation | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.html summary]<br />
* Meeting #43 | Queues -> Topics, v1.1/v2.0 Plans | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.html summary]<br />
* Meeting #42 | SqlAlchemy is Done, Pecan Evaluation Objectives | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.html summary]<br />
* Meeting #41 | SqlAlchemy is Near, Pecan Evaluation Pt. 1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.html summary]<br />
* Meeting #40 | Summit Planning, SQL, API v1.1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.html summary]<br />
* Meeting #39 | SQL Driver, Towards Icehouse | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.html summary]<br />
* Meeting #38 | Actions for Everyone | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.html summary]<br />
* Meeting #37 | Preparing to Cut Icehouse-2 Release | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.html summary]<br />
* Meeting #36 | Push-based Messaging and Updates | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.html summary]<br />
* Meeting #35 | Graduation Catchup | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.html summary]<br />
* Meeting #34 | Towards Graduation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.html summary]<br />
* Meeting #33 | Setting Priorities | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.html summary]<br />
* Meeting #32 | Marconi Notifications: Goals, Features, Payloads, Elephants, Workers | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.html summary] | [https://etherpad.openstack.org/p/marconi-notifications-brainstorm etherpad]<br />
* Meeting #31 | JSON-Homedoc and Documentation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.html summary]<br />
* Meeting #30 | Summit Retro, Sharding | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.html summary]<br />
* Meeting #29 | Sharding, Triage, and API Next | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.html summary]<br />
* Meeting #28 | Sharding and Versioning! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.html summary]<br />
* Meeting #27 | v1 API is now frozen! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.html summary]<br />
* Meeting #26 | API reviews: marconi-proxy, marconi-queues | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.html summary]<br />
* Meeting #25 | Finishing up marconi-proxy, status of Pecan/Falcon discussion | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.html summary]<br />
* Meeting #24 | Proxy progress, bug triage | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.html summary]<br />
* Meeting #23 | SQL driver, tsung, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.html summary]<br />
* Meeting #22 | Core team organization, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.html summary]<br />
* Meeting #21 | Deleting claimed messages, incubation, client reboot | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.html summary]<br />
* Meeting #20 | Trello no more, bp and bug triage for H3 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.html summary]<br />
* Meeting #19 | Testing refactoring | 2 August 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.html summary]<br />
* Meeting #18 | Queue metadata | 18 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.html summary]<br />
* Meeting #17 | Rebooting python-marconiclient, perf testing results | 11 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.html summary]<br />
* Meeting #16 | Stats, limits, incubation; oh my! | 27 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.html summary]<br />
* Meeting #15 | Incubation application, memcache and haproxy, client integration with Swift | 20 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.html summary]<br />
* Meeting #14 | Community feedback, incubation prep, salty tests | 13 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.html summary]<br />
* Meeting #13 | Handling storage connection errors, python-marconiclient, milestones | 6 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.html summary]<br />
* Meeting #12 | Bug triage, QA/ref cluster progress and hardening | 23 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.html summary]<br />
* Meeting #11 | Blueprint target, test update, apiclient, zmq | 16 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.txt summary]<br />
* Meeting #10 | System and perf testing, blueprint triage | 9 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.html summary]<br />
* Meeting #9 | Alignment with Havana milestones, FIFO, saved by grace | 2 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.html summary]<br />
* Meeting #8 | Portland Demo, Auth, Claims, Routing | 4 April 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.html summary]<br />
* Meeting #7 | State of the project, claiming messages | 21 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.html summary]<br />
* Meeting #6 | Posting messages, queue metadata | 7 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.html summary]<br />
* Meeting #5 | Claiming messages, dev kickoff | 21 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.html summary]<br />
* Meeting #4 | GET and POST messages | 14 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.html summary]<br />
* Meeting #3 | PUT vs. PATCH, JSON vs. XML, and other discussions re the API draft. | 7 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.html summary]<br />
* Meeting #2 | Concrete queues, no tags, locking semantics, unified queue types or ? | 24 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.html summary]<br />
* Meeting #1 | Kickoff |17 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.html summary]<br />
<br />
== Meeting organizers ==<br />
<br />
* Groom the agenda 24h in advance<br />
* Use http://meetbot.debian.net/Manual.html to get an automatic summary, and remember to record minutes on this page (see above).<br />
* Record decisions and commitments; review in the next meeting</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Meetings/Zaqar&diff=63992Meetings/Zaqar2014-09-29T21:56:15Z<p>Kgriffs: /* Agenda */</p>
<hr />
<div><br />
= Weekly Zaqar (queuing) Team Meeting =<br />
<br />
The [https://launchpad.net/zaqar Zaqar] project team holds a weekly team meeting in <code><nowiki>#openstack-meeting-3</nowiki></code>. We meet at alternating times, so two calendar reminders are required:<br />
<br />
* Every other Monday [http://www.timeanddate.com/worldclock/fixedtime.html?hour=15&min=0&sec=0 15:00 UTC], starting '''Monday, 28 July 2014'''<br />
* Every other Monday at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=21&min=0&sec=0 21:00 UTC], starting '''Monday, 4 August 2014'''<br />
<br />
== Next meeting ==<br />
<br />
* Monday, 29 September 2014 (21:00 UTC)<br />
<br />
==== Agenda ====<br />
<br />
The blueprints that are used as a basis for the [https://launchpad.net/zaqar Zaqar project] can be found at https://blueprints.launchpad.net/zaqar<br />
<br />
* Where are we from a durable/reliable perspective? (flaper87)<br />
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/046961.html<br />
* Swift storage driver (flaper87)<br />
* What is our release plan for v1.1? Is it frozen? (kgriffs)<br />
* What is our status on release candidates? (kgriffs)<br />
<br />
===== Usual Stuff =====<br />
<br />
* Review actions from last time<br />
* Updates on blueprints <br />
* Updates on bugs <br />
* Open discussion (time permitting)<br />
<br />
==== Discuss Later ====<br />
<br />
* Decide if/when/how to take advantage of MongoDB 2.6 (index intersection, other features?) (kgriffs)<br />
* Proposal to support claim delay to posted messages in v1.1 (kgriffs)<br />
** Makes [[Use_Cases_(Marconi)#Auditing|the auditing use case]] easier to implement<br />
** Reduces feature parity gap with SQS<br />
* [https://etherpad.openstack.org/p/naav-scratch Proposal] to add per-project and per-queue defaults in v1.1 (kgriffs)<br />
** Gives users more control over lazy queue creation<br />
** Would reduce wire traffic, at expense of having to look up default values server-side (caching is a must!)<br />
* Several asks for a Kafka driver lately; a prototype would be cool, but we are short on people and could use a new contributor to take this on... (kgriffs)<br />
* Renaming the program: https://etherpad.openstack.org/p/marconi-scratch<br />
* Notifications for MagnetoDB (malini, kgriffs)<br />
** See https://wiki.openstack.org/wiki/MagnetoDB/notification & http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg25038.html<br />
* Preflight Checklist for releases, including milestones (kgriffs)<br />
* Blueprint review process (kgriffs)<br />
* Concurrency strategy for client (flaper87)<br />
* Push-based interaction model in the client? (kgriffs)<br />
<br />
== Previous meetings ==<br />
* Meeting #65 | Benchmarks on Redis, API checks docs, Dox early adoption, Client API v1.1, final graduation meeting | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.log.html log]<br />
* Meeting #64 | Redis patch has landed!, Checks API/storage layer, Summit sessions proposals, API v2, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.log.html log]<br />
* Meeting #63 | Get rid of config samples, Juno status, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.log.html log]<br />
* Meeting #62 | Docs status, Health blueprint | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.log.html log]<br />
* Meeting #61 | Docs status, Benchmark results, Redis driver status, Heat feedback | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.log.html log]<br />
* Meeting #60 | '''First Zaqar meeting!''', Graduation status, Project rename, Blueprints for Juno, Keywords in commit messages, Transport limit options location | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.log.html log]<br />
* Meeting #59 | '''Weekly meeting changed to 19UTC (to be confirmed)''', API test, Tempest Integration, Benchmark, API v1.1 Homedoc, Redis | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.log.html log]<br />
* Meeting #58 | '''Weekly meeting changed to 21UTC (to be confirmed)''', ID or name for queue flavors, Benchmark and Notifications | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.log.html log]<br />
* Meeting #57 | Benchmark environment and tool plan, TC checkpoint, Redis and AMQP status | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.log.html log]<br />
* Meeting #56 | Plan to Implement renaming (NaaV), Review Queue, C# Client | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.log.html log]<br />
* Meeting #55 | Marconi Renamed to Naav, Specs Implementation, Unified API model | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.log.html log]<br />
* Meeting #54 | Specs, AMQP, Code of Conduct | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.log.html log]<br />
* Meeting #53 | Remove get message by id endpoints, blueprints for J1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.html summary]<br />
* Meeting #52 | Summit Retro, AMQP Driver | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.html summary]<br />
* Meeting #51 | Summit Planning, OSSG, Write the Docs! | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.html summary]<br />
* Meeting #50 | Summit: Planning, Prizes, Events | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.html summary]<br />
* Meeting #49 | New Interns, Summit -Sessions & Planning, POP Vote | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.html summary]<br />
* Meeting #48 | Blocking Issues, Gate Fixing, Summit Planning | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.html summary]<br />
* Meeting #47 | Pop Semantics, Deprecating Queue Metadata | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.html summary]<br />
* Meeting #46 | Oslo Liaison, Unified Guest Agent + Marconi | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.html summary]<br />
* Meeting #45 | Graduation Reflections, Pop Semantics | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.html summary]<br />
* Meeting #44 | Pecan Evaluation | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.html summary]<br />
* Meeting #43 | Queues -> Topics, v1.1/v2.0 Plans | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.html summary]<br />
* Meeting #42 | SqlAlchemy is Done, Pecan Evaluation Objectives | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.html summary]<br />
* Meeting #41 | SqlAlchemy is Near, Pecan Evaluation Pt. 1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.html summary]<br />
* Meeting #40 | Summit Planning, SQL, API v1.1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.html summary]<br />
* Meeting #39 | SQL Driver, Towards Icehouse | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.html summary]<br />
* Meeting #38 | Actions for Everyone | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.html summary]<br />
* Meeting #37 | Preparing to Cut Icehouse-2 Release | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.html summary]<br />
* Meeting #36 | Push-based Messaging and Updates | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.html summary]<br />
* Meeting #35 | Graduation Catchup | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.html summary]<br />
* Meeting #34 | Towards Graduation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.html summary]<br />
* Meeting #33 | Setting Priorities | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.html summary]<br />
* Meeting #32 | Marconi Notifications: Goals, Features, Payloads, Elephants, Workers | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.html summary] | [https://etherpad.openstack.org/p/marconi-notifications-brainstorm etherpad]<br />
* Meeting #31 | JSON-Homedoc and Documentation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.html summary]<br />
* Meeting #30 | Summit Retro, Sharding | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.html summary]<br />
* Meeting #29 | Sharding, Triage, and API Next | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.html summary]<br />
* Meeting #28 | Sharding and Versioning! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.html summary]<br />
* Meeting #27 | v1 API is now frozen! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.html summary]<br />
* Meeting #26 | API reviews: marconi-proxy, marconi-queues | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.html summary]<br />
* Meeting #25 | Finishing up marconi-proxy, status of Pecan/Falcon discussion | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.html summary]<br />
* Meeting #24 | Proxy progress, bug triage | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.html summary]<br />
* Meeting #23 | SQL driver, tsung, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.html summary]<br />
* Meeting #22 | Core team organization, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.html summary]<br />
* Meeting #21 | Deleting claimed messages, incubation, client reboot | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.html summary]<br />
* Meeting #20 | Trello no more, bp and bug triage for H3 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.html summary]<br />
* Meeting #19 | Testing refactoring | 2 August 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.html summary]<br />
* Meeting #18 | Queue metadata | 18 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.html summary]<br />
* Meeting #17 | Rebooting python-marconiclient, perf testing results | 11 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.html summary]<br />
* Meeting #16 | Stats, limits, incubation; oh my! | 27 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.html summary]<br />
* Meeting #15 | Incubation application, memcache and haproxy, client integration with Swift | 20 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.html summary]<br />
* Meeting #14 | Community feedback, incubation prep, salty tests | 13 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.html summary]<br />
* Meeting #13 | Handling storage connection errors, python-marconiclient, milestones | 6 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.html summary]<br />
* Meeting #12 | Bug triage, QA/ref cluster progress and hardening | 23 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.html summary]<br />
* Meeting #11 | Blueprint target, test update, apiclient, zmq | 16 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.txt summary]<br />
* Meeting #10 | System and perf testing, blueprint triage | 9 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.html summary]<br />
* Meeting #9 | Alignment with Havana milestones, FIFO, saved by grace | 2 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.html summary]<br />
* Meeting #8 | Portland Demo, Auth, Claims, Routing | 4 April 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.html summary]<br />
* Meeting #7 | State of the project, claiming messages | 21 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.html summary]<br />
* Meeting #6 | Posting messages, queue metadata | 7 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.html summary]<br />
* Meeting #5 | Claiming messages, dev kickoff | 21 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.html summary]<br />
* Meeting #4 | GET and POST messages | 14 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.html summary]<br />
* Meeting #3 | PUT vs. PATCH, JSON vs. XML, and other discussions re the API draft. | 7 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.html summary]<br />
* Meeting #2 | Concrete queues, no tags, locking semantics, unified queue types or ? | 24 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.html summary]<br />
* Meeting #1 | Kickoff |17 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.html summary]<br />
<br />
== Meeting organizers ==<br />
<br />
* Groom the agenda 24h in advance<br />
* Use http://meetbot.debian.net/Manual.html to get an automatic summary, and remember to record minutes on this page (see above).<br />
* Record decisions and commitments; review in the next meeting</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=Meetings/Zaqar&diff=63976Meetings/Zaqar2014-09-29T19:51:36Z<p>Kgriffs: /* Next meeting */</p>
<hr />
<div><br />
= Weekly Zaqar (queuing) Team Meeting =<br />
<br />
The [https://launchpad.net/zaqar Zaqar] project team holds a weekly team meeting in <code><nowiki>#openstack-meeting-3</nowiki></code>. We meet at alternating times, so two calendar reminders are required:<br />
<br />
* Every other Monday [http://www.timeanddate.com/worldclock/fixedtime.html?hour=15&min=0&sec=0 15:00 UTC], starting '''Monday, 28 July 2014'''<br />
* Every other Monday at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=21&min=0&sec=0 21:00 UTC], starting '''Monday, 4 August 2014'''<br />
<br />
== Next meeting ==<br />
<br />
* Monday, 29 September 2014 (21:00 UTC)<br />
<br />
==== Agenda ====<br />
<br />
The blueprints that are used as a basis for the [https://launchpad.net/zaqar Zaqar project] can be found at https://blueprints.launchpad.net/zaqar<br />
<br />
* Where are we from a durable/reliable perspective? (flaper87)<br />
** http://lists.openstack.org/pipermail/openstack-dev/2014-September/046961.html<br />
* Swift storage driver (flaper87)<br />
<br />
===== Usual Stuff =====<br />
<br />
* Review actions from last time<br />
* Updates on blueprints <br />
* Updates on bugs <br />
* Open discussion (time permitting)<br />
<br />
==== Discuss Later ====<br />
<br />
* Decide if/when/how to take advantage of MongoDB 2.6 (index intersection, other features?) (kgriffs)<br />
* Proposal to support claim delay to posted messages in v1.1 (kgriffs)<br />
** Makes [[Use_Cases_(Marconi)#Auditing|the auditing use case]] easier to implement<br />
** Reduces feature parity gap with SQS<br />
* [https://etherpad.openstack.org/p/naav-scratch Proposal] to add per-project and per-queue defaults in v1.1 (kgriffs)<br />
** Gives users more control over lazy queue creation<br />
** Would reduce wire traffic, at expense of having to look up default values server-side (caching is a must!)<br />
* Several asks for a Kafka driver lately; a prototype would be cool, but we are short on people and could use a new contributor to take this on... (kgriffs)<br />
* Renaming the program: https://etherpad.openstack.org/p/marconi-scratch<br />
* Notifications for MagnetoDB (malini, kgriffs)<br />
** See https://wiki.openstack.org/wiki/MagnetoDB/notification & http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg25038.html<br />
* Preflight Checklist for releases, including milestones (kgriffs)<br />
* Blueprint review process (kgriffs)<br />
* Concurrency strategy for client (flaper87)<br />
* Push-based interaction model in the client? (kgriffs)<br />
<br />
== Previous meetings ==<br />
* Meeting #65 | Benchmarks on Redis, API checks docs, Dox early adoption, Client API v1.1, final graduation meeting | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-08-15.00.log.html log]<br />
* Meeting #64 | Redis patch has landed!, Checks API/storage layer, Summit sessions proposals, API v2, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-09-01-21.00.log.html log]<br />
* Meeting #63 | Get rid of config samples, Juno status, Graduation | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-25-15.10.log.html log]<br />
* Meeting #62 | Docs status, Health blueprint | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-18-21.11.log.html log]<br />
* Meeting #61 | Docs status, Benchmark results, Redis driver status, Heat feedback | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-11-15.02.log.html log]<br />
* Meeting #60 | '''First Zaqar meeting!''', Graduation status, Project rename, Blueprints for Juno, Keywords in commit messages, Transport limit options location | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.html summary] | [http://eavesdrop.openstack.org/meetings/zaqar/2014/zaqar.2014-08-04-21.00.log.html log]<br />
* Meeting #59 | '''Weekly meeting changed to 19UTC (to be confirmed)''', API test, Tempest Integration, Benchmark, API v1.1 Homedoc, Redis | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-15-15.02.log.html log]<br />
* Meeting #58 | '''Weekly meeting changed to 21UTC (to be confirmed)''', ID or name for queue flavors, Benchmark and Notifications | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-08-15.02.log.html log]<br />
* Meeting #57 | Benchmark environment and tool plan, TC checkpoint, Redis and AMQP status | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-07-01-15.03.log.html log]<br />
* Meeting #56 | Plan to Implement renaming (NaaV), Review Queue, C# Client | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-17-15.05.log.html log]<br />
* Meeting #55 | Marconi Renamed to Naav, Specs Implementation, Unified API model | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-10-15.01.log.html log]<br />
* Meeting #54 | Specs, AMQP, Code of Conduct | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.html summary] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-06-03-15.02.log.html log]<br />
* Meeting #53 | Remove get message by id endpoints, blueprints for J1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-27-15.02.html summary]<br />
* Meeting #52 | Summit Retro, AMQP Driver | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team_meeting/2014/marconi_team_meeting.2014-05-20-15.01.html summary]<br />
* Meeting #51 | Summit Planning, OSSG, Write the Docs! | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-05-06-15.01.html summary]<br />
* Meeting #50 | Summit: Planning, Prizes, Events | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-29-15.01.html summary]<br />
* Meeting #49 | New Interns, Summit -Sessions & Planning, POP Vote | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-22-15.01.html summary]<br />
* Meeting #48 | Blocking Issues, Gate Fixing, Summit Planning | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-15-15.00.html summary]<br />
* Meeting #47 | Pop Semantics, Deprecating Queue Metadata | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-08-15.01.html summary]<br />
* Meeting #46 | Oslo Liaison, Unified Guest Agent + Marconi | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-04-01-15.01.html summary]<br />
* Meeting #45 | Graduation Reflections, Pop Semantics | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-25-15.00.html summary]<br />
* Meeting #44 | Pecan Evaluation | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-18-15.01.html summary]<br />
* Meeting #43 | Queues -> Topics, v1.1/v2.0 Plans | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-11-15.00.html summary]<br />
* Meeting #42 | SqlAlchemy is Done, Pecan Evaluation Objectives | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-03-04-15.00.html summary]<br />
* Meeting #41 | SqlAlchemy is Near, Pecan Evaluation Pt. 1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-18-15.04.html summary]<br />
* Meeting #40 | Summit Planning, SQL, API v1.1 | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-11-15.01.html summary]<br />
* Meeting #39 | SQL Driver, Towards Icehouse | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-02-04-15.00.html summary]<br />
* Meeting #38 | Actions for Everyone | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-28-15.00.html summary]<br />
* Meeting #37 | Preparing to Cut Icehouse-2 Release | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-21-15.03.html summary]<br />
* Meeting #36 | Push-based Messaging and Updates | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2014/marconi.2014-01-14-15.01.html summary]<br />
* Meeting #35 | Graduation Catchup | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_team/2014/marconi_team.2014-01-07-15.11.html summary]<br />
* Meeting #34 | Towards Graduation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-17-15.11.html summary]<br />
* Meeting #33 | Setting Priorities | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-10-15.05.html summary]<br />
* Meeting #32 | Marconi Notifications: Goals, Features, Payloads, Elephants, Workers | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_notifications_brainstorm/2013/marconi_notifications_brainstorm.2013-12-03-15.05.html summary] | [https://etherpad.openstack.org/p/marconi-notifications-brainstorm etherpad]<br />
* Meeting #31 | JSON-Homedoc and Documentation | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-12-02-15.05.html summary]<br />
* Meeting #30 | Summit Retro, Sharding | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-11-18-16.09.html summary]<br />
* Meeting #29 | Sharding, Triage, and API Next | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-28-16.04.html summary]<br />
* Meeting #28 | Sharding and Versioning! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-21-16.03.html summary]<br />
* Meeting #27 | v1 API is now frozen! | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-10-07-16.03.html summary]<br />
* Meeting #26 | API reviews: marconi-proxy, marconi-queues | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-30-16.04.html summary]<br />
* Meeting #25 | Finishing up marconi-proxy, status of Pecan/Falcon discussion | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-23-16.19.html summary]<br />
* Meeting #24 | Proxy progress, bug triage | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-16-16.05.html summary]<br />
* Meeting #23 | SQL driver, tsung, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-09-09-16.06.html summary]<br />
* Meeting #22 | Core team organization, performance | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-26-16.07.html summary]<br />
* Meeting #21 | Deleting claimed messages, incubation, client reboot | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-19-16.03.html summary]<br />
* Meeting #20 | Trello no more, bp and bug triage for H3 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-12-16.04.html summary]<br />
* Meeting #19 | Testing refactoring | 2 August 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-08-02-16.02.html summary]<br />
* Meeting #18 | Queue metadata | 18 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-18-19.05.html summary]<br />
* Meeting #17 | Rebooting python-marconiclient, perf testing results | 11 July 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-07-11-19.03.html summary]<br />
* Meeting #16 | Stats, limits, incubation; oh my! | 27 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-27-19.05.html summary]<br />
* Meeting #15 | Incubation application, memcache and haproxy, client integration with Swift | 20 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-20-19.06.html summary]<br />
* Meeting #14 | Community feedback, incubation prep, salty tests | 13 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-13-19.06.html summary]<br />
* Meeting #13 | Handling storage connection errors, python-marconiclient, milestones | 6 June 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-06-06-19.14.html summary]<br />
* Meeting #12 | Bug triage, QA/ref cluster progress and hardening | 23 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-23-19.10.html summary]<br />
* Meeting #11 | Blueprint target, test update, apiclient, zmq | 16 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-16-19.00.txt summary]<br />
* Meeting #10 | System and perf testing, blueprint triage | 9 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-09-19.07.html summary]<br />
* Meeting #9 | Alignment with Havana milestones, FIFO, saved by grace | 2 May 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-05-02-19.20.html summary]<br />
* Meeting #8 | Portland Demo, Auth, Claims, Routing | 4 April 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-04-04-19.05.html summary]<br />
* Meeting #7 | State of the project, claiming messages | 21 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-21-19.04.html summary]<br />
* Meeting #6 | Posting messages, queue metadata | 7 Mar 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-03-07-19.05.html summary]<br />
* Meeting #5 | Claiming messages, dev kickoff | 21 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-21-19.06.html summary]<br />
* Meeting #4 | GET and POST messages | 14 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-14-19.05.html summary]<br />
* Meeting #3 | PUT vs. PATCH, JSON vs. XML, and other discussions re the API draft. | 7 Feb 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-02-07-19.01.html summary]<br />
* Meeting #2 | Concrete queues, no tags, locking semantics, unified queue types or ? | 24 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi/2013/marconi.2013-01-24-19.05.html summary]<br />
* Meeting #1 | Kickoff |17 Jan 2013 | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.log.html log] | [http://eavesdrop.openstack.org/meetings/marconi_project_team/2013/marconi_project_team.2013-01-17-19.01.html summary]<br />
<br />
== Meeting organizers ==<br />
<br />
* Groom the agenda 24h in advance<br />
* Use http://meetbot.debian.net/Manual.html to get an automatic summary, and remember to record minutes on this page (see above).<br />
* Record decisions and commitments; review in the next meeting</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-max-balanced.png&diff=63001File:Zaqar-juno-redis-pubsub-c3-latency-max-balanced.png2014-09-17T22:44:23Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-max-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-99p-balanced.png&diff=63000File:Zaqar-juno-redis-pubsub-c3-99p-balanced.png2014-09-17T22:44:10Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-99p-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-stdev-balanced.png&diff=62999File:Zaqar-juno-redis-pubsub-c3-stdev-balanced.png2014-09-17T22:43:29Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-stdev-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-throughput-balanced.png&diff=62998File:Zaqar-juno-redis-pubsub-c3-throughput-balanced.png2014-09-17T22:43:14Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-throughput-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-mean-balanced.png&diff=62997File:Zaqar-juno-redis-pubsub-c3-latency-mean-balanced.png2014-09-17T22:43:00Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-mean-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-prod-50-obs.png&diff=62996File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-prod-50-obs.png2014-09-17T22:37:49Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-99p-increasing-prod-50-obs.png&diff=62995File:Zaqar-juno-redis-pubsub-c3-99p-increasing-prod-50-obs.png2014-09-17T22:37:18Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-99p-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-prod-50-obs.png&diff=62994File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-prod-50-obs.png2014-09-17T22:37:03Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-prod-50-obs.png&diff=62993File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-prod-50-obs.png2014-09-17T22:36:27Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-prod-50-obs.png&diff=62992File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-prod-50-obs.png2014-09-17T22:35:45Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-obs-50-prod.png&diff=62991File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-obs-50-prod.png2014-09-17T22:34:34Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-max-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-99p-increasing-obs-50-prod.png&diff=62990File:Zaqar-juno-redis-pubsub-c3-99p-increasing-obs-50-prod.png2014-09-17T22:34:12Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-99p-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-obs-50-prod.png&diff=62989File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-obs-50-prod.png2014-09-17T22:33:48Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-stdev-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-obs-50-prod.png&diff=62988File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-obs-50-prod.png2014-09-17T22:33:22Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-throughput-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-obs-50-prod.png&diff=62987File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-obs-50-prod.png2014-09-17T22:32:57Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c3-latency-mean-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-max-balanced.png&diff=62986File:Zaqar-juno-redis-pubsub-c2-latency-max-balanced.png2014-09-17T22:12:03Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-max-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-99p-balanced.png&diff=62985File:Zaqar-juno-redis-pubsub-c2-99p-balanced.png2014-09-17T22:11:31Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-99p-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-stdev-balanced.png&diff=62984File:Zaqar-juno-redis-pubsub-c2-stdev-balanced.png2014-09-17T22:11:19Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-stdev-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-throughput-balanced.png&diff=62983File:Zaqar-juno-redis-pubsub-c2-throughput-balanced.png2014-09-17T22:11:06Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-throughput-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-mean-balanced.png&diff=62982File:Zaqar-juno-redis-pubsub-c2-latency-mean-balanced.png2014-09-17T22:10:56Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-mean-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-prod-50-obs.png&diff=62981File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-prod-50-obs.png2014-09-17T22:10:10Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-99p-increasing-prod-50-obs.png&diff=62980File:Zaqar-juno-redis-pubsub-c2-99p-increasing-prod-50-obs.png2014-09-17T22:09:39Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-99p-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-prod-50-obs.png&diff=62979File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-prod-50-obs.png2014-09-17T22:08:38Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-prod-50-obs.png&diff=62978File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-prod-50-obs.png2014-09-17T22:08:12Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-prod-50-obs.png&diff=62977File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-prod-50-obs.png2014-09-17T22:07:55Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-prod-50-obs.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-obs-50-prod.png&diff=62976File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-obs-50-prod.png2014-09-17T22:06:26Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-max-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-99p-increasing-obs-50-prod.png&diff=62975File:Zaqar-juno-redis-pubsub-c2-99p-increasing-obs-50-prod.png2014-09-17T22:06:06Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-99p-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-obs-50-prod.png&diff=62974File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-obs-50-prod.png2014-09-17T22:05:32Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-stdev-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-obs-50-prod.png&diff=62973File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-obs-50-prod.png2014-09-17T22:04:58Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-throughput-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-obs-50-prod.png&diff=62972File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-obs-50-prod.png2014-09-17T22:04:12Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-c2-latency-mean-increasing-obs-50-prod.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-latency-max-balanced.png&diff=62971File:Zaqar-juno-redis-pubsub-latency-max-balanced.png2014-09-17T22:03:08Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-latency-max-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-99p-balanced.png&diff=62970File:Zaqar-juno-redis-pubsub-99p-balanced.png2014-09-17T22:02:45Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-99p-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-stdev-balanced.png&diff=62969File:Zaqar-juno-redis-pubsub-stdev-balanced.png2014-09-17T22:02:23Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-stdev-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-throughput-balanced.png&diff=62968File:Zaqar-juno-redis-pubsub-throughput-balanced.png2014-09-17T22:01:36Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-throughput-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-latency-mean-balanced.png&diff=62967File:Zaqar-juno-redis-pubsub-latency-mean-balanced.png2014-09-17T20:27:06Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-latency-mean-balanced.png</p>
<hr />
<div></div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-latency-max-increasing-prod-50-obs.png&diff=62966File:Zaqar-juno-redis-pubsub-latency-max-increasing-prod-50-obs.png2014-09-17T20:26:37Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-latency-max-increasing-prod-50-obs.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub max latency, increasing producers, 50 observers.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-99p-increasing-prod-50-obs.png&diff=62965File:Zaqar-juno-redis-pubsub-99p-increasing-prod-50-obs.png2014-09-17T20:26:09Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-99p-increasing-prod-50-obs.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub 99th percentile, increasing producers, 50 observers.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-stdev-increasing-prod-50-obs.png&diff=62964File:Zaqar-juno-redis-pubsub-stdev-increasing-prod-50-obs.png2014-09-17T20:25:45Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-stdev-increasing-prod-50-obs.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub standard deviation, increasing producers, 50 observers.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-throughput-increasing-prod-50-obs.png&diff=62963File:Zaqar-juno-redis-pubsub-throughput-increasing-prod-50-obs.png2014-09-17T20:25:16Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-throughput-increasing-prod-50-obs.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub throughput, increasing producers, 50 observers.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-latency-mean-increasing-prod-50-obs.png&diff=62962File:Zaqar-juno-redis-pubsub-latency-mean-increasing-prod-50-obs.png2014-09-17T20:24:40Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-latency-mean-increasing-prod-50-obs.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub latency mean, increasing producers, 50 observers.</div>Kgriffshttps://wiki.openstack.org/w/index.php?title=File:Zaqar-juno-redis-pubsub-latency-max-increasing-obs-50-prod.png&diff=62961File:Zaqar-juno-redis-pubsub-latency-max-increasing-obs-50-prod.png2014-09-17T20:23:58Z<p>Kgriffs: Kgriffs uploaded a new version of File:Zaqar-juno-redis-pubsub-latency-max-increasing-obs-50-prod.png</p>
<hr />
<div>Zaqar Juno Redis perf test, pub-sub max latency, increasing observers, 50 producers.</div>Kgriffs