15 months agoAdded tag rabbitmq_v2_3_0 for changeset 73804b18fc64 rabbitmq_v2_3_1
Simon MacMullen <simon@rabbitmq.com> [Wed, 02 Feb 2011 14:13:15 +0000] rev 359
Added tag rabbitmq_v2_3_0 for changeset 73804b18fc64

15 months agoHook into the new rabbitmq-public-umbrella testing support bug23568
David Wragg <david@rabbitmq.com> [Tue, 01 Feb 2011 16:03:11 +0000] rev 358
Hook into the new rabbitmq-public-umbrella testing support

15 months agoMerge default into bug23568 bug23568
David Wragg <david@rabbitmq.com> [Tue, 01 Feb 2011 13:09:49 +0000] rev 357
Merge default into bug23568

15 months agoMerge bug23777 into default rabbitmq_v2_3_0
Simon MacMullen <simon@rabbitmq.com> [Tue, 01 Feb 2011 12:35:12 +0000] rev 356
Merge bug23777 into default

15 months agoFlush sometimes takes slightly longer than the default 5 seconds bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 01 Feb 2011 11:30:50 +0000] rev 355
Flush sometimes takes slightly longer than the default 5 seconds

15 months agorename bug23777
Matthew Sackman <matthew@rabbitmq.com> [Mon, 31 Jan 2011 23:44:35 +0000] rev 354
rename

15 months agoRough approximation for periodic flushing bug23527
Rob Harrop <rob@rabbitmq.com> [Mon, 31 Jan 2011 19:15:06 +0000] rev 353
Rough approximation for periodic flushing

15 months agoSwitched to using the hibernate capability of gen_server2 bug23527
Rob Harrop <rob@rabbitmq.com> [Mon, 31 Jan 2011 13:56:52 +0000] rev 352
Switched to using the hibernate capability of gen_server2

15 months agoRemoved stray handle_info callback bug23527
Rob Harrop <rob@rabbitmq.com> [Mon, 31 Jan 2011 13:01:34 +0000] rev 351
Removed stray handle_info callback

15 months agoMoved to gen_server2 bug23527
Rob Harrop <rob@rabbitmq.com> [Mon, 31 Jan 2011 13:00:15 +0000] rev 350
Moved to gen_server2

15 months agoExperimental move back to prim_inet to facilitate extremely experimental TCP backpressure bug23527
Rob Harrop <rob@rabbitmq.com> [Fri, 28 Jan 2011 22:47:43 +0000] rev 349
Experimental move back to prim_inet to facilitate extremely experimental TCP backpressure

15 months agoMerge default into bug23568 bug23568
David Wragg <david@rabbitmq.com> [Fri, 28 Jan 2011 16:48:32 +0000] rev 348
Merge default into bug23568

16 months agoReworked TCP send to use rabbit_net:port_command bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 26 Jan 2011 17:46:27 +0000] rev 347
Reworked TCP send to use rabbit_net:port_command

16 months agocosmetic bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 26 Jan 2011 14:57:26 +0000] rev 346
cosmetic

16 months agoReworked header conversion - slightly faster and quite a bit nicer bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 26 Jan 2011 14:48:02 +0000] rev 345
Reworked header conversion - slightly faster and quite a bit nicer

16 months agoBack out the use of prim_inet - explicit gen_tcp:recv is faster in the benchmarks bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 26 Jan 2011 13:10:58 +0000] rev 344
Back out the use of prim_inet - explicit gen_tcp:recv is faster in the benchmarks

16 months agoSwitched to using prim_inet:async_recv bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 25 Jan 2011 17:24:36 +0000] rev 343
Switched to using prim_inet:async_recv

16 months agoChanged how bytes are read from the socket - better performance for large messages bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 25 Jan 2011 15:21:35 +0000] rev 342
Changed how bytes are read from the socket - better performance for large messages

16 months agosimplifying refactor and cosmetics
Matthias Radestock <matthias@rabbitmq.com> [Tue, 25 Jan 2011 06:19:33 +0000] rev 341
simplifying refactor and cosmetics

16 months agoMerge with default bug23527
Rob Harrop <rob@rabbitmq.com> [Mon, 24 Jan 2011 23:50:22 +0000] rev 340
Merge with default

16 months agobug23154 (ipv6) merged into default
Marek Majkowski <marek@rabbitmq.com> [Mon, 24 Jan 2011 12:37:00 +0000] rev 339
bug23154 (ipv6) merged into default

16 months agoThis is no longer needed. bug23154
Simon MacMullen <simon@rabbitmq.com> [Mon, 24 Jan 2011 12:03:59 +0000] rev 338
This is no longer needed.

16 months agoTweak to how we match binaries when using Content-Length bug23527
Rob Harrop <rob@rabbitmq.com> [Thu, 20 Jan 2011 15:28:56 +0000] rev 337
Tweak to how we match binaries when using Content-Length

16 months agoAdded optimisation when reading bodies with Content-Length set bug23527
Rob Harrop <rob@rabbitmq.com> [Thu, 20 Jan 2011 14:22:25 +0000] rev 336
Added optimisation when reading bodies with Content-Length set

16 months agoMerge bug23652 into default
Rob Harrop <rob@rabbitmq.com> [Thu, 20 Jan 2011 09:38:38 +0000] rev 335
Merge bug23652 into default

16 months agoWhitespace bug23652
Rob Harrop <rob@rabbitmq.com> [Thu, 20 Jan 2011 09:37:57 +0000] rev 334
Whitespace

16 months agoSome parser tweaks bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 19 Jan 2011 21:40:42 +0000] rev 333
Some parser tweaks

16 months agoWhitespace bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 19 Jan 2011 21:01:32 +0000] rev 332
Whitespace

16 months agoReworked parser to use binaries bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 19 Jan 2011 20:50:10 +0000] rev 331
Reworked parser to use binaries

16 months agoMerged default again. bug23652
Steve Powell <steve@rabbitmq.com> [Wed, 19 Jan 2011 17:32:47 +0000] rev 330
Merged default again.

16 months agoMerged bug23651 into default
Rob Harrop <rob@rabbitmq.com> [Wed, 19 Jan 2011 17:09:49 +0000] rev 329
Merged bug23651 into default

16 months agoReworked body content parsing bug23527
Rob Harrop <rob@rabbitmq.com> [Wed, 19 Jan 2011 15:53:20 +0000] rev 328
Reworked body content parsing

16 months agoPut short delay into destinations test bug23652
Steve Powell <steve@rabbitmq.com> [Wed, 19 Jan 2011 11:24:57 +0000] rev 327
Put short delay into destinations test

16 months agoMerged in default bug23651
Steve Powell <steve@rabbitmq.com> [Wed, 19 Jan 2011 11:12:11 +0000] rev 326
Merged in default

16 months agoUN/SUBSCRIBE error messages contain the subscription as passed in by the user. bug23652
Steve Powell <steve@rabbitmq.com> [Tue, 18 Jan 2011 16:24:42 +0000] rev 325
UN/SUBSCRIBE error messages contain the subscription as passed in by the user.

16 months agoMerged default (with 1.1 support) and got tests working again. bug23652
Steve Powell <steve@rabbitmq.com> [Tue, 18 Jan 2011 15:23:07 +0000] rev 324
Merged default (with 1.1 support) and got tests working again.

16 months agoFixed up bugs in new parser bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 14:53:54 +0000] rev 323
Fixed up bugs in new parser

16 months agoMerge with default bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 14:25:55 +0000] rev 322
Merge with default

16 months agoensure_subchannel_closed now used; merged fixes from 23651 bug23652
Steve Powell <steve@rabbitmq.com> [Tue, 18 Jan 2011 14:04:18 +0000] rev 321
ensure_subchannel_closed now used; merged fixes from 23651

16 months agoMerge from default. bug23154
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 13:45:57 +0000] rev 320
Merge from default.

16 months agoMerge bug 23447.
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 12:57:35 +0000] rev 319
Merge bug 23447.

16 months agoRemove unused patched-in function. bug23447
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 12:56:59 +0000] rev 318
Remove unused patched-in function.

16 months agoAdded receipted unsubscribe tests and check for send after unsubscribe properly. bug23651
Steve Powell <steve@rabbitmq.com> [Tue, 18 Jan 2011 12:46:28 +0000] rev 317
Added receipted unsubscribe tests and check for send after unsubscribe properly.

16 months agoRemove code duplication. bug23447
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 12:35:53 +0000] rev 316
Remove code duplication.

16 months agoSX, SY have meanings in the spec that are not the same as the meanings here. Rename. bug23447
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 12:21:57 +0000] rev 315
SX, SY have meanings in the spec that are not the same as the meanings here. Rename.

16 months agoCosmetic bug23447
Simon MacMullen <simon@rabbitmq.com> [Tue, 18 Jan 2011 12:19:47 +0000] rev 314
Cosmetic

16 months agoMerge with bug23447 bug23527
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 11:54:09 +0000] rev 313
Merge with bug23447

16 months agoMerge with default bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 11:03:35 +0000] rev 312
Merge with default

16 months agoMerge bug23601 into default
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 10:25:41 +0000] rev 311
Merge bug23601 into default

16 months agoMerge with default bug23601
Rob Harrop <rob@rabbitmq.com> [Tue, 18 Jan 2011 10:23:36 +0000] rev 310
Merge with default

16 months agoMerge in bug23601 fixes bug23651
Steve Powell <steve@rabbitmq.com> [Mon, 17 Jan 2011 18:04:21 +0000] rev 309
Merge in bug23601 fixes

16 months agoRefactored lifecyclke tests bug23601
Steve Powell <steve@rabbitmq.com> [Mon, 17 Jan 2011 17:55:27 +0000] rev 308
Refactored lifecyclke tests

16 months agoAdded support for multi NACK bug23674
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 12:35:45 +0000] rev 307
Added support for multi NACK

16 months agoFixed error during merge
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 12:02:10 +0000] rev 306
Fixed error during merge

16 months agoMerge bug23685 into default
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 11:18:29 +0000] rev 305
Merge bug23685 into default

16 months agoMerge bug23686 to default after QA
Steve Powell <steve@rabbitmq.com> [Mon, 17 Jan 2011 11:02:07 +0000] rev 304
Merge bug23686 to default after QA

16 months agoCleaned up the stomppy patch, including whitespace fixes bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 10:55:54 +0000] rev 303
Cleaned up the stomppy patch, including whitespace fixes

16 months agoRemoved unnecessary refactoring to rabbit_stomp_reader:process_received_bytes/2 bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 10:47:09 +0000] rev 302
Removed unnecessary refactoring to rabbit_stomp_reader:process_received_bytes/2

16 months agoRemoved unused ack_mode slot in session state bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 10:43:22 +0000] rev 301
Removed unused ack_mode slot in session state

16 months agoFactored out common function format_detail/2 bug23685
Steve Powell <steve@rabbitmq.com> [Mon, 17 Jan 2011 10:50:24 +0000] rev 300
Factored out common function format_detail/2

16 months agoRenamed explain_amqp_death to amqp_death bug23686
Rob Harrop <rob@rabbitmq.com> [Mon, 17 Jan 2011 10:38:43 +0000] rev 299
Renamed explain_amqp_death to amqp_death

16 months agoAdded receipted unsubscribes to lifecycle test bug23651
Steve Powell <steve@rabbitmq.com> [Fri, 14 Jan 2011 17:09:50 +0000] rev 298
Added receipted unsubscribes to lifecycle test

Augnmented handle_info to allow basic.cancel_ok records;
tweaked base.py Latch class not to underflow count;
receipted tests in lifecycle check for receipts.

16 months agoTests and improvements for header value stripping, escaping and duplication bug23447
Rob Harrop <rob@rabbitmq.com> [Fri, 14 Jan 2011 15:39:58 +0000] rev 297
Tests and improvements for header value stripping, escaping and duplication

16 months agoExploratory rework of frame parser bug23527
Rob Harrop <rob@rabbitmq.com> [Fri, 14 Jan 2011 12:46:58 +0000] rev 296
Exploratory rework of frame parser

16 months agoMerged bug23601 into this branch bug23651
Steve Powell <steve@rabbitmq.com> [Fri, 14 Jan 2011 12:23:19 +0000] rev 295
Merged bug23601 into this branch

16 months agoAdded tests to check queue subscriptipn UNSUBSCRIBE bug23601
Steve Powell <steve@rabbitmq.com> [Fri, 14 Jan 2011 10:49:38 +0000] rev 294
Added tests to check queue subscriptipn UNSUBSCRIBE

Augmented listener class (python) to allow debugging;
patch Latch, natch.

16 months agoAdded tests for unsubscribe from queue by destination and id bug23601
Steve Powell <steve@rabbitmq.com> [Thu, 13 Jan 2011 15:24:25 +0000] rev 293
Added tests for unsubscribe from queue by destination and id

16 months agoReworked handling of AMQP errors so that the STOMP session is terminated too bug23686
Rob Harrop <rob@rabbitmq.com> [Thu, 13 Jan 2011 15:38:12 +0000] rev 292
Reworked handling of AMQP errors so that the STOMP session is terminated too

16 months agoMissing subscription tag does not terminate channel process. bug23685
Steve Powell <steve@rabbitmq.com> [Thu, 13 Jan 2011 14:18:25 +0000] rev 291
Missing subscription tag does not terminate channel process.

error frame delivered instead of message frame;
test (lifecycle.py) updated to check for no errors at crucial points.

16 months agoAdded STOMP as an alias for CONNECT bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 11 Jan 2011 14:12:58 +0000] rev 290
Added STOMP as an alias for CONNECT

16 months agoAdded support for NACK bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 11 Jan 2011 13:57:59 +0000] rev 289
Added support for NACK

16 months agorestructured ACK code to extract the common parts for NACK bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 11 Jan 2011 11:25:44 +0000] rev 288
restructured ACK code to extract the common parts for NACK

16 months agoRemoved stray debug line bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 10 Jan 2011 20:27:57 +0000] rev 287
Removed stray debug line

16 months agoFixed issue with merge that broke version negotiation tests bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 10 Jan 2011 20:27:32 +0000] rev 286
Fixed issue with merge that broke version negotiation tests

16 months agoMerge with default bug23447
Rob Harrop <rob@rabbitmq.com> [Mon, 10 Jan 2011 18:43:41 +0000] rev 285
Merge with default

16 months agoClose subscription channels on UNSUBSCRIBE bug23652
Steve Powell <steve@rabbitmq.com> [Mon, 10 Jan 2011 13:35:43 +0000] rev 284
Close subscription channels on UNSUBSCRIBE

Only do so if the channel is not the main channel;
only do so if the subscription cancel succeeds;
no check of failure of close is made;
no extra error message introduced.

16 months agoUpdate documentation for tcp_listeners. bug23154
Simon MacMullen <simon@rabbitmq.com> [Mon, 10 Jan 2011 13:29:35 +0000] rev 283
Update documentation for tcp_listeners.

16 months agoMerged default bug23154
Simon MacMullen <simon@rabbitmq.com> [Mon, 10 Jan 2011 13:20:28 +0000] rev 282
Merged default

16 months agoBind to all ports by default, and rename "listeners" to "tcp_listeners" for consistency with other protocols. bug23154
Simon MacMullen <simon@rabbitmq.com> [Mon, 10 Jan 2011 13:20:17 +0000] rev 281
Bind to all ports by default, and rename "listeners" to "tcp_listeners" for consistency with other protocols.

16 months agoMerge default into bug23568 bug23568
David Wragg <david@rabbitmq.com> [Fri, 07 Jan 2011 15:01:35 +0000] rev 280
Merge default into bug23568

16 months agoUpdate UNSUBSCRIBE to wait on cancel. bug23651
Steve Powell <steve@rabbitmq.com> [Thu, 06 Jan 2011 18:17:38 +0000] rev 279
Update UNSUBSCRIBE to wait on cancel.

Added amqp_channel:call directly in cancel_subscription_channel.
Included error() with no change of State if cancel response not ok.
Removed send_method/3.

16 months agobug23601: changed UNSUBSCRIBE to cancel subscription from correct channel bug23601
Steve Powell <steve@rabbitmq.com> [Thu, 06 Jan 2011 15:54:05 +0000] rev 278
bug23601: changed UNSUBSCRIBE to cancel subscription from correct channel

Channel is created for each subscription (SUBSCRIBE) but main channel was used to cancel one (UNSUBSCRIBE).
This always fails unless the subscription is associated with the main channel (not likely).
Added cancel_subscription_channel/2 to rabbit_stomp_processor.erl called by handle_frame("UNSUBSCRIBE",...)
and added send_method/3 call to explicitly specify the channel on the amqp.call method.

16 months agoMerge bug23477 into default.
Simon MacMullen <simon@rabbitmq.com> [Wed, 05 Jan 2011 17:08:53 +0000] rev 277
Merge bug23477 into default.

16 months agoEditorial from Steve bug23477
Rob Harrop <rob@rabbitmq.com> [Wed, 05 Jan 2011 12:51:29 +0000] rev 276
Editorial from Steve

16 months agoSo I'm not sure how that worked, maybe there's some weird ::1 to 127.0.0.1 munging somewhere. bug23154
Simon MacMullen <simon@rabbitmq.com> [Wed, 05 Jan 2011 12:44:09 +0000] rev 275
So I'm not sure how that worked, maybe there's some weird ::1 to 127.0.0.1 munging somewhere.

16 months agoUpdates for check_tcp_listener_address changes. IPv6 now works. bug23154
Simon MacMullen <simon@rabbitmq.com> [Wed, 05 Jan 2011 12:38:20 +0000] rev 274
Updates for check_tcp_listener_address changes. IPv6 now works.

16 months agoRemoved DESIGN.md - it is not needed now bug23477
Rob Harrop <rob@rabbitmq.com> [Tue, 04 Jan 2011 14:19:26 +0000] rev 273
Removed DESIGN.md - it is not needed now

16 months agoRolled the important details from DESIGN.md into README.md bug23477
Rob Harrop <rob@rabbitmq.com> [Tue, 04 Jan 2011 14:18:54 +0000] rev 272
Rolled the important details from DESIGN.md into README.md

16 months agoREADME updated, removing old instructions and reflecting new Ruby sample updates bug23477
Rob Harrop <rob@rabbitmq.com> [Tue, 04 Jan 2011 12:37:52 +0000] rev 271
README updated, removing old instructions and reflecting new Ruby sample updates

16 months agoMerge with default and updates to README bug23477
Rob Harrop <rob@rabbitmq.com> [Tue, 04 Jan 2011 11:16:06 +0000] rev 270
Merge with default and updates to README

16 months agoReworked Ruby examples to allow more flexibility in the topic examples. Still need to document this bug23477
Rob Harrop <rob@rabbitmq.com> [Tue, 04 Jan 2011 10:19:54 +0000] rev 269
Reworked Ruby examples to allow more flexibility in the topic examples. Still need to document this

17 months agoMerge bug23341 into default.
Simon MacMullen <simon@rabbitmq.com> [Tue, 14 Dec 2010 17:26:19 +0000] rev 268
Merge bug23341 into default.

17 months agoMake rabbit_stomp explicitly an application, remove start/0 and stop/0 that don't seem to be used anywhere. bug23341
Simon MacMullen <simon@rabbitmq.com> [Mon, 13 Dec 2010 15:21:21 +0000] rev 267
Make rabbit_stomp explicitly an application, remove start/0 and stop/0 that don't seem to be used anywhere.

17 months agoOverhaul for bug23568 bug23568
David Wragg <david@rabbitmq.com> [Thu, 02 Dec 2010 12:32:38 +0000] rev 266
Overhaul for bug23568

17 months agoMerge from default bug23568
David Wragg <david@rabbitmq.com> [Thu, 02 Dec 2010 12:32:37 +0000] rev 265
Merge from default

17 months agoAdded tag rabbitmq_v2_2_0 for changeset 328ce5ce874a
Rob Harrop <rob@rabbitmq.com> [Tue, 30 Nov 2010 10:49:56 +0000] rev 264
Added tag rabbitmq_v2_2_0 for changeset 328ce5ce874a

18 months agoReworked error identification and receipt handling. Receipts are now sent only on success bug23341
Rob Harrop <rob@rabbitmq.com> [Fri, 26 Nov 2010 11:10:43 +0000] rev 263
Reworked error identification and receipt handling. Receipts are now sent only on success

18 months agoBacked out changeset 8f9ce5c24979 (reinstate FQ function names) bug23341
Michael Bridgen <mikeb@rabbitmq.com> [Sat, 20 Nov 2010 12:48:24 +0000] rev 262
Backed out changeset 8f9ce5c24979 (reinstate FQ function names)

18 months agoCleaned up stray heartbeat stuff and set backlog tcpopt to 128 to handle more incoming connections bug23447
Rob Harrop <rob@rabbitmq.com> [Thu, 18 Nov 2010 10:10:16 +0000] rev 261
Cleaned up stray heartbeat stuff and set backlog tcpopt to 128 to handle more incoming connections

18 months agoFixed issue with arbitrary headers not being included in MESSAGE frames bug23447
Rob Harrop <rob@rabbitmq.com> [Wed, 17 Nov 2010 09:09:45 +0000] rev 260
Fixed issue with arbitrary headers not being included in MESSAGE frames

18 months agoRemove ?MODULE in front of directly-applied local functions bug23341
Michael Bridgen <mikeb@rabbitmq.com> [Fri, 19 Nov 2010 17:41:17 +0000] rev 259
Remove ?MODULE in front of directly-applied local functions

18 months agoPort across the fix for bug23440, which was in rabbit_stomp_server.erl bug23341
Michael Bridgen <mikeb@rabbitmq.com> [Fri, 19 Nov 2010 17:31:48 +0000] rev 258
Port across the fix for bug23440, which was in rabbit_stomp_server.erl

18 months agoFactor out the transport, so we can use an indirection for e.g., websockets. bug22837
Michael Bridgen <mikeb@squaremobius.net> [Mon, 15 Nov 2010 22:29:44 +0000] rev 257
Factor out the transport, so we can use an indirection for e.g., websockets.

18 months agoFixed whitespace error bug23447
Rob Harrop <rob@rabbitmq.com> [Fri, 12 Nov 2010 10:34:26 +0000] rev 256
Fixed whitespace error

18 months agoMerge with remote bug23447
Rob Harrop <rob@rabbitmq.com> [Fri, 12 Nov 2010 07:25:12 +0000] rev 255
Merge with remote

18 months agoFixed missing version header in CONNECTED frames bug23447
Rob Harrop <rob@rabbitmq.com> [Fri, 12 Nov 2010 07:23:02 +0000] rev 254
Fixed missing version header in CONNECTED frames

18 months agoReworked heartbeating to use the rabbit_heartbeat module bug23447
Rob Harrop <rob@rabbitmq.com> [Wed, 10 Nov 2010 21:09:20 +0000] rev 253
Reworked heartbeating to use the rabbit_heartbeat module

18 months agoMore patches against stomppy for the tests bug23447
Rob Harrop <rob@rabbitmq.com> [Wed, 10 Nov 2010 20:45:09 +0000] rev 252
More patches against stomppy for the tests

18 months agoBasic heartbeating for both server and client bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 19:10:56 +0000] rev 251
Basic heartbeating for both server and client

18 months agotweaked test case to better exercise negotiation bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 14:39:50 +0000] rev 250
tweaked test case to better exercise negotiation

18 months agotest for prefetch with topics bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 14:30:56 +0000] rev 249
test for prefetch with topics

18 months agoReworked ack handling to be inline with the 1.1 spec. Re-introduced the prefetch-count header to make ACK more useful bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 14:12:59 +0000] rev 248
Reworked ack handling to be inline with the 1.1 spec. Re-introduced the prefetch-count header to make ACK more useful

18 months agoVersion negotiation bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 12:45:00 +0000] rev 247
Version negotiation

18 months agoMerge bug23341 bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 12:06:17 +0000] rev 246
Merge bug23341

18 months agoMerged tiny bug fix that I missed earlier bug23341
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 12:04:30 +0000] rev 245
Merged tiny bug fix that I missed earlier

18 months agoPartially complete version negotiation bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 11:57:20 +0000] rev 244
Partially complete version negotiation

18 months agoUtility for calculating the maximum version shared by the client and the server bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 11:17:01 +0000] rev 243
Utility for calculating the maximum version shared by the client and the server

18 months agoSwitched to using the host header as defined in the 1.1 spec bug23447
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 10:31:43 +0000] rev 242
Switched to using the host header as defined in the 1.1 spec

18 months agoRemoved stray io:format line bug23341
Rob Harrop <rob@rabbitmq.com> [Tue, 09 Nov 2010 10:22:31 +0000] rev 241
Removed stray io:format line

18 months agoUpdated the readme bug23477
Rob Harrop <rob@rabbitmq.com> [Mon, 08 Nov 2010 16:51:25 +0000] rev 240
Updated the readme

18 months agoFixed the persistent sender example bug23477
Rob Harrop <rob@rabbitmq.com> [Mon, 08 Nov 2010 16:31:31 +0000] rev 239
Fixed the persistent sender example

18 months agofixed the perl RPC example bug23477
Rob Harrop <rob@rabbitmq.com> [Mon, 08 Nov 2010 14:19:34 +0000] rev 238
fixed the perl RPC example

18 months agoFixed most of the samples. Other fixes require some consideration bug23477
Rob Harrop <rob@rabbitmq.com> [Mon, 08 Nov 2010 14:09:21 +0000] rev 237
Fixed most of the samples. Other fixes require some consideration

18 months agoMerged bug23440 into default rabbitmq_v2_2_0
Rob Harrop <rob@rabbitmq.com> [Fri, 05 Nov 2010 10:54:10 +0000] rev 236
Merged bug23440 into default

18 months agocosmetic: README is in markdown
Marek Majkowski <marek@rabbitmq.com> [Thu, 04 Nov 2010 12:19:52 +0000] rev 235
cosmetic: README is in markdown

18 months agocosmetic: avoid long lines
Marek Majkowski <marek@rabbitmq.com> [Thu, 04 Nov 2010 12:17:40 +0000] rev 234
cosmetic: avoid long lines

19 months agoFixed the .app file bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 13:25:35 +0100] rev 233
Fixed the .app file

19 months agoRemoved the old STOMP server code bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 13:03:03 +0100] rev 232
Removed the old STOMP server code

19 months agoMoved STOMP Headers -> AMQP Properties into util bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 12:57:58 +0100] rev 231
Moved STOMP Headers -> AMQP Properties into util

19 months agoMoved the AMQP Properties -> STOMP headers conversion over to util bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 12:04:40 +0100] rev 230
Moved the AMQP Properties -> STOMP headers conversion over to util

19 months agocosmetic bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 09:18:14 +0100] rev 229
cosmetic

19 months agoDecided to move consumer tag processing in the end bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 09:17:38 +0100] rev 228
Decided to move consumer tag processing in the end

19 months agoRemoved TODO. Decided against moving ConsumerTag parsing out to util because of all the useful context present when it is called bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 09:05:08 +0100] rev 227
Removed TODO. Decided against moving ConsumerTag parsing out to util because of all the useful context present when it is called

19 months agoRemoved TODO for completed task bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 09:00:13 +0100] rev 226
Removed TODO for completed task

19 months agoTests for longstr_field. Moved ack_mode calculation to util and added unit tests bug23341
Rob Harrop <rob@rabbitmq.com> [Thu, 28 Oct 2010 08:59:43 +0100] rev 225
Tests for longstr_field. Moved ack_mode calculation to util and added unit tests

19 months agoMake stomp appear in rabbit_networking:active_listeners/0. bug23440
Simon MacMullen <simon@rabbitmq.com> [Thu, 28 Oct 2010 13:09:10 +0100] rev 224
Make stomp appear in rabbit_networking:active_listeners/0.

19 months agoFixed another formatting problem bug23341
Rob Harrop <rob@rabbitmq.com> [Wed, 27 Oct 2010 23:14:24 +0100] rev 223
Fixed another formatting problem

19 months agoFixed bad formatting and removed TODO that had already been TODONE bug23341
Rob Harrop <rob@rabbitmq.com> [Wed, 27 Oct 2010 23:13:13 +0100] rev 222
Fixed bad formatting and removed TODO that had already been TODONE

19 months agoSwitched to supervisor2 to get nice clean up of client supervisors bug23341
Rob Harrop <rob@rabbitmq.com> [Wed, 27 Oct 2010 22:45:38 +0100] rev 221
Switched to supervisor2 to get nice clean up of client supervisors

19 months agoFirst cut of splitting the stomp adapter apart. Frame processing is now wrapped up in a gen_server bug23341
Rob Harrop <rob@rabbitmq.com> [Wed, 27 Oct 2010 22:14:19 +0100] rev 220
First cut of splitting the stomp adapter apart. Frame processing is now wrapped up in a gen_server

19 months agoMerge default heads
Michael Bridgen <mikeb@rabbitmq.com> [Wed, 27 Oct 2010 15:11:50 +0100] rev 219
Merge default heads

19 months agoAdded tag rabbitmq_v2_1_1 for changeset f98bb088d0cd
Vlad Alexandru Ionescu <vlad@rabbitmq.com> [Tue, 19 Oct 2010 18:04:40 +0100] rev 218
Added tag rabbitmq_v2_1_1 for changeset f98bb088d0cd

19 months agoOps, one of these Queues is not like the other ..
Michael Bridgen <mikeb@rabbitmq.com> [Tue, 19 Oct 2010 13:03:55 +0100] rev 217
Ops, one of these Queues is not like the other ..

19 months agoMerge bug23122 (idiomatic default behaviour)
Michael Bridgen <mikeb@rabbitmq.com> [Mon, 18 Oct 2010 17:39:04 +0100] rev 216
Merge bug23122 (idiomatic default behaviour)

19 months agoAccount for /exchange//something, which would previously have referred to exchange something bug23122
Michael Bridgen <mikeb@rabbitmq.com> [Mon, 18 Oct 2010 17:16:33 +0100] rev 215
Account for /exchange//something, which would previously have referred to exchange something
with no routing key (due to the removal of all leading blanks. We choose to interpret it as
referring to the default exchange, and reject it on the basis that you cannot bind to the
default exchange so it cannot follow our /exchange semantics.

19 months agoRemove a clause and some duplication of parse_routing_information from ensure_queue_binding bug23122
Michael Bridgen <mikeb@rabbitmq.com> [Mon, 18 Oct 2010 16:36:38 +0100] rev 214
Remove a clause and some duplication of parse_routing_information from ensure_queue_binding

19 months agoMake topic and exchange subscription queues both exclusive (cannot be used from elsewhere) and auto_delete (will be deleted when unsubscribed) bug23122
Michael Bridgen <mikeb@rabbitmq.com> [Mon, 18 Oct 2010 16:26:19 +0100] rev 213
Make topic and exchange subscription queues both exclusive (cannot be used from elsewhere) and auto_delete (will be deleted when unsubscribed)

19 months agoCosmetic, and replace instance of re:split with regexp:split (the former is in 12B3 and the latter isn't bug23122
Michael Bridgen <mikeb@rabbitmq.com> [Mon, 18 Oct 2010 16:24:50 +0100] rev 212
Cosmetic, and replace instance of re:split with regexp:split (the former is in 12B3 and the latter isn't

19 months agosupport for escaping / in destination names bug23122
Rob Harrop <rob@rabbitmq.com> [Mon, 18 Oct 2010 13:29:51 +0100] rev 211
support for escaping / in destination names

19 months agoreworked channel handling to have one channel per /queue subscription now bug23122
Rob Harrop <rob@rabbitmq.com> [Mon, 18 Oct 2010 13:20:13 +0100] rev 210
reworked channel handling to have one channel per /queue subscription now

19 months agorenamed bind_queue_if_needed and create_queue_if_needed. removed stray io:format call bug23122
Rob Harrop <rob@rabbitmq.com> [Mon, 18 Oct 2010 12:36:46 +0100] rev 209
renamed bind_queue_if_needed and create_queue_if_needed. removed stray io:format call

19 months agotweaked use of parse_content with regexp bug23122
Rob Harrop <rob@rabbitmq.com> [Mon, 18 Oct 2010 12:21:50 +0100] rev 208
tweaked use of parse_content with regexp

19 months agoparse_content simplified bug23122
Rob Harrop <rob@rabbitmq.com> [Mon, 18 Oct 2010 12:20:41 +0100] rev 207
parse_content simplified

19 months agoSplit $package/Makefile into $package/Makefile and $package/package.mk. bug23274
Matthew Sackman <matthew@rabbitmq.com> [Sun, 17 Oct 2010 23:55:20 +0100] rev 206
Split $package/Makefile into $package/Makefile and $package/package.mk.

19 months agofixed the issue with transactional actions on /queue resources bug23122
Rob Harrop <rob@rabbitmq.com> [Tue, 12 Oct 2010 22:46:43 +0100] rev 205
fixed the issue with transactional actions on /queue resources

19 months agomade the tests a bit smarter when waiting for multiple messages bug23122
Rob Harrop <rob@rabbitmq.com> [Tue, 12 Oct 2010 13:02:23 +0100] rev 204
made the tests a bit smarter when waiting for multiple messages

19 months agosegmented /queue from other destinations on a separate channel bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 17:31:18 +0100] rev 203
segmented /queue from other destinations on a separate channel

19 months agofixed the build script bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 13:18:15 +0100] rev 202
fixed the build script

19 months agoadded some more error case tests bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 11:15:17 +0100] rev 201
added some more error case tests

19 months agochanged how we reference stomppy now, so that it is pulled down from hg bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 11:09:50 +0100] rev 200
changed how we reference stomppy now, so that it is pulled down from hg

19 months agoadding missing test file, correct branch this time bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 10:32:36 +0100] rev 199
adding missing test file, correct branch this time

19 months agomerge with default bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 10:31:24 +0100] rev 198
merge with default

19 months agocommitted against default in error rabbitmq_v2_1_1
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 10:30:30 +0100] rev 197
committed against default in error

19 months agomissing test file
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 10:27:34 +0100] rev 196
missing test file

19 months agoupdated .hgignore
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 10:27:18 +0100] rev 195
updated .hgignore

19 months agoreworked error handling to get better messages when dealing with invalid destinations bug23122
Rob Harrop <rob@rabbitmq.com> [Thu, 07 Oct 2010 09:49:47 +0100] rev 194
reworked error handling to get better messages when dealing with invalid destinations

19 months agoMerge bug23124 again.
Michael Bridgen <mikeb@rabbitmq.com> [Wed, 06 Oct 2010 16:30:40 +0100] rev 193
Merge bug23124 again.

19 months agocosmetics bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 15:25:55 +0100] rev 192
cosmetics

19 months agomerge with bug23124 bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 15:15:06 +0100] rev 191
merge with bug23124

19 months agofixed use of rabbit_misc:die bug23124
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 14:59:06 +0100] rev 190
fixed use of rabbit_misc:die

19 months agomerge with default bug23124
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 14:08:04 +0100] rev 189
merge with default

19 months agomore tests, and added /topic bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 14:05:02 +0100] rev 188
more tests, and added /topic

19 months agoadded all tests back in. removed stray io:format bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 13:17:00 +0100] rev 187
added all tests back in. removed stray io:format

19 months agomore tests for /queue. added a basic.qos call temporarily while I decide what to do with prefetch for /queue bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 13:14:54 +0100] rev 186
more tests for /queue. added a basic.qos call temporarily while I decide what to do with prefetch for /queue

19 months agoreworked tests and introduced /exchange and /queue destinations bug23122
Rob Harrop <rharrop@vmware.com> [Wed, 06 Oct 2010 12:16:40 +0100] rev 185
reworked tests and introduced /exchange and /queue destinations

19 months agoIntroduced /exchange support bug23122
Rob Harrop <rharrop@vmware.com> [Tue, 05 Oct 2010 13:36:12 +0100] rev 184
Introduced /exchange support

19 months agocosmetics: tabs->spaces, nuke trailing whitespace, <80 columns
Matthias Radestock <matthias@rabbitmq.com> [Tue, 05 Oct 2010 19:45:06 +0100] rev 183
cosmetics: tabs->spaces, nuke trailing whitespace, <80 columns

19 months agoMerge bug23124, use direct mode client rather than mimicking a rabbit_channel
Michael Bridgen <mikeb@rabbitmq.com> [Tue, 05 Oct 2010 18:54:28 +0100] rev 182
Merge bug23124, use direct mode client rather than mimicking a rabbit_channel

19 months agoChanged mention of amq.direct to the direct exchange. Changed binding as appropriate bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 19:10:54 +0100] rev 181
Changed mention of amq.direct to the direct exchange. Changed binding as appropriate

19 months agomore unit tests for the destination parser bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 14:49:23 +0100] rev 180
more unit tests for the destination parser

19 months agomerged .hgignore from parent bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 14:04:31 +0100] rev 179
merged .hgignore from parent

19 months agofixed .hgignore bug23124
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 13:42:19 +0100] rev 178
fixed .hgignore

19 months agounit tests for the destination parser bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 13:41:04 +0100] rev 177
unit tests for the destination parser

19 months agoworking on unit tests bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 12:27:10 +0100] rev 176
working on unit tests

19 months agofirst cut of the destination parsing code bug23122
Rob Harrop <rob@rabbitmq.com> [Fri, 01 Oct 2010 11:45:16 +0100] rev 175
first cut of the destination parsing code

19 months agodesign doc bug23122
Rob Harrop <rharrop@vmware.com> [Fri, 01 Oct 2010 10:19:26 +0100] rev 174
design doc

19 months agodesign comments bug23122
Rob Harrop <rharrop@vmware.com> [Thu, 30 Sep 2010 23:44:32 +0100] rev 173
design comments

19 months agocorrect branch name for bug 23124 bug23124
Rob Harrop <rob@rabbitmq.com> [Thu, 30 Sep 2010 14:58:14 +0100] rev 172
correct branch name for bug 23124

19 months agotests tweaked to accound for different error frames 23124
Rob Harrop <rob@rabbitmq.com> [Thu, 30 Sep 2010 12:54:46 +0100] rev 171
tests tweaked to accound for different error frames

20 months agostill failing a test, need to decide what to do about lack of method names in errors coming from the erlang client 23124
Rob Harrop <rharrop@vmware.com> [Mon, 27 Sep 2010 12:11:33 +0100] rev 170
still failing a test, need to decide what to do about lack of method names in errors coming from the erlang client

20 months agomoved stomp to erlang client, just got one failing test 23124
Rob Harrop <rharrop@vmware.com> [Mon, 27 Sep 2010 11:36:36 +0100] rev 169
moved stomp to erlang client, just got one failing test

20 months agostomp is releasable bug23274
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Sep 2010 15:25:09 +0100] rev 168
stomp is releasable

20 months agominor bug23274
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Sep 2010 17:08:51 +0100] rev 167
minor

20 months agocorrect naming of .app file template bug23274
Matthew Sackman <matthew@rabbitmq.com> [Thu, 23 Sep 2010 18:24:44 +0100] rev 166
correct naming of .app file template

20 months agoAdjust stomp to work with new build bug23274
Matthew Sackman <matthew@rabbitmq.com> [Thu, 23 Sep 2010 18:19:17 +0100] rev 165
Adjust stomp to work with new build

20 months agoRemove deprecated vars bug23253
Simon MacMullen <simon@rabbitmq.com> [Fri, 17 Sep 2010 16:28:14 +0100] rev 164
Remove deprecated vars

20 months agoAdded tag rabbitmq_v2_1_0 for changeset 44d574ddeb5a
Marek Majkowski <marek@rabbitmq.com> [Wed, 15 Sep 2010 14:13:06 +0100] rev 163
Added tag rabbitmq_v2_1_0 for changeset 44d574ddeb5a

20 months agoMerge bug23231 (patch from Tony) rabbitmq_v2_1_0
Michael Bridgen <mikeb@rabbitmq.com> [Fri, 10 Sep 2010 11:00:00 +0100] rev 162
Merge bug23231 (patch from Tony)

20 months agoUpdate for latest server API (patch contributed by Tony Garnock-Jones) bug23231
Emile Joubert <emile@rabbitmq.com> [Mon, 06 Sep 2010 08:43:53 +0100] rev 161
Update for latest server API (patch contributed by Tony Garnock-Jones)

20 months agoMerge bug23130 into default (place plugin version into .app descriptor
David Wragg <david@rabbitmq.com> [Wed, 01 Sep 2010 12:11:13 +0100] rev 160
Merge bug23130 into default (place plugin version into .app descriptor