Simon MacMullen <simon@rabbitmq.com> [Thu, 21 Jun 2012 12:18:25 +0100] rev 227
Added tag rabbitmq_v2_8_3 for changeset 35ef0d29c99e
Simon MacMullen <simon@rabbitmq.com> [Mon, 28 May 2012 15:50:14 +0100] rev 226
Create branch for 2.8.x
Simon MacMullen <simon@rabbitmq.com> [Mon, 30 Apr 2012 12:31:34 +0100] rev 225
Added tag rabbitmq_v2_8_2 for changeset d81de498279b
Emile Joubert <emile@rabbitmq.com> [Fri, 20 Apr 2012 11:40:29 +0100] rev 224
Merged bug24554 into default
Steve Powell <steve@rabbitmq.com> [Fri, 20 Apr 2012 11:02:00 +0100] rev 223
Defer to shovel.html page for instructions.
Steve Powell <steve@rabbitmq.com> [Tue, 03 Apr 2012 14:47:39 +0100] rev 222
Typo in README config example
Simon MacMullen <simon@rabbitmq.com> [Thu, 22 Mar 2012 16:08:02 +0000] rev 221
Added tag rabbitmq_v2_8_1 for changeset 580eeb565531
Simon MacMullen <simon@rabbitmq.com> [Mon, 19 Mar 2012 11:34:33 +0000] rev 220
Added tag rabbitmq_v2_8_0 for changeset d87589ed0bff
Simon MacMullen <simon@rabbitmq.com> [Wed, 29 Feb 2012 16:44:38 +0000] rev 219
Take advantage of rabbitmqctl eval.
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 13:06:54 +0000] rev 218
Merge bug24606
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 13:42:46 +0000] rev 217
Update copyright 2012
Matthias Radestock <matthias@rabbitmq.com> [Fri, 23 Dec 2011 13:38:58 +0000] rev 216
reference AMQP URI scheme in docs
Steve Powell <steve@rabbitmq.com> [Tue, 20 Dec 2011 10:59:39 +0000] rev 215
Added tag rabbitmq_v2_7_1 for changeset d65869610fbb
Emile Joubert <emile@rabbitmq.com> [Mon, 21 Nov 2011 12:37:10 +0000] rev 214
Correct AMQP URI example
An absent vhost component indicates the default value
Steve Powell <steve@rabbitmq.com> [Wed, 09 Nov 2011 10:20:25 +0000] rev 213
Added tag rabbitmq_v2_7_0 for changeset 93adb75be2c2
Emile Joubert <emile@rabbitmq.com> [Tue, 18 Oct 2011 13:17:47 +0100] rev 212
Merged bug24453 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 17 Oct 2011 11:16:39 +0100] rev 211
remove missing ssl parameter test
You can establish SSL connections without specifing all those parameters
(provided the broker is permisive enough).
Simon MacMullen <simon@rabbitmq.com> [Tue, 11 Oct 2011 15:57:57 +0100] rev 210
Merge bug21319 (include plugins in source and binary packages)
Simon MacMullen <simon@rabbitmq.com> [Thu, 06 Oct 2011 13:19:55 +0100] rev 209
It's unclear whether shovel needs erlando at run time or not, but let's be on the safe side.
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 30 Sep 2011 10:53:16 +0100] rev 208
remove building instructions (and link to the website)
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 17:34:19 +0100] rev 207
rename url -> uri; move params_network conversion to amqp_client
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 16:35:02 +0100] rev 206
tweak tests to work with the new AMQP URLs
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 12:30:10 +0100] rev 205
update building/installation instructions
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 27 Sep 2011 10:51:01 +0100] rev 204
shovel needs amqp_client
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 26 Sep 2011 16:53:29 +0100] rev 203
handle the return of amqp_url:parse better
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 26 Sep 2011 12:58:13 +0100] rev 202
refactor
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 26 Sep 2011 12:49:40 +0100] rev 201
uri -> url
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 26 Sep 2011 12:36:11 +0100] rev 200
transplant the uri parser to amqp_connection
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 26 Sep 2011 12:07:00 +0100] rev 199
transplant uri_parser to amqp_client
Tim Fox <tim@rabbitmq.com> [Mon, 12 Sep 2011 14:21:23 +0100] rev 198
Added tag rabbitmq_v2_6_1 for changeset e687e3288e33
Matthew Sackman <matthew@rabbitmq.com> [Thu, 01 Sep 2011 14:42:56 +0100] rev 197
Added tag rabbitmq_v2_6_0 for changeset dd1430f796f7
Tim Fox <tim@rabbitmq.com> [Tue, 30 Aug 2011 15:24:53 +0100] rev 196
Added tag rabbitmq_v2.6.0 for changeset dd1430f796f7
Simon MacMullen <simon@rabbitmq.com> [Tue, 23 Aug 2011 12:52:03 +0100] rev 195
Merge bug24186
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 16 Aug 2011 14:34:04 +0100] rev 194
merge default into bug24186
Matthew Sackman <matthew@rabbitmq.com> [Mon, 25 Jul 2011 16:10:59 +0100] rev 193
Undo the depressing idiocy of 978410e62a1c
Matthew Sackman <matthew@rabbitmq.com> [Mon, 25 Jul 2011 12:26:14 +0100] rev 192
Improve building documentation
Matthew Sackman <matthew@rabbitmq.com> [Mon, 25 Jul 2011 11:52:16 +0100] rev 191
Use AMQP 0-9-1 methods, not 0-8.
Matthew Sackman <matthew@rabbitmq.com> [Mon, 11 Jul 2011 18:13:07 +0100] rev 190
Merging bug24138 to default
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 05 Jul 2011 12:01:52 +0100] rev 189
don't run rabbitmq-activate-plugins
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 05 Jul 2011 12:00:17 +0100] rev 188
let the amqp_client decide what port to use
Simon MacMullen <simon@rabbitmq.com> [Wed, 29 Jun 2011 17:05:04 +0100] rev 187
Merge bug 23961
Simon MacMullen <simon@rabbitmq.com> [Wed, 29 Jun 2011 17:04:43 +0100] rev 186
Cosmetic
Simon MacMullen <simon@rabbitmq.com> [Wed, 29 Jun 2011 16:48:30 +0100] rev 185
Remove unused code
Simon MacMullen <simon@rabbitmq.com> [Wed, 29 Jun 2011 16:39:36 +0100] rev 184
Bit more doc.
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Jun 2011 11:59:55 +0100] rev 183
Rename ack_on to ack_mode and associated changes to possible values
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Jun 2011 11:48:58 +0100] rev 182
Merging default to bug23961
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Jun 2011 11:46:41 +0100] rev 181
Update shovel readme so it doesn't suggest you have to build from source
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 14:36:26 +0100] rev 180
space, white
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 14:27:58 +0100] rev 179
Having a single non-boolean is much nicer than multiple booleans, with mutually exclusive combinations
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 13:31:13 +0100] rev 178
Add support for confirms
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 11:24:48 +0100] rev 177
Add a confirm config param, which defaults to true
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 11:21:50 +0100] rev 176
And remove docs for tx
Simon MacMullen <simon@rabbitmq.com> [Mon, 27 Jun 2011 11:13:55 +0100] rev 175
Added tag rabbitmq_v2_5_1 for changeset 9ef6fa6f7b70
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 11:08:05 +0100] rev 174
Rip out the rest of txn support
Simon MacMullen <simon@rabbitmq.com> [Mon, 27 Jun 2011 11:02:51 +0100] rev 173
Create 2.5 branch
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Jun 2011 11:02:38 +0100] rev 172
Remove support for parsing txn from config
David Wragg <david@rabbitmq.com> [Sat, 18 Jun 2011 00:44:53 +0100] rev 171
Revert bug24186
Michael Bridgen <mikeb@rabbitmq.com> [Fri, 17 Jun 2011 16:58:29 +0100] rev 170
Merge bug24186
David Wragg <david@rabbitmq.com> [Fri, 17 Jun 2011 14:44:47 +0100] rev 169
The base .app file now lives in src/*.app.src
Simon MacMullen <simon@rabbitmq.com> [Wed, 15 Jun 2011 10:45:15 +0100] rev 168
Add generated app file to .hgignore
Jerry Kuch <jerryk@vmware.com> [Tue, 14 Jun 2011 06:25:07 -0700] rev 167
Added tag rabbitmq_v2_5_0 for changeset 7ec032269ead
Matthew Sackman <matthew@rabbitmq.com> [Fri, 27 May 2011 14:49:54 +0100] rev 166
Correct .hgignore file again
Matthew Sackman <matthew@rabbitmq.com> [Fri, 27 May 2011 14:20:44 +0100] rev 165
Correct .hgignore
Matthew Sackman <matthew@rabbitmq.com> [Fri, 27 May 2011 13:57:00 +0100] rev 164
Merging bug24079 to default
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 May 2011 14:24:38 +0100] rev 163
Junk bug23890
Simon MacMullen <simon@rabbitmq.com> [Wed, 18 May 2011 14:24:20 +0100] rev 162
Pre-junk, move to another repo
Simon MacMullen <simon@rabbitmq.com> [Thu, 12 May 2011 12:50:25 +0100] rev 161
Move .app to .app.in, remove module list
Matthew Sackman <matthew@rabbitmq.com> [Thu, 12 May 2011 12:16:27 +0100] rev 160
Merging bug23899 to default
Simon MacMullen <simon@rabbitmq.com> [Wed, 11 May 2011 17:14:12 +0100] rev 159
Refactor.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 16:01:43 +0100] rev 158
We no longer need to register.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 14:39:28 +0100] rev 157
API change
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 12:25:07 +0100] rev 156
Slightly clearer.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 12:22:03 +0100] rev 155
Show such source / destination info as we have (although it lacks exchange / queue names)
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 12:03:14 +0100] rev 154
Leading zeroes
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 11:54:21 +0100] rev 153
Support clusters.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 11:31:36 +0100] rev 152
Since we compile-time depend on mgmt now, let's remove this duplication.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 11:27:40 +0100] rev 151
Use the behaviour.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 11:20:52 +0100] rev 150
Extensions should not just be a list of strings.
Simon MacMullen <simon@rabbitmq.com> [Fri, 06 May 2011 11:15:49 +0100] rev 149
Add priv to the build system.
Simon MacMullen <simon@rabbitmq.com> [Thu, 05 May 2011 18:31:11 +0100] rev 148
Simple web UI for shovel status.
Simon MacMullen <simon@rabbitmq.com> [Thu, 05 May 2011 16:58:05 +0100] rev 147
Let's call these extensions, bit less ambiguous.
Simon MacMullen <simon@rabbitmq.com> [Thu, 05 May 2011 16:51:13 +0100] rev 146
That's what happens when you refactor after testing.
Simon MacMullen <simon@rabbitmq.com> [Thu, 05 May 2011 16:48:50 +0100] rev 145
Expose the shovel status to the management plugin.
Simon MacMullen <simon@rabbitmq.com> [Tue, 03 May 2011 16:50:51 +0100] rev 144
Updates for the new Erlang client API.
Matthew Sackman <matthew@rabbitmq.com> [Thu, 21 Apr 2011 14:34:39 +0100] rev 143
As reported, README was out of date due to recent application renaming caused by bug 23568
Matthias Radestock <matthias@rabbitmq.com> [Thu, 14 Apr 2011 15:44:19 +0100] rev 142
merge bug23274 into junk
Simon MacMullen <simon@rabbitmq.com> [Thu, 14 Apr 2011 11:18:06 +0100] rev 141
Merge bug23568 to default (build system rewrite)
Simon MacMullen <simon@rabbitmq.com> [Wed, 13 Apr 2011 17:10:41 +0100] rev 140
Fix tests
Simon MacMullen <simon@rabbitmq.com> [Wed, 13 Apr 2011 16:02:32 +0100] rev 139
Application names: rabbit_foo -> rabbitmq_foo
Simon MacMullen <simon@rabbitmq.com> [Mon, 11 Apr 2011 17:29:32 +0100] rev 138
Merge from default
Alexandru Scvortov <alexandru@rabbitmq.com> [Thu, 07 Apr 2011 17:31:08 +0100] rev 137
Added tag rabbitmq_v2_4_1 for changeset 2561c854b8aa
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 23 Mar 2011 10:11:25 +0000] rev 136
Added tag rabbitmq_v2_4_0 for changeset 90e5ee064b44
Simon MacMullen <simon@rabbitmq.com> [Thu, 03 Mar 2011 14:19:21 +0000] rev 135
Junk branch bug22953
Simon MacMullen <simon@rabbitmq.com> [Thu, 03 Mar 2011 14:18:59 +0000] rev 134
Pre-junk
Simon MacMullen <simon@rabbitmq.com> [Wed, 02 Mar 2011 15:02:50 +0000] rev 133
Move uri_parser to the broker so federation can share it.
David Wragg <david@rabbitmq.com> [Tue, 22 Feb 2011 04:21:10 +0000] rev 132
Make test return ok on success
For consistency with eunit, which generates test functions that don't
crash on failures.
David Wragg <david@rabbitmq.com> [Mon, 21 Feb 2011 14:37:09 +0000] rev 131
s/IN_BROKER/WITH_BROKER/
David Wragg <david@rabbitmq.com> [Sun, 20 Feb 2011 14:51:29 +0000] rev 130
Add erl_crash.dump to .hgignore
David Wragg <david@rabbitmq.com> [Wed, 16 Feb 2011 15:02:05 +0000] rev 129
Rename *_app.in to *.app
David Wragg <david@rabbitmq.com> [Tue, 08 Feb 2011 14:39:48 +0000] rev 128
Update .hgignore
David Wragg <david@rabbitmq.com> [Mon, 07 Feb 2011 13:47:41 +0000] rev 127
Merge default into bug23568
Simon MacMullen <simon@rabbitmq.com> [Thu, 03 Feb 2011 14:05:06 +0000] rev 126
Added tag rabbitmq_v2_3_1 for changeset 16cb35198bb7
David Wragg <david@rabbitmq.com> [Wed, 02 Feb 2011 16:22:11 +0000] rev 125
Update to refer to IN_BROKER_TEST_COMMANDS
Simon MacMullen <simon@rabbitmq.com> [Wed, 02 Feb 2011 14:13:15 +0000] rev 124
Added tag rabbitmq_v2_3_0 for changeset ed757ef5b508
David Wragg <david@rabbitmq.com> [Fri, 28 Jan 2011 17:10:06 +0000] rev 123
Merge default into bug23568
Simon MacMullen <simon@rabbitmq.com> [Thu, 27 Jan 2011 18:15:00 +0000] rev 122
Merged bug23725 into default
Matthew Sackman <matthew@rabbitmq.com> [Thu, 27 Jan 2011 14:25:11 +0000] rev 121
Added support for configuring heartbeat, channel_max and frame_max in broker endpoint uri
Emile Joubert <emile@rabbitmq.com> [Thu, 20 Jan 2011 18:04:48 +0000] rev 120
Merged bug23719 into default
Matthew Sackman <matthew@rabbitmq.com> [Thu, 20 Jan 2011 11:59:48 +0000] rev 119
Switch from using a monitor to using a link, in order to gain from the bi-directional properties of a link
Matthew Sackman <matthew@rabbitmq.com> [Wed, 19 Jan 2011 17:14:59 +0000] rev 118
Update license boiler plate copyright dodats
David Wragg <david@rabbitmq.com> [Thu, 02 Dec 2010 12:32:31 +0000] rev 117
Overhaul for bug23568
David Wragg <david@rabbitmq.com> [Thu, 02 Dec 2010 12:32:31 +0000] rev 116
Merge from default
Rob Harrop <rob@rabbitmq.com> [Tue, 30 Nov 2010 10:49:56 +0000] rev 115
Added tag rabbitmq_v2_2_0 for changeset 3e5ccd8cdb02
Vlad Alexandru Ionescu <vlad@rabbitmq.com> [Tue, 19 Oct 2010 18:04:41 +0100] rev 114
Added tag rabbitmq_v2_1_1 for changeset 1b0894a64263
Matthew Sackman <matthew@rabbitmq.com> [Sun, 17 Oct 2010 23:55:03 +0100] rev 113
Split $package/Makefile into $package/Makefile and $package/package.mk.
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Sep 2010 15:21:32 +0100] rev 112
shovel is releasable
Matthew Sackman <matthew@rabbitmq.com> [Wed, 29 Sep 2010 13:38:45 +0100] rev 111
don't match on return code
Matthew Sackman <matthew@rabbitmq.com> [Tue, 28 Sep 2010 17:22:08 +0100] rev 110
Make shovel tests work with new build
Matthew Sackman <matthew@rabbitmq.com> [Mon, 27 Sep 2010 14:18:16 +0100] rev 109
Tidy shovel .hgignore
Matthew Sackman <matthew@rabbitmq.com> [Thu, 23 Sep 2010 18:22:50 +0100] rev 108
correct naming of .app file template
Matthew Sackman <matthew@rabbitmq.com> [Thu, 23 Sep 2010 17:36:48 +0100] rev 107
Adjust shovel to work with new build
Simon MacMullen <simon@rabbitmq.com> [Fri, 17 Sep 2010 16:14:32 +0100] rev 106
Remove deprecated vars + fix tests.
Marek Majkowski <marek@rabbitmq.com> [Wed, 15 Sep 2010 14:13:06 +0100] rev 105
Added tag rabbitmq_v2_1_0 for changeset 6844ff7ff29c
Matthew Sackman <matthew@rabbitmq.com> [Fri, 10 Sep 2010 15:34:36 +0100] rev 104
Merging bug 23234 into default
Vlad Alexandru Ionescu <vlad@rabbitmq.com> [Wed, 08 Sep 2010 15:31:52 +0100] rev 103
updating use of Erlang client's API
Matthias Radestock <matthias@rabbitmq.com> [Mon, 06 Sep 2010 17:58:59 +0100] rev 102
belatedly bring .app file up to date
David Wragg <david@rabbitmq.com> [Wed, 01 Sep 2010 12:07:52 +0100] rev 101
Merge bug23130 into default (place plugin version into .app descriptor
Simon MacMullen <simon@rabbitmq.com> [Fri, 27 Aug 2010 12:46:35 +0100] rev 100
place plugin version into .app descriptor
Michael Bridgen <mikeb@rabbitmq.com> [Tue, 24 Aug 2010 16:12:15 +0100] rev 99
Added tag rabbitmq_v2_0_0 for changeset d68220948b37
Matthias Radestock <matthias@rabbitmq.com> [Fri, 30 Jul 2010 15:19:27 +0100] rev 98
merge bug22889 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 30 Jul 2010 10:07:12 +0100] rev 97
merge bug23031 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 30 Jul 2010 10:06:01 +0100] rev 96
merge default into bug23031
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 30 Jul 2010 10:02:15 +0100] rev 95
removed supervisor3 reference from .app
Matthias Radestock <matthias@rabbitmq.com> [Thu, 29 Jul 2010 22:21:02 +0100] rev 94
merge bug21396 into default
Matthew Sackman <matthew@rabbitmq.com> [Thu, 29 Jul 2010 16:55:48 +0100] rev 93
Convert use of regexp to re
Matthew Sackman <matthew@rabbitmq.com> [Tue, 20 Jul 2010 16:54:09 +0100] rev 92
Use supervisor2, not supervisor3
Simon MacMullen <simon@rabbitmq.com> [Fri, 09 Jul 2010 17:05:52 +0100] rev 91
Merged bug22946 into default.
Matthew Sackman <matthew@rabbitmq.com> [Thu, 08 Jul 2010 16:34:14 +0100] rev 90
Correct tests so that they don't complain now that the shovel doesn't blow up with no shovels configured
Simon MacMullen <simon@rabbitmq.com> [Fri, 02 Jul 2010 16:23:10 +0100] rev 89
Be less clumsy.
Simon MacMullen <simon@rabbitmq.com> [Fri, 02 Jul 2010 16:08:08 +0100] rev 88
Fix the shovel.
Matthew Sackman <matthew@rabbitmq.com> [Fri, 11 Jun 2010 11:15:10 +0100] rev 87
Correct documentation given recent change
Matthew Sackman <matthew@rabbitmq.com> [Wed, 09 Jun 2010 17:20:50 +0100] rev 86
Permit the shovel plugin to be used with no plugin configurations
Simon MacMullen <simon@lshift.net> [Fri, 30 Apr 2010 12:06:47 +0100] rev 85
Merge bug22662
Matthew Sackman <matthew@lshift.net> [Thu, 29 Apr 2010 15:13:10 +0100] rev 84
cosmetics
Matthew Sackman <matthew@lshift.net> [Thu, 29 Apr 2010 15:11:58 +0100] rev 83
Added note explaining that Rabbit won't start if there are no shovel configs
Simon MacMullen <simon@lshift.net> [Thu, 29 Apr 2010 12:48:07 +0100] rev 82
Merged 22656
Matthew Sackman <matthew@lshift.net> [Wed, 28 Apr 2010 13:34:44 +0100] rev 81
After successfully getting Rabbit to run under 12B3, removed all isms later than 12B3
Matthew Sackman <matthew@lshift.net> [Wed, 28 Apr 2010 13:02:33 +0100] rev 80
Removed the 13b01-ism
Matthew Sackman <matthew@lshift.net> [Wed, 31 Mar 2010 14:11:10 +0100] rev 79
Updating generate_deps to the latest
Matthias Radestock <matthias@lshift.net> [Fri, 05 Mar 2010 16:49:48 +0000] rev 78
update instructions post-merge
Matthias Radestock <matthias@lshift.net> [Fri, 05 Mar 2010 16:46:22 +0000] rev 77
cosmetic
Matthew Sackman <matthew@lshift.net> [Fri, 05 Mar 2010 16:28:59 +0000] rev 76
Ensure the exchange is passed through too
Matthias Radestock <matthias@lshift.net> [Fri, 05 Mar 2010 15:27:01 +0000] rev 75
minor refactoring
Matthew Sackman <matthew@lshift.net> [Fri, 05 Mar 2010 12:18:47 +0000] rev 74
Reflect the channel.flow status in the status monitoring
Matthias Radestock <matthias@lshift.net> [Fri, 05 Mar 2010 00:37:55 +0000] rev 73
refactoring
still needs some further testing
Matthew Sackman <matthew@lshift.net> [Thu, 04 Mar 2010 16:11:32 +0000] rev 72
Of course, it actually turns out that we care more about channel flow events coming back from the destination, rather than the source...
Matthew Sackman <matthew@lshift.net> [Wed, 03 Mar 2010 17:04:34 +0000] rev 71
Support the destination raising channel.flow - we mirror the call to the source and buffer everything in the mean time. Care must be taken when draining the buffer to a) account for the possibility of becoming blocked before we've drained the buffer, and b) not to remove the flow from the source until the buffer is empty. Note that we can end up issuing multiple channel.flow(false) to the source, but that's not considered an issue
Matthias Radestock <matthias@lshift.net> [Mon, 01 Mar 2010 21:33:00 +0000] rev 70
refactoring: yet more uses of the state monad
Matthias Radestock <matthias@lshift.net> [Mon, 01 Mar 2010 21:08:30 +0000] rev 69
simplify config parsing by making more of it monadic
and make error messages more consistent in the process
Matthias Radestock <matthias@lshift.net> [Mon, 01 Mar 2010 20:22:09 +0000] rev 68
allow sparse proplists as configs and reject non proplists
Matthias Radestock <matthias@lshift.net> [Mon, 01 Mar 2010 19:43:13 +0000] rev 67
detect duplicate config params
Matthias Radestock <matthias@lshift.net> [Thu, 25 Feb 2010 18:31:18 +0000] rev 66
permit reconnect_delays at a granularity smaller than whole seconds
The underlying logic in supervisor3 already supports that.
Matthias Radestock <matthias@lshift.net> [Thu, 25 Feb 2010 18:19:11 +0000] rev 65
rename some config params
Matthias Radestock <matthias@lshift.net> [Thu, 25 Feb 2010 00:47:04 +0000] rev 64
cosmetic
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 22:12:28 +0000] rev 63
administer the gen_server2 cure
to the 'long message queues are expensive' problem, which the worker
can easily suffer from since it gets sent #'basic.deliver's
asynchronously and performs synchronous calls in handling them.
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 21:43:42 +0000] rev 62
cosmetic
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 21:38:52 +0000] rev 61
cosmetic: consistent whitespace in record syntax
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 21:14:11 +0000] rev 60
test with tx
this provides better code coverage
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 21:13:22 +0000] rev 59
fix off-by-one error in tx logic
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 18:49:28 +0000] rev 58
minor refactoring for clarity and consistency
- don't extract the 'sources' and 'destinations' config items more
than once
- perform resource creation in same order as connection establishment,
i.e. inbound followed by outbound
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 17:48:32 +0000] rev 57
clean up config parsing error handling
- remove unreachable clauses
- catch a few more errors
- better error messages
- lots of tests of error handling
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 11:09:39 +0000] rev 56
cosmetic
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 11:07:40 +0000] rev 55
more consistent error keys
Matthias Radestock <matthias@lshift.net> [Wed, 24 Feb 2010 10:49:00 +0000] rev 54
fix ssl option error reporting
The error for missing/invalid ssl options was displaying the key as
list.
Also, error keys are slightly more descriptive now.
run_reader_state_monad is gone because
- it was no longer performing a generic task
- the two places it was used in had diverged sufficiently far due to
the above bug fix and tweak that maintaining the abstraction was
becoming too cumbersome
That's not to say there isn't a suitable abstraction here somewhere -
we may want to revisit this later.
Matthew Sackman <matthew@lshift.net> [Tue, 23 Feb 2010 12:01:09 +0000] rev 53
Minor tweaks to tests
Matthew Sackman <matthew@lshift.net> [Mon, 22 Feb 2010 17:39:56 +0000] rev 52
Made the test obtain the message both before and after the shovel has had its evil way with it...
Matthew Sackman <matthew@lshift.net> [Mon, 22 Feb 2010 17:37:27 +0000] rev 51
Added a test
Matthew Sackman <matthew@lshift.net> [Mon, 22 Feb 2010 14:40:24 +0000] rev 50
Rip out field names and trap the dict:find failure case. Combinator extended. All rather nice.
Matthew Sackman <matthew@lshift.net> [Mon, 22 Feb 2010 13:01:21 +0000] rev 49
Don't use the monad stuff unnecessarily
Matthias Radestock <matthias@lshift.net> [Sat, 20 Feb 2010 15:07:44 +0000] rev 48
cosmetic
Matthias Radestock <matthias@lshift.net> [Sat, 20 Feb 2010 15:07:39 +0000] rev 47
correct typo in error code
Matthew Sackman <matthew@lshift.net> [Thu, 18 Feb 2010 17:34:14 +0000] rev 46
Condensation of monads
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 18:41:51 +0000] rev 45
Cosmetics and a lists:map to list comp conv
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 18:08:10 +0000] rev 44
Reworked merge_keylists (which is now much nicer, if less efficient ;) ), and also abstracted common args to split_uri
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 17:57:31 +0000] rev 43
supervisor3 => ?MODULE
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 17:48:19 +0000] rev 42
Duplicating code
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 17:44:37 +0000] rev 41
Added explicit post combinator to the run_state_reader_monad and then pulled out the setelement and the [|] from the two places where it was being used. Pulling out the Pos paramenter in one further case was potentially neat, but led to code duplication and ugliness elsewhere.
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 16:35:30 +0000] rev 40
Switch to using tab2list in status
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 16:08:38 +0000] rev 39
Don't need to do dynamic lookup as these records are statically known, so record_info(fields, Blah) will suffice
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 15:56:59 +0000] rev 38
Add support for overriding any field in the basic properties
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 15:19:17 +0000] rev 37
Cosmetics
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 15:16:40 +0000] rev 36
Permit default values for fields qos, auto_ack, tx_size, delivery_mode, publish_fields, reconnect. Update documentation
Matthew Sackman <matthew@lshift.net> [Wed, 17 Feb 2010 15:00:23 +0000] rev 35
Correction of documentation
Matthew Sackman <matthew@lshift.net> [Tue, 16 Feb 2010 15:05:04 +0000] rev 34
Simplification of vhost parsing
Matthew Sackman <matthew@lshift.net> [Tue, 16 Feb 2010 14:59:26 +0000] rev 33
When we establish connections, make sure the status reflects to whom we have connected
Matthew Sackman <matthew@lshift.net> [Tue, 16 Feb 2010 14:58:47 +0000] rev 32
Correct parsing of SSL parameters, and a further fix to vhost parsing
Matthew Sackman <matthew@lshift.net> [Mon, 01 Feb 2010 13:15:25 +0000] rev 31
Correct parsing of vhost
Matthew Sackman <matthew@lshift.net> [Mon, 01 Feb 2010 13:06:01 +0000] rev 30
The recursive use of parse_uri_rest meant that paths that started with // would be lost. I.e. can now correctly parse amqp://// as empty-authority + // path
Matthew Sackman <matthew@lshift.net> [Mon, 01 Feb 2010 11:05:26 +0000] rev 29
Proof read the documentation
Matthew Sackman <matthew@lshift.net> [Mon, 01 Feb 2010 10:50:15 +0000] rev 28
Added missing instruction