Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Best way to get involved is mail dev@qpid.apache.org and say, "want to help, and state your interests"

Want needs to get done (the sort list)

Theme

Item

component

JIRA, if any

Future Proofing

 

 

 

 

High level API design work

All client

 

 

ABI computability strategy

c++

 

 

.Net test coverage and API review (WCF/QMF)

.net

 

Performance

 

 

 

 

increase fanout performance

c++

 

 

increase per-connection throughput

c++

 

 

Shared memory transport

c++

 

Broker 'model'

 

 

 

 

Selectors

c++

 

 

queue policies **1

c++

 

 

Priorities

c++

 

Security

 

 

 

 

SASL authentication

python

 

 

SASL authentication

java

 

 

SASL encryption

python

 

 

SASL encryption

java

 

 

SASL encryption

.net

 

 

SASL encryption & authentication

inter broker links

 

 

Tests for federation and clustering with all transport and security options

c++

 

Clustering

 

 

 

 

Session resume across

all client

 

 

Processing updates to known broker urls

python and ruby

 

 

auto detect restart durable stores for cluster

c++

 

Management

 

 

 

 

more stats (e.g. avg/min/max queue 'latencies')

c++

 

 

configurable alerts for e.g. hitting preset queue limits

c++

 

 

more flexible logging (more useful to end user)

c++

 

 

QMF agents for all clients

java, python, .net

 

 

QMF console API for

.net

 

 

JMX -> QMF bridge

java

 

 

qpid-queue-tool

python

 

Builds

 

 

 

 

c++ on windows (per steve)

c++

 

 

complete solaris

c++

 

 

default IO for other OS's ?

c++

 

Interop

 

 

 

 

0-10 for Java broker

java

 

 

Updated IO layer for Java broker

java

 

Miscellaneous

 

 

 

 

test card iwarp support for RDMA

c++

 

 

ASL licensed RDMS DB store

c++

 

**1

  • allow for killing (slow) consumer, rather than producer – python cmd line tool?
  • dequeue when all current browsers have received message (more efficient topic, also represents a step towards 1.0 model)

Target Features/work areas for

...

Qpid 0.5

  • Kerberos Auth and encryption from all clients – in progress
  • A-A Cluster support from all clients
  • RT JVM Thread support for Java — done
  • DR links for stand-alone and clustered brokers — done
  • Producer side flow control — done
  • Updated IO layer for Java
  • Shared memory transport
  • .NET test coverage
  • Windows client build from cmd line.
  • AMQP-MGMT to WS-DM and JMX bridge committed (QMan) – mostly done
  • IP address /Hostname access control to virtualhosts (Java broker)

...