Commits on Qpid trunk from Sept 19th 2012 - March 19th 2013
With JIRA: 497, NO-JIRA: 102, No reference: 19
revision |
committer |
date |
comment |
---|---|---|---|
kwall |
2012-09-19 |
QPID-4321 : Perf tests should not try to call Message#acknowledge on a producing session * ProducerParticipant makes erroneous call to Message#acknowledge * Externalise the poll timeout used by QpidQueueCreator to drain the queue after test * Topic-AckModes.js - replace tests for client-ack, dups-okay-ack with session transacted |
|
kwall |
2012-09-19 |
NO-JIRA: use uptodate to prevent management-http's dojo unwar happening unnecessarily |
|
aconway |
2012-09-19 |
QPID-4322 : HA sporadic failure in ha_tests Added Queue::getRange to get range atomically, fixes races around getting the front and backup of the range as two separate operations. |
|
kwall |
2012-09-20 |
NO-JIRA: Java Performance Tests Add config to run/chart varying number of participants tests for both auto-ack and session transacted mode |
|
chug |
2012-09-20 |
QPID-3500 C++ qpidd broker --help should work despite parse errors This patch finds and processes --version before anything else. Then it finds --help before fully parsing command line options. In the event of a parse error, help usage may be shown as requested. |
|
robbie |
2012-09-20 |
QPID-4333 : remove the Slow Consumer Detection plugin and associated documentation Work by Keith Wall and myself. |
|
robbie |
2012-09-20 |
QPID-4333 : remove empty directories left over from previous commit |
|
robbie |
2012-09-20 |
QPID-4310 : Display performance test results in messages per second Applied patch from Oleksandr Rudyy <orudyy@gmail.com> |
|
kwall |
2012-09-20 |
QPID-4338 : Performance tests charting: Support long chart descriptions and allow colour/stroke to be controlled |
|
kwall |
2012-09-21 |
QPID-4313 : Address review comments from QPID-4109 (Reenable LoggingManagement) |
|
kwall |
2012-09-21 |
QPID-4338 : Java Performance Charts Added descriptions to all charts; use consistent colours across all charts; use dotted series for baselines |
|
kgiusti |
2012-09-21 |
QPID-4337 : add SSL support for older python clients. |
|
robbie |
2012-09-21 |
QPID-4311 : throw exception if the test config requests a start delay greater than the imposed maximum time limit for the test. Add some additional logging, extract some variables for clarity. Work by Oleksandr Rudyy and myself. |
|
rajith |
2012-09-21 |
QPID-4340 The durable parameter from the address string is now used when declaring the exchange. |
|
rajith |
2012-09-21 |
QPID-4277 The address handling code is now using the auto-delete property when declaring the exchange. |
|
robbie |
2012-09-23 |
NO-JIRA: move test-only dependency on common into module.test.depends. Clarify a comment slightly. |
|
robbie |
2012-09-23 |
QPID-4341 : ensure the Topic perftests actually use Topic destinations |
|
robbie |
2012-09-24 |
NO-JIRA: correct some test descriptions and make it explicit which acknowledgement mode is in use within the associated test definition |
|
robbie |
2012-09-24 |
QPID-4333 : remove the 'queue reconfiguration' process and various clases leftover from SCD Work by Keith Wall and myself. |
|
aconway |
2012-09-24 |
NO-JIRA: Add missing initializers on ha::BrokerInfo contstructor. |
|
aconway |
2012-09-25 |
NO-JIRA: Mark built-in exchanges as non-replicated. |
|
aconway |
2012-09-25 |
NO-JIRA: HA update documentation re. built-in exchanges. |
|
rajith |
2012-09-25 |
QPID-4146 Applying patch attached by Pavel Moravec with modifications. |
|
aconway |
2012-09-25 |
QPID-4325 : HA Starting from persistent store When re-starting a persistent HA cluster, the broker that becomes primary should keep its store data while all the backup brokers should discard their store data and catch up from the primary. Backups cannot simply use their own stores because sequence numbers of stored messages will not match on all brokers. The backup erases individual queues and exchanges as the catch-up process gets to them. |
|
aconway |
2012-09-26 |
NO-JIRA: HA shortened prefix for ha headers to qpid.ha-. |
|
aconway |
2012-09-27 |
NO-JIRA: Fix logging in ha_tests.py In order to suppress unwanted warnings from certain test, the ha_test framework was actually turning off all python logging. This patch selectively turns off wanrnings in specific code regions and then restores the configured logging level. |
|
kwall |
2012-09-28 |
QPID-4334 : removed the firewall plugin and moved its functionality into the Access Control plugin. Applied patch from Philip Harvey <phil@philharveyonline.com>. |
|
kwall |
2012-09-28 |
QPID-4334 : addressed Keith's review comments. Also moved PlainConfigurationTest to the correct package. Applied patch from Philip Harvey <phil@philharveyonline.com>. |
|
kwall |
2012-09-28 |
QPID-4334 : updated the Java ACL docbook to mention its new firewall-like capabilities. Applied patch from Philip Harvey <phil@philharveyonline.com>. |
|
rajith |
2012-09-28 |
QPID-3906 List Message support for JMS. |
|
rajith |
2012-09-28 |
QPID-3906 Switched the default to legacy stream message format. Allows the lists to contain elements of different types. Added a set of unit tests in place of the system tests. |
|
rajith |
2012-09-28 |
QPID-3906 Fixed an error with the default. Added unit tests for testing StreamMessage encoding defaults. |
|
kwall |
2012-09-29 |
QPID-4352 : Java client logs key_store_password/trust_store_password at debug |
|
cliffjansen |
2012-09-30 |
QPID-4330 : Windows static destructors: threadSafeShutdown() test |
|
aconway |
2012-10-01 |
NO-JIRA: HA Updated design document. |
|
aconway |
2012-10-01 |
NO-JIRA: HA minor updates to documentation. |
|
robbie |
2012-10-02 |
NO-JIRA: remove unused 'manual non-test' classes |
|
robbie |
2012-10-02 |
QPID-4352 : fix break in ConnectionFactory following SSL truststore/keystore password masking in URL toString(). Makes SSLTest use a ConnectionFactory instead of instantiating AMQConnections directly, exposing this issue. Replaces horrible use of an AMQConnectionURL objects in MultipleBrokersFailoverTest and FailoverBehaviourTest (which both broke after this fix) with fully string-generated connection strings. |
|
aconway |
2012-10-02 |
QPID-4285 : HA backups continuously disconnect / re-sync after attempting to replicate a deleted queue. (Based on patch by Jason Dillama) This does not directly tackle the origin of the problem but extends Jasons's patch since it addresses something we had to fix anyway: "leaking" queues and exchanges. It does 2 things. 1. enabled hideDeletedError on all subscription objects used by HA This suppress the troublesome exception with a harmless no-op 2. Delete queues/exchanges missing from responses (based on Jasons patch) Fix the "leak" of queues and exchanges possible when an object replicated to a backup is deleted from the newn primary before the backup connects. |
|
aconway |
2012-10-02 |
QPID-4285 : HA backups continuously disconnect / re-sync after attempting to replicate a deleted queue Fixes queues getting into a partially deleted state: previously when a broker was promoted, it did not clean up it's QueueReplicators. The QueueReplicators keep a shared_ptr to the Queue so this kept Queues in memory after they were destroyed. It also kept them in QMF, since the management object is unregistered in the destructor. This patch cleans up properly on promotion. |
|
rgodfrey |
2012-10-03 |
QPID-4355 : LICENSE and NOTICE included in jar files should be able to be module specific |
|
kgiusti |
2012-10-03 |
QPID-4347 : do not store Links/Bridges if they are created via recovery. |
|
aconway |
2012-10-03 |
NO-JIRA: Add log messages to identify QueueReplicator associated with a session error. |
|
robbie |
2012-10-05 |
QPID-4359 : stop logging spurious error messages (when caused by expected behaviour of an SSLSocket) during closure of a connection using SSL |
|
kwall |
2012-10-05 |
QPID-4358 : Restructure Java Broker docbook Introduce a new document structure Migrate useful content from old book to the new structure, rationalising the id's Remove out-of-date content |
|
aconway |
2012-10-05 |
QPID-4360 : Non-ready HA broker can be incorrectly promoted to primary A joining broker now attempts to contact all known members of the cluster and check their status. If any brokers are in a state other than "joining" the broker will refuse to promote. This will allow rgmanager to continue to try addresses till it finds a ready brokers. Note this reqiures ha-brokers-url to be a list of all known brokers, not a virtual IP. ha-public-url can still be a VIP. |
|
aconway |
2012-10-05 |
NO-JIRA: HA minor update to documentation. |
|
chug |
2012-10-08 |
QPID-4360 Fix unix/windows builds after commit 1394706 |
|
aconway |
2012-10-09 |
QPID-4360 : Fix test bug: Non-ready HA broker can be incorrectly promoted to primary. Test test_delete_missing_response was failing with "cluster active, cannot promote". - Fixed test bug: "fake" primary triggered "cannot promote". - Backup: always create QueueReplicator if not already existing. - Terminology change: "initial" queues -> "catch-up" queues. |
|
orudyy |
2012-10-09 |
QPID-4314 : Add distributed tests to measure the impact of selectors on consumers' performance |
|
rgodfrey |
2012-10-10 |
QPID-4365 : Java 1-0 JMS Client Allow setting of client id to be deferred / only create TCP connection when absolutely necessary |
|
astitcher |
2012-10-11 |
NO-JIRA: Suppress swig warning - ruby doesn't have != operator anyway |
|
tross |
2012-10-11 |
QPID-4139 - qpid-stat -b does not show broker names anymore Applied patch from Ernie Allen |
|
mcpierce |
2012-10-11 |
JIRA 4351 : Provides systemd support to qpidd. Systemd is a replacement for SysVInit scripts for starting up daemons on Linux systems. |
|
aconway |
2012-10-11 |
Bug 860701 - QPID-4350 : HA handle auto-delete queues Subscribed auto-delete queues are deleted by the backup. Timed auto-delete queues are deleted after the timeout. |
|
aconway |
2012-10-11 |
NO-JIRA: Fix spelling if --link-maintenace-interval option and add descriptive text. Also added description for --link-heartbeat-interval |
|
mcpierce |
2012-10-11 |
JIRA 4291 : Some cleanup on the rdoc generation and markups. |
|
mcpierce |
2012-10-11 |
JIRA 4291 : Renamed the gemfile to qpid_messaging. Updated the examples and libraries to reflect this change. |
|
mcpierce |
2012-10-11 |
JIRA 4291 : Consolidated all requires in Ruby library. Previously each library file was requiring 'cqpid'. Moved this into the lib/qpid_messaging.rb file. |
|
mcpierce |
2012-10-11 |
JIRA 3968 : Removed all puts entries from qmf.rb. |
|
gsim |
2012-10-11 |
NO-JIRA: Fix compilation error |
|
aconway |
2012-10-11 |
QPID-4349 : Duplicate messages with alternate exchange. This check-in is a test only, the issue was fixed as a side effect of the fix for QPID-4350 . |
|
gsim |
2012-10-12 |
NO-JIRA: remove unused method |
|
gsim |
2012-10-12 |
NO-JIRA: remove unused class |
|
gsim |
2012-10-12 |
NO-JIRA: fix tests output of priority |
|
robbie |
2012-10-12 |
QPID-4335 , QPID-4353 : Refactored broker plugins to use simplified ServiceLoader-based model rather than embedding Felix to use OSGi. Removed the ability to reload security configuration because this feature is not very useful in its current form and was making our code hard to refactor. Modified all tests to use jars rather than classes. This makes them closer to real-world deployments, e.g. the META-INF/services file is read from within the jar. Also moved various system tests from their respective modules into "systests". This removes the need for most modules to depend on systests, thus simplifying our dependency graph. Applied patch from myself, Keith Wall and Phil Harvey <phil@philharveyonline.com> |
|
kwall |
2012-10-12 |
QPID-4353 : modified rest test names in CPPExcludes beause they now reside in a different package. Applied patch from Phil Harvey <phil@philharveyonline.com> |
|
rajith |
2012-10-12 |
QPID-3317 Modified the code to implement correct behavior for link bindings. Added unit tests for Address Helper and two specific test cases for verifying link behavior (bindings and customization of subscription queues). Review request : https://reviews.apache.org/r/7412/ |
|
aconway |
2012-10-12 |
QPID-4369 : HA backup brokers core dump in benchmark test. Was seeing core dumps with QueueReplicator::queue == 0. Caused by race conditions when calling QueueReplicator::deactivate. Renamed deactivate to destroy and call it only when the broker::Queue is destroyed. |
|
aconway |
2012-10-12 |
NO-JIRA: Fix compile error on windows. Using a private class typedef in a free function. |
|
chug |
2012-10-12 |
QPID-4350 BZ860701 HA handle autodelete queues - repair windows build |
|
cliffjansen |
2012-10-13 |
QPID-4345 : plug Windows memory leak on close (async write error) |
|
aconway |
2012-10-15 |
MQPID-4286 : QMF queries for HA replication take too long to process (Jason Dillaman) Rework ManagementAgent locks, get rid of shared buffers that were points of contention. Minor log message improvements in ha code. |
|
aconway |
2012-10-16 |
NO-JIRA: Added missing #include <limits> to management codegen template. |
|
chug |
2012-10-17 |
QPID-3892 checkin r1362014 - add AclTopicMatch.h to the automake scheme |
|
chug |
2012-10-17 |
QPID-4373 fix ambiguous CLI args; restore C++ broker schema property |
|
chug |
2012-10-17 |
QPID-4373 Repair r1399311 with more fluent CLI switch name |
|
jross |
2012-10-17 |
QPID-4377 : The firewall plugin is no longer among the released artifacts |
|
jross |
2012-10-17 |
QPID-4377 : Pass down the timeout argument; patch from Ernie Allen |
|
kwall |
2012-10-18 |
QPID-4298 : AMQQueueDeferredOrderingTest should sync after sending the test messages * Call AMQSession#sync after the sending of each (non-transactional) message, this is required to avoid spurious test fails on machines that are CPU starved. * Renamed test from testPausedOrder to testMessagesSentByTwoThreadsAreDeliveredInOrder to better reflect the nature of the test. |
|
aconway |
2012-10-18 |
Bug 867030 - QPID-4374 : Reduce contention on Queue::messageLock (Jason Dillaman) Introduce a separate lock for Queue::UsageBarrier. |
|
aconway |
2012-10-18 |
Bug 867030 - QPID-4374 : Use configurable credit window for HA backup subscriptions (Jason Dillaman) |
|
aconway |
2012-10-18 |
Bug 867030 - QPID-4374 : Make QueueGuard::cancel idempotent (Jason Dillaman) Added QueueGuard::cancelled, only call cancel once. Don't enqueue after cancel. |
|
chug |
2012-10-18 |
QPID-4373 r139931 Fix self test to use proper switch name. |
|
chug |
2012-10-18 |
QPID-4378 C++ Broker deletes dynamin bridges too aggressively. Link state should not control bridge life cycle. Reviewed by Ted Ross. |
|
shuston |
2012-10-18 |
Fix recovering a zero-length message. Fixes QPID-3491 . |
|
aconway |
2012-10-19 |
NO-JIRA: HA correction to user doc. |
|
gsim |
2012-10-19 |
QPID-4368 : Read any extra data available after protocol header |
|
gsim |
2012-10-19 |
QPID-4368 : Make security strength factor a property of the security layer |
|
gsim |
2012-10-19 |
QPID-4368 : Add protocol description to connection schema Conflicts: qpid/cpp/src/qpid/broker/Connection.cpp |
|
gsim |
2012-10-19 |
QPID-4368 : Updated protocol version header handling to recognise 1.0 headers |
|
gsim |
2012-10-19 |
QPID-4368 : Define SASL server role that is free from the AMQP 0-10 handshake |
|
gsim |
2012-10-19 |
QPID-4368 : Allow pluggable protocol implementations |
|
gsim |
2012-10-19 |
QPID-4368 : Pluggable AMQP 1.0 implementation for broker and client |
|
gsim |
2012-10-19 |
QPID-4368 : Added cmake fragment missed in last commit |
|
aconway |
2012-10-19 |
Bug 868360 - QPID-4379 : HA does not properly handle expired messages. The trunk is not affected by this bug, so this commit is just to add the regression test that proves it. |
|
rgodfrey |
2012-10-19 |
QPID-4381 : add heartbeating to the AMQP 1.0 java client |
|
rgodfrey |
2012-10-19 |
QPID-4382 : Wait for subsequent frames to arrive in synchronous receive |
|
rgodfrey |
2012-10-19 |
QPID-4383 : Fix connection URLs |
|
gsim |
2012-10-19 |
QPID-4368 : Fixes to autoconf build for AMQP 1.0 plugins |
|
gsim |
2012-10-19 |
QPID-4368 : Compilation fixes for some platforms |
|
rgodfrey |
2012-10-19 |
QPID-4383 : Fix to set ssl based on protocol |
|
rgodfrey |
2012-10-20 |
QPID-4383 : Fix receipt of large messages, client ack |
|
chug |
2012-10-21 |
QPID-4378 Deleting dynamic bridge. Delete warning message. that is present when links are fine and bridge is unbound. |
|
astitcher |
2012-10-22 |
NO-JIRA: fix fluffed merge in r1400258 |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree - Make the installed pkgconfig files have the correct paths embedded. - Use install variables that should be compatible with the variables set by rpmbuild's %cmake macro |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree Get Swigged bindings to install in the correct place |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree Always build doxygen docs if we have doxygen, this ensures it's available at install time. - This is not ideal as it builds even if unecessary and can take some time. However cmake presently has no way make this an install dependency. If not required set the cmake GEN_DOXYGEN variable to false to turn tese docs off. |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree Now install most of the test executables |
|
gsim |
2012-10-22 |
QPID-4368 : Add missing export declarations |
|
astitcher |
2012-10-22 |
NO-JIRA: Add files missed from EXTRA_DISTS from both the recent amqp 1.0 work and the recent cmake work |
|
mcpierce |
2012-10-22 |
QPID-4386 : Fixes a few Cmake errors WRT set_target_properties Variables used in arguments for set_target_properties need to be wrapped in double quotes. Otherwise when they are undefined Cmake thinks there are too few arguments present. |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree - Add some cmake things missed from the windows port |
|
astitcher |
2012-10-22 |
QPID-3633 : Make cmake the primary build tool for the cpp tree - Avoid using cmake file() command as it is not present in earlier versions of cmake |
|
astitcher |
2012-10-22 |
QPID-4368 : Add some more missing export declarations - Also squash a struct/class warning |
|
astitcher |
2012-10-23 |
QPID-3633 : Make cmake the primary build tool for the cpp tree - Fix qpid version number so it doesn't contain newline, this causes a very odd path for documentation |
|
orudyy |
2012-10-23 |
QPID-4385 : perf test ClientRegistry timeout now only applies to each registration, not to the whole registration sequence, thus allowing large number of clients to register without false timeouts. Applied patch from Philip Harvey <phil@philharveyonline.com> |
|
orudyy |
2012-10-24 |
QPID-4389 : Send the selector of durable subscriber in arguments of ExchangeBind command |
|
astitcher |
2012-10-24 |
QPID-4272 : Large amounts of code are duplicated between the SSL and TCP transports Refactor to unify the various SSL and TCP interfaces: - Make ssl listen have the same signature as regular sockets - Give ssl connect same interface as tcp - Unify the SSL and TCP IO interfaces some more |
|
astitcher |
2012-10-24 |
QPID-4272 : Large amounts of code are duplicated between the SSL and TCP transports Lift Socket into an interface with concrete implementations - BSDSocket, WinSocket and SslSocket - As a side effect completely change the approach we use for platform specific handles: IOHandle now directly carries the platform handle but its real type is only exposed to platform specific code. - Modified RDMA code for the new IOHandle approach |
|
astitcher |
2012-10-24 |
QPID-4272 : Large amounts of code are duplicated between the SSL and TCP transports Add the security related functions to the Socket/Asynch interfaces |
|
astitcher |
2012-10-24 |
QPID-4272 : Large amounts of code are duplicated between the SSL and TCP transports Refactor SslMux support simplifying it and remove need for separate SslHandler and SslIo code. Refactored SSL client code to use the same connect and broker SSL to use the same accept sequences as the TCP code. This also solves QPID-3565 : IPv6 support for SSL transport on Unix C++ client/broker Remove now unneeded ssl files. |
|
aconway |
2012-10-24 |
Bug 868364 - QPID-4391 : HA replicating subscriptions should not auto-delete queues When an auto-delete queue is replicated, the replicating subscription attempts to auto-delete the queue after it has already been auto-deleted by the closing of the last non-HA consumer. An issue occurs if a new auto-delete queue with the same name is created shortly after the deletion of the previously queue. This can occur when a client subscribes to an auto-delete queue and is temporarily disconnected from the broker. It is possible for the cancelled HA subscription to remove the newly created queue from the queue registry since the old and new queues use the same names. The HA replicating subscription should not execute the auto-delete logic when the subscription is cancelled. |
|
aconway |
2012-10-24 |
Bug-869420 - QPID-4393 : BrokerReplicator should call queue->bind, not exchange->bind In BrokerReplicator, there are a few places that it calls exchange->bind(). We're seeing some incorrect behavior during failover testing (e.g. an exchange shows that it has 5 bindings when there is really only 1) and we think we've narrowed it down to this. Instead of calling exchange->bind(), it should call queue->bind(). If you look at qpid::broker::Broker::createObject(), you'll see that this method calls queue->bind() to bind a queue to an exchange. |
|
aconway |
2012-10-24 |
Bug:868364 - QPID-4391 : HA ignore stale responses. Related issue discovered while fixing this bug: The BrokerReplicater pulls management events and query responses from different queues, there is no co-ordination between them. If a response is processed late, after create and delete events, it will incorrectly re-create the deleted queue. This patch ignores responses if we have already seen an event for the queue or exchange. |
|
tross |
2012-10-24 |
NO-JIRA - Fixed a make-dist bug by adding a missing file. |
|
astitcher |
2012-10-24 |
NO-JIRA: removed all remaining traces of unused alloca.h |
|
chug |
2012-10-25 |
QPID-4392 C++ Broker link channel number wrap. Maintain a pool of available channel numbers. |
|
aconway |
2012-10-25 |
NO-JIRA: Fix compile error on windows. Using a private class typedef in a free function. |
|
rgodfrey |
2012-10-26 |
QPID-4395 : Fix client ack in onMessage in JMS AMQP 1.0 client |
|
rgodfrey |
2012-10-26 |
QPID-4396 : Java AMQP 1.0 move examples into sub-module |
|
chug |
2012-10-30 |
QPID-4404 C++ Broker qpidd hang with --config <directory> Peeking at the conf sets the error flag and prevents the hang. |
|
astitcher |
2012-10-30 |
NO-JIRA: shamelessly stole some cmake improvements from proton: - Don't generate the docs all the time (unless we have to) - Take a guess as to whether to use lib or lib64 to install libraries (This can be overridden in distribution package builds) |
|
kwall |
2012-10-30 |
QPID-4361 : Java Broker Add chapters for Introduction/Installation/Getting Started |
|
aconway |
2012-10-31 |
QPID-4401 : HA bindings for QMF exchanges not replicated. |
|
mcpierce |
2012-10-31 |
NO-JIRA: Bumped all soversions to match the official Fedora release. |
|
shuston |
2012-10-31 |
Refer to sessionreceiver project in correct place. Fixes QPID-4406 . |
|
rajith |
2012-11-01 |
QPID-4408 Applying patch from Dejan Bosanac. |
|
aconway |
2012-11-01 |
QPID-4394 : HA QMF events out of order QMF create/delete events for auto-delete queues can be generated out-of-order because they are not regulated by any lock. This creates problems for HA replication. This commit does 2 things: 1. Dispatch QMF events via a pollable queue. Events are encoded in the thread calling raiseEvent then put on a PollableQueue to be dispatched in a separate thread. This allows us to move the raiseEvent calls inside registry locks to ensure they are ordered. 2. Move queue create and delete raiseEvent calls inside the queue registry lock so they are executed in order. |
|
aconway |
2012-11-01 |
NO-JIRA: Rename generated event PACKAGE_NAME, clashes with #defines. PACKAGE_NAME is a common name for #define macros in legacy code. Replaced public PACKAGE_NAME, EVENT_NAME with private camelCase members and added static getFullName() |
|
jross |
2012-11-01 |
QPID-4410 : Restore compatibility with pre-0.18 qpid-config command line options; this is a patch from Ernie Allen |
|
rgodfrey |
2012-11-02 |
QPID-4409 : AMQP 1.0 JMS QueueConnection createDurableConnectionConsumer() should throw IllegalStateException |
|
mcpierce |
2012-11-02 |
Revert "NO-JIRA: Bumped all soversions to match the official Fedora release." This reverts commit 750b661d428e76ab7b4a006beb799a03e2e9cbb5. |
|
rgodfrey |
2012-11-02 |
QPID-4412 : ReceivingLinkEndpoint.isDrained |
|
rgodfrey |
2012-11-02 |
QPID-4411 : QPID JMS QueueBrowser should defer getting messages until getEnumeration() is called. |
|
shuston |
2012-11-02 |
Put pkgconfig files in right place. Fixes QPID-4413 . |
|
chug |
2012-11-02 |
NO-JIRA repair r1404665 under windows |
|
chug |
2012-11-02 |
NO-JIRA Repair r1405147 for correctness. |
|
shuston |
2012-11-02 |
Pick up LICENSE and NOTICE from correct place. Fixes QPID-4414 . |
|
chug |
2012-11-03 |
QPID-4403 review 7810 Too many 'task late and overran' messages Demote TimerWarning messages to debug level. Print them only once per minute. To enable only these messages when broker is otherwise at INFO log level: --log-enable debug+:Timer |
|
robbie |
2012-11-03 |
QPID-4289 , QPID-4344 : restore catching of TransportExceptions when trying to close the sender in CCMH. Add TransportException to the 'connection problem' types, and catch any exceptions when trying to close the network connection as a result. Patch from Philip Harvey <phil@philharveyonline.com> plus some additional modifications of my own. |
|
robbie |
2012-11-04 |
QPID-4419 : ensure the broker kills the 0-10 connection immediately for explicit reason that no sasl mech was chosen, instead of sending an incorrect ConnectionTune and then killing the connection as side effect of a subsequent NPE. |
|
robbie |
2012-11-04 |
QPID-4420 : add documentation for SSL and the Anonymous + External AuthenticationManagers along with some general cleanup and expanded testing |
|
astitcher |
2012-11-05 |
NO-JIRA: Stop linking libpython with everything when doing autoconf builds for versions of python that do not have a pkg-config file. |
|
chug |
2012-11-05 |
QPID-4421 Issue with reusing link channel Id number too soon. Cycle through the entire pool of (32K) channel Id numbers to defer problem of references which are held for a little too long. This problem was exposed by QPID-4392 where a channel number wrap problem was repaired. |
|
cliffjansen |
2012-11-05 |
QPID-4400 : missing WriteEndElement in binary content writer |
|
mcpierce |
2012-11-06 |
QPID-4417 : Add minimum Swig version check to autotools and Cmake Any version of Swig < 1.3.32 results in errors in the Perl language bindings. This change forces both build systems to require at least version 1.3.32 of Swig in order to build those language bindings. |
|
tross |
2012-11-06 |
Added signing key |
|
astitcher |
2012-11-06 |
NO-JIRA: Don't export non API symbols from libqpidmessaging when using gcc |
|
astitcher |
2012-11-06 |
NO-JIRA: Remove unnecessary gcc conditionals |
|
kwall |
2012-11-07 |
QPID-4422 : Python Client (0-8..0-9) now allows "instance" client property to be passed in order to allow re-subscribing to durable subscriptions. Centralised the creation of client properties such that this is only done in one place across all protocols. Also increased Python Client (0-8..0-9)'s diagnostic logging. |
|
chug |
2012-11-07 |
QPID-4426 Add exception callback to sessionreceiver callback server. This patch fixes the server and the csharp.map.callback.receiver.cs client example. |
|
chug |
2012-11-07 |
QPID-4427 C++ Messaging Client .NET Binding failed to wrap receiver.close(). Also add exception handler to closing section of map callback receiver example. |
|
chug |
2012-11-07 |
QPID-4423 C++ Broker federated bridge creation should not declare named queues. Named queues are assumed to exist and should not be declared during bridge creation. |
|
chug |
2012-11-08 |
QPID-3067 moved old examples - repair winsdk script not to reference directories deleted by r1075883 |
|
kwall |
2012-11-09 |
QPID-4422 : removed tabs from the new test Applied patch from Philip Harvey <phil@philharveyonline.com> |
|
jross |
2012-11-09 |
Reverting change 1404836, which was causing test failures |
|
aconway |
2012-11-09 |
QPID-4430 : HA QMF queue events do not propagate to backups under load (Jason Dillaman) In a stress tests QMF events were not being propagated to backups. Discovered that the inter-broker link had hundreds of thousands of enqueued OutputTasks – representing only a few unique consumers. There should only be only a single output task for a given consumer. This appears to have stalled the delivery of QMF messages to the backup broker |
|
aconway |
2012-11-09 |
Bug 874118 - HA Deadlock in backup broker after disconnecting from primary. The backup broker was running ExchangeRegistry::for_each to clean up connections, but this holds the ExchangeRegistry lock and hence the deadlock. Now we copy a list of exchanges with for_each and work on it without the lock. The issue showed up for 0 timeouts only because the queue schedules non-0 timeouts to a separate timer thread. |
|
aconway |
2012-11-09 |
QPID-4410 : Fix qpid-config argument parsing, broken by recent commit r1404836 Only the new --broker-addr option was working, the --broker option was being ignored. |
|
robbie |
2012-11-11 |
QPID-4431 : add 'deploy-snapshot' target for use in publishing snapshot maven artefacts from CI |
|
mcpierce |
2012-11-12 |
Changed systemd support to requiring Networking start first. Before the qpidd service was started in parallel to networking. Now it's started after networking is started. |
|
mcpierce |
2012-11-13 |
QPID-4418 - Autotools will fail if no C++ compiler is found. Submitted by: Jimmy Jones |
|
mcpierce |
2012-11-13 |
QPID-4434 - Skip language bindings if Swig is too old. Previously the CMake environment would fail if the version of Swig found was too old. Now it will skip the language bindings and notify the user of that choice. |
|
astitcher |
2012-11-13 |
QPID-4435 : Reconnect on connect failure hangs at third address to try - In the case of retrying a connection failure the epoll code mistakenly thinks the connection has just been disconnected and therefore should never be seen again. |
|
aconway |
2012-11-13 |
NO-JIRA: Fix ambiguity probems in windows build |
|
gsim |
2012-11-14 |
NO-JIRA: Fail on invalid PLAIN request |
|
gsim |
2012-11-14 |
NO-JIRA: Reverted inadvertent change to example from previous commit |
|
aconway |
2012-11-14 |
NO-JIRA: Suppress warning errors in ha_tests.py test_qmf_replication. |
|
aconway |
2012-11-14 |
QPID-4428 : HA add UUID tag to avoid using an out of date queue/exchange. Imagine a cluster with primary A and backups B and C. A queue Q is created on A and replicated to B, C. Now A dies and B takes over as primary. Before C can connect to B, a client destroys Q and creates a new queue with the same name. When B connects it sees Q and incorrectly assumes it is the same Q that it has already replicated. Now C has an inconsistent replica of Q. The fix is to tag queues/exchanges with a UUID so a backup can tell if a queue is not the same as the one it has already replicated, even if the names are the same. This all also applies to exchanges. - Minor imrovements to printing UUIDs in a FieldTable. - Fix comparison of void Variants, added operator != |
|
aconway |
2012-11-14 |
NO-JIRA: avoid un-necessary warnings in ha_tests.py test_qmf_replication. |
|
aconway |
2012-11-14 |
QPID-4401 : Revert: HA bindings for QMF exchanges not replicated. This reverts r1403946: There was a problem with this, for example if I bind a queue Q to receive broker events. On the backup, Q will receive double events: from the replicating subscription to the primary and events generated locally in the backup broker. That can cause the backup to generate "invalid position" errors and shut down. |
|
astitcher |
2012-11-14 |
Fix QPID-4434 - Skip language bindings if Swig is too old. So that it works if swig isn't found at all. |
|
aconway |
2012-11-14 |
QPID-4436 : HA fix qpidd crash when mgmt-enable=no - Don't initialize HaBroker if management is disabled. - Fix use of constants from another compilation unit in QueueReplicator. |
|
gsim |
2012-11-15 |
QPID-4368 : Fix 1.0 related client IO inline with changes for QPID-4272 |
|
gsim |
2012-11-15 |
QPID-4368 : Add support for subject, translated to a filter (i.e. at present a binding key) by receivers and used as default value for senders |
|
aconway |
2012-11-15 |
NO-JIRA: Fix windows builds: missing EXTERNs |
|
astitcher |
2012-11-16 |
NO-JIRA: Removed unused isLocalHost() code |
|
astitcher |
2012-11-16 |
QPID-3351 : Provide ability to specify the network interfaces Added functions to find machines network interface names and addresses |
|
astitcher |
2012-11-16 |
QPID-3351 : Provide ability to specify the network interfaces Added broker interface option to specify network interfaces for listening |
|
astitcher |
2012-11-16 |
QPID-3351 : Provide ability to specify the network interfaces Added to TCP (without specific port capability) |
|
astitcher |
2012-11-16 |
QPID-3351 : Provide ability to specify the network interfaces Add listening to specific ports to SSL |
|
astitcher |
2012-11-16 |
QPID-3351 : Provide ability to specify the network interfaces Made this work on windows too: - Caveat is that you can't specify interface name currently only interface address |
|
gsim |
2012-11-16 |
QPID-4368 : Small improvements to setting and checking filter descriptors |
|
gsim |
2012-11-16 |
QPID-4368 : Cleaned up filtering, added ability to process dynamic-node-properties |
|
gsim |
2012-11-17 |
QPID-4368 : Added support for some specific AMQP 0-10 derived node options |
|
gsim |
2012-11-17 |
QPID-4368 : Added support for subject filtering on queues |
|
robbie |
2012-11-18 |
QPID-4441 : ensure that using FieldTable#addAll(table) works when providing a source FieldTable that has been created from an encoded byte[] but has yet to be otherwise used |
|
robbie |
2012-11-19 |
QPID-4443 : add some documetnation for the memory, derby, bdb, and bdbha message stores |
|
robbie |
2012-11-19 |
QPID-4361 , QPID-4443 : some small corrections, move the JVM verification to its own section. Update info in the install/download sections about BDB based stores and dependencies following addition of specific store documentation |
|
gsim |
2012-11-19 |
QPID-4442 : make spout example send properties as utf8 strings |
|
robbie |
2012-11-19 |
NO-JIRA: update JMX addQueue example to use the necessary quoted elements in its ObjectNames, add some info logging |
|
jross |
2012-11-19 |
QPID-4377 : Update trunk versions to 0.21 |
|
robbie |
2012-11-20 |
NO-JIRA: remove version from backup script, the referenced jar is now in the qpid-all.jar manifest already |
|
astitcher |
2012-11-20 |
QPID-4447 : C++ Client can hang during connect if heartbeat disconnect fires |
|
tross |
2012-11-20 |
QPID-4449 - Fixed the API in qpid::management::Manageable to remain backward compatible. |
|
tross |
2012-11-20 |
QPID-4450 - Don't generate QPID_BROKER_CLASS_EXTERN when the generated code is for a standalone (not in-broker) agent. |
|
orudyy |
2012-11-21 |
QPID-4441 : Improve BDB store upgrade tests to cover the upgrade of configuration for queues having creation arguments |
|
gsim |
2012-11-21 |
QPID-4448 : fix credit checking on 0-10 path when message is of 1.0 format |
|
gsim |
2012-11-21 |
QPID-4451 : wait for outgoing messages to settle when closing |
|
gsim |
2012-11-21 |
QPID-4452 : fix credit for producers |
|
rgodfrey |
2012-11-21 |
QPID-4453 : AMQP 1.0 JMS Client ObjectMessage /w no body improperly converted to an AMQP message. |
|
rgodfrey |
2012-11-21 |
QPID-4455 : AMQP 1.0 JMS Client Queue browsers were not returning jms messages. |
|
robbie |
2012-11-21 |
NO-JIRA: update curent release number following branch for 0.20 release |
|
robbie |
2012-11-21 |
QPID-4456 : ensure the broker plugins get packaged in the release binary and added to the classpath. Create opt directory for later use by users and update docs accordingly. |
|
robbie |
2012-11-22 |
QPID-4458 : remove the gentool/lib folder, retrieve the velocity dependencies using Ivy, remove seemingly unused common/protocol-version.xml file. |
|
robbie |
2012-11-23 |
QPID-4458 : revert changes in r1412380, a CI build failure after a clean checkout showed there is a usage path the changes didnt cover |
|
robbie |
2012-11-23 |
QPID-4461 : remove spaces to ensure the log prefix/suffix options are passed correctly following prior changes to argument construction |
|
gsim |
2012-11-23 |
QPID-4459 : settle sent messages once they have been accepted by peer |
|
gsim |
2012-11-23 |
QPID-4460 : Replenish credit to cover specified prefetch if it is drained |
|
gsim |
2012-11-23 |
QPID-4464 : set container name when sending open |
|
gsim |
2012-11-23 |
QPID-4465 : check subject before setting filter |
|
robbie |
2012-11-25 |
QPID-4469 : remove the unused sslContext parameter in OutgoingNetworkTransport#connect() and cleanup associated dead code |
|
robbie |
2012-11-25 |
QPID-4468 : restore connection level ssl option to provide compatibility with older client configuration, add ability to override brokerlist ssl option |
|
rgodfrey |
2012-11-25 |
QPID-2796 : Implement hearbeating in Java Broker (all protocol versions) and Java Client (0-8/9/9-1 path) |
|
robbie |
2012-11-25 |
QPID-4443 : fix C&P error with section ID name |
|
kwall |
2012-11-25 |
QPID-4470 : Allow 'maximum queue depth' queue alerting threshold to be set from JMX/AMQP |
|
kwall |
2012-11-25 |
QPID-4471 : Add docbook for producer transaction timeout feature of Java Broker. |
|
kwall |
2012-11-25 |
QPID-4338 : Java Performance Charts Renamed SeriesStokeAndPaintAccessor and modified its api to make its intention more obvious. Also minor code tidy-ups in ColorFactory. Applied patch from Philip Harvey <phil@philharveyonline.com> |
|
kwall |
2012-11-25 |
QPID-4338 : Java Perf Tests Clarify chart titles |
|
robbie |
2012-11-25 |
QPID-4456 : ensure the qpid-server.bat script for windows picks up the broker plugins. Update example output from running the startup commands." |
|
robbie |
2012-11-25 |
QPID-4467 , QPID-4431 : base the maven output on the next release version (even) rather than the development version (odd) number so the snapshots versions are meaningful |
|
rgodfrey |
2012-11-26 |
QPID-2796 : Added Java system test for heartbeating |
|
rgodfrey |
2012-11-26 |
QPID-2796 : Addressed review comments |
|
rgodfrey |
2012-11-26 |
QPID-2796 : Exclude test which requires client initiated 0-10 heartbeats for CPP broker |
|
rgodfrey |
2012-11-26 |
QPID-4472 : Java Broker NPE with non-SASL AMQP 1.0 Connection |
|
orudyy |
2012-11-26 |
QPID-4473 : Resolve 'stream might not be closed' issue reported by findbugs tool in JMSObjectMessage |
|
robbie |
2012-11-26 |
QPID-4474 : quote the name within the JMX ObjectName for the BDBHAMessageStore MBean |
|
mcpierce |
2012-11-26 |
QPID-4415 : Fixes Perl bindings install location Removed the DESTDIR option in the Makefile.am file for the Qpid language bindings for Perl. Also includes a fix from Jimmy Jones to remove the LIB argument to Makefile.PL to ensure the install location is correct. |
|
rgodfrey |
2012-11-26 |
QPID-4472 : Java Test Fix MultiVersionProtocolEngineTest to work with AMQP 1.0 connections. |
|
shuston |
2012-11-26 |
Prevent multiple threads from dispatching the condition handling at once. Fixes QPID-4424 . |
|
mcpierce |
2012-11-27 |
BZ878940 - Fixes and improvements to spout.pl and drain.pl Initial changes from Petr Matousek with additions from Darryl Pierce for show usage information. |
|
gsim |
2012-11-27 |
QPID-4477 : make sasl logic a bit smarter, to handle case where we transition input to tunnelled layer while output still has work for sasl |
|
robbie |
2012-11-27 |
QPID-4475 : enable the web management UI support the PLAIN mechanism for SASL login |
|
robbie |
2012-11-27 |
QPID-4476 : ensure that the Principal in the AuthenticationResult has the same format (the username) in both sasl and non-sasl cases, reworking handling of authentication success/failure/error to improve user experience slightly |
|
gsim |
2012-11-27 |
QPID-4478 : wakeup driver after setting credit |
|
mcpierce |
2012-11-27 |
QPID-4207 : Relocated all swig .i files to the include directory. Updated the build systems to use the new locations. Updated all other .i files to not use relative paths when referencing them. |
|
mcpierce |
2012-11-27 |
QPID-4124 : New Perl language bindings for Qpid. This newer language binding sits on top of those generated by Swig and provide a set of classes that live in the qpid namespace. |
|
mcpierce |
2012-11-27 |
QPID-4214 : Updated all Perl examples to work with the new Perl APIs. |
|
mcpierce |
2012-11-27 |
QPID-4214 : Adds a LICENSE and Makefile.PL to the Qpid Perl bindings. |
|
mcpierce |
2012-11-27 |
QPID-4215 : Adds a target to release.sh to generate Perl language sources. The --perl - -r cmdline argument generates this file, which includes the Perl examples as well as the files necessary to generate the language bindings using Swig. |
|
mcpierce |
2012-11-27 |
NO-JIRA: Fixed a small typo in Makefile.am Forgot to include a trailing \ which caused autotools to break. |
|
mcpierce |
2012-11-27 |
QPID-4388 : Systemd support not being installed with Cmake Previously systemd support was only in the automake system, and the qpidd.service file was processed via sed. But, since there are no substitutions needed in the file, it's now renamed to qpidd.service. And both Makefile.am and CMakeLists.txt will simply install it to /usr/lib/systemd/system. |
|
mcpierce |
2012-11-28 |
NO-JIRA: Made the Systemd install directory macro consistent with others. |
|
astitcher |
2012-11-28 |
NO-JIRA: Fix bindings breakage from previous checkins |
|
mcpierce |
2012-11-28 |
QPID-4388 : Fixed accidental deletion of qpidd.service file by autotools. When moving the file from being processed to just included, the delete code was missed. Removed the file from the list of cleaned targets. |
|
robbie |
2012-11-28 |
QPID-4462 : add some documentation regarding the security provider workaround, until the issue can be fixed |
|
shuston |
2012-11-28 |
NO-JIRA only try to install qpidd.service on UNIX. |
|
robbie |
2012-11-29 |
QPID-4441 : add system test verification of the priority queue and queue with DLQ following the store upgrade |
|
gsim |
2012-11-29 |
QPID-3723 : Applied patch from Fraser Adams for explicit linking |
|
orudyy |
2012-11-29 |
QPID-4483 : Add system tests for Sasl authentication in Java Broker web management console |
|
mcpierce |
2012-11-29 |
QPID-4480 : Fix handling in Perl of strings with embedded nulls. Contributed by Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
shuston |
2012-11-30 |
QPID-4484 Add -Wno-attributes to gcc 4.1.2 command line |
|
chug |
2012-11-30 |
NO-JIRA: Repair build for Windows VS2010 vector::push_back now has two signatures that confuse boost. Use an explicit callback and do the push_back there. |
|
tross |
2012-11-30 |
QPID-4449 - Reverted much of the original change and re-implemented the fix in a simpler way. The build-define _IN_QPID_BROKER is now used for modules built in the broker. The shared-pointer changes are conditionally compiled only for in-broker cases. |
|
kgiusti |
2012-12-01 |
QPID-4485 : hold agentLock and check for dups when adding new mgmt objects |
|
tross |
2012-12-03 |
QPID_4449 - Further fixes to the build files for both automake and cmake. Fixed some build issues affecting Windows. |
|
tross |
2012-12-03 |
QPID-4449 - Added missing update to xml.mk |
|
mcpierce |
2012-12-03 |
QPID-4487 : Remove systemd support and qpidd.service. The configuration files will instead be provided by the various distrubitons as needed. |
|
chug |
2012-12-03 |
QPID-4449 Repair some windows settings damaged during this jira. |
|
robbie |
2012-12-03 |
NO-JIRA: update description to correctly reflect the test behaviour |
|
robbie |
2012-12-03 |
QPID-4489 : ensure the IoSender is closed when the IoReceiver closes before a protocol version initiation is received |
|
rgodfrey |
2012-12-05 |
QPID-4454 : AMQP 1.0 JMS Client Applied patch (with modifications) to annotate messages with the implied type of to and reply-to destinations |
|
kpvdr |
2012-12-05 |
QPID-4490 : Durable mesages with TTL do not expire after broker recovery (c++ store) - fix |
|
rajith |
2012-12-05 |
NO-JIRA added consumer.close() and producer.close() to Drain and Spout. This allows proper demonstration of the delete keyword in addressing. Allthough session.close() does call consumer and producer close, the session is marked closed, thereby preventing the qeueue or exchange delete being sent. This is a safety mechanism to prevent a deadlock situation in the client. |
|
chug |
2012-12-06 |
QPID-4490 clean up after commit r1417511 for windows builds |
|
gsim |
2012-12-06 |
QPID-3723 : further refinement to the change to link against the .la files, rather than use the unqualified lib names |
|
mcpierce |
2012-12-07 |
NO-JIRA: Small typo fix in the drain..pl example. |
|
aconway |
2012-12-07 |
NO-JIRA: Fix race condition in brokertest.py test harness. Fixed a race conndition that was causing false failures of the form "expected an error". |
|
mcpierce |
2012-12-07 |
QPID-4495 : RVM fails to use C++ compiler for the Ruby gem. mkmf tries to find a basic working compiler and linker first, and when it finds gcc it stops. But since Qpid is written in C++ this causes the gem to fail to install when the C++ libraries checked. This fix forces mkmf from the outset to use a C++ compiler instead. |
|
rajith |
2012-12-07 |
QPID-4496 Added error handling to cover the cases mentioned in the JIRA. |
|
rajith |
2012-12-07 |
QPID-4496 Set the assert property to false when checking if a queue doesn't exist. |
|
rajith |
2012-12-07 |
QPID-4497 Allow the exclusive property to be set for the subscription queue. QPID-3317 We now throw an exception if a subscription queue is marked durable without providing a queue name. |
|
rajith |
2012-12-07 |
QPID-3317 Adjusted the test after adding the exception for marking temp queues as durable. |
|
robbie |
2012-12-09 |
NO-JIRA: only perform the uptodate check on dojo at the precompile point, after the lib will have been downloaded and put in place by Ivy. Prevents failure at the management-http module when using a fresh checkout and running a non-build target (e.g clean) before the first build operation is performed, as encountered occasionally on CI nodes. |
|
rajith |
2012-12-10 |
QPID-4496 Fixed a typo in the error message and adjusted the if condition to confirm to the Qpid coding style. |
|
aconway |
2012-12-10 |
QPID-4498 : HA module should only initialize if requested This commit provides better control over loading the HA module. In particular it is not loaded if no ha options are set. This will prevent clashes with the old cluster plugin in configurations where the HA module is not explicitly used. HA documentation has been updated to state that HA and old cluster cannot be used together. |
|
gsim |
2012-12-11 |
NO-JIRA: remove empty files from tree |
|
robbie |
2012-12-11 |
QPID-4377 : add missing licence headers to various files in the Java tree |
|
mcpierce |
2012-12-11 |
QPID-4499 : Installs qpid.i, qmfengine.i and qmf2.i into include directory. The three files are needed by the language bindings and so should be delivered as a part of the installation of Qpid. |
|
aconway |
2012-12-11 |
QPID-4481 : HA replication of propagated bindings can lead to incorrect configuration When using dynamic federation between two independent HA broker clusters, it is possible under certain failover scenarios for the propagated bindings on the source broker to become out-of-sync with the true state of bindings on the destination broker. How reproducible: Often – race condition between re-establishment of federated link and the deletion of a binding on the destination broker Steps to Reproduce: 1. Start a stand-alone broker (route destination) and an HA broker (route source w/ primary and backup) 2. Configure a dynamic federated route between a destination broker and a source broker. The dynamic federation needs to utilize an existing, non-auto-delete queue on the source broker. 3. Subscribe to an auto-delete queue on the destination broker and bind the auto-delete queue to the exchange configured for the dynamic federation 4. Kill the primary source broker 5. Kill the subscription to the auto-delete queue on the destination broker 6. Promote the backup source broker to primary Actual results: With the loss of the client subscription to the auto-delete queue, the binding will be removed. If the binding is removed prior to the re-establishment of the federated link to the source broker, the unbind command will not propagate. Since the backup source broker had previously replicated the propagated binding, the binding will incorrectly remain on the source broker. Expected results: Propagated bindings should not be replicated from the primary to backups since they are transient and will be recreated when the route is re-established.))) |
|
kwall |
2012-12-14 |
QPID-4503 : Producer transaction timeout detection feature may produce suprious open/idle alerts and close client connections/sessions without good cause Race conditon existed between the initial check that determined transaction timeout detection was required and the subsequent re-observeration required to perform the open and idle calculation. In the unlucky timing, the state of the transaction changed between these two points. (To produce the time-since-epoch type the transaction needs to be committed between these two points). Changed checkTransactionStatus so that transactionStartTime and transactionUpdateTime are observed once only. There still exists the possibility that the transaction status change change between the reading of transactionStartTime and transactionUpdateTime times, but I do not see how this could produce a suprious report (or close). The alternative (to take a locks to ensure consistent observations are made) seems unjustifiably costly. |
|
aconway |
2012-12-14 |
QPID-4506 : Qpid HA's '-ha-public-url' option duplicates the '-known-hosts-url' option but cannot be disabled Reverts the previous commit and simplifies the semantics of setting --ha-public-url and --ha-brokers-url. There is no longer any over-riding or implicit updating of values. That means you must set --ha-public-url as well as --ha-brokers-url, it will not be defaulted. Likewise if you dont set ha-public-url, it will remain empty, which is the use case in this bug. The defaulting was adding complexity without adding much value. |
|
mcpierce |
2012-12-14 |
QPID-4507 : Perl bindings were not properly handling int8 and uint8 types. Handlers were in place to map between 16-64 bit types but not the 8-bit types. |
|
astitcher |
2012-12-18 |
NO-JIRA: Removed old cluster only file |
|
mcpierce |
2012-12-18 |
QPID-4466 : Cannot multiply Durations in Perl bindings. Adds a swig wrapper for the operator* code from C++ into the Perl bindings. Contributed by Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
mcpierce |
2012-12-18 |
QPID-4466 : Add support for Duration multiplication to Ruby bindings. You can now multiply a Qpid::Messaging::Duration instance and get back a new instance of Qpid::Messaging::Duration. |
|
mcpierce |
2012-12-18 |
QPID-4416 : Perl bindings fail on getContentPtr with null in the content Contributed by Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
mcpierce |
2012-12-18 |
NO-JIRA: Added ChangeLog entries for Perl bindings. |
|
mcpierce |
2012-12-18 |
QPID-4505 : Provide Perl unit tests. These tests ensure that the Perl language bindings are working as expected, and that changes to either the underlying C++ implementation or the Perl bindings themselves don't break those expectations. |
|
mcpierce |
2012-12-18 |
QPID-4505 : Fixes to the Perl language bindings revealed by the tests. In writing the unit tests some deficiencies were discovered in the Perl bindings. Those are fixed here. |
|
robbie |
2012-12-18 |
QPID-4458 : remove unused subdirs and files from gentools then move the remainder src to java/common/gentools. - Integrate into the java common module build process - Retrieve the Velocity dependencies using Ivy. - Remove unused java/common/protocol-version.xml and cpp/src/generate.sh files. |
|
robbie |
2012-12-19 |
QPID-4511 : move the broker-plugins lib dir under build/scratch to prevent it being included in the binary produced by 'ant release'. Updates the 'if' conditional on the copy target for compatibility with Ant versions < 1.7.1. |
|
aconway |
2012-12-19 |
NO-JIRA: Fix core dump if ha plugin is loaded but ha-cluster=no |
|
kgiusti |
2012-12-19 |
NO-JIRA: add explicit type for large constants |
|
chug |
2012-12-19 |
QPID-1726 ASF licensed, QPID hosted store This checkin lands the store mission code. Tests to follow. Review at https://reviews.apache.org/r/8556 |
|
aconway |
2012-12-19 |
QPID-4207 : Fix distcheck errors for swig .i files. Introduced in r1414294: "QPID-4207 : in Relocated all swig .i files to the include directory." The new Makefile.am were set up to distribute the files from the new location but the old Makefile.am were not updated to remove the EXTRA_DIST entries for the old locations. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: ManagementAgent, Timer, doc WIP: rip out old cluster code, misc. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: updated INSTALL instructions. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: getClusterTimer. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code, clusterOrderProxy |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: AclConnectionCounter |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: Broker, Connection, Link. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: DtxManager, more Broker, Connection, Link. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: DtxWorkRecord |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: LinkRegistry |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: MessageGroupManager, Messages |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: QueueFlowLimit |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: get rid of StatefulQueueObserver. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: Queue, Semanticstate, SessionHandler |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: MessageStore |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: Connection::isAuthenticated |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: MessageStorePlugin |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: ManagementAgent |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: obsolete valgrind suppressions. |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: cleanup tests |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: more tests |
|
aconway |
2012-12-19 |
QPID-4514 : Remove obsolete cluster code: still more tests |
|
chug |
2012-12-19 |
QPID-1726 ASF licensed store Add new file |
|
chug |
2012-12-19 |
QPID-1726 ASF licensed, Qpid hosted store module Disable building the legacystore component until it has further hardening. |
|
aconway |
2012-12-19 |
QPID-4516 : Sporadic failure in ha_tests test_failover_send_receive Sporadic failures in ha_tests.py test_failover_send_receive. Two types of failure observed: - core dumps in a debug build at a C++ assertion - python test assertion like: AssertionError: Broker<137:cluster0-0.log qpidd-157 :35273> expected='ready', actual='catchup' The following fixes were made to correct the problem: - Missing break statement in switch. - Remove unused function HaBroker::resetMembership - Abort connection of timed-out backups so they can attempt to reconnect. - New primary resets membership before allowing backups to connect. - Remove incorrect demotion ready->catchup on timeout. |
|
chug |
2012-12-19 |
QPID-1726 ASF licensed, Qpid hosted store module Remove corporate copyright notices. |
|
chug |
2012-12-19 |
QPID-1726 ASF licensed, Qpid hosted store module Repair typo. |
|
astitcher |
2012-12-20 |
QPID-4514 : Remove obsolete cluster code: Remove cluster.xml from CMakeLists.txt |
|
astitcher |
2012-12-20 |
QPID-4095 : Move the directory iteration into FileSysDir: - For Posix implement with direct calls - For windows implement with v2/v3 boost::filesystem to be replaced later |
|
philharveyonline |
2012-12-20 |
QPID-4515 : improved broker logging, particularly when receiving/sending AMQP 0-8/0-9 frames and when committing transactions. Work done by Keith (kwall) and myself. |
|
kwall |
2012-12-20 |
QPID-4503 : Producer transaction timeout detection feature may produce spurious open/idle alerts and close client connections/sessions without good cause Address second race condition: Transaction update time should be reset on session commit or session rollback |
|
chug |
2012-12-20 |
NO-JIRA: Repair include guards that are absent or fail to encompass everything. |
|
chug |
2012-12-20 |
QPID-4514 : Remove obsolete cluster code: still more in plugin |
|
chug |
2012-12-20 |
QPID-1726 ASF licensed, Qpid hosted store module Project standard: rename files from .hpp to .h |
|
robbie |
2012-12-20 |
QPID-4513 : improve client handling of discovery that its SASL Provider has already been registered when it attemts to do so, as occurs in cases with multiple classloaders. Verifies if the previously registered Provider matches the new Provider trying to be registerered; accepts it if it does, logs a warning if it doesnt (and logs the properties at debug to aid discovering why), and now only logs the error if we cant determine either way (rather than all the time as it did previously). Also corrects and clarifies some of the other existing logging to make it clearer. Work by Alex (orudyy) and myself. |
|
chug |
2012-12-20 |
QPID-1726 : ASF licensed, Qpid hosted store module Incorporating post-commit review comments: * Rename *.hpp to *.h; repair include references and comments * Promote include guards to be unambiguous filename-related tokens * #include uses double quote not angle brackets when refering to files in qpid source code tree |
|
kwall |
2012-12-20 |
NO-JIRA: Java Broker Added new perf test script to test the varying consumer/producer batch size independently of the other. This simulates a use-case that has been problematic for previous Qpid versions. Changed visualisation-jfc to allow the perf-test result summary page title to be specified from the command line. Converted BatchSize script from JSON to Javascript. |
|
astitcher |
2012-12-20 |
NO-JIRA: Stop using boost::filesystem for something that std::fstream can do well enough |
|
astitcher |
2012-12-20 |
NO-JIRA: Stop linking boost filesystem library in Posix port as it isn't used anymore (yay!) |
|
aconway |
2012-12-20 |
Bug 886656 - HA backup broker does not properly increment the alternate exchange user count Set alternate exchange in-use counters correctly on backup brokers. |
|
robbie |
2012-12-20 |
QPID-4512 : stop the delete visitor indicating completion upon the first matching queue entry, or any for that matter: it needs to check them all. |
|
astitcher |
2012-12-20 |
NO-JIRA: Removed some unused Broker code |
|
robbie |
2012-12-20 |
QPID-4519 : return true for VirtualHost MBean isStatusEnabled, dont update stats when doing so, and stop using a synchronized method as a result |
|
astitcher |
2012-12-20 |
NO-JIRA: Removed unnecessary header includes |
|
chug |
2012-12-21 |
QPID-1726 ASF licensed, Qpid hosted store module Change included file references in #include to specify the full path name relative to qpid/cpp/src. |
|
astitcher |
2012-12-21 |
NO-JIRA: Removed some unused Timer features (old cluster used to use them) |
|
astitcher |
2012-12-21 |
NO-JIRA: Removed Timer.h out of the chain of header files included by Broker.h (since that is widely included) to avoid unnecessary recompilation |
|
astitcher |
2012-12-21 |
NO-JIRA: Removed Broker.h from all unnecessary header files |
|
chug |
2012-12-21 |
NO-JIRA: Added Broker.h to recover from r1425038 in windows builds |
|
kwall |
2012-12-22 |
QPID-4502 : Java Broker Document DLQ/Maximum Delivery Count features |
|
robbie |
2012-12-23 |
QPID-4521 : ensure that the routing key is properly passed to the alternate Topic exchange by the adapter. Add unit tests for the adapter methods. |
|
kwall |
2012-12-24 |
QPID-4502 : Apply review comments from Robbie Gemmell |
|
kwall |
2012-12-27 |
NO-JIRA: Java Broker Perf Tests - tweak queue drain algorithm to better handle a slow broker (exposed by new batch size tests) |
|
shuston |
2013-01-02 |
NO-JIRA - add newline at end of file |
|
shuston |
2013-01-02 |
NO-JIRA - refer to DtxTimeout as the struct it is, not a class. Avoids a VC diagnostic. |
|
philharveyonline |
2013-01-03 |
QPID-4517 : modify broker log4j configuration to use logger names instead of file and line numbers, for performance reasons. |
|
aconway |
2013-01-03 |
QPID-4514 : Remove obsolete cluster code: brokertest.py Clean up cluster obsolete code in brokertest.py. |
|
astitcher |
2013-01-04 |
NO-JIRA: slim down some header file inclusions |
|
robbie |
2013-01-04 |
QPID-4525 : remove the ChannelCloseTest and ChannelCloseOkTest system tests |
|
robbie |
2013-01-04 |
QPID-4526 : stop logging warnings about <module>/resource dirs not existing |
|
robbie |
2013-01-04 |
QPID-4526 : stop deleting (and logging that we are) the scratch profile properties file so that it then gets (re)created, just use force the concatenation without appending, i.e overwrite. |
|
robbie |
2013-01-04 |
QPID-4527 : update the JCA module to use the standard build target implementation, rather than replacing it. - Overrides the output destinations (to give the filenames 'ra' instead of 'jca' as it was doing) and uses the postbuild target to additionally create the rar and examples. - Moves the META-INF resources for the rar file to their own directory, removing need to specifically prevent their inclusion in the jar file. |
|
wprice |
2013-01-04 |
QPID-4318 *Added support to QpidConnectionFactoryProxy for Queue/TopicConnectionFactorys *Added simple system test |
|
chug |
2013-01-04 |
NO-JIRA: restore inclusion for Windows builds broken by r1428722 |
|
wprice |
2013-01-04 |
QPID-4492 *Added README documentation for JBOSS/EAP6 environment. |
|
wprice |
2013-01-04 |
QPID-4491 *Minor documentation fixes for property names that have changed over time. |
|
kwall |
2013-01-07 |
QPID-3569 : Refactor TransactionTimeout * Moved the duplicated transactionUpdateTime member from AMQChannel/ServerSession to ServerTransaction. ** LocalTransaction now maintains advances transactionUpdateTime on each enqueue/dequeue operation ** Other non-transactional ServerTransaction impls return transactionUpdateTime of 0 (as they already do for transactionStartTime). ** Changed LocalTransaction so that transaction start time is recorded on first enqueue or dequeue operation (rather than only first enqueue) * Moved duplicated logic from AMQChannel/ServerSession#checkTransactionStatus to TransactionTimeoutHelper * Make TransactionTimeoutTests use a durable queue so it is actually testing with store transactions. * Removed warnings if operational logging is turned off. |
|
chug |
2013-01-07 |
QPID-1726 ASF licensed Qpid store. Enable legacystore build in normal processing. Rewrite CMake to have look and feel of cpp/src CMake code. |
|
chug |
2013-01-07 |
QPID-1726 ASF licensed Qpid store Update legacystore from changes in source svn revisions 4514 to 4528. |
|
chug |
2013-01-07 |
QPID-1726 ASF licensed Qpid Store Add unit tests. There are several issues with these tests: 1. Originally the four .cpp unit test sources were compiled into a single unit_test executable. In the current framework those four sources create conflicting brokers that overwrite each other's store and fail to open port 5672. In this checkin there are four unit test executables. Running each serially gets them all to pass. A new strategy is needed to start brokers that don't conflict. 2. The legacystore.so is not integrated with the rest of the tests. Some tests may run with the externally compiled msgstore.so and some use the built in test_store. Plugging legacystore.so into these other tests is TBD. 3. cpp/src/tests/legacystore defines more tests beyond simple unit tests. None of the issues related to wider system tests are addressed yet. |
|
jross |
2013-01-08 |
QPID-4368 : Add missing dist file |
|
chug |
2013-01-08 |
QPID-1726 ASF licensed Qpid store - disable building this component |
|
mcpierce |
2013-01-08 |
NO-JIRA: Removed Makefile.PL from DISTCLEANFILES in Autotools. The file used to be generated, but is not any longer. So the file never needs to be deleted when cleaning up. |
|
astitcher |
2013-01-08 |
QPID-4315 : Changed Connection management name to be supplied by Link code on outgoing connections so that the Link code can correlate the connection with the Link using the name. |
|
mgoulish |
2013-01-09 |
QPID-4518 : disallow unknown args in config file Change EnvOptMapper::configFileLine to take ar arg telling it if it's OK to have unknown args or not. If not, throw upon encountering. From the higher level of run_broker(), there are two passes of arg parsing. In the first pass it's normal to have unknown args, because the loadable modules are not loaded yet. But I change the second parsing to pass down the arg that says "unknowns are not okay." |
|
astitcher |
2013-01-09 |
QPID-4315 : Make Windows work More cut-n-paste cargo cult programming |
|
mgoulish |
2013-01-10 |
JIRA-4531 : Variant.cpp cast of -0 failing with older GCC |
|
astitcher |
2013-01-10 |
NO-JIRA: Expand Variant tests to test previous Variant conversion checkin |
|
mgoulish |
2013-01-10 |
NO-JIRA : undoing r1431435. It's wrong, wrong, wrong! |
|
mgoulish |
2013-01-10 |
QPID-4531 : older GCC libs have error on negative-zero cast. This is a real fix, a replacement for r1431435, which was written by a crazy person. |
|
chug |
2013-01-10 |
QPID-1726 ASF licensed QPID store - reenable in build Add new legacystore.cmake to EXTRA_DIST in makefile suite. Fix cmake scripts for core library and tests. Note: Tests are not truly integrated. Four standalone unit tests are starters for proving functionality. |
|
aconway |
2013-01-11 |
NO-JIRA: HA log message missing sequence number. |
|
aconway |
2013-01-11 |
QPID-4516 : Sporadic failure in ha_tests test_failover_send_receive Several fixes were required in the code to correct this problem: - Missing break statement in switch. - Remove unused function HaBroker::resetMembership - Abort connection of timed-out backups so they can attempt to reconnect. - New primary resets membership before allowing backups to connect. - Test for and ignore double-promotion. - HaBroker: dynamic logPrefix() shows status. Made status atomic for efficient access for log messages. - Update primary status in membership. |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: Obsolete comment in BSDSocket.cpp. |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: Obsolete management import/export functions. Remove management fucntions used to import/export data from the cluster module. |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: SessionImpl Clean up obsolete code in SessionImpl class used only by defunct cluster code: - Remove SessionImpl::send reframe parameter. - Remove doClearDeliveryPropertiesExchange flag. - Remove disableAutoDetach and autoDetach flag. |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: sasl_fed_ex test Clean up obsolete code sasl_fed_ex related to defunct cluster testing. |
|
astitcher |
2013-01-14 |
QPID-4536 : Remove functionality which automatically makes a broker advertise all its network interfaces as potential failover endpoints. |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: remove unused testlib.py |
|
aconway |
2013-01-14 |
QPID-4514 : Clean up cluster code: remove passive links. Remove passive code from Link and LinkRegistry, only used by defunct cluster code. |
|
chug |
2013-01-14 |
QPID-4535 Cmake build broken by legacy store Check for libaio and uuid. Fix logic error that allowed build to proceed when DB_FOUND was false. Remove unnecessary 'rt' from link. |
|
aconway |
2013-01-14 |
NO-JIRA: Add brokertest.py to EXTRA_DIST, required by ha_tests.py. |
|
aconway |
2013-01-14 |
NO-JIRA: Minor update to active-passive cluster documentation. |
|
aconway |
2013-01-15 |
QPID-4516 : Undo use of atomic status in HaBroker.cpp Fixes issue introduced in r1432273, causing build failures on windows. |
|
tross |
2013-01-15 |
QPID-4538 - Experimental server/container for AMQP based on Proton-c. |
|
philharveyonline |
2013-01-16 |
QPID-4432 : addressed excessive logging in AMQStateManager |
|
rajith |
2013-01-16 |
QPID-4540 The deletion of the subscription queue is now handled separately. Enchnaced an existing test case to ensure this is handled properly. |
|
tross |
2013-01-17 |
QPID-4537 - qpid-stat: fix undefined name error Applied patch from Zhigang Wang |
|
mcpierce |
2013-01-18 |
JIRA-4372: Added a CMakeLists.txt file for messaging examples. In the messaging/dist_extra directory is a CMakeLists.txt file that will be shipped under both the autotool and cmake builds with the messaging examples. |
|
chug |
2013-01-18 |
QPID-4095 : New boost filesystem support. This commit removes the requirement for Boost filesystem in Windows. The code in FileSysDir that used Boost is rewritten to use simple windows native calls instead. Now Boost filesystem is not used at all. All references in CMakeLists.txt are removed. |
|
gsim |
2013-01-21 |
QPID-4545 : expose certain 'internal' symbols necessary for AMQP 1.0 support |
|
tross |
2013-01-21 |
QPID-4543 - The Move-Messages method no longer returns an error if no messages were moved. |
|
astitcher |
2013-01-22 |
NO-JIRA: Add abort() implementation for SSL client code - this make heartbeats work for SSL client connections too. |
|
kgiusti |
2013-01-22 |
QPID-4546 : delete links regardless of connection state. |
|
kgiusti |
2013-01-22 |
QPID-4546 : review feedback and re-enable federation system tests |
|
aconway |
2013-01-23 |
NO-JIRA: HA refactor, centralize critical error shutdown logic. |
|
aconway |
2013-01-23 |
NO-JIRA: HA refactor, re-organise code for clarity and thread safety. Introduce Role base class. Primary and Backup are now subclasses of Role. Moved backup/primary specific code from HaBroker to the Backup and Primary roles. HaBroker always holds a single Role, via a thread-safe RoleHolder. RoleHolder ensures atomic transition between roles: the old role is deleted before the new role is created. Membership is now independently thread safe, breaking the potential deadlock between HaBroker and the Roles. Logging improvements and other minor cleanup. |
|
shuston |
2013-01-24 |
Obtain ProgramFiles location correctly on 32 and 64 bit systems. Fixes QPID-4548 |
|
orudyy |
2013-01-24 |
QPID-4281 : Fix setting of log4j configuration in system tests. While testing the fix, some tests were found to be failing on spawned profile due to config problems - also fixed these. Applied patch from Philip Harvey <phil@philharveyonline.com> and myself. |
|
rgodfrey |
2013-01-25 |
QPID-4550 : AMQP 1.0 Persistent Messages cause failure on restart |
|
rajith |
2013-01-25 |
QPID-4541 Added the ability to turn off replay at the time the session is created. The XASessionImpl will use this feature to turn off replay on the underlying JMS session. This prevents messages being replayed outside the boundaries of the XA transaction. |
|
shuston |
2013-01-25 |
Refer to Url consistently as a struct, not a class. Removes warning on MSVC. NO-JIRA |
|
mcpierce |
2013-01-28 |
QPID-4493 : Fixes a memory leak in the Perl language bindings. Replaces creating hashes and arrays using a scalar type with the appropriate Perl API calls for creating a hash and an array. Submitted by: Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
aconway |
2013-01-28 |
NO-JIRA: Fix build error in windows build |
|
philharveyonline |
2013-01-30 |
QPID-4533 : Modified perftests to support writing results to a database, and enhanced visualisation-jfc to allow it to read these results. Previously only CSV output/input was supported by these modules respectively. Also modified files in perftests/etc/ to allow convenient running of perftests. |
|
philharveyonline |
2013-01-30 |
QPID-4533 : fixed bug in perftest ResultsDbWriter's default run ID to make it timezone-agnostic |
|
mcpierce |
2013-01-30 |
QPID-4552 : Messaging examples now build. The commit for QPID-4372 moved the messaging examples to CMake but then stopped building the binaries themselves. This patch restores the building of the examples. |
|
kgiusti |
2013-01-30 |
QPID-4554 : correct use of 'ssl_keyfile' parameter in QPID tools |
|
astitcher |
2013-01-30 |
QPID-4514 : Remove IO readCredit throttling only used by removed cluster code |
|
astitcher |
2013-01-30 |
QPID-4514 : Remove IO start/stop reading primitives used by removed cluster |
|
astitcher |
2013-01-31 |
NO-JIRA: QPID-3921 : More Header file tidy up - Removed all unnecessary includes from qpid/broker/Connection.h |
|
aconway |
2013-01-31 |
QPID-4555 : HA Test bugs causing sporadic faiulres in ha_tests.ReplicationTests.test_auto_delete_timeout The tests were not waiting for the cluster to be ready before starting. Updated HaCluster to wait by default before returning. Increase timeout in calls to wait_no_queue, the default timeout of 1 sec was the same as the auto-delete timeout. |
|
aconway |
2013-01-31 |
QPID-4555 : HA Fix race condition in QueueGuard - If cancelled could delay a message without recording it. - Make all actions involving the delayed set and the AsyncCompletion atomic. |
|
aconway |
2013-01-31 |
QPID-4555 : HA fix sporadic core dump in BrokerReplicator::disconnected Unregister as a ConnectionObserver and Exchange at shutdown. |
|
aconway |
2013-01-31 |
QPID-4555 : HA Fix race condition in rejecting connections. Sporadic failure of test_failover_python was caused by a race in rejecting connections. There was a very small window where work could be done by a connection after it was rejected. |
|
aconway |
2013-01-31 |
QPID-4555 : HA fix deletion of self from membership. It was possible for a membership update to erase a broker it's own membership. This caused infrequent core dumps while running ha_tests.test_failover_send_receive. |
|
aconway |
2013-01-31 |
QPID-4555 : Fix handling of no-credit consumers in Queue::getNextMessage. This was discovered while investigating QPID-4555 but could affect any consumer using bounded credt. |
|
mcpierce |
2013-02-01 |
QPID-4504 : Break up the Perl sources into individual source modules. Each of the 8 individual classes are broken up into separate source files. Also modified the release.sh script to include the new lib directory in the Perl upstream sources. |
|
rgodfrey |
2013-02-04 |
QPID-4312 : Java Client add option for verification of queue existence during creation of a MessageProducer |
|
mcpierce |
2013-02-04 |
NO-JIRA: Fixed Rspec tests to remove deprecated methods. |
|
mcpierce |
2013-02-04 |
QPID-4563 : Changed the Address constructor to take a URI. Previously it took the components of an address. Now it takes a single string URI for the address. Updated all cucumber and rspec tests to reflect these changes. Also fixed up the example apps. |
|
mcpierce |
2013-02-04 |
QPID-4562 : Changed Message.reply_to to accept a address string. Previously it would accept only an instance of Qpid::Messaging::Address, but now will create an instance from a string if necessary. |
|
mcpierce |
2013-02-04 |
NO-JIRA: Changed references to "URI" to be "address string". |
|
mcpierce |
2013-02-04 |
QPID-4564 : Fixes decoding in Ruby. The return type was previously being lost/ignored. Now it is returned properly. |
|
mcpierce |
2013-02-04 |
QPID-4565 : Setting message content turned maps and lists into strings. When setting content for a message, the Ruby code attempted to convert anything that was a symbol to a string. But it was overzealous and converted everything to a string, including map values that were themselves maps or lists. This fix now only converts symbols to strings. It steps down through arrays or lists and only converts its elements that are symbols to strings, leaving anything else as is. |
|
mcpierce |
2013-02-04 |
QPID-4565 : Fixed the encode method for messages. |
|
rajith |
2013-02-04 |
QPID-4566 Allow a non UUID String to be set as message-id. This is required when Qpid Messages are sent using a 3rd party JMS Message Producer. Ex a Message Bridge. This doesn't affect AMQP 0-10 compliance as the sender implementation will always assign an UUID string as the message-id. |
|
mcpierce |
2013-02-04 |
NO-JIRA: Moved to a Gemspec file for packaging up the Ruby bindings. |
|
tross |
2013-02-04 |
QPID-4538 Work-in-progress - Major cleanup in the "message.h" API |
|
robbie |
2013-02-05 |
QPID-4312 : reduce visibility and narrow argument type for new check methods, add some unit testing of config and cleanup IDT systest a little |
|
robbie |
2013-02-05 |
QPID-4312 : use the JMS Queue#getQueueName() implementation instead of getName to ensure we actually report the queue name |
|
aconway |
2013-02-05 |
NO-JIRA: Minor doc edits - corrected limitations section - added missing <para> tags to conform to docbook schema. |
|
gsim |
2013-02-05 |
QPID-4569 : ensure modules are loaded before processing protocol option |
|
gsim |
2013-02-06 |
QPID-4569 : export symbol for module loading |
|
gsim |
2013-02-06 |
QPID-4556 : pass max depth options correctly. Patch from Brad Hoekstra. |
|
rgodfrey |
2013-02-07 |
QPID-4570 : Multiple AMQP1-0 Connections cause error if JMX management is enabled |
|
mcpierce |
2013-02-07 |
QPID-4567 : Moved the gem packaging to using a gemspec file. The gemspec already existed, but now the Rakefile has been removed. Cleaned up what is included in the gemfile: removed the spec tests, cucumber tests and examples from the gem, added the ChangeLog file. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Fixed up the README.rdoc file Removed extraneous pieces of information, such as the copyright notice and author name. Fixed the instructions for how to generate the Swig wrapper code and build the gem, how to install it and where to find more information. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Fixed the TODO list for Ruby. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Removed the extraneous block at the top of LICENSE Not sure how that got in there, likely from when the file was copied from higher up in the repo. It caused rdoc to generate unneeded site so it was removed. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Marked all license prologs as not rdoc material in Ruby. This prevents rdoc from including the prolog as part of the docs for each class and module. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Fixed the wording in the ChangeLog. |
|
mcpierce |
2013-02-07 |
QPID-4567 : Dropped the errors.rb file and special exceptions. The code will now raise MessagingException instead in error conditions. Refactored the Session.sender, Session.receiver and Connection.session methods to no longer raise those exceptions. |
|
mcpierce |
2013-02-07 |
QPID-4568 : Improved the Ruby rdocs. Added more detailed examples. Fixed up the rdoc markups to make the docs more useful to developers. Added a comprehensive example to the Qpid::Messaging module rdocs. |
|
aconway |
2013-02-07 |
QPID-4555 : HA Don't shut down on deleting an exchange that is in use as an alternate. Previously threw an exception in this case which shut down the broker. Log warning instead, this is not a fatal event. |
|
aconway |
2013-02-07 |
QPID-4555 : HA Check for backup ready when new backup joins. This test was missing so if there were no backed-up queues the backup would never be marked ready. It was workig because of a separte bug: auto-delete/exclusive queues were being replicated incorrectly so there were always replicated queues (temp queues created by qpid-ha) |
|
aconway |
2013-02-07 |
QPID-4555 : HA Primary sets explicit qpid.replicate in Queue and Exchange arguments. Previously both Primary and Backup would calculate the qpid.replicate value independently, assuming the result would be the same. In the case of exclusive queues, the exclusivity can change over time so its possible that primary and backup won't agree. Now only Primary does the calculation with exclusive, auto-delete etc. and puts an explicity qpid.replicate in the queue or event arguments. Backup uses the value set by primary. |
|
aconway |
2013-02-07 |
QPID-4555 : HA Add QueueSettings::declaredExclusive for exclusive queues. This is set when the queue is created, before calling ConfigurationObserver::queueCreate, and does not change thereafter. The existing Queue::owner not set until after ConfigurationObserver::queueCreate and does change as ownership can be released and acquired. |
|
tross |
2013-02-07 |
QPID-4538 - Added iovec access to message fields - Buffer size is now run-time configurable |
|
mcpierce |
2013-02-08 |
QPID-4567 : Removed errors from qpid_messaging.rb. |
|
aconway |
2013-02-08 |
QPID-4555 : HA Replace QueueSettings::declaredExclusive with isTemporary. Minor reorganization to make things clearer. It was not at all obvious what declaredExclusive mean, isTemporary makes more sense (suggested by gsim https://reviews.apache.org/r/9258/) |
|
chug |
2013-02-08 |
QPID-4575 Visual Studio 2012 requires exported destructor |
|
chug |
2013-02-09 |
QPID-4054 C++ Broker connection limits per user 1. Constrain maximum limits to be a few ticks below Uint16_t max to avoid inadvertent wrapping and to allow room for some named constants such as UNLIMITED. 2. Add syntax to Acl rule file quota connections N user-group user-group 3. Pseudo user 'all' receives value from command line switch or from Acl rule file. 4. Named constant strings used in comparisons instead of local strings. 5. Connection counts maintained all the time to support reolad of Acl rule file that may change limits. 6. Self tests exercise all the features. |
|
philharveyonline |
2013-02-09 |
QPID-4533 : Java Performance Tests - addressed bug in JdbcSeriesBuilder that caused it to ignore the CSV series directory. |
|
chug |
2013-02-11 |
QPID-4575 : Visual Studio 2012 - Update boost version list to latest release. |
|
chug |
2013-02-11 |
QPID-4575 Visual Studio 2012 - Add VS2012 to cmake shell script. Tested with CMake 2.8.6. * This patch trivially adds VS2012 to the version pulldown and passes the right args to CMake. * CMake now gets a Boost_COMPILER value to allow older (2.8.6) versions of CMake to find boost. This is probably not necessary with newer CMake. |
|
mcpierce |
2013-02-12 |
QPID-4579 : Fixes building Qpid under the latest GCC (4.8.0). Moves the definition of Functor and MemFuncRef out of Handler class definition. Fixes the build failure in later versions of GCC. Contributed by: Petr Machata <pmachata@redhat.com> |
|
mcpierce |
2013-02-12 |
QPID-4544 : Perl bindings now support UTF8 encoding Modifies the swig bindings to properly work with UTF8 encoded strings. Contributed by: Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
kgiusti |
2013-02-12 |
QPID-4554 : fix old qmf console to allow keyfile |
|
chug |
2013-02-12 |
QPID-4577 : Enable/disable high resolution log timestamps From the self-test log file: 2013-02-12 15:33:53 Broker notice Changing log hires timestamp to 1 2013-02-12 15:33:53.219003940 Broker debug Broker::setLogHiresTimestamp() ... 2013-02-12 15:33:53.491318800 Broker notice Changing log hires timestamp to 0 2013-02-12 15:33:53 Broker debug Broker::setLogHiresTimestamp() |
|
mcpierce |
2013-02-13 |
NO-JIRA: Fixes a few typos in the Ruby documentation. |
|
mcpierce |
2013-02-13 |
QPID-4580 : Provides perldoc documentation to the Perl bindings. Once installed, the documentation can be accessed using the command: perldoc MODULE where MODULE is the name of one of the source modules. To get an example app, one can type: perldoc qpid_messaging |
|
mcpierce |
2013-02-13 |
QPID-4580 : Added a README file for Perl. |
|
astitcher |
2013-02-14 |
NO-JIRA: Removed unnecessary extra message filter check |
|
astitcher |
2013-02-14 |
NO-JIRA: Rationalised unit test build - Made an empty list of unit tests to build actually build all tests and made the default list empty, this gives much better behaviour in the usual case when adding and removing tests - Also sorted list of unit tests |
|
orudyy |
2013-02-14 |
QPID-4584 : Add documentation about java broker management REST interfaces |
|
kwall |
2013-02-15 |
NO-JIRA: Update Java Broker SSL docbook to note that keystorepassword must match keypassword |
|
tross |
2013-02-15 |
QPID-4538 - Added router executable |
|
gsim |
2013-02-15 |
QPID-4116 : Allow the path to qpid-send and qpid-receive programs to be specified; patch from Pavel Moravec. |
|
tross |
2013-02-15 |
QPID_4538 - Fixed install destination for executable. |
|
gsim |
2013-02-15 |
QPID-3833 : convert int properties to strings if requested |
|
mcpierce |
2013-02-15 |
QPID-4581 : Perl message content are automatically encoded. Updated all Perl examples to properly reflect this change. |
|
tross |
2013-02-15 |
QPID-4538 - Added shell for an embedded management agent |
|
philharveyonline |
2013-02-16 |
QPID-4533 : Java Performance Tests - added Derby to module classpaths so DB persistence can be used from a standalone perftest installation. |
|
mcpierce |
2013-02-18 |
QPID-4115 : Python send and receive example apps. Submitted by: Pavel Moravec <pmoravec@redhat.com> |
|
mcpierce |
2013-02-18 |
QPID-4588 : Fix all Swig descriptors to look in qpid and qmf subdirs. Updated the CMake files to also install the descriptors to the appropriate locations. |
|
mcpierce |
2013-02-18 |
QPID-4588 : Updated the Python bindings. The Python language bindings will now look for the Swig descriptors and typemaps in their proper locations. |
|
mcpierce |
2013-02-18 |
QPID-4588 : Updated the Ruby language bindings. They will now look for the Swig descriptors and typemaps in their new locations. |
|
mcpierce |
2013-02-18 |
QPID-4588 : Updated the Perl language bindings. They will now look for the Swig descriptors and typemaps in their proper locations. |
|
mcpierce |
2013-02-18 |
QPID-4587 : Improve the quality of the Perl examples. Added more detailed comments to the code, and reformatted it. |
|
orudyy |
2013-02-19 |
QPID-4390 : Introduce a configuration store in java broker allowing runtime modifications and replace existing xml file configuration with json configuration store |
|
orudyy |
2013-02-19 |
QPID-4390 : Add getter to broker launcher to expose broker configured object |
|
mcpierce |
2013-02-19 |
QPID-4588 : Moved the swig descriptors to the include/qpid directory. |
|
kwall |
2013-02-19 |
QPID-4584 : Java Broker docbook: correct a couple of typos in the configuration xml examples |
|
orudyy |
2013-02-20 |
QPID-4593 : add command line argument to pass path to initial store |
|
tross |
2013-02-21 |
QPID-4538 - Renamed Qpid Nexus to Qpid Dispatch |
|
orudyy |
2013-02-22 |
[QPID-4594 ] Add command line option to start java broker in a management mode and options to set JMX and HTTP ports in management mode |
|
philharveyonline |
2013-02-23 |
QPID-4597 : Java performance tests now support visualisation of timeseries data. Refactored ChartBuilder hierarchy to reduce duplication, and renamed several classes to make them more intuitive. Added timeseries chart definitions in perftests/etc/c/timeseries/. |
|
aconway |
2013-02-25 |
NO-JIRA: HA loggging: include status in log messages that refer to a BrokerInfo |
|
aconway |
2013-02-25 |
Bug 891689 - New HA regularly shutting down active node qpid-primary script was incorrect and failing on status calls, causing the broker to be restarted by rgmanager. |
|
aconway |
2013-02-25 |
Revert "Bug 891689 - New HA regularly shutting down active node" This reverts commit r1449832, the commit comment did not include a QPID JIRA number. A corrected version of the commit follows... |
|
aconway |
2013-02-25 |
QPID-4600 : New HA regularly shutting down active node qpid-primary script was incorrect and failing on status calls, causing the broker to be restarted by rgmanager. |
|
orudyy |
2013-02-26 |
QPID-4602 : Fix broker startup when default log4j configuration is used and fix java system tests to pass correctly log4j configuration path to the spawn broker if it contains spaces. |
|
astitcher |
2013-02-26 |
QPID-4603 : Teach qpid-send to send bool/int/float properties as well as strings |
|
aconway |
2013-02-26 |
QPID-4601 : HA backup broker shuts down after redeclaring exchange There was a bug in ExchangeRegistry, it was always setting disp=created even if the exchange was already present. |
|
philharveyonline |
2013-02-27 |
QPID-4605 : Java performance test and visualisation unit tests now subclass QpidTestCase so that we benefit from helpful logging in QpidTestCase |
|
philharveyonline |
2013-02-27 |
QPID-4606 : Java performance test unit test timeouts increased to allow for slow CI servers |
|
chug |
2013-02-27 |
QPID-4607 : C++ Broker connection limit counting fails Repair a few small but critical errors in program logic. Repair several misconceptions in the self test including: * provide visibility to connections (not sessions) so that they may be closed. * dodge names that may survive open connections from other tests. Tests may pass if run first but then fail if run 30th. The whole acl.py module could use a clean up pass to close out the 50+ open connections that exist that the end of the test. |
|
orudyy |
2013-02-27 |
QPID-4596 : Add java broker ability to create/delete/update virtual hosts, authentication providers and ports via REST interfaces |
|
rajith |
2013-02-28 |
QPID-4608 Moved the exception handling code to a method. The method also checks for authorization denied exceptions and throws a JMSSecurityException instead of a regular JMSException. This allows applications that are specifically looking for authorization failures to handle that situation.There will not be any changes required for other applications. |
|
tross |
2013-02-28 |
NO-JIRA - Added non-blocking server-start for when the application want to keep its own main thread. |
|
orudyy |
2013-02-28 |
QPID-4609 : Use correct synchronization lock in BrokerAdapter#getKeyStores(). Fix suggested by Jakub Scholz |
|
rajith |
2013-02-28 |
QPID-4608 Added code to handle TransportException and any other RuntimeException. |
|
tross |
2013-02-28 |
QPID-4613 - Added field accessors for length and copied content to dx_message_t. |
|
astitcher |
2013-03-01 |
QPID-4610 : Remove duplicated transport code from C++ broker |
|
tross |
2013-03-01 |
QPID-4614 Added CTest hooks to the dispatch build. The unit tests are run with different buffer sizes (including one-octet buffers). |
|
astitcher |
2013-03-01 |
QPID-4615 : Allow unix qpidd to pass in existing socket fds on cmdline. |
|
chug |
2013-03-01 |
QPID-4582 : Legacystore self test fail. Remove them from the test build until the tests are rewritten to account for porting issues. |
|
rajith |
2013-03-01 |
QPID-4617 null is now returned when exchange and routingkey are set to null in a replyTo. |
|
chug |
2013-03-01 |
QPID-4604 : C++ Broker queue limits controlled by ACL file. Patch from Ernie Allen. See https://reviews.apache.org/r/9703/ |
|
astitcher |
2013-03-04 |
NO-JIRA: Changed subject filter to use described value now proton bug should be fixed. |
|
astitcher |
2013-03-04 |
QPID-4558 : Selectors for C++ broker - Add support to 0-10 protocol codepaths in client messaging library and the broker to transmit a selector when subscribing to a queue - This is specified by using a link property qpid.selector in the queue address. - The selector is actually transmitted under 0-10 as an user vlaue named qpid.selector in the arguments table of the subscription. - Added simple selector framework to broker. - Added in infrastructure for selector evaluation – Put in place a trivial (but real) selector: The expression specifies a message property and returns true if it is present. |
|
astitcher |
2013-03-04 |
QPID-4558 : Selectors for C++ broker - Initial Selectors implemented: * Only string values supported (no numerics or bools) - Parses and executes the forms: * A=B * A<>B * I IS NULL * I IS NOT NULL - where A, B are strings or identifiers - I is an identifier * Conditional expressions can include the AND, OR and NOT operators and use parentheses. - Only limited special identifiers return useful values (although they are all recognised) - Unit tests for selector language |
|
astitcher |
2013-03-04 |
QPID-4558 : Selectors for C++ broker - Added in amqp 1.0 support that uses a filter for the selector - This change requires at least qpid-proton 0.4 (or a lot of warning messages are produced by the broker) |
|
astitcher |
2013-03-04 |
QPID-4558 : Selectors for C++ broker - Added numeric and boolean values * To literals and identifier values * To the code that extracts values from message properties - Added the full set of comparison operators - Implemented full "unknown" semantics for all operators. - Implemented extended "is null" and "is not null" operators that allow expressions as well as just identifiers. |
|
astitcher |
2013-03-05 |
QPID-4558 : Selectors for C++ broker - Small fixes: * Missing include file (accidentally included under gcc) * Workaround some strange VS 2008 issue. |
|
chug |
2013-03-05 |
QPID-4054 : C++ Broker connection limits per user QPID-4604 : C++ Broker queue limits per user Add doc book description of changes to ACL processing. |
|
astitcher |
2013-03-05 |
QPID-4629 Improve validation of received frames. - Added checks to Buffer to ensure no buffer overruns occur; - Fixed an unsigned comparison error in the checking function. - Improved FieldValue decoding to check we've actually got data before allocating the space for it. - Disallowed large arrays (greater than 256 elements) of zero length elements - avoids potential memory exhaustion problems. Fixes from Florian Weimer, Red Hat Product Security Team, lightly modified This change fixes these vulnerabilities CVE-2012-4458 CVE-2012-4459 CVE-2012-4460 |
|
rajith |
2013-03-05 |
QPID-4617 Added a null check to clear ReplyTo. |
|
astitcher |
2013-03-06 |
QPID-4558 : Selectors for C++ broker - Changed unit test code that relied on non C++03 feature Windows compiler spotted this problem. |
|
rajith |
2013-03-06 |
QPID-3396 Modified the URLParser to not throw an exception if the username and password is empty. Instead once a SASL mechanism is selected we check if that mechanism needs user/pass and then throw an exception at that point. |
|
rajith |
2013-03-06 |
QPID-3396 Changed the test cases to relect that username and password is optional. |
|
rajith |
2013-03-06 |
QPID-3396 Added a test case to verify that if mech needs user password and if they are not supplied and exception is thrown. |
|
tross |
2013-03-07 |
QPID-4612 - Major cleanup in the API. Removed the singleton patterns. Added a single header file for all of Dispatch. Doxygen comments still need to be updated. |
|
chug |
2013-03-07 |
QPID-4558 : Selectors for C++ broker - fixes windows builds and 32-bit builds |
|
rajith |
2013-03-07 |
QPID-3396 Fixed the typo from sasl_mech to sasl_mechs. This test was passing (0-10 code path) due to the broker selecting CRAM_MD5. |
|
rajith |
2013-03-07 |
QPID-3396 Excluded my new test until we make decision on whether to port the fix to the 8-8/0-9 code path. |
|
aconway |
2013-03-07 |
QPID-4630 : HA enable store tests if legacystore is built. |
|
aconway |
2013-03-07 |
QPID-4630 : HA Fix starting from persistent store. This was implemented in r1390123 but broken by subsequent changes. When re-starting a persistent HA cluster, the broker that becomes primary keeps its recovered queues while backup brokers discard their recovered queues and catch up from the primary. |
|
aconway |
2013-03-07 |
QPID-4630 : HA fix inconsistent header file paths in legacystore. |
|
tross |
2013-03-07 |
QPID-4612 - Updated doxygen comments |
|
astitcher |
2013-03-07 |
QPID-4558 : Selectors for C++ broker - don't use boost::make_shared<>() (It's not available in boost 1.33 - which is what RHEL5 has available - sigh) |
|
rajith |
2013-03-07 |
QPID-4274 Applied Pavel's fix of setting the resolved time to zero, but in a different location where the node deletes are handled. |
|
rajith |
2013-03-07 |
QPID-4274 Applied the same fix when an exchange is deleted as the same situation could arise if the exchange gets deleted by a receiver or a producer. |
|
astitcher |
2013-03-08 |
QPID-4630 : HA Fix starting from persistent store. Reengineered code for converting a Variant to a FieldValue by reinstating code previously removed. |
|
astitcher |
2013-03-08 |
QPID-4626 : Amqp 0-10 Message getProperty() does not correctly return booleans - Add codec function to convert FieldValue to Variant to support this change |
|
astitcher |
2013-03-08 |
QPID-4626 : Amqp 0-10 Message getProperty() does not correctly return booleans - Improve amqp 0-10 message property handling to correct deal with floats/double and bools. |
|
astitcher |
2013-03-08 |
QPID-4633 , QPID-4634 : RHEL 5 related compilation problems - Some things that the gcc 4.1/boost 1.33 environment in RHEL5 cares about. |
|
tross |
2013-03-08 |
QPID-4632 - Improvement to queue threshold alerting |
|
robbie |
2013-03-10 |
QPID-4445 : make the jar file produced by the JCA module use 'jca' in its name rather than 'ra', add support for generating maven artifacts for the jar and the packaged rar. |
|
robbie |
2013-03-10 |
QPID-4390 : remove the BDB-HA store factory to remove it from the types usable via the management interface, until such time as it can actually be configured without using virtualhosts.xml |
|
robbie |
2013-03-10 |
QPID-4390 : move the store factory interface beside the other plugin factory interfaces |
|
robbie |
2013-03-10 |
QPID-4390 : misc logging related changes |
|
robbie |
2013-03-10 |
QPID-4390 : remove dead code, method was only ever called with null envVarMap arg |
|
robbie |
2013-03-10 |
QPID-4390 : move the work dir defaulting and configuration fully within BrokerOptions |
|
robbie |
2013-03-10 |
QPID-4390 : change new sytem property names to include broker to allow distinguising them from any related client config. Separate defaults from the configurable value. |
|
robbie |
2013-03-10 |
QPID-4390 : misc cleanup |
|
robbie |
2013-03-10 |
QPID-4596 : remove manipulation of store files, and vhost store type etc. |
|
mcpierce |
2013-03-11 |
NO-JIRA: Fixed the Perl sources portion of release.sh. The script was trying to call make in a directory where there is no long er a Makefile. Removed those pieces. |
|
jross |
2013-03-11 |
QPID-4637 : Remove ProtocolFactory.h from the sources list; it no longer exists |
|
aconway |
2013-03-11 |
NO-JIRA: Fix distcheck problems, missing files in installation. |
|
orudyy |
2013-03-11 |
QPID-4638 : Add UI to add/delete/update authentication providers into java broker web management console |
|
orudyy |
2013-03-11 |
QPID-4639 : Add UI to add/delete virtual hosts into java broker web management console |
|
robbie |
2013-03-11 |
QPID-4645 : add the broker-plugins and bdbstore moudles as optional dependencies in the broker pom to simplify their use, make the bdbstore plugin match the others by using provided scope for the brokers modules (and the JE dep) |
|
robbie |
2013-03-12 |
QPID-4645 : forgot the HA related jmx addon for the optional bdbstore |
|
gsim |
2013-03-12 |
QPID-4590 : check management object exists before using it |
|
robbie |
2013-03-12 |
QPID-4645 : the firewall plugin no longer exists, functionality is aprt of the access-control plugin now |
|
mcpierce |
2013-03-12 |
QPID-4115 : Moved the Python send and receive apps. Instead of being API examples, they are actually tools that belong with the other tool apps. |
|
mcpierce |
2013-03-12 |
QPID-4646 : Remove Perl Makefile.PL from configure.ac The file is no longer generated, so configure.ac should not concern itself with the file. |
|
aconway |
2013-03-12 |
QPID-4641 : C++ build errors re virtual functions but non-virtual destructor |
|
aconway |
2013-03-12 |
NO-JIRA: Separate catch/finally blocks in ha_tests.py to work on older python. |
|
gsim |
2013-03-12 |
QPID-4576 : commit "ready" message if session is transactional; patch from Pavel Moravec |
|
astitcher |
2013-03-12 |
QPID-4625 : Extract amqp 1.0 application-properties from messages - A working implementaion to qpid::amqp::Message::processProperties() so that qpid::broker::Message::getProperty() will work. * This is used by the selector implementation. |
|
gsim |
2013-03-12 |
QPID-4595 : ensure completions for previously received messages are sent when credit is flushed |
|
kwall |
2013-03-12 |
QPID-4597 : Missing licence on new java test added by rev 1449342. No other change. |
|
orudyy |
2013-03-13 |
QPID-4596 ,QPID-4638 : Change authentication provider names to shorter names, rename Port#AUTHENTICATION_MANAGER into Port#AUTHENTICATION_PROVIDER |
|
rajith |
2013-03-13 |
QPID-3769 Applying a modified version of a patch from Siddesh Poyarekar. The original patch did a literal comparison of the address strings which can cause issues if it had white spaces. The modified version matches the type and name. |
|
rajith |
2013-03-13 |
QPID-3769 Modified the hashcode impl to match equals. Added a test case to verify equals and hashcode for ADDR based destinations. |
|
tross |
2013-03-13 |
QPID-4559 - Added handling of the queue-delete preconditions in the qmf broker method. Patch contributed by Ernie Allen. |
|
rajith |
2013-03-13 |
QPID-4549 Applying Pavel's patch. |
|
astitcher |
2013-03-14 |
QPID-4558 : Fix string iterator being dereferenced 1 beyond end(). |
|
orudyy |
2013-03-14 |
QPID-4593 : Remove initial store type command line argument, simplify configuration store interface, split json configuration store into memory and json stores |
|
robbie |
2013-03-14 |
QPID-4636 : add support for a broker 'peerStore' that can be used to perform SSL client auth based on specific 'trusted peer' certs existing in it, rather than via use of a trusted CA cert. Applied patch from Michal Zerola |
|
robbie |
2013-03-14 |
QPID-4636 : add unit tests for new TrustManagers Applied patch from Michal Zerola |
|
robbie |
2013-03-14 |
QPID-4636 : add 'peersOnly=false' on the 'regular trustStore' for clarity, add assertion exclusion on a couple of system tests to get them passing |
|
astitcher |
2013-03-14 |
QPID-4622 : Implement 'LIKE' string matching operations in selector - This implements <expression> NOT LIKE <string> ESCAPE <character> - The implementation uses the posix regex library (in BRE mode) on Unix systems - It uses std::tr1::regex on Visual Studio (in std::tr1::regex::basic mode) |
|
gsim |
2013-03-14 |
QPID-4586 : add ability to have qpidd establish outgoing connections |
|
kgiusti |
2013-03-15 |
QPID-4649 : use qpid uuid library instead of python |
|
astitcher |
2013-03-15 |
QPID-4623 : Implemented parser and evaluator for BETWEEN comparisons - The implementation uses a custom between operator rather than desugaring the syntax, because we can avoid repeated evaluation of the expression bing compared that way (this will also be true for the IN comparison operator). |
|
astitcher |
2013-03-15 |
QPID-4623 : Fixed unknown semantics of "between" comparison |
|
astitcher |
2013-03-15 |
QPID-4623 : Fixed the unit test for unknown values |
|
aconway |
2013-03-15 |
QPID-4640 : Add files required for legacystore build to distro. Several files needed to build the legacystore were missing from automake dist rules. Note still need to use cmake to build legacystore, it is not build by automake. The missing files were added so that you can use cmake without error in an automake-generated distribution. |
|
aconway |
2013-03-15 |
QPID-4640 : brokertest.py prints a message and skips tests if qmf.console not available. Tests that use qmf.console will print a skip message if it is not available. For example: they may not be available when building from a distro rather than a checkout. |
|
aconway |
2013-03-15 |
QPID-4640 : Deprecate autotools build system. This patch does the following: - Update INSTALL and README files to refer to the cmake build. - configure script prints a deprecation notice. The autotools instructions are still available in INSTALL-AUTOTOOLS, which also has a deprecation notice. |
|
astitcher |
2013-03-17 |
QPID-4640 : Fixed up some of the documentation from the autotools deprecation - The new INSTALL-AUTOMAKE was incorrectly based on the new INSTALL not the old one - The cmake build instructions didn't use a separate build directory which is the recommended configuration (both by cmake and qpid) |
|
rgodfrey |
2013-03-17 |
QPID-4000 : Java Broker Add conversion of 0-x messages to 1-0 subscriptions |
|
rgodfrey |
2013-03-17 |
QPID-4000 : Java Broker Add conversion of 0-x messages to 1-0 subscriptions |
|
rgodfrey |
2013-03-17 |
QPID-4652 Java Broker 1.0 delete temporary queues created for exchange subscription when connection closes |
|
rgodfrey |
2013-03-17 |
QPID-4653 : Java Broker 1.0 Implement statistics counting on 1.0 connections |
|
rgodfrey |
2013-03-17 |
QPID-4654 : Java Client 1.0 Add connection redirect support to the AMQP 1.0 JMS client |
|
robbie |
2013-03-17 |
QPID-4636 : expand testing of the new TrustManagers - Removes the 'app2' cert from the test broker peer store so it only contains the 'app1' cert. - Add a java broker trust store (currently continues to match client trust store, contans the test CA). - Add a java client keystore with a completely untrusted cert. - Add additional unit testing of QpidPeersOnlyTrustManager inc use of otherwise trusted certs, and completely untrusted certs. - Add additional unit testing of QpidMultipleTrustManager and its behaviour when wrapping a regular TrustManager, a QpidPeersOnlyTrustManager, and both at once. - Add system tests showing a client with untrusted SSL cert failing to connect, then succeeding when adding it to the peerStore on the broker. Work by myself and Michal Zerola. |
|
robbie |
2013-03-18 |
QPID-4655 : add BrokerOptions support for skipping the logging configuration (and LoggingManagementMbean registration as a result) when embedding the broker |
|
philharveyonline |
2013-03-18 |
QPID-4656 : added perftests documentation |
|
gsim |
2013-03-18 |
QPID-4586 : some management related tweaks and fixes |
|
orudyy |
2013-03-18 |
QPID-4657 : Add UI into java broker web management console to add/edit/delete ports |
|
astitcher |
2013-03-18 |
QPID-4621 : Arithmetic operations for C++ broker selectors - Rearranged Syntax and parser to support arithmetic - Implemented arithmetic syntax - Implemented arithmetic operators - Added some tests for arithmetic operations - Added explicit lexical tokens for all the comparison and arithmetic operations - Added the missing ',' token for us in the 'IN' comparison - Rearranged the lexer so that everything is not uniformly inside the hand crafted state machine. - Moved a bunch of testing code from the tokeniser to the unit test (much of this code might actually not be very useful anymore) |
|
mcpierce |
2013-03-18 |
QPID-4493 : Fixes memory leak in Perl bindings. Contributed by: Jimmy Jones <jimmyjones2@gmx.co.uk> |
|
jross |
2013-03-18 |
QPID-4658 : Update statistics even when no binding key matches routing key This is a patch from Pavel Moravec. Thanks to Ernie Allen for testing it and fixit it for latest trunk. |
|
astitcher |
2013-03-18 |
QPID-4624 : Implement IN operator for C++ broker selectors - Implemented parser for IN operator - Implement In operator evaluator and unit tests - Syntax is a bit wider than the spec allowing full expressions in the contents of the IN expression not just strings. |
|
astitcher |
2013-03-19 |
QPID-4558 : Change C++ Selector implementation to use registered values - Selectors should now implement every language feature of the registered apache selector filter extension to the amqp 1.0 spec. - In the addressing syntax use a link property called just "selector" - For amqp 1.0 on the wire use the registered filter descriptor code for the selector. - For amqp 0-10 on the wire use a subscription property of "x-apache-selector" for the selector. |
Commits on Proton trunk from Sept 19th 2012 - March 19th 2013
With JIRA: 250, NO-JIRA: 65, No reference: 152
revision |
committer |
date |
comment |
---|---|---|---|
kgiusti |
2012-09-19 |
PROTON-2 : openssl support. |
|
rhs |
2012-09-24 |
improved codec interface and capabilities |
|
rhs |
2012-09-25 |
basic ssl integration for messenger |
|
gsim |
2012-09-25 |
NO-JIRA: minor fix to enum syntax |
|
rhs |
2012-09-25 |
fixed bug in url parsing |
|
rhs |
2012-09-26 |
fixed bug where pn_data_scan gets trapped in descriptors |
|
rhs |
2012-09-26 |
updated jproton.py; fixed idiomatic python to not depend on 2.7 features not available in jython |
|
rgodfrey |
2012-09-26 |
NO-JIRA : update proton-j to match API changes around connection/transport |
|
rgodfrey |
2012-09-27 |
PROTON-34 : Applied patch from Hiram Chirino to restore the Jython tests from maven |
|
kgiusti |
2012-09-27 |
PROTON-36 : fix ssl early shutdown bug |
|
rgodfrey |
2012-09-27 |
PROTON-37 : Fix failing python tests |
|
rgodfrey |
2012-09-27 |
PROTON-37 : Fix failing python tests |
|
rhs |
2012-09-27 |
print debug when asserts fail |
|
rgodfrey |
2012-09-28 |
PROTON-37 : Fix failing python tests |
|
kgiusti |
2012-09-28 |
PROTON-38 : close the SSL layer when pn_process_input is called with zero data bytes |
|
rhs |
2012-09-28 |
added API-doc to the proton module |
|
astitcher |
2012-09-28 |
PROTON-20 : Pkg config file for qpid-proton library |
|
rhs |
2012-10-01 |
added idiomatic API for lower level proton functionality; changed test suite over to the idiomatic API; changed java tests to shim to the idiomatic API rather than the swigged API |
|
rhs |
2012-10-01 |
ahem, spelling fix |
|
rhs |
2012-10-01 |
added format property to java shim |
|
rgodfrey |
2012-10-01 |
PROTON-41 : Get TransportTest tests passing against proton-j |
|
kgiusti |
2012-10-01 |
PROTON-38 : fixed another infinite loop case. |
|
rgodfrey |
2012-10-01 |
PROTON-42 : Fix spurious reporting of failure of jython tests |
|
rgodfrey |
2012-10-01 |
NO-JIRA : Add getSession to Link interface to bring proton-j into line with proton-c |
|
rhs |
2012-10-02 |
renamed older C functions to match current naming conventions; tweaked naming of delivery API |
|
rhs |
2012-10-02 |
fixed message truncation |
|
rhs |
2012-10-02 |
fixed formatting error |
|
rgodfrey |
2012-10-02 |
PROTON-45 : Fix parsing of End/Close/Detach with error |
|
rgodfrey |
2012-10-02 |
PROTON-45 : Fix parsing of End/Close/Detach with error |
|
rhs |
2012-10-02 |
added tests for larger message sizes; fixed various hard coded limits |
|
tross |
2012-10-02 |
NO-JIRA - Set FDs to O_NONBLOCK in the driver, including handling of EAGAIN return codes. |
|
rhs |
2012-10-02 |
added truncate for logging of large data |
|
astitcher |
2012-10-03 |
NO-JIRA: Change cmake to use FindPackage for OpenSSL rather than doing it by hand - also remove unnecessary define for OpenSSL |
|
rgodfrey |
2012-10-03 |
PROTON-49 : Improper encoding of described types |
|
rhs |
2012-10-03 |
fixed outward munging |
|
rhs |
2012-10-03 |
PROTON-48 : applied patch for libdir macro |
|
rgodfrey |
2012-10-03 |
PROTON-50 : Make public accessors for the sections of the Message |
|
rhs |
2012-10-03 |
added codec support for timestamps and use it to provide the correct type for timestamp fields in message headers |
|
rhs |
2012-10-03 |
default port based on scheme |
|
rhs |
2012-10-03 |
added codec support for char |
|
rgodfrey |
2012-10-04 |
PROTON-55 : Correct accounting for initial delivery-count at the receiver |
|
rhs |
2012-10-04 |
applied patch from PROTON-56 and fixed challenge/response to work properly |
|
rhs |
2012-10-04 |
added source and target test |
|
rgodfrey |
2012-10-04 |
NO-JIRA: proton-j, only calculate hashCode for Binary on (first) use |
|
rhs |
2012-10-04 |
fixed scan bug |
|
rgodfrey |
2012-10-04 |
NO-JIRA : Add encode(WritableBuffer) method to Message |
|
rhs |
2012-10-04 |
PROTON-39 : partial implementation of offered/available based on patch from Ted |
|
mcpierce |
2012-10-04 |
PROTON-3 : Provides a means for packaging Proton as a Ruby gem. The gem's name is qpid_proton (since proton was already taken). Provides a Rakefile with two targets: 1. generates the cproton.c file from the swig bindings file, and 2. packages up everything into a gem file for distribution. Also provides the basic Proton ruby library files. |
|
mcpierce |
2012-10-04 |
PROTON-27 : Provides a more robust environment for developing the Ruby bindings. Fixes the Rspec target name to be "rspec" rather than "spec". Added a TODO and ChangeLog file for the Ruby language bindings. Updated the Rakefile to include these in the gem. Added new files to the gitignore file for the Ruby bindings. Added a rake target to generate the Ruby documentation. Added support for using SimpleCov to provide test coverage. |
|
mcpierce |
2012-10-04 |
PROTON-29 : Added Ruby language mappings for pn_atom_t. Added a require to spec_helper for the qpid_proton APIs. Ruby exceptions and exception helpers. Qpid::Proton::raise_error(code) will raise the appropriate exception based on the supplied error. Created the new Message class. Created the new Messenger type. Rewrote the send and recv Ruby examples to use the new Message classes. |
|
rgodfrey |
2012-10-04 |
PROTON-59 : Repect max frame size provided by peer |
|
rgodfrey |
2012-10-05 |
PROTON-59 : max frame size not respected, large message support in proton-j |
|
rhs |
2012-10-08 |
codec support for uuid and decimal types |
|
rhs |
2012-10-08 |
fixed url syntax in README |
|
rhs |
2012-10-08 |
fixed bug where sasl parses beyond its frames |
|
rhs |
2012-10-08 |
tweaked data interface for easier swigging |
|
kgiusti |
2012-10-08 |
NO-JIRA: add additional verification of keyfile |
|
kgiusti |
2012-10-08 |
PROTON-53 : add infrastructure for SSL unit tests |
|
kgiusti |
2012-10-09 |
PROTON-64 : added verification modes to allow anonymous ciphers. |
|
rajith |
2012-10-09 |
PROTON-66 Added license headers and comments to the driver API classes. |
|
rajith |
2012-10-09 |
NO-JIRA Deleting these classes as they are no longer used. |
|
rajith |
2012-10-10 |
PROTON-66 Adding the driver implementation. This is based on the work I have done in my branch with minor modifications to adjust for API changes since then. |
|
rhs |
2012-10-11 |
full support for source and target and message sections |
|
rhs |
2012-10-11 |
PROTON-71 : updated .gitignore for IDE related files |
|
rhs |
2012-10-11 |
added support for connection capabilities |
|
kgiusti |
2012-10-11 |
PROTON-64 : separate certificate config and cipher settings. |
|
kgiusti |
2012-10-11 |
PROTON-64 : make ANONYMOUS_PEER the default, remove NO_VERIFY_PEER. |
|
kgiusti |
2012-10-11 |
PROTON-70 : return PN_ERR on unrecoverable SSL error. |
|
kgiusti |
2012-10-11 |
PROTON-53 : add hooks into SSL to verify handshake completed. |
|
kgiusti |
2012-10-11 |
PROTON-64 : No need to remove anonymous ciphers - SSL will not use them if a certificate is given. |
|
kgiusti |
2012-10-11 |
NO-JIRA: minor bugfixes. |
|
rhs |
2012-10-12 |
removed dead code |
|
astitcher |
2012-10-12 |
PROTON-48 : Rework choosing architecture lib directory |
|
rhs |
2012-10-12 |
don't put garbage in the available field |
|
rhs |
2012-10-13 |
added sugar for message sections |
|
rgodfrey |
2012-10-13 |
||
rhs |
2012-10-14 |
fixed bug in subscribe |
|
rhs |
2012-10-14 |
fixed typo in license header |
|
rhs |
2012-10-14 |
improved config.sh for php |
|
rhs |
2012-10-14 |
added idiomatic API for php binding |
|
rhs |
2012-10-15 |
minor fixes to php bindings |
|
rhs |
2012-10-15 |
install idiomatic php binding |
|
kgiusti |
2012-10-15 |
NO-JIRA: process all SSL work before returning. |
|
rhs |
2012-10-16 |
fixed buffer overflow |
|
rgodfrey |
2012-10-16 |
PROTON-9 : Source and Target exposure in proton-j |
|
rhs |
2012-10-16 |
added missing symbol mapping |
|
rhs |
2012-10-16 |
added default mapping for unmapped types |
|
gsim |
2012-10-16 |
NO-JIRA: fix minor syntax error |
|
rhs |
2012-10-16 |
soft error on unknown mapping for php |
|
rhs |
2012-10-16 |
fixed client/server example |
|
rhs |
2012-10-16 |
tweaked php bindings |
|
rhs |
2012-10-16 |
replaced exceptions array with switch |
|
tross |
2012-10-16 |
NO-JIRA - Temporary fix to driver to prevent hanging on sending of multi-buffer data |
|
rhs |
2012-10-16 |
added properties to example |
|
kgiusti |
2012-10-17 |
NO-JIRA: fix shutdown check. |
|
kgiusti |
2012-10-17 |
PROTON-77 : push the 'const'ness of input data as far down the callstack as possible. |
|
kgiusti |
2012-10-17 |
NO-JIRA: fix test for input side close |
|
rgodfrey |
2012-10-17 |
PROTON-81 : Expose send/receive settle mode on links |
|
rgodfrey |
2012-10-17 |
PROTON-81 : Expose send/receive settle mode on links |
|
kgiusti |
2012-10-17 |
NO-JIRA: force both input and output to close if SSL hard failure detected. |
|
kgiusti |
2012-10-17 |
PROTON-82 : do not wait for close_notify from peer. |
|
rhs |
2012-10-17 |
fixed config.sh to not complain if php bindings are not build |
|
tross |
2012-10-17 |
PROTON-83 - Added improved driver facility for activating connectors from the application. |
|
rhs |
2012-10-17 |
removed an erroneous data.enter() from example |
|
rgodfrey |
2012-10-18 |
PROTON-88 : Local handle allocation in proton-j |
|
rhs |
2012-10-18 |
fixed bug in shim |
|
kgiusti |
2012-10-18 |
NO-JIRA: remove duplicate log messages |
|
rgodfrey |
2012-10-18 |
PROTON-87 : Pluggable tracing for proton-j |
|
rgodfrey |
2012-10-18 |
PROTON-89 : Fix transport output return value |
|
rgodfrey |
2012-10-18 |
PROTON-91 : Set remote delivery state on transfer |
|
rhs |
2012-10-18 |
filled out more terminus shim for proton-j |
|
gsim |
2012-10-19 |
Ensure pkg-cfg file matches actual lib name |
|
tross |
2012-10-19 |
NO-JIRA - Fixed bug: More print format escapes than print arguments |
|
tross |
2012-10-19 |
PROTON-47 - Added script to generate C and Java tarballs. |
|
tross |
2012-10-19 |
PROTON-47 - Added missing license text |
|
rhs |
2012-10-19 |
fixed message-id and correlation-id |
|
tross |
2012-10-19 |
NO-JIRA - Moved the release script to the bin directory |
|
rhs |
2012-10-19 |
fixed PROTON-76 |
|
rhs |
2012-10-20 |
applied PROTON-54 tweaked a bit; also removed outdated docs |
|
rhs |
2012-10-22 |
completed amqp to php data binding |
|
rhs |
2012-10-22 |
expanded php data binding |
|
rhs |
2012-10-22 |
filled in shim for correlation-id and message-id |
|
rhs |
2012-10-22 |
improved handling of message bodies |
|
kgiusti |
2012-10-22 |
PROTON-79 : checkpoint proposed transfer message chunking. |
|
kgiusti |
2012-10-22 |
PROTON-79 : use variable size buffer for output frames. |
|
kgiusti |
2012-10-22 |
PROTON-79 : add some fancy tests. |
|
kgiusti |
2012-10-22 |
PROTON-79 : fix the busted java tests (skipped for now) |
|
rhs |
2012-10-23 |
corrected help string |
|
rhs |
2012-10-23 |
fixed cmake files to work with relative install prefix; added build instructions; modified cmake config variables to match |
|
rhs |
2012-10-23 |
use a consistent revision for all exports; tweaked layout a little |
|
rhs |
2012-10-23 |
added support for LIB_SUFFIX and autodetection thereof; added python docs to the build; updated README |
|
rhs |
2012-10-23 |
fixed epydoc generation to work without PYTHONPATH |
|
rhs |
2012-10-23 |
tweaked release script |
|
rhs |
2012-10-23 |
make documentation optional on install |
|
rgodfrey |
2012-10-24 |
PROTON-85 : Fix python shim for Java for UUID in message-id/correlation-id |
|
rhs |
2012-10-24 |
added more type mappings |
|
rhs |
2012-10-24 |
updated README with note about root privileges |
|
rhs |
2012-10-24 |
release script updates |
|
rhs |
2012-10-24 |
added LICENSE files |
|
rhs |
2012-10-24 |
fixed detection of LIB_SUFFIX; fixed php configure to not break if PHPRC is set |
|
rhs |
2012-10-24 |
added quotes |
|
rhs |
2012-10-24 |
make docs required for older versions of cmake |
|
rhs |
2012-10-24 |
added intro to proton-c README and added java README |
|
rajith |
2012-10-25 |
PROTON-66 We now register for WRITE_OP if we are unable to write to the channel. As soon we are successful in writing we deregister the WRITE_OP. |
|
rhs |
2012-10-25 |
tweaked the README language |
|
rhs |
2012-10-25 |
don't ignore the return value of write |
|
kgiusti |
2012-10-25 |
NO-JIRA: fix macro name collision |
|
kgiusti |
2012-10-25 |
NO-JIRA: fix warnings for swig code on older linux |
|
rgodfrey |
2012-10-25 |
PROTON-103 : Implement SASL in proton-j |
|
rhs |
2012-10-25 |
fixed swig interface typedefs |
|
mcpierce |
2012-10-25 |
NO-JIRA: Removes the path from the usage filename displayed for proton. |
|
rhs |
2012-10-25 |
gracefully skip ssl tests when ssl is not built |
|
rhs |
2012-10-25 |
PROTON-102 : applied patch from hiram for OS X |
|
kgiusti |
2012-10-25 |
NO-JIRA: load extra ciphers and force nonanony for older ssl impls |
|
rhs |
2012-10-25 |
fixed bug in binding logic |
|
rhs |
2012-10-25 |
fixed credit overrun |
|
rhs |
2012-10-25 |
added cache variables to control PHP install |
|
rhs |
2012-10-25 |
added #include for sys/time.h |
|
rhs |
2012-10-25 |
added #ifndef around _POSIC_C_SOURCE |
|
rhs |
2012-10-26 |
fixed jproton shim to include ssl exceptions |
|
rajith |
2012-10-26 |
NO_JIRA Added missing license headers based on the RAT output |
|
rgodfrey |
2012-10-26 |
PROTON-103 : Sasl - set chosenMechanism on handleInit |
|
rgodfrey |
2012-10-26 |
PROTON-103 : Fix NPE in Sasl getRemoteMechanisms |
|
rhs |
2012-10-27 |
added bool mapping |
|
rhs |
2012-10-28 |
fixed comment syntax for cproton.ini |
|
rhs |
2012-10-28 |
deal with non string keys for php arrays |
|
rhs |
2012-10-29 |
fixed multi-frame transfers |
|
mcpierce |
2012-10-29 |
Bumped the Ruby bindings version to 0.1. |
|
rhs |
2012-10-29 |
fixed bug in copy of nested data structures |
|
rhs |
2012-10-29 |
fixed php char mapping |
|
rhs |
2012-10-30 |
added missing typedefs for swig interface; fixed UUID tostring |
|
tross |
2012-10-31 |
PROTON-112 - Applied patch from Hiram Chirino |
|
mcpierce |
2012-10-31 |
Added the version to the share directory name. |
|
mcpierce |
2012-10-31 |
Sets the soversion for the qpid-proton library. The version is set in the proton-c/soversion.cmake file. |
|
mcpierce |
2012-10-31 |
Provides the ability to disable rpath in libraries By default rpath is enabled so that development environments are unaffected. For production builds, rpath can be disabled by defining the PROTON_DISABLE_RPATH macro via CMake. |
|
mcpierce |
2012-10-31 |
Added some boiler plate text to the TODO file. |
|
rhs |
2012-11-02 |
free the frame buffer with the dispatcher |
|
rhs |
2012-11-02 |
moved resize macros to util.h; fixed bug in unsettled list; added simple batching of dispositions |
|
rhs |
2012-11-02 |
added support for accept/reject |
|
rhs |
2012-11-02 |
added subscription tracking |
|
rhs |
2012-11-02 |
added comment |
|
rhs |
2012-11-02 |
don't send out invalid initial disp |
|
rhs |
2012-11-02 |
fixed type of settled |
|
rhs |
2012-11-02 |
bumped release number |
|
rhs |
2012-11-02 |
PROTON-114 : fixed handling of delvery count on drained event |
|
rhs |
2012-11-02 |
fixed soversion |
|
rhs |
2012-11-04 |
fixed deadlock with acks, removed some redundant gc of the tracker history |
|
rhs |
2012-11-04 |
added C examples based patches from PROTON-43 , reorganized the examples to make a bit more sense, removed the unmaintained broker examples |
|
rhs |
2012-11-04 |
Fixed examples README. |
|
rhs |
2012-11-04 |
update release script to match examples |
|
rgodfrey |
2012-11-05 |
PROTON-115 : Make link name available through public API |
|
rhs |
2012-11-05 |
fixed bug where engine requires a second call to output in order to produce bytes |
|
astitcher |
2012-11-05 |
Correctly fix RPATH leaking through "make install" for the bindings builds: - To give cmake an oportunity to remove the RPATH you need to use the regular install (TARGETS ...) command not install (FILES ...) |
|
astitcher |
2012-11-05 |
Rearranged the build system to compile core library and platform dependent files with different language settings. - The core files need to be portable "pure" C whereas the platform dependent files don't - they can use platform specific compiler options - Removed some now unnecessary #defines; this helps compilation on BSDs. |
|
kgiusti |
2012-11-05 |
NO-JIRA: add SSL test to verify rejection of bad certificate. |
|
kgiusti |
2012-11-05 |
NO-JIRA: fix the python build scripts for Windows |
|
gsim |
2012-11-05 |
PROTON-119 : prevent possible premature switch from SASL output |
|
astitcher |
2012-11-05 |
Add necessary include file to get definition of struct sockaddr - It seems that the Linux headers pull this in as a side effect |
|
kgiusti |
2012-11-05 |
NO-JIRA: fix proton-c examples build flags. |
|
astitcher |
2012-11-06 |
Made some functions static to avoid symbol exporting spew |
|
tross |
2012-11-07 |
PROTON-125 - Handle EINTR error in the driver. |
|
cliffjansen |
2012-11-09 |
PROTON-98 : casts required by Microsoft compiler |
|
rhs |
2012-11-11 |
avoid copying input stream unless necessary for defragmentation purposes |
|
tross |
2012-11-12 |
PROTON-125 - Reverted change to util.h (DIE_IFE macro) as it causes problems for python applications. |
|
rhs |
2012-11-12 |
documentation fixes, additions, edits |
|
tross |
2012-11-12 |
PROTON-125 - Now more properly fixed. API change: pn_driver_wait now returns an error code rather than exiting the process. |
|
astitcher |
2012-11-12 |
NO-JIRA: Removed no ANSI index() calls and replaced with ANSI strchr() |
|
tross |
2012-11-12 |
PROTON-125 - Wrapped EINTR error in new proton error code PN_INTR |
|
rgodfrey |
2012-11-13 |
PROTON-129 : Settled deliveries should be removed from the work queue |
|
rgodfrey |
2012-11-13 |
PROTON-130 : Sending pre-settled message results in the TransportSession._outgoingWindowSize going to 0, which stops further transfers. |
|
rgodfrey |
2012-11-13 |
PROTON-129 : Settled deliveries should be removed from the work queue |
|
rgodfrey |
2012-11-13 |
PROTON-84 : Proton-j sends dispositions for deliveries it knows have been remotely settled |
|
rgodfrey |
2012-11-13 |
PROTON-132 : Unsettled deliveries not being removed from transport session maps |
|
kgiusti |
2012-11-13 |
PROTON-74 : integrate new names |
|
kgiusti |
2012-11-13 |
PROTON-74 : fix terminus handling |
|
kgiusti |
2012-11-13 |
PROTON-74 : avoid processing closed connectors |
|
kgiusti |
2012-11-13 |
PROTON-74 : clean up the target handling |
|
mcpierce |
2012-11-13 |
NO JIRA: Fixed the rspec test for message priority. It has a boundary case where rand(256) returns 0 and the test fails since 0 is an allowed priority. |
|
rgodfrey |
2012-11-14 |
PROTON-133 : Proton-j don't send two flows for every disposition |
|
kgiusti |
2012-11-14 |
PROTON-111 : first pass at a solution |
|
kgiusti |
2012-11-14 |
PROTON-111 : keep timeout handling within the context of the driver |
|
kgiusti |
2012-11-14 |
PROTON-111 : minor cleanups |
|
kgiusti |
2012-11-14 |
PROTON-111 : remove stale test |
|
kgiusti |
2012-11-14 |
PROTON-111 : make platform agnostic timestamp public |
|
kgiusti |
2012-11-14 |
PROTON-111 : review feedback |
|
kgiusti |
2012-11-14 |
PROTON-111 : fix driver timeout calculation |
|
mcpierce |
2012-11-14 |
NO-JIRA: Added support for tracking messages to the Ruby bindings. Created the Qpid::Proton::Tracker type, which is now returned by the new methods incoming_tracker and outgoing_tracker. Adds the ability to accept and reject trackers to the Ruby bindings. |
|
mcpierce |
2012-11-14 |
NO-JIRA: Provides support for subscriptions to the Ruby language bindings. Added the new type, Qpid::Proton::Subscription, which encapsulates the subscription value returned by the underlying C code. |
|
mcpierce |
2012-11-14 |
NO-JIRA: Added incoming/outgoing window support to the Ruby bindings. Added the incoming_window=, incoming_window, outgoing_window= and outgoing_window methods to Qpid::Proton::Messenger. Added rspec tests to verify the methods as working properly. |
|
mcpierce |
2012-11-14 |
NO-JIRA: Moved the Ruby send/recv examples to examples/messenger/ruby |
|
rhs |
2012-11-16 |
fixed bug in non-cumulative acks |
|
rhs |
2012-11-16 |
fixed subscriptions for locally bound messenger |
|
rgodfrey |
2012-11-19 |
PROTON-141 : Fix bug in large message transfers |
|
rgodfrey |
2012-11-19 |
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions. |
|
rgodfrey |
2012-11-19 |
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions. |
|
rgodfrey |
2012-11-19 |
PROTON-146 : Simplified CompositeWritableBuffer impl to avoid help buffer overflow exceptions. |
|
rgodfrey |
2012-11-19 |
PROTON-143 : Trace the frame after the onPayloadTooLarge runnable is executed. |
|
rgodfrey |
2012-11-19 |
PROTON-145 : proton-j buffer overflow protection |
|
rgodfrey |
2012-11-20 |
PROTON-150 : Fix interfaces to expose ncessary methods |
|
rgodfrey |
2012-11-20 |
PROTON-149 : Fix generation of large message frames |
|
rgodfrey |
2012-11-21 |
PROTON-153 : Throw IllegalStateException when trying to send on a closed link |
|
rgodfrey |
2012-11-21 |
PROTON-155 : add handle to toString of Detach |
|
rgodfrey |
2012-11-22 |
PROTON-140 : Proton-J Add contib, examples directories |
|
rgodfrey |
2012-11-22 |
PROTON-140 : Proton-J Add contib, examples directories |
|
rgodfrey |
2012-11-22 |
PROTON-140 : Proton-J Add contib, examples directories |
|
rgodfrey |
2012-11-22 |
PROTON-140 : Proton-J update pom to use latest apache parent |
|
rgodfrey |
2012-11-26 |
PROTON-140 : minor changes to pom |
|
rhs |
2012-11-27 |
change exit to abort for pn_fatal |
|
rhs |
2012-11-27 |
add error info to exception |
|
rhs |
2012-11-27 |
default raw tracing from environment |
|
rhs |
2012-11-27 |
comment out call to nonexistent trace method |
|
rhs |
2012-11-28 |
modified encode to permit use of more efficient encodings |
|
tross |
2012-11-28 |
PROTON-65 - AMQP 1.0 Message to JMS Message mapping Patch contributed by Hiram Chirino |
|
tross |
2012-11-28 |
PROTON-22 - HawtDispatch Module Contributed by Hiram Chirino |
|
tross |
2012-11-28 |
PROTON-22 - Added "relativePath" to the parent section in the pom.xml file. |
|
astitcher |
2012-11-28 |
NO-JIRA: Remove unnecessary includes |
|
astitcher |
2012-11-28 |
NO-JIRA: Beaf up the detection of uuid_* and clock_gettime functions |
|
kwall |
2012-11-29 |
PROTON-172 : Java SSL implementation, enable system tests for Java, add Python wrapper for Java SSL, add unit tests for new implementation. Applied patch from Philip Harvey<phil@philharveyonline.com> and myself. |
|
mcpierce |
2012-11-29 |
PROTON-92 : Adds Perl language bindings to Proton. This change takes the basic Proton C APIs and makes them available as APIs witin the cproton_perl namespace. |
|
mcpierce |
2012-11-29 |
PROTON-93 : Provides the qpid::proton::Message class for Perl. |
|
mcpierce |
2012-11-29 |
PROTON-94 : Provide Perl language examples for send and recv. This version of the files uses the qpid::proton::Message and qpid::proton::Messenger classes. |
|
mcpierce |
2012-11-29 |
PROTON-95 : Added distribution files for the Perl language bindings. Added a README and TODO files. Also provides a Perl Makefile template. |
|
mcpierce |
2012-11-29 |
PROTON-95 : Provides a new release target for tarring Perl upstream sources. |
|
mcpierce |
2012-11-30 |
NO-JIRA: Created a manpage for the proton executable. |
|
mcpierce |
2012-11-30 |
NO-JIRA: Fixed the Perl library name when installing. |
|
rgodfrey |
2012-11-30 |
PROTON-173 : Encoded Message Annotations |
|
rgodfrey |
2012-11-30 |
PROTON-154 : Applied temporary hack for PROTON-154 |
|
mcpierce |
2012-11-30 |
NO-JIRA: Fixed the manpage path for proton. |
|
tross |
2012-11-30 |
PROTON-174 - Patch contributed by Hiram Chirino |
|
rhs |
2012-12-03 |
added missing free |
|
gsim |
2012-12-04 |
PROTON-157 : Ensure deliveries on tpwork queue are treated in correct order |
|
mcpierce |
2012-12-04 |
NO-JIRA: Moved the Perl Messenger examples to the correct location. |
|
mcpierce |
2012-12-04 |
NO-JIRA: Added the 0.2 release date to Perl/Ruby ChangeLog files. |
|
mcpierce |
2012-12-04 |
NO-JIRA: Added the 0.3 ChangeLog entries for Ruby and Perl. |
|
mcpierce |
2012-12-05 |
NO-JIRA: Removed second copy of Messenger code. Wen the classes were split out to separate source modules, the Messenger code was mistakenly left in the new Message.pm module. |
|
mcpierce |
2012-12-05 |
PROTON-177 : Perl bindings honor the install prefix. |
|
astitcher |
2012-12-05 |
PROTON-106 : Abstract ignoring SIGPIPE so that the code works on MacOS X |
|
astitcher |
2012-12-05 |
PROTON-168 : Allow platforms without clock_gettime() to use the obsolete gettimeofday() - Create platform.ch intended to "hide-away" platform specific API code NO-JIRA: Improve some portability issues: - Compile directly on FreeBSD using the built in uuid API |
|
astitcher |
2012-12-05 |
PROTON-105 : Allow turning off warnings as errors |
|
astitcher |
2012-12-05 |
NO-JIRA: Make shared library build error on unresolved symbols where possible - It's not possible for PHP modules as thay rely on unresolved symbols |
|
astitcher |
2012-12-05 |
PROTON-108 : Allow bindings builds to be turned off - Re-arranged the bindings build files to make it easier to add new bindings and to turn off individual binding builds |
|
astitcher |
2012-12-05 |
PROTON-168 : Add in support to detect MacOS and disable stuff appropriately |
|
rgodfrey |
2012-12-05 |
PROTON-172 : Applied patch from Phil Harvey |
|
rgodfrey |
2012-12-05 |
PROTON-172 : Applied patch from Phil Harvey |
|
rgodfrey |
2012-12-05 |
PROTON-179 : Applied patch from Phil Harvey |
|
mcpierce |
2012-12-05 |
PROTON-178 : PHP install paths now honor CMAKE_INSTALL_PREFIX_PREFIX The EXT and INCLUDE directories are prepended with the install prefix. The INI directory (PHP_INI_DIR), though, still needs to be overridden by the developer. |
|
astitcher |
2012-12-05 |
NO-JIRA: More portability work (FreeBSD, Solaris, mingw32) - Fixed a memory leak on FreeBSD - Added simple UUID generator for Win32 and checks for it - Removed use of uuid_unparse_lower() which doesn't exist on Solaris - Removed use of GNU_SOURCE define instead didn't require ANSI C on non engine code |
|
rgodfrey |
2012-12-07 |
PROTON-175 : Proton-J Delete unused interfaces / classes |
|
rgodfrey |
2012-12-07 |
PROTON-117 : Proton-J replace Sequence with Iterator |
|
rhs |
2012-12-10 |
added support for protocol errors |
|
rhs |
2012-12-10 |
null terminate decoded strings |
|
gsim |
2012-12-10 |
PROTON-120 : make current status of offset and length clear; overload method with simple alternative |
|
gsim |
2012-12-10 |
PROTON-118 : minor change to text of expected error message |
|
gsim |
2012-12-10 |
PROTON-118 : align driver more closely with c equivalent |
|
kwall |
2012-12-11 |
PROTON-172 improved unit test to check return value from methods. Applied patch from Philip Harvey<phil@philharveyonline.com>. |
|
gsim |
2012-12-11 |
PROTON-118 : add initial implementation of messenger |
|
gsim |
2012-12-11 |
PROTON-118 : provide some extra info when asserts fail |
|
gsim |
2012-12-11 |
PROTON-118 : change handling of wait forever |
|
kgiusti |
2012-12-11 |
NO-JIRA: reduce the key size in unit tests for better portability |
|
tross |
2012-12-11 |
QPID-134 - Make socket-connect call non-blocking. |
|
astitcher |
2012-12-11 |
PROTON-121 : Removed use of htonsl, ntohsl and replaced with ANSI C code instead. |
|
astitcher |
2012-12-11 |
NO-JIRA: Test for null subject was reversed in example |
|
gsim |
2012-12-12 |
PROTON-118 : add some javadoc to messsenger API |
|
gsim |
2012-12-12 |
PROTON-183 : There have been a couple reports of intermittent issues with the messenger tests; disabling until they are resolved |
|
rgodfrey |
2012-12-12 |
PROTON-184 , PROTON-127 : Proton-J Refactor the Java implementation to separate the encoding of types from their Java representation. Remove the "type" package and move classes to "amqp" |
|
rgodfrey |
2012-12-12 |
PROTON-184 : Proton-J Separate API from Pure Java implementation |
|
astitcher |
2012-12-12 |
PROTON-170 : Fix pkg-config file |
|
rgodfrey |
2012-12-13 |
PROTON-186 : return the number of bytes needed to fully encode the message from Message.encode(2) |
|
tross |
2012-12-13 |
PROTON-180 - Add a driver function to observe/reset the activation status of a connector. This new function is on support of, and should only be used for non-amqp connectors. |
|
rhs |
2012-12-13 |
added condition API for sessions and links; added error reporting and redirect for messenger |
|
astitcher |
2012-12-13 |
NO-JIRA: Avoid using CMAKE_VERSION as it's not available pre cmake 2.8.3 |
|
astitcher |
2012-12-13 |
PROTON-185 : Proton-C build fails with older versions of cmake - Turn of checking for undefined librarys symbols for older versions of cmake as there are bugs in which libraries get linked |
|
kwall |
2012-12-14 |
PROTON-187 : Proton-j SSL implementation should accept client certificate from a private key of a keypair |
|
kwall |
2012-12-14 |
PROTON-182 : Reduce strength of keys used in proton tests in order to remove test dependency on unlimited strength JDK. README.txt changes were from Hiram Chirino. |
|
kgiusti |
2012-12-14 |
PROTON-161 : checkpoint - peer common name retrieval and check works. |
|
kgiusti |
2012-12-14 |
PROTON-161 : test exact match hostname check |
|
kgiusti |
2012-12-14 |
PROTON-161 : add code to check SubjectAltName |
|
kgiusti |
2012-12-14 |
PROTON-161 : add certificate wildcard dns name matching |
|
kgiusti |
2012-12-14 |
PROTON-161 : make peer hostname setting a property, add new validation mode |
|
kgiusti |
2012-12-14 |
PROTON-161 : add testcases |
|
kgiusti |
2012-12-14 |
NO-JIRA: regenerate keys to work on non-fedora platforms |
|
astitcher |
2012-12-14 |
PROTON-121 : Replaced use of strcasecmp() with ANSI C. |
|
rhs |
2012-12-17 |
added missing case statement |
|
kgiusti |
2012-12-18 |
PROTON-136 : merge to trunk |
|
philharveyonline |
2012-12-19 |
NO-JIRA: Improve Transport JavaDoc. |
|
kgiusti |
2012-12-19 |
NO-JIRA: fix descriptor leak - found by Coverity static analysis tool. |
|
rhs |
2012-12-20 |
fixed messenger's windowing behavior; removed accept mode as a configuration option as with proper windowing behavior, setting the accept mode to manual seems mostly equivalent to setting a non-zero incoming window |
|
rhs |
2012-12-20 |
PROTON-188 : applied modified patch |
|
rhs |
2012-12-20 |
removed perl tarball creation as it appears to be broken and is preventing release of other artifacts |
|
tross |
2012-12-20 |
PROTON-30 - Expose the result of the poll call to external callers. |
|
rajith |
2012-12-21 |
PROTON-118 Added connector.close() method to avoid leaking connections. |
|
rhs |
2013-01-02 |
fixed python prefix mangling |
|
rhs |
2013-01-02 |
updated version |
|
mcpierce |
2013-01-03 |
Bumped the release version for Perl and Ruby. Also added a note for each that no new language-specific features were developed for either language. |
|
mcpierce |
2013-01-03 |
PROTON-190 : Enable verbose/debugging output for release.sh Also added in the missing option "r" to the definition list. |
|
mcpierce |
2013-01-03 |
PROTON-190 : Adds building the Ruby gem artifact. |
|
rhs |
2013-01-05 |
temporarily removed ruby gem creation pending some fixes from darryl |
|
mcpierce |
2013-01-07 |
NO-JIRA: Removed Rakefile in favor of a gemspec file. Since the Rakefile brought in dependencies that were ultimately unnecessary, packaging was simplified to just using a gemspec file. Updated the release.sh script to use the gemspec file. |
|
kgiusti |
2013-01-07 |
PROTON-171 : stop accepting input after SSL session is closed. |
|
rhs |
2013-01-08 |
added reporting of aborted connections |
|
kgiusti |
2013-01-08 |
NO-JIRA: explicitly state need for root privileges for 'make install' |
|
mcpierce |
2013-01-08 |
NO-JIRA: Creates an upstream source tarball for the Ruby language bindings. Generates a tarball that includes the Swig descriptor for the Ruby bindings, as well as the public Ruby APIs that sit on top of the Swig APIs, and various documentation. |
|
mcpierce |
2013-01-08 |
NO-JIRA: Added SVN_INFO to the Ruby source tarball. This file gives specific version information for when in history the tarball was created. Also removed some vestigial debug code. |
|
mcpierce |
2013-01-08 |
NO-JIRA: Fixed the Ruby packaging. |
|
philharveyonline |
2013-01-11 |
PROTON-197 : changed SslTest pump method to respect leftovers and reinstated test_ssl_with_small_buffer. |
|
mcpierce |
2013-01-16 |
PROTON-176 : config.sh now modifies PERL5LIB for developers. The build directory as well as the Perl bindings path are now added to PERL5LIB to allow in-place running of the Perl code. |
|
mcpierce |
2013-01-16 |
PROTON-176 : Fixes to Perl code due to unit test failures. Fixes for code that failed the new unit tests. |
|
mcpierce |
2013-01-16 |
PROTON-176 : Provide Perl unit tests. |
|
cliffjansen |
2013-01-17 |
QPID-4181 r/6302: minimum changes for mingw. still need to move posix/driver.c |
|
cliffjansen |
2013-01-17 |
QPID-4181 part2: move driver.c to posix/driver.c |
|
kgiusti |
2013-01-17 |
QPID-4181: include driver_extras in perl and ruby swig files |
|
mcpierce |
2013-01-18 |
PROTON-176 : Add unit tests for qpid::proton::Messenger in Perl. |
|
mcpierce |
2013-01-18 |
PROTON-176 : Fixes to qpid::proton::Messenger found by unit tests. These fixes address issues discovered while writing the unit tests for the Messenger class. |
|
rhs |
2013-01-23 |
don't segfault when there is no current node |
|
mcpierce |
2013-01-25 |
PROTON-202 : Fixes building proton on non-x86 platforms. Submitted by: Dan Hork <dan@danny.cz> |
|
rgodfrey |
2013-01-25 |
PROTON-156 : Proton-j Set closed to true on detach |
|
kgiusti |
2013-01-25 |
NO-JIRA: expand unit test coverage to include driver |
|
kgiusti |
2013-01-25 |
NO-JIRA: fix syntax errors in driver tests |
|
kgiusti |
2013-01-25 |
NO-JIRA: driver tests not applicable to java - skip them |
|
kgiusti |
2013-01-25 |
NO-JIRA: cleanups |
|
mcpierce |
2013-01-28 |
PROTON-202 : Assigns a default value to scanned in codec.c Submitted by: Dan Hork <dan@danny.cz> |
|
rhs |
2013-01-28 |
fixed typo in README |
|
rhs |
2013-01-28 |
fixed config.sh |
|
kgiusti |
2013-01-28 |
PROTON-199 : compatibility with python 2.4 |
|
kgiusti |
2013-01-28 |
PROTON-199 : cleanup extraneous whitespace |
|
kgiusti |
2013-01-29 |
PROTON-152 : explicitly separate the I/O layers |
|
mcpierce |
2013-01-30 |
PROTON-208 : Creates an upstream Perl tarball for Proton. Bundles together the contents of the proton-c/bindings/perl directory to be used for generating the Perl language bindings. |
|
mcpierce |
2013-01-30 |
NO-JIRA: Fixed the package name for Perl. Made it cproton_perl to properly match the bindings generated by Swig. |
|
gsim |
2013-01-31 |
PROTON-183 , PROTON-204 : various fixes to get messenger tests working reliably |
|
gsim |
2013-02-01 |
PROTON-205 : Set target and source correctly when establishing links |
|
philharveyonline |
2013-02-01 |
PROTON-191 , PROTON-192 , PROTON-193 , PROTON-194 , PROTON-210 : merged jni-binding branch to trunk, containing the following changes in descending order of impact: - PROTON-194 : modified CMake and Maven build systems to operate from the top level. CMake now also builds Java. - PROTON-192 : added JNI bindings for proton-c - PROTON-210 : simplifications to release.sh because we now release a single tarball from the top level - PROTON-193 : Add setPeerHostname/getPeerHostname to Proton Java API - PROTON-191 : added API reconciliation tool in design/ folder to assist our harmonisation efforts. Merge command was: $ svn merge --reintegrate https://svn.apache.org/repos/asf/qpid/proton/branches/jni-binding |
|
mcpierce |
2013-02-01 |
NO-JIRA: Removed the release dates from the Perl/Ruby ChangeLog files. |
|
rgodfrey |
2013-02-02 |
PROTON-194 : Add alternate names for bouncycastle jars |
|
rgodfrey |
2013-02-02 |
PROTON-192 : Modify java.i file to allow for building on older versions of SWIG |
|
cliffjansen |
2013-02-03 |
PROTON-159 : C++ support part 1. See https://reviews.apache.org/r/8223/ |
|
cliffjansen |
2013-02-03 |
PROTON-159 : C++ support part 2. See https://reviews.apache.org/r/9085/ |
|
cliffjansen |
2013-02-03 |
PROTON-159 : C++ support part 3. See https://reviews.apache.org/r/9086/ |
|
cliffjansen |
2013-02-03 |
PROTON-159 : C++ support part 4. See https://reviews.apache.org/r/9088/ |
|
cliffjansen |
2013-02-03 |
PROTON-159 : BUILD_WITH_CXX. See https://reviews.apache.org/r/9124/ |
|
cliffjansen |
2013-02-03 |
PROTON-213 : Visual Studio / C99 grumpiness. See https://reviews.apache.org/r/9169/ |
|
rgodfrey |
2013-02-03 |
PROTON-192 : Add initial support for Messenger and Data to the Java/JNI Binding |
|
rgodfrey |
2013-02-04 |
PROTON-192 : Update JNI Binding to handle byte[] containing nulls |
|
kwall |
2013-02-04 |
PROTON-196 : Enable XML formatted output from python tests for better intergration with Maven/Jenkins Also: * Junit xml output now uses <skipped/> element to indicate a skipped test * Junit xml output now includes message and type attributes on <failure/> element (Maven surefire module requires these). |
|
mcpierce |
2013-02-04 |
NO-JIRA: Moved Cmake modules to tools/cmake. |
|
rgodfrey |
2013-02-04 |
NO-JIRA: reverting r1442155 by mcpierce which broke the build |
|
kwall |
2013-02-05 |
PROTON-196 : JythonTest now creates the xml report directory (specified by optional system property) if it does not already exist |
|
rgodfrey |
2013-02-05 |
PROTON-192 : JNI Binding Improve JNIMessage to mimic pure Java Implementation of Message Sections |
|
rgodfrey |
2013-02-05 |
PROTON-192 : JNI Binding use correct method for converting pn_bytes into byte[] |
|
kwall |
2013-02-05 |
PROTON-194 : Remove redundant Ant build.xml. |
|
philharveyonline |
2013-02-05 |
PROTON-191 : fixed api-reconciliation pom now cmake buid file is usually one level higher |
|
mcpierce |
2013-02-05 |
PROTON-219 : Moves the cmake directory to tools/cmake Updated the root CMakeLists.txt file to look there rather than off of the root of the repo for the included modules. |
|
philharveyonline |
2013-02-05 |
PROTON-191 : added comment in script |
|
mcpierce |
2013-02-05 |
PROTON-219 : Made sure the cmake directory is gone. Git clones of a subversion repo apparently do not remove empty directories. |
|
kwall |
2013-02-08 |
PROTON-224 : Arrange for proton_test to treat ProtonUnsupportedOperationException (the exception used by the Java stacks to signal an unimplemented Proton feature) automatically as a skipped test |
|
kwall |
2013-02-08 |
PROTON-196 : Proton CI integration - extra logging in JythonTest to understand a CI failure |
|
cliffjansen |
2013-02-09 |
PROTON-221 : test gcc version before setting compat flags |
|
rhs |
2013-02-12 |
modified connection binding to auto encode/decode capabilities |
|
rgodfrey |
2013-02-13 |
PROTON-61 : allow setting of connection capabilities |
|
rgodfrey |
2013-02-13 |
PROTON-61 : allow setting of connection properties |
|
aconway |
2013-02-13 |
NO-JIRA: Minor test fix: testSendBogus check for no exception. |
|
aconway |
2013-02-13 |
PROTON-215 : Add tests to verify AMQP type support for python bindings. The test consists of - a generator program that generates AMQP fragments for all AMQP types - a checked-in set of generated AMQP fragments - a set of python unit tests to decode, verify and re-encode the fragments. The generator only needs to be run when the test data changes. The generated files are checked in. This allows unit test in different languages to access the test data without depending on python. Additional unit tests will be added for each proton language binding. |
|
aconway |
2013-02-14 |
PROTON-215 : Interop test: make finding AMQP fragments more robust. Python: find the interop fragments by walking up the directory tree from _file_. Java: Copy AMQP fragments as resources. |
|
cliffjansen |
2013-02-15 |
PROTON-238 : initial ctest support for Linux and Windows |
|
cliffjansen |
2013-02-15 |
PROTON-68 : symbol import/export macros for Windows |
|
cliffjansen |
2013-02-15 |
PROTON-68 : undo change in r1446457: Forgot requested shorter names |
|
cliffjansen |
2013-02-15 |
PROTON-68 : symbol import/export macros for Windows, with corrected smaller macro names |
|
kgiusti |
2013-02-15 |
PROTON-222 , PROTON-225 , PROTON-235 : merge from task branch kgiusti-proton-225 |
|
kgiusti |
2013-02-15 |
PROTON-222 , PROTON-225 , PROTON-235 : fix windows build |
|
rhs |
2013-02-15 |
PROTON-100 : cleaned up example README, removed outdated examples, added simple php messenger example |
|
rhs |
2013-02-15 |
added an error check |
|
rhs |
2013-02-15 |
no longer remove nonexistent examples |
|
rhs |
2013-02-15 |
PROTON-166 : fixed declaration of pn_message |
|
rhs |
2013-02-15 |
PROTON-167 : added const char *pn_type_name(pn_type_t type) to codec.h |
|
rhs |
2013-02-15 |
moved examples to top level |
|
rhs |
2013-02-15 |
fixed example build |
|
rhs |
2013-02-15 |
adding canonical version file |
|
rhs |
2013-02-16 |
modified release script and cmake to pull proton version from version.txt |
|
kwall |
2013-02-18 |
PROTON-217 : cmake build system should include install target for Java binaries |
|
kwall |
2013-02-18 |
PROTON-242 : Shared library used JNI code has poor name "libproton-swig.so" Shared library now has name libproton-jni.so i.e. follows the naming conventions of its companion jar. |
|
aconway |
2013-02-19 |
PROTON-232 : described arrays seem to force the descriptor to be of the same type as the array Fixed bug in code.c pn_data_encode_node: was always using the parent->type for everything inside an array, including the descriptor. |
|
kgiusti |
2013-02-20 |
PROTON-200 : allow recv(-1) to grant unlimited credit |
|
kgiusti |
2013-02-20 |
PROTON-200 : make similar changes to Java MessengerImpl |
|
kgiusti |
2013-02-20 |
PROTON-200 : maintain a minimum credit level for each receive link |
|
rhs |
2013-02-20 |
PROTON-243 : fixed LIB_SUFFIX magic |
|
cliffjansen |
2013-02-20 |
PROTON-236 freegetopt compat for proton-c windows builds. |
|
kgiusti |
2013-02-20 |
PROTON-199 : support python 2.4 |
|
kgiusti |
2013-02-21 |
PROTON-245 : make swig skip pn_dtag for compatibility with older versions of swig |
|
astitcher |
2013-02-21 |
PROTON-230 , PROTON-246 : Copying nested data fails in some cases |
|
philharveyonline |
2013-02-22 |
PROTON-214 : JNIMessenger now throws ProtonUnsupportedOperation if proton-c functions return failure (non-zero) error codes. This was done so that proton_tests.messenger.MessengerTest.testSendBogus skips rather than fails when run against proton-jni. |
|
aconway |
2013-02-25 |
NO-JIRA: Git ignore php.ini file |
|
aconway |
2013-02-25 |
PROTON-215 : Added message test to python interop test |
|
aconway |
2013-02-25 |
PROTON-215 : Add tests for described types and arrays to InteropTest.java. |
|
aconway |
2013-02-25 |
PROTON-215 : Java InteropTest test for primitve types. Added Java test coverage for just the primitive types, more types coming soon. |
|
aconway |
2013-02-25 |
PROTON-215 : Fix bug in JNI map decoding discovered by new tests. JNIData.getJavaMap() was alwayws returning an empty map. |
|
aconway |
2013-02-25 |
PROTON-215 : Add type coverage to Java InteropTest. Covers all types except: - described types, described arrays: not yet done - empty array: throws NPE, possible bug in the decoder. |
|
aconway |
2013-02-25 |
PROTON-215 : Fix bug in JNI described type decoding discovered by new tests. Add missing calls to next() |
|
aconway |
2013-02-25 |
PROTON-215 : Add tests for described types and arrays to InteropTest.java. |
|
aconway |
2013-02-25 |
PROTON-232 : described arrays seem to force the descriptor to be of the same type as the array Fixed bug in code.c pn_data_encode_node: was always using the parent->type for everything inside an array, including the descriptor. |
|
aconway |
2013-02-25 |
PROTON-215 : Fix bug in JNI array decoding discovered by new tests. getJavaArray() was getting the array type from the first call to next(), which fails if the array is empty. Fix is to use getArrayType() to get the type. |
|
mcpierce |
2013-02-26 |
PROTON-227 : Created the Data class for the Ruby bindings. The APIs are more Ruby-esque, replacing most of the put_type methods with type=, and get_type with type. |
|
rgodfrey |
2013-02-27 |
PROTON-214 : JNIMessenger should check return code from native method calls and throw relevant exception |
|
kwall |
2013-02-28 |
PROTON-249 : Use a source file list when compiling java sources to avoid hitting command line length limits * changed UseJava's add_jar pass a source file list to javac instead of many individual files on the command line * added function add_jar_from_filelist which behaves like CMake-builtin add_jar but accepts a file contain a list of files (used to compile Java output of Swig) * added ProtonUseJavaSourceFileList to extract a list of Java source files from one or more directories |
|
aconway |
2013-02-28 |
PROTON-215 : Fix python test error introduced by previous commits. In interop.py, after decoding a message, Message.body is of <type 'str'> under plain Python or proton-j Jython, but under proton-jni Jython it is a <type 'org.apache.qpid.proton.amqp.Binary'> Check the type and extract the Binary's data as a str if necessary. |
|
kgiusti |
2013-03-04 |
PROTON-255 : workaround to prevent stalling |
|
rgodfrey |
2013-03-05 |
PROTON-262 : Implement Error Condition API in Proton-J |
|
kwall |
2013-03-07 |
PROTON-263 : JNIDelivery.isPartial should delegate to pn_delivery_partial |
|
kwall |
2013-03-07 |
PROTON-264 : Have Proton-JNI hide difference in use of return values returned by methods input() and output() |
|
kwall |
2013-03-07 |
PROTON-266 : Fix JNIMessage#setBody to actually set the _body member |
|
kwall |
2013-03-07 |
PROTON-256 : Improve Javadoc |
|
kwall |
2013-03-07 |
PROTON-257 : Added test that illustrates use of the Engine and Message proton-j APIs. Also added LoggingProtocolTracer and TestLoggingHelper. Configured Java Logging during test runs initiated by Maven. |
|
mgoulish |
2013-03-07 |
Initial checkin. |
|
mgoulish |
2013-03-07 |
initial checkin |
|
kgiusti |
2013-03-11 |
PROTON-267 : notify transport when socket closes |
|
kgiusti |
2013-03-11 |
PROTON-268 : fix stall in pn_messenger_stop() |
|
kgiusti |
2013-03-11 |
PROTON-268 : disable unit test for now |
|
mgoulish |
2013-03-13 |
Make docs/messenger dir, put docs in it, use an extension for markdown files that is less verbose, loquacious, and wordy. |
|
rhs |
2013-03-13 |
removed dead remnants of accept-mode |
|
rhs |
2013-03-13 |
PROTON-269 : fixed redirect accessors to do proper lookups |
|
rhs |
2013-03-14 |
PROTON-269 : added lookup to jni version of data |
|
rhs |
2013-03-14 |
PROTON-271 : patch from hiram to fix plain auth for proton-hawtdispatch |
|
mgoulish |
2013-03-14 |
PROTON-260 Initial checkin of message_disposition.md |
|
aconway |
2013-03-14 |
PROTON-215 : Added ruby interop test. Added a ruby version of the interop test. - Added convenience classes to Data to handle array, map, described and null. - Added a Type object to describe Data types. All tests (python, java, ruby) are passing. - Disabled failing test in message_spec.rb, see PROTON-272 |
|
rhs |
2013-03-18 |
added host/port to error message |
|
kgiusti |
2013-03-18 |
NO-JIRA: fix ssl certificate generator script to set log key lifetimes |
|
kgiusti |
2013-03-18 |
NO-JIRA: regenerate SSL test certificates using longer valid lifespan |
Commits from Feb 5th 2011 - March 24th 2011
With JIRA: 198, NO-JIRA: 17, No reference: 16
revision |
committer |
date |
comment |
---|---|---|---|
robbie |
2011-02-04 |
QPID-3029 : actually set and negotiate the supported max num channels per connection during connection handshake. Enable/make the 0-10 client use channel numbers 0 to N-1 in line with the spec, rather than 1-N. |
|
robbie |
2011-02-06 |
QPID-3039 : explicitly define which debug info to include in the compiled class files, as the defaults can differ depending on the used compiler Applied patch from Rajika Kumarasiri <rajika@wso2.com> |
|
jonathan |
2011-02-07 |
Ensures that messages acquired, but not acked, are released before a queue is deleted. Otherwise, these messages are not routed to an alternate exchange, and the queue is not actually deleted. Resolves QPID-3040 / Red Hat BZ 674678. |
|
robbie |
2011-02-07 |
QPID-1916 : updates to allow creation of maven artifacts for client+common modules during the release process Applied patches from Emmanuel Bourg <ebourg@apache.org> |
|
robbie |
2011-02-07 |
QPID-2977 : simply specify the required dep info in a file rather than using full POMs. Update the SLF4J, Derby, Felix dep info to match the jars currently in use. |
|
robbie |
2011-02-07 |
QPID-1916 : use module.depends to indicate module interdependencies in generated POMs, specify 'qpid' prefix to ensure correctly named poms + artifacts + dependencies, add project url to generated POM. |
|
robbie |
2011-02-08 |
QPID-2900 : Changed SimpleAMQQueue to avoid race condition in the updating atomic QueueContext._releasedEntry. Race was between thread SubFlushRunner (or QueueRunner) executing method SimpleAMQQueue.setLastSeenEntry and the thread executing the MessageRelase command executing method SimpleAMQQueue.updateSubRequeueEntry. Bolstered the unit tests surrounding the area of change to reduce risk of regression. Overrode TestableMemoryMessageStore#close() to avoid a NPE during tearDown silently cluttering some unit test logs (including SimpleAMQQueueTest). Applied patch from Keith Wall <keith.wall@gmail.com> |
|
jonathan |
2011-02-08 |
Reverts r1068042. We will fix this bug in the C++ client messaging library rather than the broker. |
|
robbie |
2011-02-08 |
QPID-1916 : default to using a local repo in the scratch dir (configurable with maven.local.repo), generate poms into the scratch dir, make the artifacts a SNAPSHOT version by default (configurable with maven.snapshot), and tweak the SNAPSHOT output version naming not to be unique (configurable with maven.unique.version) |
|
aconway |
2011-02-08 |
QPID-3045 : Disable failing test cluster_tests.ShortTests.test_route_update until issue is fixed. |
|
aconway |
2011-02-08 |
QPID-3045 - sporadic failure of cluster_tests.ShortTests.test_route_update Sporadically the test was failing because the session associated with an inter-broker bridge was created out of order with other objects. This is unlikely to cause a fatal cluster inconsistency in practice but it has been corrected in any case. The fix was to delay creation of the management object for a bridge session till a point which is consistent on all cluster members. |
|
rajith |
2011-02-08 |
QPID-2994 If the session is transactional, in the invoke method the session state is checked to see if it has dettached. If so the session is removed from the internal map maintained by the connection object. This prevents it from being resumed. An exception is also thrown notifying that failover may have happened in the middle of a transaction and the session is closed. |
|
rajith |
2011-02-09 |
QPID-3042 The createSession method in Connection.java now waits until the connection state == OPEN before it actually sends the session-attach on the wire. |
|
tross |
2011-02-09 |
QPID-3046 - Improved detail in trace log messages. |
|
chug |
2011-02-09 |
QPID-3041 Make dist process does not package the .NET Binding source cpp/configure.ac: add tar-ustar to automake init options (name length > 99 fix) create a makefile in bindings/qpid/dotnet cpp/src/Makefile.am add various windows-specific source files that have crept in cpp/binding/qpid/Makefile.am add the dotnet directory to subdirs list cpp/bindings/qpid/dotnet/Makefile.am EXTRA_DIST list of all the dotnet binding files Requires a ./bootstrap and ./configure to take effect. |
|
tross |
2011-02-09 |
NO-JIRA - Replaced m4/ac_pkg_swig.m4 with updated version that works with newer versions of Swig. |
|
aconway |
2011-02-09 |
Added design note comment to qpid/cpp/src/qpid/cluster/ClusterTimer.cpp |
|
jonathan |
2011-02-09 |
QPID-3040 : The C++ messaging client library now releases pending messages when a Receiver is closed. This only releases messages in the client's cache that have not been read. It does not release messages that have been read by the client application, but not acknowledged. |
|
cctrieloff |
2011-02-09 |
comments for building ruby binding |
|
aconway |
2011-02-09 |
Remove out-dated comment. |
|
rajith |
2011-02-09 |
QPID-2994 The commit made in rev 1068661 will only close and throw an exception if the user tries to invoke an action (Ex sending a message or calling commit) on the transactional session while failover is in progress (i.e session in detached state). We also need to handle the case where the application is not doing anything during failover. But the application may still be in the middle of an uncommitted transaction. Therefore any session that is marked transactional should not be resumed. This commit removes tranactional sessions and close them inside the 'resume' method in Connection.java Any subsequent operation on this session will cause an exception being thrown, saying the session is closed. However the exception doesn't really contain the reason, other than to say the session is closed. The Java client in general needs a better error reporting scheme to convey more information to a client application. That will be handled under a separate JIRA. For the purpose of this JIRA the session being closed is good enough for the time being. |
|
rajith |
2011-02-09 |
QPID-3043 Added the extra state 'RESUMING', to ensure that any new session creation is delayed until the connection is able to reattach all existing sessions. If a connection is reconnecting then it will first go to RESUMING state (instead of OPEN) in connection-open-ok. Once the 'resume' method in Connection.java is completed the state will be set to OPEN. |
|
gsim |
2011-02-10 |
QPID-529 : Priority queue implementation QPID-2104 : LVQ enhancement These both required some refactoring of the Queue class to allow cleaner implementation of different types of behaviour. The in-memory storage of messages is now abstracted out behind an interface specified by qpid::broker::Messages which qpid::broker::Queue uses. Different implementations of that are available for the standard FIFO queue, priority queues and LVQ (I have also separated out the 'legacy' implementation of LVQ from the new version driven by QPID-2104 ). |
|
gsim |
2011-02-10 |
QPID-529 : Fixed errors generated by different compiler versions |
|
gsim |
2011-02-10 |
QPID-529 : Added missing include |
|
gsim |
2011-02-10 |
QPID-529 : Adjust test to work on python 2.3 as well |
|
aconway |
2011-02-10 |
Add some generated files to .gitignore. |
|
tross |
2011-02-11 |
QPID-3046 Added missing wrapper functions for AgentSession::raiseEvent in Ruby and Python Added a raised event in the Python agent example |
|
tross |
2011-02-11 |
QPID-3046 - Added an example in C++ for receiving events |
|
tross |
2011-02-11 |
QPID-3046 - Refactored so that Connection::getAuthenticatedUsername is consulted each time a sent message is annotated with the user-id. |
|
gsim |
2011-02-11 |
QPID-529 : Further adjustment for python 2.3 |
|
rajith |
2011-02-11 |
QPID-3043 I had accidently marked the 'connectionLost' variable static. Removing the static identifier from the said variable. Thanks to Andrew Kennedy for spotting this. |
|
aconway |
2011-02-11 |
QPID-3049 - qpid-send --durable does not send durable messages. The qpid-send test client with argument --durable only sends the first message as durable. Subsequent messages are not durable. |
|
rajith |
2011-02-12 |
QPID-3050 Modified the code to use the correct system property name. |
|
tross |
2011-02-14 |
QPID-3046 - Bug fixed in handling of deleted agents (ConsoleSession). Bug found by Steve Loranz. |
|
gsim |
2011-02-14 |
QPID-3040 : Prevent race between receipt and release of messages causing intermittent test failures. |
|
gsim |
2011-02-14 |
QPID-3053 : Enable broadcast via QMFv2 by default; add option to allow broadcast over QMFv1 to be independently controlled. |
|
robbie |
2011-02-14 |
QPID-3054 : remove unused java/systests/src/old_test contents |
|
rajith |
2011-02-14 |
QPID-3055 As the first step added system properties for host, port and address and got rid of the jndi lookup. There is also a system property for URL which allows a user to specify a fully fledged URL with various connection options like SSL etc.. If the host & port is specified the URL property is ignored. I also added some documentation in the perf_report.sh suggesting recommended settings for performance testing. These are guidelines only and a prospective user needs to experiment with their environment to fine tune the settings. |
|
nsantos |
2011-02-14 |
compatibility with newer (1.46) boost version by explicitly defining which version of boost_filesystem to use |
|
robbie |
2011-02-14 |
QPID-3056 : remove the unused SSL certificate, and then also the newly-empty resources folder itself |
|
gsim |
2011-02-14 |
QPID-529 : Include integer definitions to fix windows build. |
|
gsim |
2011-02-14 |
QPID-529 : Brought forward definition of struct fir deque impl on windows |
|
aconway |
2011-02-14 |
No JIRA: Added --durable option to qpid-cp-benchmark |
|
gsim |
2011-02-15 |
QPID-3002 : Configurable threshold alerts for queues |
|
gsim |
2011-02-15 |
QPID-3002 : Configurable threshold alerts for queues; added spec change and tests missing from last commit |
|
gsim |
2011-02-15 |
QPID-3002 : Removed accidentally duplicated test code |
|
gsim |
2011-02-15 |
QPID-3002 : Added virtual destructor for new interface; Removed some more accidentally duplicated code. |
|
gsim |
2011-02-15 |
QPID-3002 : Added explicit casts required by some compiler versions |
|
gsim |
2011-02-15 |
QPID-3000 : Added optional delay for auto-deletion |
|
aconway |
2011-02-15 |
NO-JIRA: add cluster_tests.py to list of installed scripts. |
|
tross |
2011-02-16 |
||
tross |
2011-02-16 |
QPID-3061 - Added missing xqilla and Boost definitions to cmake |
|
grkvlt |
2011-02-17 |
QPID-3016 : Store soft references to ReplyTo destinations |
|
grkvlt |
2011-02-17 |
QPID-3048 : InternalBrokerBasecase not removing all log actors |
|
grkvlt |
2011-02-17 |
QPID-3047 : Fix QueueDepthWithSelectorTest on 0-10 Refactor test and fix 0-10 client session to flush acks |
|
grkvlt |
2011-02-17 |
QPID-3008 : Fix failover behaviour in 0-10 for QueueBrowserAutoAckTest |
|
grkvlt |
2011-02-17 |
QPID-3065 : Send header and frame data as single buffer The Disassembler now fills a ByteBuffer with the entire frame contents before passing it to the Sender. |
|
grkvlt |
2011-02-17 |
QPID-3066 : Correct conditions for running UTF8Test |
|
robbie |
2011-02-17 |
QPID-3028 : make assembler and disassembler use a static ThreadLocal for its BBEncoder and BBDecoder, release buffer from BBDecoder when complete |
|
robbie |
2011-02-17 |
QPID-3028 : use a small array and companion HashMap to store the incomplete Methods, rather than pre-allocating a 64000 entry array |
|
robbie |
2011-02-17 |
QPID-3028 : only hold the bytes for the cached string, instead of the entire network read buffer array |
|
grkvlt |
2011-02-17 |
QPID-3065 : Tidy up unused parts of Disassembler |
|
shuston |
2011-02-17 |
Add org.apache.qpid.messaging.sessionreceiver.sln to enable this C# piece to be built by itself. Added the new file to Makefile.am. Resolves QPID-3057 . |
|
shuston |
2011-02-17 |
Fixed eol properties to ensure they're correct when packaged; QPID-3057 |
|
shuston |
2011-02-17 |
Add missing rc files needed for Windows builders. Resolves QPID-3068 |
|
shuston |
2011-02-17 |
Check for presence of the cpp/bindings/qpid/dotnet directory before referring to it. Resolves QPID-3069 |
|
shuston |
2011-02-17 |
Update to include qpidtypes, qpidmessaging, and the .NET binding. Resolves QPID-3058 |
|
grkvlt |
2011-02-18 |
QPID-3029 : Set channel and heatbeat max to correct values |
|
shuston |
2011-02-18 |
QPID-3061 added incorrect set for Boost_SYSTEM_LIBRARY; removing it |
|
tross |
2011-02-18 |
QPID-3009 - Renamed module to cqpid_perl to distinguish it from other language bindings. |
|
tross |
2011-02-18 |
QPID-3061 - Added cmake support for the swig-generated Qpid bindings. |
|
tross |
2011-02-18 |
QPID-3009 - Added missing binding for FailoverUpdates. |
|
tross |
2011-02-18 |
QPID-3061 - Added cmake support for the qmf2 library. |
|
tross |
2011-02-18 |
QPID-3061 - Removed second spurious reference to Boost_SYSTEM_LIBRARY. |
|
chug |
2011-02-18 |
QPID-3071 Diagrams in qpid/doc/dev-readme are misnamed and out-of-date. This patch renames the files to make them version independent. |
|
chug |
2011-02-18 |
QPID-3071 Add Perl Messaging binding |
|
gsim |
2011-02-18 |
QPID-3015 : Added create and delete methods to management schema for broker |
|
tross |
2011-02-18 |
QPID-3061 - blocked qmf2 build for Windows until dependency issues are resolved. |
|
kgiusti |
2011-02-19 |
QPID-2935 : merge producer flow control (C++ broker). |
|
gsim |
2011-02-21 |
QPID-3015 : Rename string constants to avoid clashes on windows |
|
gsim |
2011-02-21 |
QPID-3002 : Fix warning on windows regarding struct/class inconsistencies in declarations |
|
gsim |
2011-02-21 |
QPID-2935 : Annotate uint64 literal required for some compilers |
|
gsim |
2011-02-21 |
QPID-2935 : Handle missing assertGreater for older versions of python |
|
gsim |
2011-02-21 |
QPID-3015 : restore export of symbol needed for linking unit tests on windows |
|
gsim |
2011-02-21 |
QPID-2935 : export symbols needed for linking unit tests on windows |
|
kgiusti |
2011-02-21 |
QPID-2935 : fix queue flow test to be compatible with older versions of python |
|
gsim |
2011-02-21 |
Fix build broken by change to QMF management schema from QPID-2935 |
|
gsim |
2011-02-21 |
QPID-3051 : Ensure credit window is moved correctly even if it contains rejected messages. |
|
shuston |
2011-02-21 |
Improvements per QPID-3077 |
|
tross |
2011-02-21 |
QPID-3061 - Consolidated the Swig warning-suppressions into one file. |
|
kgiusti |
2011-02-21 |
QPID-2935 : fix the flow limit tests to run on python versions 2.4+ |
|
kgiusti |
2011-02-21 |
QPID-3078 : remote ambiguous -t short option, fix typo |
|
aconway |
2011-02-22 |
NO-JIRA: Added a couple of additional exclusions to the log filter. |
|
chug |
2011-02-23 |
QPID-3061 Discrepancies between Cmake and Automake Add four CMakeLists.txt files to automake so that the files are copied into the qpid-cpp source distribution kit. |
|
marnie |
2011-02-23 |
QPID-3059 fix for background thread termination from Keith Wall |
|
marnie |
2011-02-23 |
QPID-3062 new examples for 0-8 dotnet client |
|
gsim |
2011-02-23 |
QPID-529 : Additional test: verify re-route works against priority enabled queues |
|
gsim |
2011-02-23 |
QPID-3015 : cleanup and additional test of acl enforcement Also modified acl unit test module to allow the policy file used to be configurable, making it easier to run standalone. Reset policy to allow all on tear down to allow repeated runs. |
|
kgiusti |
2011-02-23 |
QPID-3082 : add qmf-tool to setup.py |
|
gsim |
2011-02-23 |
QPID-3015 : assertTrue not available on older versions of python; change to assert |
|
kgiusti |
2011-02-24 |
QPID-3084 : apply Alan's fix to allow io callbacks to run during a cluster update. |
|
gsim |
2011-02-25 |
QPID-2999 : set redelivered on replay |
|
gsim |
2011-02-25 |
QPID-2326 : correct exception code for unknown exchange type |
|
gsim |
2011-02-25 |
QPID-2324 : Raise 404 on cancellation if no such subscription exists. |
|
gsim |
2011-02-25 |
NO-JIRA: only two args used |
|
gsim |
2011-02-25 |
QPID-3087 : fail rather than ignoring attempts to declare queues with bad arguments; ensure qpid-config can deal with different types of argument. |
|
gsim |
2011-02-25 |
QPID-3087 : add extra test for qpid-config and handling string values in arguments |
|
gsim |
2011-02-28 |
QPID-3087 : fix for windows compiler |
|
gsim |
2011-02-28 |
QPID-3087 : Fixes to store interaction changes * don't create queue on recovery * ensure laternate exchange is set before creating store record for queue |
|
gsim |
2011-02-28 |
NO_JIRA: reduced test timeout |
|
gsim |
2011-02-28 |
QPID-3089 : make getTypeName() a public method |
|
gsim |
2011-02-28 |
NO-JIRA: remove some dead code, rename internal method for clarity |
|
mgoulish |
2011-02-28 |
QPID-1672 What was a single test – sasl_fed_ex – is now 4 tests with a common core. They are: sasl_fed_ex_dynamic sasl_fed_ex_link sasl_fed_ex_queue sasl_fed_ex_route ( and the common core is sasl_fed_ex ) These tests correspond to the 4 different ways that the qpid-route command has of making links, or links+routes. All those pathways have to be modified so that the new "mechanism" argument information can be passed down and used – so that you can specify a SASL mechnism to be used on the interbroker link that you create. ( So – the qpid-route command also had to be modified to propagate the mechanism info with all 4 subcommands. ) Since the SASL mechanism is owned by the link, these tests check that the link comes up and becomes operational. Finally, I modified the sasl-mechanism flag in qpid-route to call it "client-sasl-mechanism" to better distinguish between the SASL mechanism used in the created route – and the SASL mechanism (if any) that is used when the qpid-route client itself connects to the broker that it is talking to. |
|
gsim |
2011-02-28 |
QPID-3087 : Fix linking on windows (unit test now uses create() rather than configure()) |
|
mgoulish |
2011-02-28 |
QPID-1672 fixing non-executable checkin... |
|
mgoulish |
2011-02-28 |
QPID-1672 fixing non-executable script checkin... |
|
robbie |
2011-03-01 |
QPID-3090 : quote the MBean ObjectName key values for the names of Queues, Connections, Exchanges, and VirtualHosts instead of just remapping characters. |
|
robbie |
2011-03-01 |
QPID-3090 : allow the JMX Management Console to work properly with quoted ObjectName key values |
|
robbie |
2011-03-01 |
QPID-3092 : add a tab view to expose the virtualhost attributes |
|
gsim |
2011-03-01 |
QPID-2630 : ensure that exclusive, auto-deleted queues are freed up on early deletion (remove some confusion between connection and session scope for these) |
|
aconway |
2011-03-01 |
NO-JIRA: fix qpid-printevents to work on python 2.4. |
|
gsim |
2011-03-01 |
QPID-2979 : Added SASL client plugin for ANONYMOUS; added call to register available plugins for 0-10 codepath. |
|
mgoulish |
2011-03-01 |
QPID-3096 removing qrsh – was never used. |
|
gsim |
2011-03-01 |
QPID-3063 : test correct variable in check_close() |
|
gsim |
2011-03-01 |
QPID-3067 : moved old examples to old_api directory |
|
gsim |
2011-03-01 |
QPID-3067 : adding new file missing from last commit |
|
gsim |
2011-03-01 |
QPID-3091 : add generic mechanism for adding and listing queue arguments |
|
gsim |
2011-03-01 |
QPID-3087 : use unique session name to avoid race where it collides with the detaching session that generated the exception |
|
gsim |
2011-03-01 |
QPID-3091 : fix for older versions of python |
|
rajith |
2011-03-01 |
QPID-3098 This commit allows a MapMessage to accept an UUID object in it's setObject method. Added test cases for directly setting UUID objects or inside Maps and Lists that gets set into the MapMessage body. |
|
rajith |
2011-03-01 |
QPID-3099 Added logic to look for the 'host' in the authority field if getHost returns null. Looking at the code that follows, you could definitely make more improvements. However since we are close to the 0.10 release I'd leave things as it is for the time being. I have also added test cases to cover the issues highlighted by the respective JIRA. |
|
aconway |
2011-03-01 |
NO-JIRA: Remove misleading log messages in cluster/UpdateDataExchange.cpp |
|
gsim |
2011-03-02 |
QPID-3100 : reduce number of initial buffers created per connection |
|
gsim |
2011-03-02 |
QPID-529 : Added aliases for arguments that are more uniform with others in c++ broker |
|
shuston |
2011-03-02 |
Realign Visual Studio projects to match new examples locations; related to QPID-3067 . |
|
gsim |
2011-03-02 |
QPID-3103 : handle null arguments |
|
gsim |
2011-03-02 |
QPID-3102 : Only send ttl if non-zero |
|
gsim |
2011-03-02 |
QPID-3101 : better handling of different argument types for qpid-tool |
|
kgiusti |
2011-03-02 |
QPID-3081 : add statistic for queue flow control transitions |
|
aconway |
2011-03-02 |
QPID-3105 : Alternate-Exchange configuration not communicated between nodes in a cluster. |
|
tross |
2011-03-02 |
QPID-3046 - Removed pure-python qmf2 from dist/install and renamed to qmf2-prototype. |
|
rajith |
2011-03-03 |
QPID-3106 Instead of checking if it's an instance of AMQQueue, the code the now checks if it's an instance of AMQDestination and javax.jms.Queue to cover the AMQAnyDestination case. The same check is done for topics. Added test cases for QueueReceivers, TopicSubscribers and DurableTopicSubscribers using the new addressing scheme. |
|
rajith |
2011-03-03 |
QPID-2930 The getPropertyNames method will filter out any property names whose values are not allowed as per the JMS spec. I could have used the ALLOWED map to check if a value is a valid type. But unfortunately that map contains byte[] as a valid type, which is not correct as per the JMS spec. I did not want to modify that map or the behaviour of the setObjectProperty or getObjectProperty methods as there might be applications out there that is depending on it. |
|
gsim |
2011-03-03 |
QPID-3107 : If queue's alternate-exchange can't route message, try that exchange's alternate-exchange |
|
tross |
2011-03-03 |
QPID-3046 - Updates - Additional header comments - Added pendingEvents method to ConsoleSession and AgentSession - Ensure that nextEvent will not block if timeout is IMMEDIATE (ConsoleSession and AgentSession). |
|
astitcher |
2011-03-03 |
QPID-3108 : Allow QueueSender queue to be unidentified and still use getters - Change error checks so that don't throw an incorrect exception in getters when the queue is null. This should only happen when sending. |
|
chug |
2011-03-03 |
NO-JIRA Fix a degenerate test case where the message count is small and the host system timing base yields and elapsed time of zero. The change is to throw a meaningful error message rather than throwing an obscure DIV0 error. |
|
rajith |
2011-03-03 |
QPID-3109 The isQueueExist method is modified to handle the exception when a queue has been deleted. Both the Message producer and consumer now delete the queue if the delete option is selected and will not check if the queue is empty or if there are any subscribers on it. Also added test cases. |
|
rajith |
2011-03-03 |
QPID-2732 Only UNRELIABLE and AT_LEAST_ONCE is supported. Currently the reliability mode is used only for determining the accept-mode. |
|
robbie |
2011-03-04 |
QPID-3110 : unquote the key values for recieved Notifications to ensure they align with unquoted names used elsewhere in the console |
|
gsim |
2011-03-04 |
QPID-2461 : Applied patch from Neil Wilson |
|
grkvlt |
2011-03-04 |
QPID-3111 : Check for 404 error code explicitly in DynamicQueueExchangeCreateTest |
|
grkvlt |
2011-03-04 |
QPID-3113 : Exclude ChannelCloseTest from 0-10 profiles only |
|
grkvlt |
2011-03-04 |
QPID-3114 : Record the owner session for exclusive queues in 0-10 |
|
grkvlt |
2011-03-04 |
QPID-2084 , QPID-3111 : Enable DynamicQueueExchangeCreateTest for 0-10 |
|
gsim |
2011-03-04 |
QPID-3115 : Recognise '_' as alternative to '-'. Throw Exception for unrecognised options. |
|
astitcher |
2011-03-04 |
NO-JIRA: Update trunk versions to 0.11 |
|
shuston |
2011-03-04 |
Remove moved file refs, related to QPID-3067 . |
|
mgoulish |
2011-03-04 |
QPID-3117 Fix misleading --help info on --sasl-config flag. Its argument is not a file, it's a directory. |
|
robbie |
2011-03-07 |
NO-JIRA: increment version numbers from 0.9 to 0.11 |
|
gsim |
2011-03-07 |
QPID-3115 : Recognise sasl_mechanisms (plural) and support a space separate list as does the python client (continue to recognise sasl-mechanism as well for backword compatibility) |
|
gsim |
2011-03-07 |
QPID-3115 : update documentation of connection options (also changed to use <literal></literal> consistently) |
|
mgoulish |
2011-03-07 |
QPID-1672 The core script sasl_fed_ex ( used by sasl_fed_ex_* ) is modified to encapsulate broker creation, and handle clustering – toggled by a new argument. This is an intermediate checkin. There are not yet any scripts that actually invoke the new clustering capability. |
|
gsim |
2011-03-07 |
QPID-3120 : Consult alternate exchange on reroute if needed |
|
gsim |
2011-03-07 |
QPID-2216 : bump up log level |
|
tross |
2011-03-07 |
QPID_3122 - Added backward-compatible map keys in QMFv2 consoles for earlier development agents. |
|
aconway |
2011-03-07 |
QPID-3121 : Cluster management inconsistency when using persistent store. With the store doing async completions, completion IO callbacks could be queued differently on different nodes. This led to inconsistent management changes in a cluster when a connection was modified in an IO callback. Fix was to mark IO callback processing as not cluster safe, so connections don't record management stats during an IO callback. Test changes: - enable durable tests in test_management. - add substitutions to mask known issue of inconsistent "stats changed" messages. - add transactional client to test_management. - ignore heartbeat connection close logs in cluster_test_logs.py - make brokertest.retry more accurate - fix minor bug in brokertest.log_ready. |
|
rajith |
2011-03-07 |
QPID-3109 Added a null check for the destination in both MessageConsumer and MessageProducer close methods. According to the JMS spec the MessageProducer can be created with a null destination and still be used properly by specifying a destination on the send. Therefore this null check especially important on the message producer side. |
|
rajith |
2011-03-07 |
QPID-2732 Set the default reliability modes for Topics and Queues. The code now throws an exception if at-least-once is specified for Topics as we don't support it properly atm. |
|
grkvlt |
2011-03-08 |
QPID-3070 : Do not send SessionCompleted with empty range |
|
grkvlt |
2011-03-08 |
QPID-2985 : Add producer configurable transaction timeouts Port of QPID-2864 changes from 0.5.x-dev branch to trunk. |
|
grkvlt |
2011-03-08 |
QPID-2984 : Add statistics generation for broker message delivery Port of QPID-2932 changes from 0.5.x-dev branch to trunk. |
|
grkvlt |
2011-03-08 |
QPID-3109 : Change close throws clause to match parent class |
|
gsim |
2011-03-08 |
QPID-3121 : Fix linking on windows |
|
robbie |
2011-03-08 |
NO-JIRA: add quote mark incorrectly removed by previous update |
|
robbie |
2011-03-08 |
QPID-3125 : add target to produce module-level JUnit test reports Applied patch from Weston M. Price |
|
kgiusti |
2011-03-08 |
QPID-3073 : refactor to eliminate locks, malloc, and map insert/remove in receive path. |
|
grkvlt |
2011-03-08 |
QPID-3127 : Set accept mode to NONE for NO_ACKNOWLEDGE |
|
rajith |
2011-03-08 |
QPID-2732 The reliability mode is now used on the producer side to determine replay. Any messages transfers sent to a destination marked unreliable will not be added to the replay buffer. |
|
rhs |
2011-03-08 |
QPID-3130 : applied patch for codec performance |
|
mgoulish |
2011-03-08 |
QPID-1672 clustered versions of the 4 federated sasl external tests. |
|
kgiusti |
2011-03-08 |
QPID-3073 : fix to allow older versions of boost to compile. |
|
robbie |
2011-03-09 |
QPID-3124 : update release script for new build artifacts Applied patch from Justin Ross <jross@redhat.com> |
|
mgoulish |
2011-03-09 |
QPID-1672 Add new cluster-based sasl_fed_ex tests to EXTRA-DIST |
|
kgiusti |
2011-03-09 |
QPID-3128 : add producer flow control info to C++ Broker docs |
|
gsim |
2011-03-09 |
QPID-3132 : Prevent threshold events triggering directly further threshold events |
|
rajith |
2011-03-09 |
QPID-2732 Adding a test case for the reliability options. It verifies that, 1. The correct accept modes are set for unreliable and at-least-once. 2. Exceptions are thrown for unsupported unreliable modes. |
|
chug |
2011-03-10 |
QPID-3135 cpp/bld-winsdk.ps1 tries to install non-existent files Actually the script tries to delete not existent files. The patch on trunk skips deleting files that don't exist. |
|
cctrieloff |
2011-03-11 |
QPID-3138 Topic exchange perf improvement |
|
rajith |
2011-03-11 |
QPID-2732 Refactored the test a bit and added a test for default reliability modes for Topics and Queues. |
|
gsim |
2011-03-11 |
QPID-3136 : Add option to disable defaults for queue threshold alerts |
|
gsim |
2011-03-11 |
QPID-3137 : ensure old api examples are installed into correct location |
|
aconway |
2011-03-11 |
QPID-3129 : cluster_tests.LongTests.test_failover hangs - simplified brokertest.py using subprocess.Popen file redirection instead of threads. - fixed the hang in test_failover |
|
aconway |
2011-03-12 |
NO_JIRA: Removed faulty test, test_dr_no_message was failing sporadically. test_dr_no_message was using unreliable sleeps to try to determine expiry of messages. There's no obvious way to implement the test correctly. |
|
aconway |
2011-03-14 |
NO-JIRA: Minor improvements to test scripts qpid-cluster-benchmark and qpid-cpp-benchmark - qpid-cluster-benchmark: added command line options. - qpid-cpp-benchmark: clean up error handling, fixed a race condition. |
|
cctrieloff |
2011-03-14 |
QPID-3138 some cosmetic cleanup & correction for IVE |
|
rajith |
2011-03-14 |
QPID-3143 Removed the line which sets the create option to 'always'. Please note that the default create option is set to 'never'. Therefore if just a queue name is specified the client will throw an exception if that queue is not present in the broker. However this check will only be performed when a producer or consumer is created using that destination. Also modified the existing test case to verify the default and the explicit create case. |
|
rajith |
2011-03-14 |
QPID-3109 Added a test case to cover a producer created with a null destination (where a valid destination is supplied each time send is invoked). |
|
aconway |
2011-03-14 |
QPID-3144 : Remove "loaded module" info log message. These messages, printed at plugin load time, interfere with qpidd --check. It is supposed to print the PID of a running qpidd daemon to stdout, for use in scripts and the like. However with log-to-stdout enabled these messages obscure the PID. They are in any case of little value, individual plugins can log their start-up messages on initialization time which does not cause a problem |
|
aconway |
2011-03-15 |
NO-JIRA: Refactor RefCountedBuffer to be simpler and more flexible. RefCountedBuffer::pointer is replaced by a separate class BufferRef. BufferRef is independent of RefCountedBuffer, it can be used to manage other reference-counted buffer classes e.g. to implement buffer pools. BufferRef also provides beginning and end of the buffer, not just beginning. |
|
robbie |
2011-03-15 |
QPID-3142 : enable tests to run against a copy of an existing work directory |
|
rhs |
2011-03-16 |
changed python clients durable default to False |
|
rhs |
2011-03-17 |
added tcp_nodelay connection option |
|
rhs |
2011-03-17 |
added support for address assertion |
|
aconway |
2011-03-17 |
NO-JIRA: Put a timeout on calls to Thread.join to avoid tests hanging indefinitely. |
|
aconway |
2011-03-17 |
QPID-3116 : rubygen with ruby 1.9 Fix name mangling for reserved "type" symbol to work on ruby 1.8 and 1.9. |
|
mgoulish |
2011-03-17 |
QPID-3150 This is a test-only fix. Tell the client explicitly to use DIGEST-MD5, rather than possibly defaulting to a mech that the test has not prepared for. |
|
rhs |
2011-03-17 |
only assert if type is specified |
|
rajith |
2011-03-17 |
Added testReplyToWithNamelessExchange as a test case for QPID-2959 Added testReplyToWithCustomExchange as a test case for QPID-3011 Removed testAddressBasedReplyTo as the above test cases cover it adequately. Currently the testReplyToWithNamelessExchange fails with the java.0.10 test profile. This is due to the default being BURL and the replyTo address is evaluated as a BURL and as part of the logic an exchange declare is being set. The C++ broker does seem to ignore the exchange declare of a known type (the nameless exchange in this case), while the java broker throws an exception. |
|
rajith |
2011-03-17 |
QPID-2959 Added a temp hack to get the testReplyToWithNamelessExchange passing with the java.0.10 test profile. In doing so I realized that "qpid.declare_exchanges" has no affect on the producer side. Therefore I added a check in BasicMessageProducer_0_10.java to check this flag before issuing an exchange_declare. |
|
rajith |
2011-03-17 |
Added a test case for the issue highlighted by QPID-2930 |
|
mgoulish |
2011-03-18 |
QPID-3152 The non-clustered versions of the sasl_fed_ex tests should probably not attempt to load cluster.so. |
|
mgoulish |
2011-03-18 |
QPID-3153 added check for ais_exec running – or don't run these clustered tests |
|
aconway |
2011-03-18 |
NO-JIRA: Fix qpidd late/overran warnings. Warnings for late-and-overrun tasks were not being correctly reported. Lateness for overrun tasks below the late threshold were not being reported. |
|
aconway |
2011-03-18 |
QPID-3155 : Install module libraries during install-exec phase The C++ automake system has 2 install phases, exec and data. Module libraries are installed incorrectly in the data phase. Fix the makefiles to install them in the exec phase. |
|
aconway |
2011-03-21 |
QPID-3147 : Misconfigured tracing/logging can lead to hung threads in logging stack The hang was caused by re-entrant attempts to initialize the Logger singleton when an exception was thrown during logger configuration. The fix is to disable exception logging temporarily while the logger is constructed. |
|
aconway |
2011-03-21 |
QPID-3147 : Added missing qpid/DisableExceptionLogging.h to source list in Makefile.am. |
|
rajith |
2011-03-22 |
QPID-2930 I had checked in an incomplete test case with rev 1082719 I had made certain changes to the test case for testing another potential fix, but forgot to revert it back to the original before committing. Re applied the changes to adequately test the issue. |
|
tross |
2011-03-22 |
NO-JIRA - Fixed two problems in the qmf-interop tests: 1) Added a 2-second delay on console startup. This closes the window on a race condition that occurs when the console and agent start at exactly the same time. Note that this race has been designed out of the QMFv2 protocol. 2) Fixed a reference to an incorrect variable name in the assert(cond) message. |
|
aconway |
2011-03-22 |
QPID-3160 : Check in pre-generated man page Previously the man page was generated automatically from the output of qpidd --help. To make a distribution, you had to build the entire source tree just to generate the man page. This automation was of limited value as the core broker options do not change often. This commit includes a pre-generated man page. At each release we will manually re-generate and check in a new man page. Instructions are provided in docs/man/Makefile.am |
|
aconway |
2011-03-22 |
QPID-3160 : Remove file/directory defaults from pre-generated man page. These paths will be different depending on build configuration so they can't be included in a static man page. They will still be shown by qpidd --help. Also updated the instructions in Makefile.am to include this edit step. |
|
tross |
2011-03-22 |
QPID-3159 - Applied patch from Angus Salkeld |
|
rajith |
2011-03-22 |
QPID-2930 Removed the explicit use of addressing in the test case to enable it to be run under any profile. This seems better than excluding it from the default and 0.8 profiles as the test doesn't really have anything to do with addressing. |
|
rajith |
2011-03-23 |
QPID-2930 Excluding the testGetPropertyNames test case until we make a decision on whether to apply the same fix for 0-8 codepath. |
|
rajith |
2011-03-23 |
QPID-3156 The address parser treats 'true' as a string while it treats 'True' as a boolean. Therefore I modified the AddressHelper class to expect both forms. The MapAccessor class used for the rest of code already handles this case. |
|
tross |
2011-03-23 |
NO-JIRA - ACL Modules "reload" method now returns OK status if there was no error. |
|
kgiusti |
2011-03-24 |
QPID-3168 : fix queue flow control --help text |
|
kgiusti |
2011-03-24 |
QPID-3169 : add usage message if command is unknown. |
Commits from Nov 1st 2010 - Feb 5th 2011
With JIRA: 95, Without JIRA: 207
revision |
committer |
date |
comment |
---|---|---|---|
aconway |
2010-11-01 |
Updates to new cluster design docs. |
|
aconway |
2010-11-01 |
Moved new cluster design docs into cpp/design. |
|
jonathan |
2010-11-01 |
Changed Variant::fromString() to Variant::parse(). Also changed implementation. |
|
shuston |
2010-11-01 |
Applied patch from QPID-2590 . |
|
aconway |
2010-11-01 |
new cluster design: folded active-passive debate into main design doc. |
|
aconway |
2010-11-01 |
Rename cpp/design to cpp/design_docs to avoid conflict with DESIGN on windows. |
|
chug |
2010-11-01 |
Remove empty directory that conflicts with DESIGN file. |
|
shuston |
2010-11-01 |
Squish some "could lose data" compile warnings from MSVC. |
|
chug |
2010-11-02 |
QPID-2922 Qpid Cpp Messaging .NET Binding does not implement FailoverUpdate class This checkin provides the implemtation. |
|
mgoulish |
2010-11-02 |
Remove spurious comment. |
|
chug |
2010-11-02 |
QPID-2923 Qpid Messaging .NET Binding fails to translate exceptions from C++ to .NET This checkin moves code out of class constructor member initialization and puts it into try-catch blocks. Any SEH Exceptions thrown by the C++ Messaging libraries are caught and re-thrown as .NET exceptions. |
|
marnie |
2010-11-03 |
QPID-2680 Added user doc for Slow Consumer Disconnect |
|
marnie |
2010-11-03 |
QPID-2680 Added new SCD user doc to the java broker book xml |
|
shuston |
2010-11-03 |
Catch com exceptions during db recovery and rethrow as ADOExceptions which the broker can deal with. Resolves QPID-2925 . |
|
aconway |
2010-11-04 |
qpid-cpp-benchmark: allow extra arguments to qpid-send/receive, fix exception error. |
|
robbie |
2010-11-04 |
QPID-2927 : fix inconsistent use of spaces and tabs for indentation, always use spaces |
|
robbie |
2010-11-04 |
QPID-2927 : catch and ignore InstanceNotFoundException as this is not unexpected during a clean broker shutdown with the plugin loaded |
|
shuston |
2010-11-04 |
Adjust for Windows which can't do Popen w/ close_fds. Also, when tearDown runs, clear stopem so previously torn down processes don't throw confusing exceptions later. |
|
shuston |
2010-11-04 |
1. Enable the second set of tests, now that brokertest.py is checked in and running. This allows the tests that require a broker restart to be executed. 2. Make the script accept a command line argument to say which store to run the tests against. |
|
rajith |
2010-11-04 |
QPID-2928 QPID-2737 The isExclusive method in BasicMessageConsumer_0_10.java takes the dest syntax into consideration when determining the exclusivity for a subscription. For destinations created using the addressing syntax, Queue subscriptions are non exclusive by default but are allowed to change it. Topic subscriptions are exclusive and is not allowed to change the value. |
|
shuston |
2010-11-04 |
When running store tests, pass the store type to the script. Also added test runs for the CLFS store. |
|
shuston |
2010-11-04 |
Revised Messages to keep track of queues each message is on to enable finding all messages on a deleted queue. Removed this type of tracking from MSSqlClfsProvider.cpp. |
|
robbie |
2010-11-04 |
QPID-2929 : ensure the broker-plugins are added to the broker release binary when running 'ant release-bin' |
|
shuston |
2010-11-04 |
Fix typo in help message. |
|
rajith |
2010-11-05 |
||
aconway |
2010-11-05 |
New cluster plan: added transaction support |
|
chug |
2010-11-05 |
QPID-2926 Simple example code does not link under Windows This commit provides a windows-only Handle instantiator for the currently known Handle consumers. |
|
chug |
2010-11-05 |
QPID-2924 Refactor WinSDK to create separate debug and release /bin directories This checkin gets rid of the "d" in the debug version of the .NET Binding org.apache.qpid.messaging.dll. It applies to the project that creates the dll and to twelve CSharp projects that use the dll. This simple change greatly reduces the burden on customers that QPID-2924 tries to address. Now to switch between debug and release for .NET examples, the customer unpacks the correct DLLs into the \bin directory and relinks the examples. The user does not have to remove and restore project references to the correct DLL for each project. Note that these name changes have zero effect on a developer's view of the examples. In those .csproj files the DLL reference is resolved by a project reeference and not by a DLL reference. |
|
shuston |
2010-11-05 |
Add design doc for new Windows hybrid SQL-CLFS store. |
|
shuston |
2010-11-05 |
Manage CLFS containers using policies to both create the initial containers and to automatically grow and shrink the log as needed. |
|
robbie |
2010-11-07 |
QPID-2931 : update MessageReference to stop nulling out the ServerMessage reference upon release for now, preventing NPE's experienced due to race conditions resulting in use of getMessage() after release. |
|
robbie |
2010-11-07 |
add Licence info to another couple of files |
|
robbie |
2010-11-07 |
reduce the amount of change required to update the icky hardcoded version information |
|
robbie |
2010-11-07 |
Increment version numbers from 0.7 to 0.8(docs) and 0.9(code) |
|
robbie |
2010-11-07 |
add missing licence header |
|
robbie |
2010-11-08 |
QPID-2929 : actually fix inclusion of the broker-plugins in the release archives |
|
aconway |
2010-11-08 |
Fix brokertest errors like: "poll() got an unexpected keyword argument '_deadstate'" |
|
rajith |
2010-11-08 |
Moved the testkit scripts under the tools module. I will be moving the source also into the tools module in subsequent commit. The goal is to have all tools in a single location. The perftest script and the testkit script are very good tools for release testing. These scripts will also be used in downstream packages for the same purpose. |
|
chug |
2010-11-08 |
QPID-2933 Messaging .NET binding has several assembly properties misnamed Property files got cut and paste errors when projects were cloned. |
|
rajith |
2010-11-08 |
This is related to rev 1032640 |
|
rajith |
2010-11-08 |
Added log4j as dep for tools module. |
|
chug |
2010-11-09 |
QPID-2922 Add the FailoverUpdate table to the .NET bindings map. |
|
tross |
2010-11-09 |
QPID-2934 Feature to pass the authenticated userId to QMF agent method handlers for authorization |
|
aconway |
2010-11-09 |
Added --receive-rate to qpid-recieve to allow simulation of a slow receiver. |
|
gsim |
2010-11-10 |
Corrected/clarified sasl mechanism option which is slightly different between c++ and python at present |
|
gsim |
2010-11-10 |
Fix to r1028346: no point in throwing exception after queue has already been created, so just log error and revert to default (do this for floating point values also) |
|
rajith |
2010-11-10 |
Fixed minor errors in the scripts |
|
chug |
2010-11-10 |
QPID-2939 Qpid .NET Messaging Binding has stray references and using statements Clean them up. |
|
aconway |
2010-11-10 |
qpid-recieve --receive-rate: fixed calculation for duplicate messages. |
|
aconway |
2010-11-10 |
test_env.sh.in: Remove un-necessary absdir for |
|
tross |
2010-11-10 |
Fixed segfault when setting the agent filter on a closed session. Fixed notification for the connected-broker agent. Added an example console program in c++ to monitor the set of agents. Fixed the Python agent example to more elegantly handle connection failure. |
|
rhs |
2010-11-11 |
added address parser support for None |
|
aconway |
2010-11-11 |
Include cluster scripts unconditionally in distribution. |
|
tross |
2010-11-11 |
Added a blank setAgentFilter (will make this a command option). Added an indication for the connected broker agent in the list. |
|
gsim |
2010-11-12 |
QPID-2940 : always request completions from broker on Session::acknowledge(), and always clean up any pending accept records at that time |
|
aconway |
2010-11-12 |
Fix error in python tests: poll() takes exactly 1 argument (2 given) Previous fix to a different problem on python 2.4 caused this problem on python 2.6. This fix has been verified to work for both. |
|
gsim |
2010-11-12 |
QPID-2674 : prevent callbacks after doDelete has been called |
|
shuston |
2010-11-12 |
Handle iterator properly when removing entries from list; resolves QPID-2941 . |
|
robbie |
2010-11-14 |
QPID-2942 : disable management SSL by default, update config.xml to use keystore path from example keystore creation script and move systest keystore config to the systest config override file. |
|
robbie |
2010-11-14 |
QPID-2943 : remove references from the README.txt file to examples that no longer exist |
|
robbie |
2010-11-14 |
QPID-2943 : add the example src+jar to the client release archive |
|
robbie |
2010-11-14 |
QPID-2944 : update QMan build file to reflect change of README filname to README.txt |
|
robbie |
2010-11-14 |
QPID-2944 : update QMan README.txt to give the correct URL for the admininstration console |
|
robbie |
2010-11-14 |
QPID-2946 : exclude the QMan archive from the release process until such time as it is fixed |
|
aconway |
2010-11-15 |
testReconnect: increase number of bytes read/written before failure. Increased to 2048. The original value of 1024 was causing the test to fail with a timeout when run against a cluster with a long failover URL longer than about 400 bytes. The number of test messages was also doubled to give the same number of simulated failures in the test. |
|
aconway |
2010-11-15 |
Fix inconsistent line terminators. |
|
aconway |
2010-11-15 |
Fix double spacing introduced by previous commit. |
|
shuston |
2010-11-16 |
Add PREDEFINED items so that QPID_MESSAGING_EXTERN and QMF_EXTERN do not show up in generated class documentation. Resolves QPID-2948 . |
|
robbie |
2010-11-17 |
QPID-2947 : update slf4j to 1.6.1 to allow using the client package out-of-the-box without supplying a logging implementation |
|
robbie |
2010-11-17 |
QPID-2950 : correct the shutdown exception check to verify the SQLCode is for single-db shutdown rather than full Derby engine shutdown |
|
kgiusti |
2010-11-17 |
Add README.txt for qmf-console examples |
|
kgiusti |
2010-11-17 |
Add README.txt to distribution. |
|
aconway |
2010-11-17 |
Aggregate Timer warnings. The Timer code logs a warning if a timer callback is started late or overruns the start time for the next callback. In cases where there are a lot of these warnings, the time taken to do the logging itself severly worsens the situation. This commit aggregates timer warnings and give a statistical report every 5 seconds at most. |
|
jonathan |
2010-11-17 |
Fixed README.txt to give correct instructions. |
|
jonathan |
2010-11-17 |
Set svn:executable property. |
|
aconway |
2010-11-17 |
cluster/Numbering.h: Removed unused and incorrect function contains() |
|
jonathan |
2010-11-17 |
Added bootstrap to "Quick Start" instructions - now builds properly with either the full distribution, C++ only, or C++ client. bootstrap is superfluous for some distributions, but we need instructions that work everywhere. |
|
aconway |
2010-11-18 |
Added missing TimerWarnings.cpp to CMakeLists.txt. |
|
kgiusti |
2010-11-18 |
Update readme: remove qmf-agent, add qmf-console description |
|
chug |
2010-11-18 |
QPID-2952 Qpid Cpp Messaging .NET Binding - Address constructor mishandles Name and Type fields Setting 'Type' actually set 'Name'. |
|
aconway |
2010-11-18 |
QPID-2874 Clustered broker crashes in assertion in cluster/ExpiryPolicy.cpp - Added missing lock to ExpiryPolicy - 1-N mapping for expiry ID to mapping when receiving an update. - Regression test. A fan-out message (sent to multiple queues e.g. by fanout or topic exchange) is a single message on multiple queues with a single expiry ID. During an update however each instance is sent as a separate message so we need to allow 1-N mapping of expiry ID to message during update. |
|
jonathan |
2010-11-18 |
Modified text so people using the C++ distributions are not expected to have autotools. |
|
jonathan |
2010-11-18 |
Removed tabs and typos. |
|
chug |
2010-11-18 |
QPID-2953 Qpid Cpp Messaging .NET Binding does not include unit tests. This checkin converts project test\messaging.test from an EXE to a DLL usable by NUnit. Tests for several managed objects are included in new files. |
|
shuston |
2010-11-19 |
Bump the store-startup timeout from 10 to 20 seconds; creating a SQL db often causes a timeout failure running a few seconds long. |
|
jonathan |
2010-11-19 |
Added instructions for Messaging API examples. |
|
jonathan |
2010-11-19 |
Changed the name of the declared exchange from 'xml' to 'xml-exchange'. Avoids an error that occurs if the broker also has a queue named 'xml'. Which happens fairly easily if you're testing XML messaging ... |
|
cliffjansen |
2010-11-19 |
QPID-2954 fix naming of dummy queue for WarmUpTransactionSubsystem |
|
jonathan |
2010-11-19 |
Added pointers to current web site. Some editorial changes. |
|
jonathan |
2010-11-19 |
Overview README.txt for the entire Qpid project. Points people to the README.txt in the component directories. We need to make sure each component directory has an adequate README.txt. |
|
jonathan |
2010-11-22 |
Pointer to qpid/cpp/examples/README.txt. |
|
aconway |
2010-11-22 |
QPID-2956 : cluster broker exits with "error deliveryRecord no update message." The following sequence of events was causing a broker joining the cluster to shutdown: - a client acquires or browses a message with TTL set. - the message expires. - a new broker joins before the client has acknowledged the message. |
|
jonathan |
2010-11-22 |
Corrected instructions for running Python clients - now matches 0.8 distribution. |
|
jonathan |
2010-11-22 |
Added information on documentation and overview of Qpid. |
|
jonathan |
2010-11-22 |
Replaced /home/me with /path/to and a little more text, responding to Robbie's email. |
|
jonathan |
2010-11-22 |
Preserved original PYTHONPATH in example. Responding to Andrew Kennedy's feedback. |
|
jonathan |
2010-11-22 |
|
|
robbie |
2010-11-22 |
Revised release notes for 0.6 merged from 0.6-release branch r 904458 |
|
robbie |
2010-11-22 |
Update versions/names in the release note files |
|
robbie |
2010-11-22 |
Remove out of date/redundant scripts and README.txt file |
|
robbie |
2010-11-22 |
Remove file from the old maven build system |
|
robbie |
2010-11-22 |
Remove redundant/unused script |
|
robbie |
2010-11-22 |
add README.txt file for Java client, include in the distributed binary convenience archive |
|
robbie |
2010-11-22 |
remove empty bin directory |
|
robbie |
2010-11-22 |
Correct typos |
|
chug |
2010-11-23 |
QPID-2939 Qpid .NET Messaging Binding has stray references and using statements. Fix same problems in sessionreceiver. These were missed in the last pass. |
|
tross |
2010-11-23 |
QPID-2957 - Management methods on the broker don't work on newly created objects A test and a fix are included. |
|
jonathan |
2010-11-23 |
Contributed chapter from Red Hat docs. |
|
jonathan |
2010-11-23 |
Contributed Red Hat clustering chapter. |
|
aconway |
2010-11-23 |
Revert test change causing failures. Will restore the change once the failure is addressed. |
|
chug |
2010-11-23 |
QPID-2958 Qpid Cpp Messaging .NET Binding library should use Framework v2.0 and not v3.5 |
|
chug |
2010-11-24 |
Add a new directory to the ./doc tree for holding files that are part of the README's but are beyond simple text. Add a drawing and exported PDF to illustrate the topmost README.txt. Modify ./README.txt to reference the new PDF. |
|
rajith |
2010-11-24 |
QPID-2959 If the exchange or routing key is null, it's now being set to empty string. If set to empty string the message will be sent to the nameless exchange. |
|
shuston |
2010-11-26 |
Increase the broker start timeout to 90 seconds; sometimes the SQL db create takes a minute or more. |
|
jonathan |
2010-11-26 |
Binds integer, floating point, or string-typed headers using appropriate datatypes. |
|
mgoulish |
2010-11-30 |
This patch was posted in JIRA QPID-2949 . It provides a way to tell SaslFactory that console interaction is NOT ok. i.e. if the code is running as part of a broker, or a demonized client of some kind. Just tell it to never do interaction, and any patch attempt to interact will be treated as an error. This script demonstrates that all goes well if you supply enough info : rm -rf /tmp/data_1 /tmp/data_2 mkdir /tmp/data_1 /tmp/data_2 # in window 1: ../qpidd -p 5672 --data-dir /tmp/data_1 --auth=yes --mgmt-enable=yes \ --log-enable info+ ./qpidd_1.log --log-source yes \ --sasl-config=/home/mick/trunk/qpid/cpp/src/tests/sasl_config # in window 2: ../qpidd -p 10000 --data-dir /tmp/data_2 --auth=yes --mgmt-enable=yes \ --log-enable info+ ./qpidd_1.log --log-source yes \ --sasl-config=/home/mick/trunk/qpid/cpp/src/tests/sasl_config # in window 3 ( from qpid dir ) ./tools/src/py/qpid-route dynamic add zig/zig@localhost zig/zig@localhost:10000 qmf.default.direct # and now view the created route ./tools/src/py/qpid-route route list localhost:5672 If you say auth=no, that works fine also. HOWEVER PLEASE NOTE – if you say auth=yes, but then do not supply enough into to avoid the need for interaction, the attempted interaction will result in the connection being closed. Then the originating broker will re-try the connection, and you will get a two-broker infinite loop until you fix it. |
|
chug |
2010-11-30 |
Ensure spout example waits for all messages to be sent before detaching session see c++ spout fix r957513 |
|
mgoulish |
2010-12-01 |
Added new arg to Saslfactory::create |
|
chug |
2010-12-01 |
Bring QPID .NET Binding examples more in line with cpp examples. 1. Return 0/1 from main to indicate success/failure, where possible. 2. Call sender's session.Sync() after transmitting messages and not waiting for responses. 3. Add third arg connectionOptions as used in cpp examples. |
|
kgiusti |
2010-12-01 |
Add a unit_test fixture for the Brokers internal management agent. |
|
aconway |
2010-12-01 |
Enable cluster-safe assertions on transition to CATCHUP Delaying until READY was causing multiple clientConnect management events to be raised, because broker::Connection::setUserId relies on sys::isCluster to avoid producing duplicate events with cluster::Connection::announce |
|
aconway |
2010-12-01 |
Add missing call to Message::setTimestamp in ManagementAgent::sendBufferLH. Without this, messages generated here will not be expired consistently in a cluster which may cause a broker to become inconsistent and exit with an invalid-argument error. |
|
aconway |
2010-12-01 |
Modified cluster_tests causes broker shut down with invalid-argument error. Described in https://bugzilla.redhat.com/show_bug.cgi?id=655078. The management agent's deleted-object list was not being replicated to new members joining the cluster, so management generated fewer deleted object notifications on the newer member, causing it to fail with an invalid-argument error. The list is now being replicated correctly. |
|
mgoulish |
2010-12-02 |
Added new arg to code thaat gets compiled when HAVE_SASL is false. |
|
kgiusti |
2010-12-02 |
enable broker mgmt agent test, fix distcheck errors. |
|
kgiusti |
2010-12-02 |
revert nodist makefile change to fix bootstrap error |
|
kgiusti |
2010-12-02 |
fix distcheck build problem with broker mgmt unit test |
|
kgiusti |
2010-12-02 |
bugfix in deleted obj import/export api |
|
kgiusti |
2010-12-03 |
add unit tests for cluster replication of deleted broker mgmt objects |
|
kgiusti |
2010-12-03 |
fix signed vs unsigned compare errors |
|
chug |
2010-12-03 |
Add more details about the .NET Binding for the C++ Messaging Client. Describe what the binding is, describe some of the components and how they are related, describe the example programs and what they do. |
|
jonathan |
2010-12-05 |
Converted tools to use optparse. Now all tools in this directory use optparse for their command lines, rather than a variety of different approaches. Simplifies option handling significantly. Doesn't simplify arguments list in qpid-route and qpid-config. |
|
robbie |
2010-12-05 |
remove chapter tags in AMQP-Compatibility.xml and Qpid-Interoperability-Documentation.xml in order to allow the chapters/sections to be named/placed in the same way as the published version on the website. The chapter tags were nesting with the chapter tag already defined in the CPP book, preventing addition of the relevant section entry in the contents and making the chapter numbers for the CPP book go 1->4 instead of 1->2. |
|
robbie |
2010-12-05 |
Add title to introduction/preface in order to match the version currently on the website |
|
robbie |
2010-12-05 |
convert SCD guide from full book to a section to allow building the containing Java docs |
|
robbie |
2010-12-05 |
fix issue with extraneous table entries, which was causing malformed html output and breaking the PDF generation |
|
robbie |
2010-12-05 |
update Readme and Makefile to account for latest build process |
|
robbie |
2010-12-05 |
update getting started to point at download.cgi instead of the old (redirected) download.html |
|
robbie |
2010-12-05 |
Update documentation page and menu links to reference 0.8 and trunk, instead of 0.6 and 0.7 |
|
robbie |
2010-12-05 |
Update download page to reference 0.8 and 0.6, instead of 0.6 and 0.5 |
|
robbie |
2010-12-05 |
reference the trunk getting started to stop the url going stale when versions change, like it did just now |
|
robbie |
2010-12-05 |
add 0.8 to the compatibility page |
|
robbie |
2010-12-05 |
QPID-2963 : revert changes to Doxygen header from r957222, and also remove duplicated html,head,title,body tags |
|
robbie |
2010-12-05 |
remove redundant old .doc/.pdf files leftover from the wiki |
|
robbie |
2010-12-05 |
add a Release Notes page for 0.8 to use in the release announcement, allowing us to direct users towards the website rather than slow confluence/JIRA |
|
jonathan |
2010-12-06 |
Fixes problem with unbound _args variable in bind. |
|
jonathan |
2010-12-06 |
Restored Usage() function (lost in version skew shuffle) |
|
aconway |
2010-12-06 |
Add missing files qpid/cluster/UpdateDataExchange.h,.cxx to cluster.cmake. |
|
jonathan |
2010-12-06 |
Print usage rather than help if user gets usage wrong. |
|
robbie |
2010-12-06 |
update 0.8 release notes to merge the 0.7 & 0.8 issues and order them more appropriately, as suggested by Emmanuel Bourg. remove empty build dir from repo |
|
grkvlt |
2010-12-07 |
QPID-2680 : Tidied up docbook formatting |
|
mgoulish |
2010-12-07 |
Comment explaining the nodict flag. |
|
robbie |
2010-12-08 |
restore links to the programming guide for 0.8 |
|
robbie |
2010-12-08 |
update to release notes |
|
tross |
2010-12-08 |
Fix qpid-tool to not attempt to display parially-learned schemata. |
|
kgiusti |
2010-12-08 |
fix type conversion error |
|
jonathan |
2010-12-08 |
Corrected datatypes of numeric defaults for optparse. |
|
aconway |
2010-12-08 |
Defer update of managaement agent to end of update process. Move updating of the management agent to the very end of the update process, after all objects used by the update process itself have been deleted. Before the fix deletions from the update process itself (deleting the qpid.cluster-update queue and its binding to the default exchange) were sporadically appearing as extra delete messages on the updatees management agent and causing inconsistency. |
|
gsim |
2010-12-10 |
QPID-2966 : Add QMF method to dynamically set the log level. |
|
gsim |
2010-12-10 |
QPID-2966 : Disable test when python lib is not available |
|
jonathan |
2010-12-10 |
Modified qpid-cluster to support the way it is called from cluster_tests.StoreTests.test_persistent_partial_failure. Corrected test_persistent_partial_failure so that it no longer sends the name of the script as the first parameter - optparse expects this for arguments from sys.argv, but not for other argument lists. Fixed bug assigning host name. |
|
shuston |
2010-12-10 |
Update Riverace info for Windows installer; move Windows Installer section down within "Contributed C++ Packages" |
|
shuston |
2010-12-10 |
Correct typo in 'wrap' command line |
|
robbie |
2010-12-11 |
QPID-2966 : add 'not implemented' stumps for the recently added get/setLogLevel QMF methods to allow the Java tree build to complete |
|
robbie |
2010-12-11 |
updates to make the website conform with the Apache Project Branding Requirements |
|
robbie |
2010-12-11 |
forgot to use the American spelling in the redirect |
|
aconway |
2010-12-13 |
ManagementAgent.cpp: consistent logging of message lengths. |
|
chug |
2010-12-13 |
Bugfix - Identify correct ConnectionOption names for C++. General fixup: * Add .NET examples - Connection Options - Failover Update - Create Transactional Session * Change 'Maps' section to 'Maps and Lists' * Mention Windows logging switches * Change table titles and some column widths in the .NET section |
|
aconway |
2010-12-14 |
Add end-to-end flow control to qpid-send, qpid-receive and qpid-cpp-benchmark. |
|
tross |
2010-12-15 |
Added an option to the qmf-gen tool to generate v2-style schema declarations. |
|
aconway |
2010-12-15 |
Bug 662765 - Management broker ID should be the same for members of a cluster. Replicate management UUID and name to members of a cluster. See https://bugzilla.redhat.com/show_bug.cgi?id=662765. |
|
aconway |
2010-12-15 |
Fix flow control for qpid-cpp-benchmark with multiple senders. Ensure senders & receivers agree on number of messages sent/received. |
|
aconway |
2010-12-15 |
Temporarily raise the logging level for cluster_tests.LongTests.test_management and test_management_qmf to debug a sporadic failure. |
|
chug |
2010-12-15 |
QPID-2967 Windows broker fails to destroy connections if client exits abruptly In win::AsynchIOReadComplete(): If there is no data, always call notifyEof(). If status is nonZero then also call notifyDisconnect(). Reviewed by astitcher. |
|
tross |
2010-12-16 |
Added missing initializer in the QueryImpl constructor. |
|
tross |
2010-12-16 |
Updates to the V2-style qmf-generation templates: 1) Added include directives in the .h template for convenience 2) Moved the schema-registration out of the class constructor and into a method. |
|
mgoulish |
2010-12-16 |
In broker::ConectionHandler, use the security settings, if any, provided by the transport layer when starting SASL. This allows the SASL mechanism EXTERNAL to be satisfied with SSL transport security. The test, sasl_fed_ex, uses this SASL/SSL security on a federated link between two brokers. |
|
mgoulish |
2010-12-17 |
Include the new sasl_fed_ex test in EXTRA_DIST. |
|
jonathan |
2010-12-17 |
Made qpid-xxx management scripts callable as python functions. Examples (from cli_tests.py): def qpid_config_api(self, arg = ""): script = import_script(checkenv("QPID_CONFIG_EXEC")) broker = "+str(self.broker.port) return script.main(broker + arg.split()) def qpid_route_api(self, arg = ""): script = import_script(checkenv("QPID_ROUTE_EXEC")) return script.main(arg.split()) Useful primarily for qpid-config, qpid-route, and qpid-cluster. Probably not useful for qpid-stat, qpid-printevents, qpid-queue-stats, which just create screen output. |
|
mgoulish |
2010-12-17 |
Change tmp directories from /tmp/sasl_fed/RANDOM to /tmp/sasl_fed_RANDOM. Otherwise, if user A runs these tests first, user B can't come along and run them later – if he doesn't have write permission to the /tmp/sasl_fed directory which user A already created. |
|
jonathan |
2010-12-18 |
Fixed bug that led to client doxygen using broker doxygen main page. |
|
jonathan |
2010-12-21 |
Allow command line utilities to require a given SASL mechanism. Useful if the client's most secure mechanism is suspect, e.g. if Kerberos configuration problems may exist. Also useful in a variety of test scenarios. |
|
tross |
2010-12-22 |
Two fixes in the Ruby QMF2 binding: 1) Fixed typos in the close methods for Console and Agent sessions 2) Fixed the makefile to properly distribute the qmf2.rb wrapper |
|
jonathan |
2010-12-22 |
Added logging to QMF console connections. Warning if a broker can not be found, error if SASL authentication fails or other connection errors when connecting to an existing broker. Default log level is ERROR. qpid-printevents allows the log level to be set. It also allows the user to specify that a connection is required, in which case it terminates if a connection can not be established. Examples: $ ./qpid-printevents --sasl-mechanism PLAIN nonexistent-broker => Not an error. Waits for the broker to be started. $ ./qpid-printevents --sasl-mechanism PLAIN localhost 2010-12-22 17:07:18,365 ERROR Could not connect to broker localhost:5672 (None, 'No acceptable SASL authentication mechanism available') => Connection error condition in output - SASL authentication failed because user name and password are not supplied. But qpid-printevents keeps running, waiting for you to start the broker. $ ./qpid-printevents --sasl-mechanism PLAIN --log-level critical => Connection error condition in output - SASL authentication failed because user name and password are not supplied. No output in this case, because the log level has been set to critical. $ ./qpid-printevents --sasl-mechanism PLAIN --require-connection localhost 2010-12-22 17:11:03,791 ERROR Could not connect to broker localhost:5672 (None, 'No acceptable SASL authentication mechanism available') Failed: ConnectionFailed - (None, 'No acceptable SASL authentication mechanism available') => Connection error condition. qpid-printevents terminates because --require-connection was specified. |
|
astitcher |
2010-12-23 |
Allow RdmaClient to be interrupted |
|
astitcher |
2010-12-23 |
Added test into RdmaClient to be sure the messages we receive are the same as the message we sent. Use a pseudo random non-repetetive stream as the message to be sure there is no reordering or repeating of messages. |
|
astitcher |
2010-12-23 |
Add code to switch on/off byteswapping of RDMA ConnectionParams depending on detected protocol version. To give some backwards compatibility and fix a previous error which sent connection params in host order. |
|
astitcher |
2010-12-23 |
Add in some useful rdma warnings when we reject a connection |
|
astitcher |
2010-12-23 |
Plumb rdma protocol version into Rdma::AsynchIO |
|
astitcher |
2010-12-23 |
Reject attempts to connect with version of rdma protocol we don't understand |
|
astitcher |
2010-12-23 |
Factored rdma sending/receiving code out to make manipulating credit isolated |
|
astitcher |
2010-12-23 |
Allow for the case where we get an rdma reject because there is no one listening on the resolved address |
|
astitcher |
2010-12-23 |
Fix error handling for ibv_post_send() & ibv_port_recv() |
|
astitcher |
2010-12-23 |
Reduce rdma scatter gathers allocated per queue pair to 1 as iWarp only supports 1 sge. |
|
astitcher |
2010-12-23 |
Implementation for v1 rdma protocol - append sent credit and flags word after sent frame (instead of sending it in immediate data). Small change to send buffer management to support this to 0 dataCount when returning buffers. |
|
astitcher |
2010-12-23 |
Changes due to review comments from Doug Ledford: - Removed lock unsafe operation Rdma::QueuePair::bufferAvailable() and replaced the unavailable case with failing getBuffer(). - Improved asserts in the Rdma::QueuePair::getBuffer() code. |
|
astitcher |
2010-12-23 |
Rename Rdma send buffer operations. |
|
chug |
2011-01-03 |
.NET Binding for Qpid Messaging: Add the boolean variation of Get() and Fetch(). Modify drain example to use the boolean Fetch. |
|
chug |
2011-01-03 |
QPID-2989 .NET Cpp Messaging Binding - Example program file is misnamed Spell receiver correctly in the file name, and change two project references to the correct name. |
|
jonathan |
2011-01-05 |
Allow any SASL mechanism to be specified in command line options. Previously used a fixed list of SASL mechanisms. |
|
jonathan |
2011-01-05 |
Fixes typo in findById function declaration. |
|
jonathan |
2011-01-05 |
Undo svn commit r1052086. |
|
mgoulish |
2011-01-06 |
config.null line wasn't needed, and was messing up vpath builds. |
|
tross |
2011-01-06 |
Added outline for QMF content in docbook. |
|
chug |
2011-01-06 |
qpid-tool throws TypeError(unsupported operand types for /: 'NoneType' and 'int',") when it shows a session.expireTime object with a missing value. Some values are optional and are normally missing. This patch prevents the exception and displays 'absent'. |
|
tross |
2011-01-06 |
Suppress spurious warnings from Swig. |
|
tross |
2011-01-06 |
Changes to QMFv2 formats to make the agents and consoles consistent: 1) Events in data_indication messages are carried as lists of events (consistent with object data) 2) Built-in attributes for agents (in _heartbeaet_indication) all start with '' to differentiate them from user-defined attributes. |
|
aconway |
2011-01-07 |
QPID-2982 : Improved cluster/management logging and automated test for log consistency. The cluster_tests.py test_management test is augmented to compare broker logs after the test completes. Any inconsistency in the logs causes the test to fail. This check is currently disabled as it is failing due to known issues. |
|
tross |
2011-01-07 |
Cleaned up the makefiles for the Swig-generated bindings. 1) Suppression of some warnings 2) Proper installation of artifacts in "make install" |
|
jonathan |
2011-01-07 |
Eliminates duplicate ExchangeBind when x-bindings are present. |
|
jonathan |
2011-01-10 |
Prints connection error information. Previously, connection errors were silently ignored. |
|
tross |
2011-01-10 |
Updates to the C++ implementation of QMFv2: 1) Consolidated string constants for the protocol into a definition file. 2) Added hooks for subscription handling. 3) Added checks to validate properties and arguments against the schema (if there is a schema). |
|
tross |
2011-01-10 |
Updated Python and Ruby wrappers to reflect API changes. Updates to the agent examples. |
|
tross |
2011-01-10 |
A new command-line tool, similar to qpid-tool but with the following differences: 1) Operation is active and synchronous, rather than passive and async. 2) Operations are per-agent (i.e. work with one agent at a time). 3) Uses the new QMFv2 API (Python wrapper around C++ core). |
|
jonathan |
2011-01-10 |
Added brokerConnectionFailed() method to DebugConsole. |
|
tross |
2011-01-10 |
Fixed a bug in the type-compatibility checker. |
|
tross |
2011-01-10 |
Code cleanup: 1) Removed dead code. 2) Cleaned up command completion and handling of incorrect number of arguments. |
|
kgiusti |
2011-01-10 |
fix syntax error in qpid-route |
|
aconway |
2011-01-10 |
Add --add-missing to automake call in bootstrap. Automatically adds missing automake files to the project. |
|
chug |
2011-01-10 |
.NET Binding for Qpid Messaging, in every .NET object that keeps a reference to unmanaged memory: * Function Cleanup() is deleted and cleanup is moved to Finalizer. * Destructor calls Finalizer. * Finalizer takes a lock before deleting unmanaged memory. |
|
tross |
2011-01-10 |
Usability changes: 1) Improved exception reporting. 2) Changed query structure to keep query results until 'clear' command is invoked. 3) Use 'list' and 'show' in a more intuitive way. |
|
rajith |
2011-01-11 |
QPID-2994 When the session is marked transactional, message transfers are not replayed. |
|
rajith |
2011-01-11 |
QPID-2995 The redelivered flag is now set on messages that are restransmitted after failover. |
|
gsim |
2011-01-11 |
QPID-2991 : added message counts to connection stats; fixed xxxToClient stats |
|
aconway |
2011-01-11 |
Added cluster_test_logs.py to EXTRA_DIST for use by store tests. |
|
tross |
2011-01-11 |
QMFv2 API change: 1) Added public constructor for DataAddr(Variant::Map) 2) Fixed Python and Ruby typemaps to support Variant::Map& and Variant::List& with const 3) Added support for building Queries based on object-id maps in both Python and Ruby wrappers |
|
mgoulish |
2011-01-11 |
Remove unnecessary sleeps. |
|
tross |
2011-01-11 |
Exposed asMap for DataAddr objects in Pyton and Ruby wrappers. Enhanced the examples to show the passing of a DataAddr in an argument. |
|
tross |
2011-01-11 |
Added argument/type check for output arguments on methods. |
|
tross |
2011-01-11 |
Small code cleanup - Replaced object declaration with a const reference for efficiency. |
|
rajith |
2011-01-11 |
While commiting a fix for QPID-2994 I accidently modified the timeout value. I am restoring it to the original value. |
|
aconway |
2011-01-12 |
qpid-test-cluster script: added -d option to delete data-directory. Also allow hosts to be specified on command line. |
|
rhs |
2011-01-13 |
made address parser recognize lowercase true and false |
|
aconway |
2011-01-13 |
QPID-2982 : Fix discrepancy in management object and deleted object counts. cluster_tests.test_management was showing discrepancy in management object and deleted object count after a new member update. In ManagementAgent.cpp, code to move deleted objects into pendingDeletedObjs was duplicated in 2 places. Moved duplicated code into a function moveDeletedObjectsLH() Call moveDeletedObjectsLH from clusterUpdate to correct discrepancy in object count around update. |
|
tross |
2011-01-13 |
In qmfengine, if a method call or method response requires a buffer larger than the static buffer used for communication, allocate a large-enough buffer temporarily from the heap. A test is included to verify large-buffer behavior. |
|
tross |
2011-01-13 |
Originally, when the broker agent authorized a method call, if the message was too large to fir in the working buffer, the method was rejected. This change rejects the method only if there is an ACL configured. |
|
jonathan |
2011-01-13 |
Fixes QPID-2499 : Stale federation routes remain after route deletion. Federated binds and unbinds need to know which federation origins are associated with the bindings for each queue. When origins are added or deleted, the corresponding bindings need to be propagated. fedBindingsqueueName contains the origins associated with the given queue. |
|
gsim |
2011-01-17 |
QPID-2998 : Remove spurious class definitions |
|
gsim |
2011-01-17 |
QPID-3001 : Add const version of Connection::isOpen() |
|
gsim |
2011-01-17 |
QPID-3006 : remove incorrect and unnecessary authorisation check |
|
kgiusti |
2011-01-18 |
QPID-2997 : remove oid disambiguation, re-order mgmt object status updates. |
|
aconway |
2011-01-18 |
QPID-2982 Bug 669452 - Creating a route and using management tools can crash cluster members. Cluster update did not include federation link and bridge objects. Fixed update to include them. Management linkUp and linkDown events were generated only on the broker receiving the link. Suppressed these events in a cluster. |
|
rajith |
2011-01-19 |
Added a new section titled "Configuring the JMS Client". Most of the properties added here are applicable to the 0-10 client. |
|
tross |
2011-01-19 |
QPID-2996 - qmf/SchemaMethod.cpp fails to compile on s390 Applied patch from Dan Hork |
|
aconway |
2011-01-19 |
QPID-3007 Disabled cluster log verification tests, causing sporadic failures. The tests will be re-enabled when QPID-3007 is fixed. |
|
aconway |
2011-01-20 |
Bug 654872, QPID-3007 : Batch management messages by count, not size. QMF V1 management messages were being batched by accumulating up to a certain total size of data. Since management messages may have different sizes on brokers in a cluster, this was leading to inconsistencies. This patch batches V1 messages by count rather than by size, similar to V2 messages. |
|
rajith |
2011-01-20 |