summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Bug 21838: check equivalence on exchange.declareMichael Bridgen2009-12-022-3/+31
|
* Bug 21838: Don't check the type in a exchange.declare{passive=true},Michael Bridgen2009-12-021-3/+1
| | | | as per the field doc in the spec.
* Merge default in. This includes bug22020. There were someMichael Bridgen2009-11-2415-208/+565
|\ | | | | | | | | | | | | non-obvious conflict resolutions: - getting rid of the q/x durability agreement check - in getting rid of the exchange may_auto_deleting, making sure all branches returned 'ok' (the tests all start failing!).
| * Spec for rabbit_misc:sort_field_table/1Tony Garnock-Jones2009-11-231-0/+1
| |
| * merging bug 22020 into defaultMatthew Sackman2009-11-2315-220/+561
| |\
| | * Oops -- it's supposed to be a .hrl, not a .erlTony Garnock-Jones2009-11-235-4/+4
| | |
| | * Speculative specs, pending R13B to try them outTony Garnock-Jones2009-11-236-1/+46
| | |
| | * Rename sort_arguments to sort_field_tableTony Garnock-Jones2009-11-233-5/+5
| | |
| | * Comment lists:keysort in delete_queue_bindingsTony Garnock-Jones2009-11-231-0/+7
| | |
| | * Catch list_to_existing_atom error, throw command_invalidTony Garnock-Jones2009-11-231-1/+7
| | |
| | * License headers on new files.Tony Garnock-Jones2009-11-226-1/+156
| | |
| | * Change to publish (= route-and-deliver) model for exchanges.Tony Garnock-Jones2009-11-216-33/+29
| | | | | | | | | | | | | | | | | | This lets exchanges do arbitrary delivery inspection for routing, arbitrary content rewriting or discarding, and arbitrary content and delivery synthesis.
| | * Make exchanges modular behaviours. AddedTony Garnock-Jones2009-11-2112-208/+340
| |/ | | | | | | | | | | | | rabbit_exchange_behaviour. Split fanout, direct, topic and headers into new modules that implement the new behaviour. Added convention that for exchange type X, a module named rabbit_exchange_type_X must exist.
* | Merge default into amqp_0_9_1Tony Garnock-Jones2009-11-214-4/+11
|\ \ | |/
| * Oversupply of EMatthew Sackman2009-11-201-2/+2
| |
| * merged default headsMatthew Sackman2009-11-183-2/+9
| |\
| | * merging bug 21903 into defaultMatthew Sackman2009-11-162-2/+3
| | |\
| | | * Move the pkill to after the check that there is a rabbitmq userDavid Wragg2009-11-051-4/+3
| | | |
| | | * Move epmd killing from the init script to the Debian postrm scriptDavid Wragg2009-11-052-2/+4
| | | |
| | * | merging bug 21947 into defaultMatthew Sackman2009-11-162-0/+6
| | |\ \
| | | * | Remove traces of plugins in the debian postrmDavid Wragg2009-11-162-0/+6
| | |/ /
* | | | Bug 21986: Use gen_server2:call instead of gen_server2:cast to makeMichael Bridgen2009-11-172-15/+16
| | | | | | | | | | | | | | | | | | | | | | | | this synchronous. This means recover_async is now also synchronous, but it's deprecated, and anyway we do the same thing with no_wait elsewhere. This way we have just the one code path.
* | | | Bug 21986: Implement synchronous basic.recoverMichael Bridgen2009-11-171-0/+8
| | | |
* | | | Merge from default, to get recent work as well as support for field-array.Michael Bridgen2009-11-1718-127/+274
|\ \ \ \ | |/ / /
| * | | Merge bug21929 into defaultTony Garnock-Jones2009-11-163-83/+130
| |\ \ \
| | * | | Support field-arrays in the parser. This involves a similar factoringMichael Bridgen2009-11-113-32/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of field-value to the generator (since field-value is used both for field-table and field-array). Also fixed a dumb mistake in the array bit of rabbit_binary_generator.
| | * | | CosmeticMichael Bridgen2009-11-101-11/+11
| | | | |
| | * | | Refactoring of encoding code, so that it uses the table encoding erm,Michael Bridgen2009-11-102-56/+86
| | | | | | | | | | | | | | | | | | | | code. Test case which mostly exercises the table encoding code.
| * | | | merge bug21975 into defaultMatthias Radestock2009-11-165-12/+10
| |\ \ \ \ | | |_|/ / | |/| | |
| | * | | all doneMatthew Sackman2009-11-165-12/+10
| |/ / /
| * | | Merge bug21928 into defaultDavid Wragg2009-11-111-12/+2
| |\ \ \
| | * | | Fixes as suggested. Having tested, the asroot wrapper is used only with ↵Matthew Sackman2009-11-101-12/+2
| | |/ / | | | | | | | | | | | | activate/deactivate, which don't take any arguments anyway, making testing argument passing a little challenging. However, minor editing of those scripts suggests that it does indeed seem to work.
| * | | Merge bug21913 into defaultDavid Wragg2009-11-112-2/+6
| |\ \ \
| | * | | replaced echo -e with multiple echo callsMatthew Sackman2009-11-102-2/+6
| | |/ /
| * | | merge bug21876 into nextMatthias Radestock2009-11-111-3/+24
| |\ \ \ | | |/ / | |/| |
| | * | updating rabbitmq-service.bat to reflect changes in rabbitmq-server.batVlad Ionescu2009-11-041-3/+24
| | | |
| * | | Merge bug21715Paul Jones2009-11-091-7/+20
| |\ \ \
| | * | | Build args are also dependant on platformMarek Majkowski2009-11-091-2/+3
| | | | |
| | * | | Forgot one checksumMarek Majkowski2009-11-061-1/+2
| | | | |
| | * | | Let's support 1.7.0Marek Majkowski2009-11-061-4/+3
| | | | |
| | * | | don't depend on simplejson for snow leopardMarek Majkowski2009-11-061-1/+13
| |/ / /
| * | | Nuked a headBen Hood2009-11-052-2/+6
| |\ \ \ | | | |/ | | |/|
| | * | One head is better than two.David Wragg2009-11-052-2/+6
| | |\ \ | | | |/ | | |/|
| | | * Merge bug21802 into defaultDavid Wragg2009-11-042-2/+6
| | | |\
| | | | * typeo. Or something.Matthew Sackman2009-10-291-1/+1
| | | | |
| | | | * Made the wrappers slightly smarter so that they also detect when they're the ↵Matthew Sackman2009-10-292-3/+7
| | | | | | | | | | | | | | | | | | | | rabbitmq user and just pass args straight through in this case (which, after testing, really is the right thing to do). Note that at least on debian, the rabbitmq user has the shell of /bin/false, so shouldn't be able to log in, but even so, either edit that to /bin/sh and then su to rabbitmq and then rabbitmqctl list_queues works, or su rabbitmq -s /bin/sh -c "/usr/sbin/rabbitmqctl list_queues" works. In short, it seems to work.
| * | | | Merged bug21775 into defaultBen Hood2009-11-051-3/+24
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | Merged default into bug21775Ben Hood2009-11-0519-447/+443
| | |\ \ \ | | |/ / / | |/| | |
| * | | | merge bug21831 into defaultMatthias Radestock2009-11-042-1/+23
| |\ \ \ \
| | * | | | When clustered, on application:stop, make sure we call on_node_node(node()). ↵Matthew Sackman2009-10-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is necessary because application:stop does not constitute a node failure, thus other nodes won't notice. Tested by creating a 2-node cluster, creating durable and non durable queues and checking that they're removed from mnesia tables as appropriate on application:stop on one of the nodes. Of course, even with the application stopped on one node, rabbitmqctl status still reports both nodes in the list of running_nodes. All tests pass.