Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

scratch list of stuff to help with

Best way to get involved is mail qpid-dev@incubatordev@qpid.apache.orgImage Removed and say, "want to help, and state your interests"Some projects written up for Google Summer of Code GSoC – some may be done

Want needs to get done (the short term/ short list)

Theme

Item

component

who

Performance

 

 

 

 

increase fanout performance

c++

 

 

increase per-connection throughput

c++

 

 

Shared memory transport

c++

 

Broker 'model'

 

 

 

 

Selectors

c++

 

 

queue policies **1

c++

 

 

Priorities

c++

 

 

PB exchange

c++

 

Security

 

 

 

 

SASL authentication (kerb)

python

 

 

SASL authentication (kerb)

java

 

 

SASL encryption (kerb)

python

 

 

SASL encryption (kerb)

java

 

 

SASL encryption (kerb)

.net

 

 

SASL encryption & authentication

inter broker links

 

 

Tests for federation and clustering with all transport and security options

c++

 

 

SELinux ACL delegation

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 missing 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++

 

Future Proofing

 

 

 

 

High level API design work

All client

 

 

ABI computability strategy

c++

 

 

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

.net

 

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)

scratch list of stuff to help with

You can also look in JIRA under the starter section.

Here are some additional things...

...

.

...

.

...

.

...

The following are nice task to pick up for new committers, not required for M3: (Please mail the list if you have interest in doing any of these)

  • Creation of Perl Client — Nice task to start on
  • AMQP-MGMT to WS-DM and JMX bridge — Nice task to start on
  • Integrating AMQP-MGMT into the Java broker
  • Writing examples and getting started pages — Nice task to start on
  • Help update this site (smile) — Nice task to start on
  • Profiling for performance improvements

...

  • Spring integration
  • JCA / App server integrations
  • C++ broker
    • Message Priority
    • Selectors
    • Lock Free queue implementation
  • Java broker
    • Transparent 0.8/0.9/.10 support in the Java broker
    • Add Flow To Disk
    • Message Federation for Java (Fan out & forward to remote queue) – look at C++ broker and impl in Java (might need to wait for 0-10 (M4))
    • Flow control - throttling of overactive producers – might need 0-10 (M4)
  • JCA / App server integrations
  • Spring integration