Simon MacMullen <simon@rabbitmq.com> [Thu, 21 Jun 2012 12:18:25 +0100] rev 741
Added tag rabbitmq_v2_8_3 for changeset 096632fb6664
Emile Joubert <emile@rabbitmq.com> [Fri, 01 Jun 2012 16:18:49 +0100] rev 740
Merged bug24973 into default
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.
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.
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:42:44 +0100] rev 737
Repair refactor breakage.
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:24:45 +0100] rev 736
Merge in default
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:24:00 +0100] rev 735
Stop ignoring carriage returns in headers
Steve Powell <steve@rabbitmq.com> [Wed, 30 May 2012 15:22:18 +0100] rev 734
Refactor parsing to make it more obvious
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
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 11:37:59 +0100] rev 732
simplifying refactor
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 10:46:02 +0100] rev 731
consistency
Matthias Radestock <matthias@rabbitmq.com> [Wed, 30 May 2012 10:04:53 +0100] rev 730
cosmetic
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:37:59 +0100] rev 729
Merge bug24968
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:31:28 +0100] rev 728
Merge heads
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 14:31:00 +0100] rev 727
Unbreak the tests. Ahem.
Simon MacMullen <simon@rabbitmq.com> [Tue, 29 May 2012 12:16:13 +0100] rev 726
Merge bug24872.
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
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 17:36:29 +0100] rev 724
merge default into bug24968
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 17:19:41 +0100] rev 723
refactor: simplify closures and do work earlier
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.
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)
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 16:15:14 +0100] rev 720
cosmetic
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
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 15:54:42 +0100] rev 718
merge bug24872 into junk
Simon MacMullen <simon@rabbitmq.com> [Mon, 28 May 2012 15:50:14 +0100] rev 717
Create branch for 2.8.x
Matthias Radestock <matthias@rabbitmq.com> [Mon, 28 May 2012 15:21:26 +0100] rev 716
cosmetic
Steve Powell <steve@rabbitmq.com> [Wed, 23 May 2012 14:50:24 +0100] rev 715
Merge in default
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.
Simon MacMullen <simon@rabbitmq.com> [Wed, 23 May 2012 13:13:11 +0100] rev 713
Cosmetic
Simon MacMullen <simon@rabbitmq.com> [Wed, 23 May 2012 13:04:30 +0100] rev 712
Merge bug 24957.
Steve Powell <steve@rabbitmq.com> [Tue, 22 May 2012 17:19:41 +0100] rev 711
Tidy up run_socket.
Steve Powell <steve@rabbitmq.com> [Tue, 22 May 2012 17:06:30 +0100] rev 710
Merge in default
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.
Matthias Radestock <matthias@rabbitmq.com> [Tue, 22 May 2012 16:10:00 +0100] rev 708
remove unused state member
Michael Bridgen <mikeb@rabbitmq.com> [Tue, 15 May 2012 14:59:47 +0100] rev 707
Use new, flat API for SSL peer name
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Apr 2012 12:31:35 +0100] rev 706
Added tag rabbitmq_v2_8_2 for changeset 027349f33211
Simon MacMullen <simon@rabbitmq.com> [Mon, 23 Apr 2012 13:54:26 +0100] rev 705
Junk bug24866
Simon MacMullen <simon@rabbitmq.com> [Tue, 17 Apr 2012 14:18:24 +0100] rev 704
API change
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.
Emile Joubert <emile@rabbitmq.com> [Wed, 11 Apr 2012 16:15:00 +0100] rev 702
Merged bug24763 into default
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.
Simon MacMullen <simon@rabbitmq.com> [Thu, 29 Mar 2012 17:45:44 +0100] rev 700
Merge bug 23463
Emile Joubert <emile@rabbitmq.com> [Wed, 28 Mar 2012 11:39:33 +0100] rev 699
Generalise memory alarm
Emile Joubert <emile@rabbitmq.com> [Mon, 26 Mar 2012 16:09:29 +0100] rev 698
Merged bug24799 into default
Steve Powell <steve@rabbitmq.com> [Mon, 26 Mar 2012 10:56:04 +0100] rev 697
Merge in default.
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).
Simon MacMullen <simon@rabbitmq.com> [Thu, 22 Mar 2012 16:08:03 +0000] rev 695
Added tag rabbitmq_v2_8_1 for changeset 9c0ef158faf8
Simon MacMullen <simon@rabbitmq.com> [Mon, 19 Mar 2012 11:34:33 +0000] rev 694
Added tag rabbitmq_v2_8_0 for changeset f98894d59e3c
Simon MacMullen <simon@rabbitmq.com> [Thu, 15 Mar 2012 18:09:12 +0000] rev 693
Merge 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.
Steve Powell <steve@rabbitmq.com> [Thu, 15 Mar 2012 17:25:54 +0000] rev 691
Removed impossible not_found in login_header/3
Simon MacMullen <simon@rabbitmq.com> [Thu, 15 Mar 2012 17:14:54 +0000] rev 690
Log the various authentication failures possible.
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.
Steve Powell <steve@rabbitmq.com> [Tue, 13 Mar 2012 15:43:05 +0000] rev 688
Merge bug24791 into default
Simon MacMullen <simon@rabbitmq.com> [Tue, 13 Mar 2012 10:45:27 +0000] rev 687
Slightly more comment
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).
Simon MacMullen <simon@rabbitmq.com> [Mon, 12 Mar 2012 17:28:18 +0000] rev 685
Make the reader transient. Explain why.
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.
Steve Powell <steve@rabbitmq.com> [Mon, 27 Feb 2012 11:00:44 +0000] rev 683
Merge bug24761 into default
Steve Powell <steve@rabbitmq.com> [Fri, 24 Feb 2012 15:44:55 +0000] rev 682
Allow "server:.*" header on CONNECTED frames in tests.
Simon MacMullen <simon@rabbitmq.com> [Fri, 24 Feb 2012 10:31:58 +0000] rev 681
"server" header in CONNECTED frame.
Simon MacMullen <simon@rabbitmq.com> [Fri, 24 Feb 2012 10:07:00 +0000] rev 680
Consistency.
Steve Powell <steve@rabbitmq.com> [Thu, 23 Feb 2012 15:36:19 +0000] rev 679
Merge bug24753 into default
Steve Powell <steve@rabbitmq.com> [Thu, 23 Feb 2012 15:24:59 +0000] rev 678
Merge bug24182 into default
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).
Simon MacMullen <simon@rabbitmq.com> [Thu, 23 Feb 2012 14:15:41 +0000] rev 676
Merge bug24744
Simon MacMullen <simon@rabbitmq.com> [Thu, 23 Feb 2012 14:15:24 +0000] rev 675
Cosmetic
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 14:06:09 +0000] rev 674
Merge stomp_processor_sock to stomp_reader
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 14:00:20 +0000] rev 673
implicit return type for start_processor
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 13:59:32 +0000] rev 672
rabbit_net:send was wrapped in catch previously
Marek Majkowski <marek@rabbitmq.com> [Thu, 23 Feb 2012 13:57:48 +0000] rev 671
SendFunc shall be SendFun
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 17:11:09 +0000] rev 670
Allow the protocol name to be customized
Steve Powell <steve@rabbitmq.com> [Wed, 22 Feb 2012 09:54:49 +0000] rev 669
Merge bug24542 into default
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.
Emile Joubert <emile@rabbitmq.com> [Tue, 21 Feb 2012 11:24:10 +0000] rev 667
Merged bug24751 into junk
Emile Joubert <emile@rabbitmq.com> [Tue, 21 Feb 2012 11:11:17 +0000] rev 666
Rename internal subscription prefix
Simon MacMullen <simon@rabbitmq.com> [Tue, 21 Feb 2012 09:58:31 +0000] rev 665
Oops
Emile Joubert <emile@rabbitmq.com> [Mon, 20 Feb 2012 18:09:45 +0000] rev 664
Rename internal subscription prefix, add safety checks
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 17:07:16 +0000] rev 663
Forgot to add this...
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 17:04:58 +0000] rev 662
Revert accidental inclusion of bug24753.
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
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 16:28:33 +0000] rev 660
Move the mode thing into the server too.
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.
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.
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 15:19:05 +0000] rev 657
Cosmetic: the power of pattern matching
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
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.
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 13:44:11 +0000] rev 654
Subtle typo
Marek Majkowski <marek@rabbitmq.com> [Mon, 20 Feb 2012 13:09:07 +0000] rev 653
Move Sock functions out of processor
Simon MacMullen <simon@rabbitmq.com> [Mon, 20 Feb 2012 13:00:32 +0000] rev 652
Unused variable warning
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.
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
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.
Emile Joubert <emile@rabbitmq.com> [Thu, 16 Feb 2012 12:31:32 +0000] rev 648
Backed out changeset c0b6b23c6ec9
Emile Joubert <emile@rabbitmq.com> [Thu, 16 Feb 2012 12:21:26 +0000] rev 647
Use unpredictable subscription id
Emile Joubert <emile@rabbitmq.com> [Wed, 15 Feb 2012 17:56:11 +0000] rev 646
Provide fake subscriptions for reply messages
Marek Majkowski <marek@rabbitmq.com> [Wed, 15 Feb 2012 17:29:09 +0000] rev 645
missed io:format
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.
Steve Powell <steve@rabbitmq.com> [Tue, 14 Feb 2012 11:30:10 +0000] rev 643
Merge 24740 into default.
Steve Powell <steve@rabbitmq.com> [Tue, 14 Feb 2012 11:29:15 +0000] rev 642
Redundant.
Matthias Radestock <matthias@rabbitmq.com> [Mon, 13 Feb 2012 10:58:32 +0000] rev 641
ensure that generated queue names meet the AMQP spec
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
Matthias Radestock <matthias@rabbitmq.com> [Mon, 13 Feb 2012 07:53:14 +0000] rev 639
produce valid utf8 in generated queue names
Emile Joubert <emile@rabbitmq.com> [Wed, 08 Feb 2012 15:53:59 +0000] rev 638
Merged bug24505 into default
Emile Joubert <emile@rabbitmq.com> [Mon, 06 Feb 2012 15:50:53 +0000] rev 637
Merged bug24670 into default
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 13:07:05 +0000] rev 636
Merge bug24606
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 12:51:50 +0000] rev 635
This is obsolete, delete rather than update copyright.
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 17:52:58 +0000] rev 634
Update copyright 2012
Matthias Radestock <matthias@rabbitmq.com> [Thu, 02 Feb 2012 15:51:33 +0000] rev 633
refactor: use new rabbit_misc:format/2
Simon MacMullen <simon@rabbitmq.com> [Thu, 02 Feb 2012 15:50:40 +0000] rev 632
Merge in default
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 13:47:47 +0000] rev 631
Update copyright 2012
Francesco Mazzoli <francesco@rabbitmq.com> [Wed, 01 Feb 2012 11:34:50 +0000] rev 630
rabbit_guid:string_guid/1 -> rabbit_guid:string/2.
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 17:07:33 +0000] rev 629
merge bug24336 into default
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 17:07:07 +0000] rev 628
oops
Matthias Radestock <matthias@rabbitmq.com> [Tue, 31 Jan 2012 16:40:46 +0000] rev 627
merge default into 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
Simon MacMullen <simon@rabbitmq.com> [Tue, 31 Jan 2012 14:35:48 +0000] rev 625
Don't explode on AMQP death.
Simon MacMullen <simon@rabbitmq.com> [Tue, 31 Jan 2012 13:55:59 +0000] rev 624
Merge bug22470
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.
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.
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 14:43:42 +0000] rev 621
Merge default
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Jan 2012 14:39:57 +0000] rev 620
Whitespace
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
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 17:21:53 +0000] rev 618
merge default into bug22470
Simon MacMullen <simon@rabbitmq.com> [Fri, 27 Jan 2012 16:42:39 +0000] rev 617
Tweak the tuple we get...
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.
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:39:54 +0000] rev 615
Merge bug24698 into default
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:34:50 +0000] rev 614
Merge default in
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:13:57 +0000] rev 613
Merge bug24688 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 27 Jan 2012 15:11:07 +0000] rev 612
Merge in default
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 13:58:24 +0000] rev 611
use the existing error reason formatter
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.
Matthias Radestock <matthias@rabbitmq.com> [Fri, 27 Jan 2012 13:25:07 +0000] rev 609
merge default into bug24336
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:17:36 +0000] rev 608
more accurate log message/level
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:16:37 +0000] rev 607
always use rabbit_log for logging
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
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 22:07:39 +0000] rev 605
error_logger flood prevention
Matthias Radestock <matthias@rabbitmq.com> [Thu, 26 Jan 2012 21:50:17 +0000] rev 604
consistency
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
Matthias Radestock <matthias@rabbitmq.com> [Wed, 25 Jan 2012 07:18:40 +0000] rev 602
merge default into bug24698
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.
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.
Matthias Radestock <matthias@rabbitmq.com> [Mon, 23 Jan 2012 12:05:19 +0000] rev 599
use new rabbit_networking:tcp_listener_spec/6
Matthias Radestock <matthias@rabbitmq.com> [Mon, 23 Jan 2012 10:07:59 +0000] rev 598
keep up with broker API changes
Matthias Radestock <matthias@rabbitmq.com> [Sun, 22 Jan 2012 22:49:34 +0000] rev 597
refactor: eliminate pointless indirection
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?
Simon MacMullen <simon@rabbitmq.com> [Fri, 20 Jan 2012 14:34:56 +0000] rev 595
Silence warnings
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.
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.
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 15:42:16 +0000] rev 592
Continue on our quest towards being able to count.
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 15:38:11 +0000] rev 591
Mask lumpiness
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...
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 Jan 2012 14:48:54 +0000] rev 589
WIP
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.
Steve Powell <steve@rabbitmq.com> [Tue, 20 Dec 2011 10:59:39 +0000] rev 587
Added tag rabbitmq_v2_7_1 for changeset 3c6e64157010
Steve Powell <steve@rabbitmq.com> [Tue, 13 Dec 2011 18:31:26 +0000] rev 586
Add test to detect this problem
Emile Joubert <emile@rabbitmq.com> [Thu, 01 Dec 2011 12:52:02 +0000] rev 585
Merged bug24364 into default
Emile Joubert <emile@rabbitmq.com> [Thu, 01 Dec 2011 12:51:02 +0000] rev 584
Wrap
Steve Powell <steve@rabbitmq.com> [Tue, 29 Nov 2011 10:23:17 +0000] rev 583
Put description in test.
Simon MacMullen <simon@rabbitmq.com> [Fri, 25 Nov 2011 16:48:57 +0000] rev 582
Merge bug 24572.
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 14:02:29 +0000] rev 581
Simplify take_prefix to be more idiomatic Erlang
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 13:15:51 +0000] rev 580
Simple test for rejection.
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
Steve Powell <steve@rabbitmq.com> [Fri, 25 Nov 2011 12:11:22 +0000] rev 578
Factored out header strings.
Simon MacMullen <simon@rabbitmq.com> [Fri, 25 Nov 2011 10:30:16 +0000] rev 577
Cosmetic
Steve Powell <steve@rabbitmq.com> [Thu, 24 Nov 2011 13:42:26 +0000] rev 576
Removed take_prefix/3; simplified take_prefix/2.
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
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.
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.
Emile Joubert <emile@rabbitmq.com> [Thu, 10 Nov 2011 18:18:02 +0000] rev 572
Merged bug24541 into default
Emile Joubert <emile@rabbitmq.com> [Thu, 10 Nov 2011 18:17:47 +0000] rev 571
Whitespace
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 17:39:33 +0000] rev 570
Moved common constraints into an hrl
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 10:20:03 +0000] rev 569
Code to pass test.
Steve Powell <steve@rabbitmq.com> [Thu, 10 Nov 2011 10:03:11 +0000] rev 568
Add test to demonstrate problem.
Steve Powell <steve@rabbitmq.com> [Wed, 09 Nov 2011 10:20:25 +0000] rev 567
Added tag rabbitmq_v2_7_0 for changeset f52d6ad39a3e
Simon MacMullen <simon@rabbitmq.com> [Tue, 11 Oct 2011 15:57:57 +0100] rev 566
Merge bug21319 (include plugins in source and binary packages)
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 12:35:09 +0100] rev 565
update installation instructions
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 10:42:00 +0100] rev 564
stomp needs amqp_client
Rob Harrop <rob@rabbitmq.com> [Tue, 20 Sep 2011 10:43:11 +0100] rev 563
Merge bug24426 into default
Steve Powell <steve@rabbitmq.com> [Fri, 16 Sep 2011 11:34:40 +0100] rev 562
Silently cope with unexpected conserve memory calls.
Matthew Sackman <matthew@rabbitmq.com> [Tue, 13 Sep 2011 12:04:53 +0100] rev 561
Merging heads
Tim Fox <tim@rabbitmq.com> [Mon, 12 Sep 2011 14:21:23 +0100] rev 560
Added tag rabbitmq_v2_6_1 for changeset d21e2feffbf6
Matthias Radestock <matthias@rabbitmq.com> [Fri, 09 Sep 2011 17:02:11 +0100] rev 559
cosmetic and minor refactors
Matthew Sackman <matthew@rabbitmq.com> [Thu, 01 Sep 2011 14:42:57 +0100] rev 558
Added tag rabbitmq_v2_6_0 for changeset 15d580297dbe
Matthias Radestock <matthias@rabbitmq.com> [Tue, 30 Aug 2011 16:31:26 +0100] rev 557
merge heads
Tim Fox <tim@rabbitmq.com> [Tue, 30 Aug 2011 15:24:53 +0100] rev 556
Added tag rabbitmq_v2.6.0 for changeset 15d580297dbe
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:42:47 +0100] rev 555
Merge bug24375 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:37:46 +0100] rev 554
Update close_socket in rabbit patch for test.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:16:03 +0100] rev 553
Merge in default.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 15:13:44 +0100] rev 552
Merge bug24373 into default.
Steve Powell <steve@rabbitmq.com> [Fri, 26 Aug 2011 13:46:25 +0100] rev 551
Merge in default
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
Rob Harrop <rob@rabbitmq.com> [Fri, 26 Aug 2011 10:44:24 +0100] rev 549
Merge bug24312 into junk
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 18:43:24 +0100] rev 548
Fix handling of confirms for unrecorded receipts
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 13:11:13 +0100] rev 547
Merge with default
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 13:09:46 +0100] rev 546
Merge bug24324 into default
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 12:41:26 +0100] rev 545
Support header trimming for 1.0 clients
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.
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}).
Rob Harrop <rob@rabbitmq.com> [Thu, 25 Aug 2011 08:01:29 +0100] rev 542
Merge with default