Commit Graph

187 Commits

Author SHA1 Message Date
Michael Klishin 271f4df111 Merge branch default into bug25191 2013-06-17 17:25:56 +04:00
Simon MacMullen 50e12eb008 Oops 2013-04-26 13:39:41 +01:00
Simon MacMullen 5b63a46547 Move credit to an extension. 2013-04-26 13:38:53 +01:00
Simon MacMullen 00f16875b3 Move credit to an extension. 2013-04-26 13:38:53 +01:00
Simon MacMullen 116c2e1f2b Merge default 2013-04-16 11:53:57 +01:00
Matthias Radestock 8abc21e1bb merge bug23749 into default 2013-03-22 19:01:46 +00:00
Simon MacMullen cef00bed1a Now we don't need that any more either. 2013-01-29 14:03:44 +00:00
Simon MacMullen 93417eeccf Simplify: convert basic.credit_state to basic.credit_drained, which implicitly asserts that credit is 0, length 0 and drain is true, and tells you how much credit was discarded rather than the new delivery count (so we can soon remove all delivery count code from the broker). 2013-01-29 13:56:52 +00:00
Emile Joubert 5131c2efd4 Update copyright 2013 2013-01-23 11:27:10 +00:00
Michael Klishin 66f1a85221 Add connection.blocked and connection.unblocked extension methods 2013-01-09 18:10:05 +00:00
Simon MacMullen 08de6606b4 I'm slightly paranoid that people will use these. Putting them at the end and making their IDs not possible to express with the codec might help. 2013-01-09 12:23:52 +00:00
Simon MacMullen b13db0c6a3 Resurrect. 2013-01-07 17:41:06 +00:00
Simon MacMullen 5fdcb37152 "When opening a file, it’s preferable to use open() instead of invoking this constructor directly." Also fixes it under Python 3 after 2to3 conversion, according to Alan Antonuk. 2012-10-04 15:23:24 +01:00
Emile Joubert 9d6d1c6c78 Update copyright 2012 2012-02-02 12:51:57 +00:00
Alexandru Scvortov bcb2cf081b cosmetic 2011-10-10 12:53:36 +01:00
Alexandru Scvortov f443a12b95 add extra license info
This has always been part of the Debian copyright notice.
2011-10-10 11:40:56 +01:00
Simon MacMullen 2312640129 Merge in default. 2011-07-22 15:52:57 +01:00
Steve Powell 742f5b6aeb Changed "name": "server properties" to "name": "server-properties" in both json files. 2011-03-09 11:55:23 +00:00
Michael Bridgen 6c96330489 Add count as a base for credit. This means messages in flight can be accounted for -- the sender of basic.credit may not have received all the messages the queue has delivered. 2011-02-09 16:26:29 +00:00
Simon MacMullen 70bac1aa88 Remove redundant fields from credit-ok. 2011-02-03 15:49:05 +00:00
Simon MacMullen f5440b22b2 Change mind again on how this should work - have a synchronous reply method, and an async method for spontaneous notification. 2011-02-03 13:38:05 +00:00
Simon MacMullen 97c44175d0 In fact this should *not* be synchronous. 2011-02-03 13:03:59 +00:00
Simon MacMullen d75743e953 Mark basic.credit as synchronous, so that clients can interpret the credit-state as the reply. I *think* this is non-evil. 2011-02-03 11:44:18 +00:00
Simon MacMullen 841cfb164e Credit needs to be per ctag. 2011-02-02 12:03:58 +00:00
Simon MacMullen f7679c8e72 First pass at channel.credit. 2011-02-01 14:49:58 +00:00
Matthew Sackman 2462b206bd Opps, lost a starting year in the previous commit 2011-01-19 14:01:42 +00:00
Matthew Sackman ace7ee4c37 Correct all copyright notices 2011-01-19 14:00:43 +00:00
Simon MacMullen aa844322a9 Merge with default 2011-01-14 13:14:22 +00:00
Simon MacMullen e2a84111e1 m-x untabify 2011-01-14 13:12:22 +00:00
Alexandru Scvortov d099e83f75 merge bug23645 into default (C client is lacking some methods in its API) 2011-01-14 12:04:42 +00:00
David Wragg 60f1a32145 Don't delete the output file before closing it
Windows won't let you, and produces an error, disguising whatever
error led us to try to delete the output file in the first place.
2011-01-13 11:23:01 +00:00
Rob Harrop dc7e06aa39 Removed tabs from basic.nack section 2011-01-12 09:33:33 +00:00
Rob Harrop 960c9af7f2 Added requeue flag to basic.nack 2011-01-12 09:19:50 +00:00
Rob Harrop 1b1dd38e6e Merge default 2011-01-11 17:07:06 +00:00
Simon MacMullen 6ec9ba9e32 Merge bug23656 into default 2011-01-11 15:59:00 +00:00
Rob Harrop 7de63185ac Added basic.nack to the JSON protocol definition 2011-01-11 15:31:14 +00:00
Matthias Radestock 4f13afcb88 default queue name to "" everywhere
since the MRDQ feature operates everywhere
2011-01-07 17:56:42 +00:00
=?UTF-8?q?Jakub=20=C5=A0=C5=A5astn=C3=BD=20aka=20Botanicus?= 2c8aa0a93e Added .gitignore. 2011-01-07 13:39:16 +00:00
David Wragg 6372794445 Make AmqpClass.spec hold the parsed spec, not the raw spec
AmqpClass previously held the raw JSON spec data, rather than the
parsed AmqpSpec.  But the latter is clearly better - it's more useful
in general, and contains the former.

No supported clients were using this anyway.
2011-01-07 01:19:12 +00:00
Alexandru Scvortov a2e0b9b68a remove confirm.select{multiple} 2010-12-30 00:01:35 +00:00
Alexandru Scvortov fc48c15f9a merge default into bug20284 2010-10-18 18:13:49 +01:00
Matthias Radestock 49d8194700 merge bug21377 into default 2010-10-14 10:23:31 +01:00
Matthias Radestock a191947944 cosmetic 2010-10-10 14:38:26 +01:00
Matthias Radestock 302b1e1eb7 cosmetic 2010-09-27 19:34:03 +01:00
Alexandru Scvortov f48768127c merge default into bug20284 2010-09-22 16:27:43 +01:00
Matthew Sackman 046ea717ca exchange.unbind has nowait 2010-09-12 17:35:12 +01:00
Matthew Sackman a4fa7fd893 Implement exchange-to-exchange bindings 2010-09-11 23:46:30 +01:00
Alexandru Scvortov 48303cb310 moved confirm extension into 0-9-1 json 2010-09-03 10:45:53 +01:00
Matthias Radestock b8ec5273b8 rename basic.consume's 'filter' arg to 'arguments', as per the 0-9-1 spec 2010-09-01 06:42:53 +01:00
Alexandru Scvortov 4ea0240d72 rename pubAck -> confirm
> pubAck -> confirm
> confirm.select{multiple, nowait}
> drop pubAck.deselect
2010-08-11 16:05:34 +01:00
Alexandru Scvortov 2c6c2887b0 added pubAck.deselect-ok 2010-08-10 15:54:50 +01:00
Alexandru Scvortov 81e792505a puback -> pubAck 2010-08-10 15:31:52 +01:00
Alexandru Scvortov d715381af2 added Publisher Acks class and methods
This introduces one new class and two new methods within said class.

> puback
>   class-id: 85
>
>   puback.select{many : bit}
>     put the channel into one of the two publisher ack modes, namely
>     "ack publisher messages as soon as they arrive" or "let them
>     pile up a bit and ack many messages at once"; this cannot be
>     called on a transacted channel
>
>   puback.deselect{}
>     handle any outstanding acks, put the channel back in the normal
>     mode, then return
2010-08-10 15:12:09 +01:00
Matthias Radestock 0659342d94 add unexpected_frame error code to 0-8 spec
we agreed we'd use the same error codes across version, but somehow
missed this one.
2010-07-30 19:46:01 +01:00
Matthias Radestock 966c8fdb36 merge bug22889 into default 2010-07-30 15:18:24 +01:00
Matthias Radestock a4aa0d556b revert gratuitous change 2010-07-09 17:08:00 +01:00
Simon MacMullen d8123867d6 Make acc win in domains_merger. 2010-07-07 16:07:45 +01:00
Simon MacMullen 23e5d9ff50 Revert these two merges to new into old, I can't remember why I swapped them round and it makes things rather clearer this way. 2010-07-07 14:42:46 +01:00
Simon MacMullen 0e14045eaf Merging bug22901 into 22889. 2010-07-07 13:43:58 +01:00
Simon MacMullen 5fa3fbf1a7 More renaming :) 2010-07-07 13:43:36 +01:00
Simon MacMullen 487f64894f Merged bug22901 into bug22889. 2010-07-07 13:06:50 +01:00
Simon MacMullen b6e6b01baf Stylistic changes: Rename old to acc, allow_overwrite to allow_accumulate, and o to merged. Add comment. Tweak usage message. 2010-07-07 13:03:24 +01:00
Simon MacMullen 861db4aeba Merge bug22901 2010-07-05 17:47:30 +01:00
Simon MacMullen af25b5695c Remove accidental print statement 2010-07-05 17:30:21 +01:00
Simon MacMullen 4a5a3c0c13 ...and back out all those checks after discussion with Matthias. 2010-07-05 17:18:33 +01:00
Simon MacMullen e7635893f7 Merged bug22901 into bug22889 2010-07-05 16:41:29 +01:00
Simon MacMullen 93096e13ae Refactor merge_dict_lists_by a bit. 2010-07-05 16:40:31 +01:00
Simon MacMullen 07d8aa56d1 Actually, default-value conflicts all over the place. 2010-07-05 16:34:01 +01:00
Simon MacMullen fd5af7eb9e Always break when there's
- a method argument defined with two different types or default values
2010-07-05 16:30:28 +01:00
Simon MacMullen 3ee744c477 Always break when there's
- a method with two different "synchronous" settings
2010-07-05 16:15:29 +01:00
Simon MacMullen 6929c42ecc Merge bug 22901 into bug 22889. 2010-07-05 16:09:50 +01:00
Simon MacMullen 0427e055ba Always break when there's
- a domain defined with two different types
- a constant defined with two different values
- differences in properties signatures
2010-07-05 16:07:07 +01:00
Simon MacMullen fba4fd20d0 Restart bug 22889 2010-07-05 16:06:13 +01:00
Simon MacMullen 60df6cd41a Merge bug 22901 2010-07-05 15:19:08 +01:00
Simon MacMullen bd9fef9680 Add --allow-overwrite command line switch. 2010-07-05 15:18:46 +01:00
Simon MacMullen 96a7dbea0d Major and minor are integers, revision should be too. 2010-07-02 17:42:58 +01:00
Simon MacMullen 42ad999d1d Rename JSON files, and merge the 0-8 extensions back into our main 0-8 file. 2010-07-02 14:25:08 +01:00
Simon MacMullen 8afa5424a2 Remove close08 hack, and remove deprecated- prefix everywhere so it will merge with 0-8. 2010-06-24 16:11:58 +01:00
Simon MacMullen cc35c0fdf4 Merged bug 22901 2010-06-24 15:26:46 +01:00
Simon MacMullen a10c0c6247 Merge everything, don't die on conflicts. 2010-06-24 15:26:11 +01:00
Simon MacMullen f9ecfbf546 Revert the lie that this file is 0-8 2010-06-24 13:36:14 +01:00
Simon MacMullen 34cc3d2287 Re-add 0-8 JSON for the clients. 2010-06-24 12:54:50 +01:00
Simon MacMullen e6b7a73ff9 Claim to be 0-8 for the time being. This needs to be stripped out though. 2010-06-23 16:21:13 +01:00
Simon MacMullen 44e7a7c972 Remove 0-8 specific JSON and use the unified one. 2010-06-23 15:41:02 +01:00
Emile Joubert 6232b61fe5 Merged bug22864 into default 2010-06-22 17:28:48 +01:00
Tony Garnock-Jones 68a62e19d8 Update class records in-place 2010-06-21 22:49:50 +12:00
Alexandru Scvortov 5c72a777f2 xrange instead of range 2010-06-21 10:32:12 +01:00
Tony Garnock-Jones 6ddef67e2e Preserve ordering of constants, methods and classes 2010-06-21 14:44:33 +12:00
Simon MacMullen 56f6c4407f Put all our extensions in one file. 2010-06-17 13:05:30 +01:00
Simon MacMullen 98986c5421 Create an extension for synchronous basic.recover in 0-8. Also move queue.unbind in 0-8 to an extension since that's what it is. 2010-06-17 12:57:53 +01:00
Alexandru Scvortov 7b5be26842 updated docs 2010-06-11 07:17:14 +01:00
Alexandru Scvortov 2cc2af31ee amqp_codegen.py now supports an arbitrary number of functions 2010-06-03 16:11:31 +01:00
Alexandru Scvortov a815c3dde0 rabbit_framing_spec.hrl is now generated 2010-06-03 14:51:10 +01:00
Marek Majkowski 2c4850e41d bug22555 merged into default (synchronous is now True not 'true') 2010-05-28 18:03:12 +01:00
Tony Garnock-Jones 3e1daa6637 More documentation. 2010-05-23 23:11:06 +12:00
Tony Garnock-Jones e2b3041082 Documentation. 2010-05-23 22:56:49 +12:00
Tony Garnock-Jones 36035d82a7 Check for duplicate properties. 2010-05-23 22:55:52 +12:00
Matthew Sackman 5b45e992b0 "true" => true. This requires no changes elsewhere because the python json library which we're using in codegen seems to be able to cope with "true" and "false" as boolean values. 2010-04-01 14:12:24 +01:00
Tony Garnock-Jones e458b5bdb3 Move demo extension from rabbitmq-server to rabbitmq-codegen; start documentation 2009-10-19 13:36:42 +01:00
Tony Garnock-Jones b496184de1 Extensions mergers. 2009-10-07 16:11:54 +01:00