| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Env var does not need rabbit_ prefix | Matthew Sackman | 2009-12-26 | 2 | -2/+2 |
| | | |||||
| * | Put the default index module (ets) in the .app template, and assume the env ↵ | Matthew Sackman | 2009-12-26 | 2 | -5/+2 |
| | | | | | var exists | ||||
| * | Support pluggable msg_store index module through the ↵ | Matthew Sackman | 2009-12-22 | 2 | -4/+10 |
| | | | | | rabbit_msg_store_index_module rabbit application var | ||||
| * | merging in (and adjustments for startup) from default | Matthew Sackman | 2009-12-22 | 9 | -127/+273 |
| |\ | |||||
| | * | merge bug 22039 into default | Matthew Sackman | 2009-12-22 | 6 | -117/+264 |
| | |\ | |||||
| | | * | Refactor away boot_core_processes. | Tony Garnock-Jones | 2009-12-17 | 2 | -33/+60 |
| | | | | |||||
| | | * | Refactor boot_recovery, boot_tcp_listeners and boot_ssl_listeners | Tony Garnock-Jones | 2009-12-17 | 2 | -40/+39 |
| | | | | |||||
| | | * | Merge default into bug22039 | Tony Garnock-Jones | 2009-12-17 | 9 | -58/+245 |
| | | |\ | |||||
| | | * | | cosmetics (mainly line length, alignment and trailing WS) | Matthew Sackman | 2009-12-16 | 1 | -48/+69 |
| | | | | | |||||
| | | * | | Split up and tweak startup order. | Tony Garnock-Jones | 2009-12-14 | 3 | -50/+48 |
| | | | | | |||||
| | | * | | Switch to explicit MFA, and symbolic boot step names. | Tony Garnock-Jones | 2009-12-14 | 1 | -56/+69 |
| | | | | | | | | | | | | | | | | | | | | | Add comments to sort_boot_steps. Reject duplicate boot step names. | ||||
| | | * | | Move planning code out of activator and into rabbit proper. | Tony Garnock-Jones | 2009-12-14 | 3 | -103/+95 |
| | | | | | |||||
| | | * | | Enforce acyclicity; check presence and export of steps. | Tony Garnock-Jones | 2009-12-14 | 1 | -4/+36 |
| | | | | | |||||
| | | * | | Fixup specs. | Tony Garnock-Jones | 2009-12-14 | 1 | -2/+2 |
| | | | | | |||||
| | | * | | Add "-rabbit_boot_step" module attribute to specify startup sequence. | Tony Garnock-Jones | 2009-12-14 | 3 | -121/+167 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - The plugin activator prepares the startup plan. - This means that it's no longer going to work to run without a boot script. Consequently, I've added a call to rabbitmq-activate-plugins to the Makefile for the 'all' target. - I've refactored the old boot sequence to use the new method for specifying boot steps. I've conservatively put dependencies forcing them into a straight line, as they were before. - Since the plugin activator runs so frequently, I've made it suppress the (spurious) warnings we get about core beam files being out of date on Ubuntu. | ||||
| | | * | | Merge default into bug22039 | Tony Garnock-Jones | 2009-12-14 | 1 | -12/+12 |
| | | |\ \ | |||||
| | | * \ \ | Merge default into bug22039 | Tony Garnock-Jones | 2009-12-14 | 5 | -66/+91 |
| | | |\ \ \ | |||||
| | | * \ \ \ | Merge default into bug22039 | Tony Garnock-Jones | 2009-12-01 | 1 | -19/+6 |
| | | |\ \ \ \ | |||||
| | | * | | | | | Avoid compiler warning about unused term; weirdly, the replaced idiom works ↵ | Tony Garnock-Jones | 2009-11-30 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | elsewhere | ||||
| | | * | | | | | Change tactic to examine modules in .app files for rabbit_static_hook_* modules | Tony Garnock-Jones | 2009-11-30 | 1 | -14/+16 |
| | | | | | | | | |||||
| | | * | | | | | Initial stab at the problem | Tony Garnock-Jones | 2009-11-30 | 1 | -10/+30 |
| | | | | | | | | |||||
| * | | | | | | | merged bug 22161 into bug 21673. Lazy, concurrent msg_store GC landed. | Matthew Sackman | 2009-12-20 | 10 | -435/+842 |
| |\ \ \ \ \ \ \ | |||||
| | * | | | | | | | Ensure that :contains calls can't overtake :remove casts. Also modify the ↵ | Matthew Sackman | 2009-12-20 | 2 | -36/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tests slightly. | ||||
| | * | | | | | | | Must start msg_store *before* amqqueue_sup, otherwise on shutdown, there's a ↵ | Matthew Sackman | 2009-12-20 | 1 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nasty race which blows up the channel on notify_all_down because the msg_store exits wrongly, first, killing the queue process when it calls msg_store:read, and then the channel can't call the queue. Thus start msg_store before queue_sup, and none of this problem exists | ||||
| | * | | | | | | | background lazy GC in and working | Matthew Sackman | 2009-12-20 | 5 | -357/+611 |
| | | | | | | | | | |||||
| | * | | | | | | | merging default/21673 into bug 22161 | Matthew Sackman | 2009-12-19 | 2 | -10/+17 |
| | |\ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | |||||
| * | | | | | | | | merging default into bug 21673 | Matthew Sackman | 2009-12-19 | 1 | -7/+15 |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | |||||
| | * | | | | | | | merging v1_7 into default | Matthew Sackman | 2009-12-19 | 1 | -7/+15 |
| | |\ \ \ \ \ \ \ | |||||
| | | * \ \ \ \ \ \ | merging bug 20916 into v1_7 | Matthew Sackman | 2009-12-19 | 1 | -7/+15 |
| | | |\ \ \ \ \ \ \ | |||||
| | | | * | | | | | | | not_found error on attempt to declare a queue that exists on a stopped node | Matthias Radestock | 2009-12-18 | 1 | -7/+15 |
| | | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this prevents loss or duplication of messages when that node recovers I considered returing {ok, Q} | {error, not_found} from internal_declare (and subsequently declare), and let the channel deal with throwing the appropriate amqp error. But - that would be a change to a crucial internal API that is used by quite a few extensions - it would make the return type inconsistent with rabbit_exchange:declare, which too only returns X, not {ok, X}. - the rabbit_amqqueue module already knows about amqp errors - see with_or_die. So this is not breaking any concern separation. | ||||
| | | * | | | | | | | Merge no-pluggable-exchange branch into v1.7-series branch. | Michael Bridgen | 2009-12-18 | 41 | -758/+980 |
| | | |\ \ \ \ \ \ \ | |||||
| | | * | | | | | | | | create branch for v1_7 | Matthias Radestock | 2009-12-18 | 0 | -0/+0 |
| | | | | | | | | | | | |||||
| * | | | | | | | | | | msg_store traps exits, and so it should have a handle_info clause to catch that | Matthew Sackman | 2009-12-19 | 1 | -1/+4 |
| | | | | | | | | | | | |||||
| | | | | * | | | | | | merging into bug 22161 from bug 21673 | Matthew Sackman | 2009-12-19 | 1 | -0/+3 |
| | | | | |\ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | |||||
| * | | | | | | | | | | Any exit signal arriving at the amqqueue_process should result in the ↵ | Matthew Sackman | 2009-12-19 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | process stopping and calling terminate | ||||
| | | | | * | | | | | | merging default+21673 into bug 22161 | Matthew Sackman | 2009-12-19 | 22 | -623/+360 |
| | | | | |\ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | | |||||
| * | | | | | | | | | | merging default into bug 21673 | Matthew Sackman | 2009-12-19 | 22 | -623/+360 |
| |\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / | |||||
| | * | | | | | | | | | merge bug22082 into default | Matthias Radestock | 2009-12-18 | 17 | -670/+220 |
| | |\ \ \ \ \ \ \ \ \ | | | |/ / / / / / / | | |/| | | | | | / | | |_|_|_|_|_|_|/ | |/| | | | | | | | |||||
| | | * | | | | | | | post-backout merge | Matthias Radestock | 2009-12-18 | 15 | -561/+220 |
| | | |\ \ \ \ \ \ \ | |||||
| | | | * | | | | | | | Backed out changeset 71e93e17450c | Matthias Radestock | 2009-12-18 | 15 | -561/+220 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pluggable exchange types are not ready for prime time yet | ||||
| | | * | | | | | | | | post-backout merge | Matthias Radestock | 2009-12-18 | 1 | -1/+0 |
| | | |\ \ \ \ \ \ \ \ | |||||
| | | | * | | | | | | | | Backed out changeset b2363fc1a51a | Matthias Radestock | 2009-12-18 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pluggable exchange types are not ready for prime time yet | ||||
| | | * | | | | | | | | | post-backout merge | Matthias Radestock | 2009-12-18 | 3 | -117/+9 |
| | | |\ \ \ \ \ \ \ \ \ | |||||
| | | | * | | | | | | | | | Backed out changeset 3ab59ae0f0e9 | Matthias Radestock | 2009-12-18 | 3 | -117/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pluggable exchange types are not ready for prime time yet | ||||
| | | * | | | | | | | | | | create branch for bug 22082 | Matthias Radestock | 2009-12-18 | 0 | -0/+0 |
| | |/ / / / / / / / / / | |||||
| | * | | | | | | | | | | merge bug22013 into default | Matthias Radestock | 2009-12-17 | 6 | -49/+128 |
| | |\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | | | |||||
| | | * | | | | | | | | | allow nodes to be started with no listeners | Matthias Radestock | 2009-12-01 | 1 | -7/+12 |
| | | | | | | | | | | | | |||||
| | | * | | | | | | | | | two bug fixes and some refactoring | Matthias Radestock | 2009-12-01 | 1 | -27/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - the IP address in the config is meant to be a string, not an atom - special case node name of first node | ||||
| | | * | | | | | | | | | multi is a convenience. It should blow up when starting > 1 nodes when we ↵ | Matthew Sackman | 2009-11-25 | 5 | -19/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | have multiple tcp listeners. When starting > 1 nodes, make sure we export the discovered node ip address and port. When starting just 1 node, don't export anything - either rabbit-server will rediscover it in the env, or it's all configured in the config file. | ||||
| | | * | | | | | | | | | Reintroduced traces of tcp_listeners where it turns out to be a jolly good ↵ | Matthew Sackman | 2009-11-24 | 5 | -1/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | idea, but don't set either one unless the other has been set. Thus if neither has been set then we don't do nowt. | ||||
