2012-06-21Added tag rabbitmq_v2_8_3 for changeset 096632fb6664 rabbitmq_v2_8_x rabbitmq_v2_8_4
Simon MacMullen <simon@rabbitmq.com> [Thu, 21 Jun 2012 12:18:25 +0100] rev 741
Added tag rabbitmq_v2_8_3 for changeset 096632fb6664

2012-06-01Merged bug24973 into default
Emile Joubert <emile@rabbitmq.com> [Fri, 01 Jun 2012 16:18:49 +0100] rev 740
Merged bug24973 into default

2012-06-01Modified tests for interframe heartbeat, null bytes and carriage returns (sic) with test for intra-command carriage return. bug24973
Steve Powell <steve@rabbitmq.com> [Fri, 01 Jun 2012 15:19:25 +0100] rev 739
Modified tests for interframe heartbeat, null bytes and carriage returns (sic) with test for intra-command carriage return.

2012-06-01Added tests for interframe heartbeat, null bytes and carriage returns (sic) with test for intra-command carriage return. bug24973
Steve Powell <steve@rabbitmq.com> [Fri, 01 Jun 2012 15:13:21 +0100] rev 738
Added tests for interframe heartbeat, null bytes and carriage returns (sic) with test for intra-command carriage return.

2012-05-30Repair refactor breakage. bug24973
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:42:44 +0100] rev 737
Repair refactor breakage.

2012-05-30Merge in default bug24973
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:24:45 +0100] rev 736
Merge in default

2012-05-30Stop ignoring carriage returns in headers bug24973
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:24:00 +0100] rev 735
Stop ignoring carriage returns in headers

2012-05-30Refactor parsing to make it more obvious bug24973
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:22:18 +0100] rev 734
Refactor parsing to make it more obvious

2012-05-30Stop ignoring carriage returns in the middle of command strings bug24973
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 14:31:08 +0100] rev 733
Stop ignoring carriage returns in the middle of command strings

2012-05-30simplifying refactor
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 11:37:59 +0100] rev 732
simplifying refactor

2012-05-30consistency
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 10:46:02 +0100] rev 731
consistency

2012-05-30cosmetic
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 10:04:53 +0100] rev 730
cosmetic

2012-05-29Merge bug24968
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:37:59 +0100] rev 729
Merge bug24968

2012-05-29Merge heads bug24968
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:31:28 +0100] rev 728
Merge heads

2012-05-29Unbreak the tests. Ahem. bug24968
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:31:00 +0100] rev 727
Unbreak the tests. Ahem.

2012-05-29Merge bug24872.
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 12:16:13 +0100] rev 726
Merge bug24872.

2012-05-28refactor: eliminate code duplication bug24968
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 18:53:29 +0100] rev 725
refactor: eliminate code duplication
This isn't shorter, but imo clearer

2012-05-28merge default into bug24968 bug24968
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 17:36:29 +0100] rev 724
merge default into bug24968

2012-05-28refactor: simplify closures and do work earlier
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 17:19:41 +0100] rev 723
refactor: simplify closures and do work earlier

2012-05-28always read everything from socket bug24968
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 17:11:03 +0100] rev 722
always read everything from socket
...rather than a specific number of bytes when the content-length is
submitted.

This simplifies the code and, in the presence of appropriately sized
buffers, is no less efficient.

2012-05-28Backport b15723ce32fc (Merge of bug24957; Last message of burst sometimes not received) rabbitmq_v2_8_x rabbitmq_v2_8_3
Simon MacMullen <simon@rabbitmq.com> [Mon, 28 May 2012 16:36:22 +0100] rev 721
Backport b15723ce32fc (Merge of bug24957; Last message of burst sometimes not received)

2012-05-28cosmetic
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 16:15:14 +0100] rev 720
cosmetic

2012-05-28tune buffer sizes in order to improve performance for non-tiny messages bug24872
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 15:55:54 +0100] rev 719
tune buffer sizes in order to improve performance for non-tiny messages

2012-05-28merge bug24872 into junk junk
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 15:54:42 +0100] rev 718
merge bug24872 into junk

2012-05-28Create branch for 2.8.x rabbitmq_v2_8_x
Simon MacMullen <simon@rabbitmq.com> [Mon, 28 May 2012 15:50:14 +0100] rev 717
Create branch for 2.8.x

2012-05-28cosmetic
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 15:21:26 +0100] rev 716
cosmetic

2012-05-23Merge in default bug24872
Steve Powell <steve@rabbitmq.com> [Wed, 23 May 2012 14:50:24 +0100] rev 715
Merge in default

2012-05-23Added buffer recv request control, to avoid asking for buffers which are too small. bug24872
Steve Powell <steve@rabbitmq.com> [Wed, 23 May 2012 14:47:18 +0100] rev 714
Added buffer recv request control, to avoid asking for buffers which are too small.

2012-05-23Cosmetic
Simon MacMullen <simon@rabbitmq.com> [Wed, 23 May 2012 13:13:11 +0100] rev 713
Cosmetic

2012-05-23Merge bug 24957.
Simon MacMullen <simon@rabbitmq.com> [Wed, 23 May 2012 13:04:30 +0100] rev 712
Merge bug 24957.

2012-05-22Tidy up run_socket. bug24957
Steve Powell <steve@rabbitmq.com> [Tue, 22 May 2012 17:19:41 +0100] rev 711
Tidy up run_socket.

2012-05-22Merge in default bug24957
Steve Powell <steve@rabbitmq.com> [Tue, 22 May 2012 17:06:30 +0100] rev 710
Merge in default

2012-05-22Prevent mainloop from issuing too many async_recv at a time. bug24957
Steve Powell <steve@rabbitmq.com> [Tue, 22 May 2012 17:02:33 +0100] rev 709
Prevent mainloop from issuing too many async_recv at a time.

2012-05-22remove unused state member
Matthias Radestock <matthias@rabbitmq.com> [Tue, 22 May 2012 16:10:00 +0100] rev 708
remove unused state member

2012-05-15Use new, flat API for SSL peer name bug24831
Michael Bridgen <mikeb@rabbitmq.com> [Tue, 15 May 2012 14:59:47 +0100] rev 707
Use new, flat API for SSL peer name

2012-04-30Added tag rabbitmq_v2_8_2 for changeset 027349f33211
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Apr 2012 12:31:35 +0100] rev 706
Added tag rabbitmq_v2_8_2 for changeset 027349f33211

2012-04-23Junk bug24866 junk
Simon MacMullen <simon@rabbitmq.com> [Mon, 23 Apr 2012 13:54:26 +0100] rev 705
Junk bug24866

2012-04-17API change bug24866
Simon MacMullen <simon@rabbitmq.com> [Tue, 17 Apr 2012 14:18:24 +0100] rev 704
API change

2012-04-17Earlier versions of Erlang don't have integer_to_list/2 auto-imported. rabbitmq_v2_8_2
Steve Powell <steve@rabbitmq.com> [Tue, 17 Apr 2012 10:38:00 +0100] rev 703
Earlier versions of Erlang don't have integer_to_list/2 auto-imported.

2012-04-11Merged bug24763 into default
Emile Joubert <emile@rabbitmq.com> [Wed, 11 Apr 2012 16:15:00 +0100] rev 702
Merged bug24763 into default

2012-04-10Destination on MESSAGE frames reflects SEND destination, not SUBSCRIBE destination; bug24763
Steve Powell <steve@rabbitmq.com> [Tue, 10 Apr 2012 13:47:52 +0100] rev 701
Destination on MESSAGE frames reflects SEND destination, not SUBSCRIBE destination;
Treat default exchange and amq.topic exchange specially;
Escape content;
Adjust tests to cope with new expectations.

2012-03-29Merge bug 23463
Simon MacMullen <simon@rabbitmq.com> [Thu, 29 Mar 2012 17:45:44 +0100] rev 700
Merge bug 23463

2012-03-28Generalise memory alarm bug23463
Emile Joubert <emile@rabbitmq.com> [Wed, 28 Mar 2012 11:39:33 +0100] rev 699
Generalise memory alarm

2012-03-26Merged bug24799 into default
Emile Joubert <emile@rabbitmq.com> [Mon, 26 Mar 2012 16:09:29 +0100] rev 698
Merged bug24799 into default

2012-03-26Merge in default. bug24799
Steve Powell <steve@rabbitmq.com> [Mon, 26 Mar 2012 10:56:04 +0100] rev 697
Merge in default.

2012-03-26Update connect_options.py to check for error frame (if bad connect) bug24799
Steve Powell <steve@rabbitmq.com> [Mon, 26 Mar 2012 10:53:34 +0100] rev 696
Update connect_options.py to check for error frame (if bad connect)
and to set default user before test (so it passes).

2012-03-22Added tag rabbitmq_v2_8_1 for changeset 9c0ef158faf8
Simon MacMullen <simon@rabbitmq.com> [Thu, 22 Mar 2012 16:08:03 +0000] rev 695
Added tag rabbitmq_v2_8_1 for changeset 9c0ef158faf8

2012-03-19Added tag rabbitmq_v2_8_0 for changeset f98894d59e3c rabbitmq_v2_8_1
Simon MacMullen <simon@rabbitmq.com> [Mon, 19 Mar 2012 11:34:33 +0000] rev 694
Added tag rabbitmq_v2_8_0 for changeset f98894d59e3c

2012-03-15Merge bug24796 rabbitmq_v2_8_0
Simon MacMullen <simon@rabbitmq.com> [Thu, 15 Mar 2012 18:09:12 +0000] rev 693
Merge bug24796

2012-03-15Test implicit connections even if we *are* doing SSL tests, by turning implicit connect on just for the test. bug24796
Simon MacMullen <simon@rabbitmq.com> [Thu, 15 Mar 2012 18:00:31 +0000] rev 692
Test implicit connections even if we *are* doing SSL tests, by turning implicit connect on just for the test.

2012-03-15Removed impossible not_found in login_header/3 bug24796
Steve Powell <steve@rabbitmq.com> [Thu, 15 Mar 2012 17:25:54 +0000] rev 691
Removed impossible not_found in login_header/3

2012-03-15Log the various authentication failures possible.
Simon MacMullen <simon@rabbitmq.com> [Thu, 15 Mar 2012 17:14:54 +0000] rev 690
Log the various authentication failures possible.

2012-03-15Updated test ssl.config to remove default user (and implicit connect); bug24796
Steve Powell <steve@rabbitmq.com> [Thu, 15 Mar 2012 11:37:02 +0000] rev 689
Updated test ssl.config to remove default user (and implicit connect);
adjusted tests to avoid using implicit connect everywhere;
put check in login_header to return undefined if lookup returns undefined.

2012-03-13Merge bug24791 into default
Steve Powell <steve@rabbitmq.com> [Tue, 13 Mar 2012 15:43:05 +0000] rev 688
Merge bug24791 into default

2012-03-13Slightly more comment bug24791
Simon MacMullen <simon@rabbitmq.com> [Tue, 13 Mar 2012 10:45:27 +0000] rev 687
Slightly more comment

2012-03-12Add failing test. We can't implement this in Python since stomp.py seems buggy in this area anyway (I'm not sure it sends DISCONNECT). bug24791
Simon MacMullen <simon@rabbitmq.com> [Mon, 12 Mar 2012 17:49:05 +0000] rev 686
Add failing test. We can't implement this in Python since stomp.py seems buggy in this area anyway (I'm not sure it sends DISCONNECT).

2012-03-12Make the reader transient. Explain why. bug24791
Simon MacMullen <simon@rabbitmq.com> [Mon, 12 Mar 2012 17:28:18 +0000] rev 685
Make the reader transient. Explain why.

2012-03-12Make sure STOMP connections have a name, and thus fix mgmt connection listing.
Simon MacMullen <simon@rabbitmq.com> [Mon, 12 Mar 2012 14:09:05 +0000] rev 684
Make sure STOMP connections have a name, and thus fix mgmt connection listing.

2012-02-27Merge bug24761 into default
Steve Powell <steve@rabbitmq.com> [Mon, 27 Feb 2012 11:00:44 +0000] rev 683
Merge bug24761 into default

2012-02-24Allow "server:.*" header on CONNECTED frames in tests. bug24761
Steve Powell <steve@rabbitmq.com> [Fri, 24 Feb 2012 15:44:55 +0000] rev 682
Allow "server:.*" header on CONNECTED frames in tests.

2012-02-24"server" header in CONNECTED frame. bug24761
Simon MacMullen <simon@rabbitmq.com> [Fri, 24 Feb 2012 10:31:58 +0000] rev 681
"server" header in CONNECTED frame.

2012-02-24Consistency.
Simon MacMullen <simon@rabbitmq.com> [Fri, 24 Feb 2012 10:07:00 +0000] rev 680
Consistency.

2012-02-23Merge bug24753 into default
Steve Powell <steve@rabbitmq.com> [Thu, 23 Feb 2012 15:36:19 +0000] rev 679
Merge bug24753 into default

2012-02-23Merge bug24182 into default
Steve Powell <steve@rabbitmq.com> [Thu, 23 Feb 2012 15:24:59 +0000] rev 678
Merge bug24182 into default

2012-02-23Merge in default (something of a biggie, merge of bug24744 demanded we move stuff around). bug24182
Simon MacMullen <simon@rabbitmq.com> [Thu, 23 Feb 2012 14:43:53 +0000] rev 677
Merge in default (something of a biggie, merge of bug24744 demanded we move stuff around).

2012-02-23Merge bug24744
Simon MacMullen <simon@rabbitmq.com> [Thu, 23 Feb 2012 14:15:41 +0000] rev 676
Merge bug24744

2012-02-23Cosmetic bug24744
Simon MacMullen <simon@rabbitmq.com> [Thu, 23 Feb 2012 14:15:24 +0000] rev 675
Cosmetic

2012-02-23Merge stomp_processor_sock to stomp_reader bug24744
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 14:06:09 +0000] rev 674
Merge stomp_processor_sock to stomp_reader

2012-02-23implicit return type for start_processor bug24744
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 14:00:20 +0000] rev 673
implicit return type for start_processor

2012-02-23rabbit_net:send was wrapped in catch previously bug24744
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 13:59:32 +0000] rev 672
rabbit_net:send was wrapped in catch previously

2012-02-23SendFunc shall be SendFun bug24744
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 13:57:48 +0000] rev 671
SendFunc shall be SendFun

2012-02-20Allow the protocol name to be customized bug24744
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 17:11:09 +0000] rev 670
Allow the protocol name to be customized

2012-02-22Merge bug24542 into default
Steve Powell <steve@rabbitmq.com> [Wed, 22 Feb 2012 09:54:49 +0000] rev 669
Merge bug24542 into default

2012-02-21Some renaming, macros and refactoring in the name of encapsulation. bug24542
Steve Powell <steve@rabbitmq.com> [Tue, 21 Feb 2012 13:06:35 +0000] rev 668
Some renaming, macros and refactoring in the name of encapsulation.

2012-02-21Merged bug24751 into junk junk
Emile Joubert <emile@rabbitmq.com> [Tue, 21 Feb 2012 11:24:10 +0000] rev 667
Merged bug24751 into junk

2012-02-21Rename internal subscription prefix bug24542
Emile Joubert <emile@rabbitmq.com> [Tue, 21 Feb 2012 11:11:17 +0000] rev 666
Rename internal subscription prefix

2012-02-21Oops bug24753
Simon MacMullen <simon@rabbitmq.com> [Tue, 21 Feb 2012 09:58:31 +0000] rev 665
Oops

2012-02-20Rename internal subscription prefix, add safety checks bug24542
Emile Joubert <emile@rabbitmq.com> [Mon, 20 Feb 2012 18:09:45 +0000] rev 664
Rename internal subscription prefix, add safety checks

2012-02-20Forgot to add this... bug24182
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 17:07:16 +0000] rev 663
Forgot to add this...

2012-02-20Revert accidental inclusion of bug24753. bug24182
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 17:04:58 +0000] rev 662
Revert accidental inclusion of bug24753.

2012-02-20"Promote" implicit_connect to the top level since it is no longer just for default_user bug24182
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 16:44:57 +0000] rev 661
"Promote" implicit_connect to the top level since it is no longer just for default_user

2012-02-20Move the mode thing into the server too. bug24182
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 16:28:33 +0000] rev 660
Move the mode thing into the server too.

2012-02-20SSL client certificate authentication. In theory based on Shane Hathaway's patch but there's probably nothing left of it by now. bug24182
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 16:07:18 +0000] rev 659
SSL client certificate authentication. In theory based on Shane Hathaway's patch but there's probably nothing left of it by now.

2012-02-20Rebuild the test config every time and thus make it a lot damn clearer whether or not the SSL tests are running and why.
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 16:05:31 +0000] rev 658
Rebuild the test config every time and thus make it a lot damn clearer whether or not the SSL tests are running and why.

2012-02-20Cosmetic: the power of pattern matching bug24744
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 15:19:05 +0000] rev 657
Cosmetic: the power of pattern matching

2012-02-20Get heartbeats working again - must support both sync and async data sending bug24744
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 15:12:12 +0000] rev 656
Get heartbeats working again - must support both sync and async data sending

2012-02-20Don't enter an infinite loop if implict connect fails. bug24753
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 15:10:14 +0000] rev 655
Don't enter an infinite loop if implict connect fails.

2012-02-20Subtle typo bug24744
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 13:44:11 +0000] rev 654
Subtle typo

2012-02-20Move Sock functions out of processor bug24744
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 13:09:07 +0000] rev 653
Move Sock functions out of processor

2012-02-20Unused variable warning
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 13:00:32 +0000] rev 652
Unused variable warning

2012-02-20Remove code that checks for config vars not being set: this can never happen.
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 12:59:46 +0000] rev 651
Remove code that checks for config vars not being set: this can never happen.

2012-02-17Despaghettifying part 1 - move most of the rabbit_net calls to init bug24744
Marek Majkowski <marek@rabbitmq.com> [Fri, 17 Feb 2012 17:52:15 +0000] rev 650
Despaghettifying part 1 - move most of the rabbit_net calls to init

2012-02-17Patch received from Shane, updated to be branched from default. bug24751
Simon MacMullen <simon@rabbitmq.com> [Fri, 17 Feb 2012 17:33:44 +0000] rev 649
Patch received from Shane, updated to be branched from default.

2012-02-16Backed out changeset c0b6b23c6ec9 bug24542
Emile Joubert <emile@rabbitmq.com> [Thu, 16 Feb 2012 12:31:32 +0000] rev 648
Backed out changeset c0b6b23c6ec9

2012-02-16Use unpredictable subscription id bug24542
Emile Joubert <emile@rabbitmq.com> [Thu, 16 Feb 2012 12:21:26 +0000] rev 647
Use unpredictable subscription id

2012-02-15Provide fake subscriptions for reply messages bug24542
Emile Joubert <emile@rabbitmq.com> [Wed, 15 Feb 2012 17:56:11 +0000] rev 646
Provide fake subscriptions for reply messages

2012-02-15missed io:format bug24744
Marek Majkowski <marek@rabbitmq.com> [Wed, 15 Feb 2012 17:29:09 +0000] rev 645
missed io:format

2012-02-15Modularize rabbit_net calls in stomp_processor - allow pluggable transports other than raw tcp. bug24744
Marek Majkowski <marek@rabbitmq.com> [Wed, 15 Feb 2012 17:08:54 +0000] rev 644
Modularize rabbit_net calls in stomp_processor - allow pluggable transports other than raw tcp.

2012-02-14Merge 24740 into default.
Steve Powell <steve@rabbitmq.com> [Tue, 14 Feb 2012 11:30:10 +0000] rev 643
Merge 24740 into default.

2012-02-14Redundant. bug24740
Steve Powell <steve@rabbitmq.com> [Tue, 14 Feb 2012 11:29:15 +0000] rev 642
Redundant.

2012-02-13ensure that generated queue names meet the AMQP spec bug24740
Matthias Radestock <matthias@rabbitmq.com> [Mon, 13 Feb 2012 10:58:32 +0000] rev 641
ensure that generated queue names meet the AMQP spec

2012-02-13there is no need to hash the subscription id bug24740
Matthias Radestock <matthias@rabbitmq.com> [Mon, 13 Feb 2012 10:23:55 +0000] rev 640
there is no need to hash the subscription id
doing so doesn't make it any more unique or secure

2012-02-13produce valid utf8 in generated queue names bug24740
Matthias Radestock <matthias@rabbitmq.com> [Mon, 13 Feb 2012 07:53:14 +0000] rev 639
produce valid utf8 in generated queue names

2012-02-08Merged bug24505 into default
Emile Joubert <emile@rabbitmq.com> [Wed, 08 Feb 2012 15:53:59 +0000] rev 638
Merged bug24505 into default

2012-02-06Merged bug24670 into default
Emile Joubert <emile@rabbitmq.com> [Mon, 06 Feb 2012 15:50:53 +0000] rev 637
Merged bug24670 into default

2012-02-03Merge bug24606
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 13:07:05 +0000] rev 636
Merge bug24606

2012-02-03This is obsolete, delete rather than update copyright. bug24606
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 12:51:50 +0000] rev 635
This is obsolete, delete rather than update copyright.

2012-02-02Update copyright 2012 bug24606
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 17:52:58 +0000] rev 634
Update copyright 2012

2012-02-02refactor: use new rabbit_misc:format/2
Matthias Radestock <matthias@rabbitmq.com> [Thu, 02 Feb 2012 15:51:33 +0000] rev 633
refactor: use new rabbit_misc:format/2

2012-02-02Merge in default bug24670
Simon MacMullen <simon@rabbitmq.com> [Thu, 02 Feb 2012 15:50:40 +0000] rev 632
Merge in default

2012-02-02Update copyright 2012 bug24606
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 13:47:47 +0000] rev 631
Update copyright 2012

2012-02-01rabbit_guid:string_guid/1 -> rabbit_guid:string/2. bug24505
Francesco Mazzoli <francesco@rabbitmq.com> [Wed, 01 Feb 2012 11:34:50 +0000] rev 630
rabbit_guid:string_guid/1 -> rabbit_guid:string/2.

2012-01-31merge bug24336 into default
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 17:07:33 +0000] rev 629
merge bug24336 into default

2012-01-31oops bug24336
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 17:07:07 +0000] rev 628
oops

2012-01-31merge default into bug24336 bug24336
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 16:40:46 +0000] rev 627
merge default into bug24336

2012-01-31extract error logging bug24336
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 16:32:56 +0000] rev 626
extract error logging
so we don't conflate it with returning an {error, ...} tuple

2012-01-31Don't explode on AMQP death. bug24336
Simon MacMullen <simon@rabbitmq.com> [Tue, 31 Jan 2012 14:35:48 +0000] rev 625
Don't explode on AMQP death.

2012-01-31Merge bug22470
Simon MacMullen <simon@rabbitmq.com> [Tue, 31 Jan 2012 13:55:59 +0000] rev 624
Merge bug22470

2012-01-30Fix the little test client so it actually uses the parser correctly and does not drop messages. bug24670
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 16:33:38 +0000] rev 623
Fix the little test client so it actually uses the parser correctly and does not drop messages.

2012-01-30Actually pay attention to the rabbit_stomp_frame:parse/2 API. bug24670
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 14:55:00 +0000] rev 622
Actually pay attention to the rabbit_stomp_frame:parse/2 API.

2012-01-30Merge default bug24670
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 14:43:42 +0000] rev 621
Merge default

2012-01-30Whitespace bug24670
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 14:39:57 +0000] rev 620
Whitespace

2012-01-30produce only one log entry for abnormal connection closure bug22470
Matthias Radestock <matthias@rabbitmq.com> [Mon, 30 Jan 2012 11:50:14 +0000] rev 619
produce only one log entry for abnormal connection closure
instead of two

2012-01-27merge default into bug22470 bug22470
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 17:21:53 +0000] rev 618
merge default into bug22470

2012-01-27Tweak the tuple we get... bug24336
Simon MacMullen <simon@rabbitmq.com> [Fri, 27 Jan 2012 16:42:39 +0000] rev 617
Tweak the tuple we get...

2012-01-27Only link to the connection, otherwise we get a race where the link conn -> stomp_processor -> channel can take out the channel from under the connection. This solves bug24336 but is perhaps not completely ideal. bug24336
Simon MacMullen <simon@rabbitmq.com> [Fri, 27 Jan 2012 16:00:08 +0000] rev 616
Only link to the connection, otherwise we get a race where the link conn -> stomp_processor -> channel can take out the channel from under the connection. This solves bug24336 but is perhaps not completely ideal.

2012-01-27Merge bug24698 into default
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:39:54 +0000] rev 615
Merge bug24698 into default

2012-01-27Merge default in bug24698
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:34:50 +0000] rev 614
Merge default in

2012-01-27Merge bug24688 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:13:57 +0000] rev 613
Merge bug24688 into default.

2012-01-27Merge in default bug24688
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:11:07 +0000] rev 612
Merge in default

2012-01-27use the existing error reason formatter bug24336
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 13:58:24 +0000] rev 611
use the existing error reason formatter

2012-01-27refactored error message creation bug24336
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 13:35:07 +0000] rev 610
refactored error message creation
and got rid of the trailing ~n - the message does *not* get formatted
by Erlang, and the 'message' is meant to be a *header*, so, ideally,
on one line.

2012-01-27merge default into bug24336 bug24336
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 13:25:07 +0000] rev 609
merge default into bug24336

2012-01-26more accurate log message/level bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:17:36 +0000] rev 608
more accurate log message/level

2012-01-26always use rabbit_log for logging bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:16:37 +0000] rev 607
always use rabbit_log for logging

2012-01-26use the new rabbit_log:log for STOMP connection logging bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:08:19 +0000] rev 606
use the new rabbit_log:log for STOMP connection logging

2012-01-26error_logger flood prevention bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:07:39 +0000] rev 605
error_logger flood prevention

2012-01-26consistency bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 21:50:17 +0000] rev 604
consistency

2012-01-26use the new rabbit_net:connection_string/2 bug22470
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 21:43:03 +0000] rev 603
use the new rabbit_net:connection_string/2
and bring log messages in line with rabbit_reader

2012-01-25merge default into bug24698 bug24698
Matthias Radestock <matthias@rabbitmq.com> [Wed, 25 Jan 2012 07:18:40 +0000] rev 602
merge default into bug24698

2012-01-25make start_client/2 return the reader instead of the sup
Matthias Radestock <matthias@rabbitmq.com> [Wed, 25 Jan 2012 07:13:42 +0000] rev 601
make start_client/2 return the reader instead of the sup
...since it is meant to be returning the process controlling the
socket.

In practice using the sup was fine since it would usually terminate at
the same time as the reader.

Also, some cosmetic changes to align the code with
rabbit_networking:start_client/2.

2012-01-25move ssl upgrade from acceptor to reader bug24698
Matthias Radestock <matthias@rabbitmq.com> [Wed, 25 Jan 2012 06:49:36 +0000] rev 600
move ssl upgrade from acceptor to reader
...thus allowing further connections to be accepted while the upgrade
takes place.

The reader & processor startup needed to be re-arranged. The processor
needs to know about the socket, but that now doesn't become available
until the reader has upgraded it. Hence we can no longer start the
processor at the same time as the reader. Instead we get the reader to
start the processor.

We also need to change the reader's restart type from 'temporary' to
'intrinsic'. The former was always a bit dodgy since it meant a reader
exit would not terminate the supervisor, thus leaking a process. In
practice that was generally prevented due to the reader containing a
'try ... after' that would terminate the processor, which is an
'intrinsic' process and hence would take down the supervisor. But the
reader can exit before entering the 'try ... after', e.g. if
rabbit_net:peername fails (rare, but certainly possible in cases where
a client connects and immediately disconnects), and, with the changes
in this bug, when the ssl upgrade fails.

2012-01-23use new rabbit_networking:tcp_listener_spec/6
Matthias Radestock <matthias@rabbitmq.com> [Mon, 23 Jan 2012 12:05:19 +0000] rev 599
use new rabbit_networking:tcp_listener_spec/6

2012-01-23keep up with broker API changes
Matthias Radestock <matthias@rabbitmq.com> [Mon, 23 Jan 2012 10:07:59 +0000] rev 598
keep up with broker API changes

2012-01-22refactor: eliminate pointless indirection
Matthias Radestock <matthias@rabbitmq.com> [Sun, 22 Jan 2012 22:49:34 +0000] rev 597
refactor: eliminate pointless indirection

2012-01-20Sicne we trap_exits why don't we link to the connection / channel(s) and do something sensible if they die? bug24336
Simon MacMullen <simon@rabbitmq.com> [Fri, 20 Jan 2012 14:35:48 +0000] rev 596
Sicne we trap_exits why don't we link to the connection / channel(s) and do something sensible if they die?

2012-01-20Silence warnings
Simon MacMullen <simon@rabbitmq.com> [Fri, 20 Jan 2012 14:34:56 +0000] rev 595
Silence warnings

2012-01-19The other plugins do not announce themselves like this, stomp should not either.
Simon MacMullen <simon@rabbitmq.com> [Thu, 19 Jan 2012 16:09:59 +0000] rev 594
The other plugins do not announce themselves like this, stomp should not either.

2012-01-18only create destination queues once per session bug24688
Matthias Radestock <matthias@rabbitmq.com> [Wed, 18 Jan 2012 19:38:44 +0000] rev 593
only create destination queues once per session
...which is more efficient that doing so once per SEND.

2012-01-18Continue on our quest towards being able to count. bug24670
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 15:42:16 +0000] rev 592
Continue on our quest towards being able to count.

2012-01-18Mask lumpiness bug24670
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 15:38:11 +0000] rev 591
Mask lumpiness

2012-01-18Turns out I actually can't count. Previous version assumed one send stats for every recv stats, but the recv ones tend to run behind... bug24670
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 15:29:11 +0000] rev 590
Turns out I actually can't count. Previous version assumed one send stats for every recv stats, but the recv ones tend to run behind...

2012-01-18WIP bug24670
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 14:48:54 +0000] rev 589
WIP

2012-01-18A simple publish-and-consume-as-fast-as-you-can test since I'm not convinced about the performance of some of the clients we've poked at. I was going to call this multicast_plain but I think puns like that would be discouraged. bug24670
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 12:08:14 +0000] rev 588
A simple publish-and-consume-as-fast-as-you-can test since I'm not convinced about the performance of some of the clients we've poked at. I was going to call this multicast_plain but I think puns like that would be discouraged.

2011-12-20Added tag rabbitmq_v2_7_1 for changeset 3c6e64157010
Steve Powell <steve@rabbitmq.com> [Tue, 20 Dec 2011 10:59:39 +0000] rev 587
Added tag rabbitmq_v2_7_1 for changeset 3c6e64157010

2011-12-13Add test to detect this problem bug24623
Steve Powell <steve@rabbitmq.com> [Tue, 13 Dec 2011 18:31:26 +0000] rev 586
Add test to detect this problem

2011-12-01Merged bug24364 into default rabbitmq_v2_7_1
Emile Joubert <emile@rabbitmq.com> [Thu, 01 Dec 2011 12:52:02 +0000] rev 585
Merged bug24364 into default

2011-12-01Wrap bug24364
Emile Joubert <emile@rabbitmq.com> [Thu, 01 Dec 2011 12:51:02 +0000] rev 584
Wrap

2011-11-29Put description in test. bug24364
Steve Powell <steve@rabbitmq.com> [Tue, 29 Nov 2011 10:23:17 +0000] rev 583
Put description in test.

2011-11-25Merge bug 24572.
Simon MacMullen <simon@rabbitmq.com> [Fri, 25 Nov 2011 16:48:57 +0000] rev 582
Merge bug 24572.

2011-11-25Simplify take_prefix to be more idiomatic Erlang bug24572
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 14:02:29 +0000] rev 581
Simplify take_prefix to be more idiomatic Erlang

2011-11-25Simple test for rejection. bug24364
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 13:15:51 +0000] rev 580
Simple test for rejection.

2011-11-25Added check for headers not allowed on SEND bug24364
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 12:49:56 +0000] rev 579
Added check for headers not allowed on SEND
o also factored out some more headers

2011-11-25Factored out header strings. bug24364
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 12:11:22 +0000] rev 578
Factored out header strings.

2011-11-25Cosmetic bug24572
Simon MacMullen <simon@rabbitmq.com> [Fri, 25 Nov 2011 10:30:16 +0000] rev 577
Cosmetic

2011-11-24Removed take_prefix/3; simplified take_prefix/2. bug24572
Steve Powell <steve@rabbitmq.com> [Thu, 24 Nov 2011 13:42:26 +0000] rev 576
Removed take_prefix/3; simplified take_prefix/2.

2011-11-24Rewrite split_* to split/2; taking Splitter list as parm. bug24572
Steve Powell <steve@rabbitmq.com> [Thu, 24 Nov 2011 13:31:12 +0000] rev 575
Rewrite split_* to split/2; taking Splitter list as parm.
o introduce take_prefix/2 to check for prefix AND remove it combined
o take_prefix/2 also used to replace strip_leading_blank logic

2011-11-23Tidied and corrected split functions: bug24572
Steve Powell <steve@rabbitmq.com> [Wed, 23 Nov 2011 16:02:14 +0000] rev 574
Tidied and corrected split functions:
o renamed slash_split/1,3 to split_content/1,3;
o removed strip_leading_blank (effect now in strip_content/1 matching);
o removed push_non_null_rstr/2;
o made both splits preserve order;
o splits now treat null string correctly.

2011-11-22Recoded regexp:split and regexp:gsub calls to avoid regexp. bug24572
Steve Powell <steve@rabbitmq.com> [Tue, 22 Nov 2011 17:56:21 +0000] rev 573
Recoded regexp:split and regexp:gsub calls to avoid regexp.

2011-11-10Merged bug24541 into default
Emile Joubert <emile@rabbitmq.com> [Thu, 10 Nov 2011 18:18:02 +0000] rev 572
Merged bug24541 into default

2011-11-10Whitespace bug24541
Emile Joubert <emile@rabbitmq.com> [Thu, 10 Nov 2011 18:17:47 +0000] rev 571
Whitespace

2011-11-10Moved common constraints into an hrl bug24541
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 17:39:33 +0000] rev 570
Moved common constraints into an hrl

2011-11-10Code to pass test. bug24541
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 10:20:03 +0000] rev 569
Code to pass test.

2011-11-10Add test to demonstrate problem. bug24541
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 10:03:11 +0000] rev 568
Add test to demonstrate problem.

2011-11-09Added tag rabbitmq_v2_7_0 for changeset f52d6ad39a3e
Steve Powell <steve@rabbitmq.com> [Wed, 09 Nov 2011 10:20:25 +0000] rev 567
Added tag rabbitmq_v2_7_0 for changeset f52d6ad39a3e

2011-10-11Merge bug21319 (include plugins in source and binary packages) rabbitmq_v2_7_0
Simon MacMullen <simon@rabbitmq.com> [Tue, 11 Oct 2011 15:57:57 +0100] rev 566
Merge bug21319 (include plugins in source and binary packages)

2011-09-27update installation instructions bug21319
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 12:35:09 +0100] rev 565
update installation instructions

2011-09-27stomp needs amqp_client bug21319
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 10:42:00 +0100] rev 564
stomp needs amqp_client

2011-09-20Merge bug24426 into default
Rob Harrop <rob@rabbitmq.com> [Tue, 20 Sep 2011 10:43:11 +0100] rev 563
Merge bug24426 into default

2011-09-16Silently cope with unexpected conserve memory calls. bug24426
Steve Powell <steve@rabbitmq.com> [Fri, 16 Sep 2011 11:34:40 +0100] rev 562
Silently cope with unexpected conserve memory calls.

2011-09-13Merging heads
Matthew Sackman <matthew@rabbitmq.com> [Tue, 13 Sep 2011 12:04:53 +0100] rev 561
Merging heads

2011-09-12Added tag rabbitmq_v2_6_1 for changeset d21e2feffbf6
Tim Fox <tim@rabbitmq.com> [Mon, 12 Sep 2011 14:21:23 +0100] rev 560
Added tag rabbitmq_v2_6_1 for changeset d21e2feffbf6

2011-09-09cosmetic and minor refactors
Matthias Radestock <matthias@rabbitmq.com> [Fri, 09 Sep 2011 17:02:11 +0100] rev 559
cosmetic and minor refactors

2011-09-01Added tag rabbitmq_v2_6_0 for changeset 15d580297dbe rabbitmq_v2_6_1
Matthew Sackman <matthew@rabbitmq.com> [Thu, 01 Sep 2011 14:42:57 +0100] rev 558
Added tag rabbitmq_v2_6_0 for changeset 15d580297dbe

2011-08-30merge heads
Matthias Radestock <matthias@rabbitmq.com> [Tue, 30 Aug 2011 16:31:26 +0100] rev 557
merge heads

2011-08-30Added tag rabbitmq_v2.6.0 for changeset 15d580297dbe
Tim Fox <tim@rabbitmq.com> [Tue, 30 Aug 2011 15:24:53 +0100] rev 556
Added tag rabbitmq_v2.6.0 for changeset 15d580297dbe

2011-08-26Merge bug24375 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:42:47 +0100] rev 555
Merge bug24375 into default.

2011-08-26Update close_socket in rabbit patch for test. bug24375
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:37:46 +0100] rev 554
Update close_socket in rabbit patch for test.

2011-08-26Merge in default. bug24375
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:16:03 +0100] rev 553
Merge in default.

2011-08-26Merge bug24373 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:13:44 +0100] rev 552
Merge bug24373 into default.

2011-08-26Merge in default bug24373
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 13:46:25 +0100] rev 551
Merge in default

2011-08-26Handle case when we get acks with no recorded receipts bug24375
Rob Harrop <rob@rabbitmq.com> [Fri, 26 Aug 2011 13:10:44 +0100] rev 550
Handle case when we get acks with no recorded receipts

2011-08-26Merge bug24312 into junk junk
Rob Harrop <rob@rabbitmq.com> [Fri, 26 Aug 2011 10:44:24 +0100] rev 549
Merge bug24312 into junk

2011-08-25Fix handling of confirms for unrecorded receipts bug24375
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 18:43:24 +0100] rev 548
Fix handling of confirms for unrecorded receipts

2011-08-25Merge with default bug24312
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 13:11:13 +0100] rev 547
Merge with default

2011-08-25Merge bug24324 into default rabbitmq_v2.6.0 rabbitmq_v2_6_0
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 13:09:46 +0100] rev 546
Merge bug24324 into default

2011-08-25Support header trimming for 1.0 clients bug24373
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 12:41:26 +0100] rev 545
Support header trimming for 1.0 clients

2011-08-25Rename and simplify shutdown_channel_and_connection to close_connection. bug24324
Steve Powell <steve@rabbitmq.com> [Thu, 25 Aug 2011 12:35:38 +0100] rev 544
Rename and simplify shutdown_channel_and_connection to close_connection.

2011-08-25Remove catch from rabbit_net:*name calls but retain case (in case of {error, einval}). bug24324
Steve Powell <steve@rabbitmq.com> [Thu, 25 Aug 2011 12:02:40 +0100] rev 543
Remove catch from rabbit_net:*name calls but retain case (in case of {error, einval}).

2011-08-25Merge with default bug24324
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 08:01:29 +0100] rev 542
Merge with default