Jump to: navigation, search

Difference between revisions of "Roadmap (Marconi)"

m (Postponed)
m
Line 9: Line 9:
 
* Rename "shard" to "pool" and note the name change on wiki and in the user manual
 
* Rename "shard" to "pool" and note the name change on wiki and in the user manual
 
* Basic marconi-bench tool and cluster (will be merged into Rally eventually)
 
* Basic marconi-bench tool and cluster (will be merged into Rally eventually)
* OSSG - security FAQ and threat model
+
* OSSG - security FAQ
 
* Revert read-only queue metadata from API 1.1 (don't forget to update the spec)
 
* Revert read-only queue metadata from API 1.1 (don't forget to update the spec)
 
* Start coding KPIs (/health endpoint)
 
* Start coding KPIs (/health endpoint)
Line 15: Line 15:
 
== Juno-2 (July 24) ==
 
== Juno-2 (July 24) ==
  
 +
* OSSG - threat model
 
* Queue defaults (API 1.1)
 
* Queue defaults (API 1.1)
 
* Finish and freeze API 1.1
 
* Finish and freeze API 1.1

Revision as of 22:49, 10 June 2014

Juno-1 (June 12)

  • Rename the project
  • Finish tempest tests for API v1.0
  • Research notifications (meet with 3rd-parties, create a design)
  • Start coding AMQP
  • Start coding Redis
  • Complete most of API v1.1
  • Rename "shard" to "pool" and note the name change on wiki and in the user manual
  • Basic marconi-bench tool and cluster (will be merged into Rally eventually)
  • OSSG - security FAQ
  • Revert read-only queue metadata from API 1.1 (don't forget to update the spec)
  • Start coding KPIs (/health endpoint)

Juno-2 (July 24)

  • OSSG - threat model
  • Queue defaults (API 1.1)
  • Finish and freeze API 1.1
  • Mongo DB gate (3rd-party)
  • Benchmark gate (3rd-party)
  • Finish coding KPIs (/health endpoint)
  • AuthZ for Admin API
  • Live queue migration
  • Start coding notifications
  • Redis pool (sharding, replication for Redis driver)

Juno-3 (Aug 4)

  • Publish User Guide and API Reference on RTD
  • User Guide 2.0
  • Remove the SQL Alchemy driver
  • Integrate notifications with 1-2 other programs
  • Cross-service Request ID
  • Basic security test suite
  • AMQP gate
  • Redis gate
  • DDoS testing and mitigation
  • Performance tuning
  • Flavors
  • Tempest tests for API v1.1
  • End-game bug fixing and stabilization

Postponed

Here are some things we would love to do this cycle, but don't have enough people to work on them. If you are interested in helping out, please get in touch via the openstack-dev mailing list (using the prefix "[marconi]" in the subject), or via IRC in #openstack-marconi on Freenode.

  • Demo videos
  • Kafka driver
  • Long polling or WebSocket support in the API
  • Snappy or LZ4 compression of message bodies before storing them
  • Structured logging
  • Temp URL style endpoints with ACL, to give to untrusted parties for limited interactions with a queue
  • Message signing