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 |