3 months agoMerge bug24606
Simon MacMullen <simon@rabbitmq.com> [Fri, 03 Feb 2012 13:05:01 +0000] rev 284
Merge bug24606

3 months agoUpdate copyright 2012 bug24606
Emile Joubert <emile@rabbitmq.com> [Thu, 02 Feb 2012 14:25:41 +0000] rev 283
Update copyright 2012

3 months agoUpdate MinGW/MSYS paths in etc/install-mingw.sh
David Wragg <david@rabbitmq.com> [Mon, 23 Jan 2012 18:20:27 +0000] rev 282
Update MinGW/MSYS paths in etc/install-mingw.sh

6 months agoAdd an option to limit how many messages are consumed
David Wragg <david@rabbitmq.com> [Wed, 09 Nov 2011 14:36:20 +0000] rev 281
Add an option to limit how many messages are consumed

6 months agoCorrect URL that should point to rabbitmq-codegen
David Wragg <david@rabbitmq.com> [Sat, 05 Nov 2011 11:15:35 +0000] rev 280
Correct URL that should point to rabbitmq-codegen

6 months agoFix up some markdown formatting
David Wragg <david@rabbitmq.com> [Fri, 04 Nov 2011 21:45:37 +0000] rev 279
Fix up some markdown formatting

6 months agoAdd a README.md symlink so that github will render the markdown
David Wragg <david@rabbitmq.com> [Fri, 04 Nov 2011 20:47:38 +0000] rev 278
Add a README.md symlink so that github will render the markdown

6 months agoMerge bug24528 (cmake build support)
David Wragg <david@rabbitmq.com> [Fri, 04 Nov 2011 17:42:07 +0000] rev 277
Merge bug24528 (cmake build support)

From Alan Antonuk's github pull request
(<https://github.com/rabbitmq/rabbitmq-c/pull/3>).

6 months agoGuard msinttypes include dir with MSVC and not WIN32 bug24528
Alan Antonuk <aega@med.umich.edu> [Fri, 04 Nov 2011 11:47:00 -0400] rev 276
Guard msinttypes include dir with MSVC and not WIN32

stdint.h is provided by MinGW/MSYS on Win32. It is not provided by MSVC

6 months agocodegen.py should be copied to the bin directory bug24528
Alan Antonuk <aega@med.umich.edu> [Fri, 04 Nov 2011 11:32:38 -0400] rev 275
codegen.py should be copied to the bin directory

Codegen.py should be copied to the bin directory and not the source
directory.

6 months agoSpecify the project language as C to prevent CMake for looking for a c++ compiler bug24528
Alan Antonuk <aega@med.umich.edu> [Fri, 04 Nov 2011 10:52:51 -0400] rev 274
Specify the project language as C to prevent CMake for looking for a c++ compiler

6 months agoUpdating build documentation bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:33:20 -0400] rev 273
Updating build documentation

6 months agoAdding missing include in tools CMakeLists.txt bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:16:34 -0400] rev 272
Adding missing include in tools CMakeLists.txt

6 months agoAdding missing amqp_url.c to CMakeLists.txt bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:15:53 -0400] rev 271
Adding missing amqp_url.c to CMakeLists.txt

6 months agoFix: correct platform_utils directory under win32 bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:06:12 -0400] rev 270
Fix: correct platform_utils directory under win32

6 months agoMake codegen pull a dependancy of librabbitmq bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:05:13 -0400] rev 269
Make codegen pull a dependancy of librabbitmq

6 months agoAdding POPT CMake lib finder. bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 01 Nov 2011 18:03:53 -0400] rev 268
Adding POPT CMake lib finder.

Utilities in the tools/ directory will now be built if
the popt library is found

6 months agoAdding CMake files to build tools, but not enabled bug24528
Alan Antonuk <alan.antonuk@gmail.com> [Sun, 30 Oct 2011 22:35:11 -0400] rev 267
Adding CMake files to build tools, but not enabled

Did not enable because it requires popt and cmake needs to know
how to the popt headers and library

6 months agoImproved handing of external rabbitmq-codegen bug24528
Alan Antonuk <alan.antonuk@gmail.com> [Sun, 30 Oct 2011 22:17:00 -0400] rev 266
Improved handing of external rabbitmq-codegen

- By default look in the CMAKE_SOURCE_DIR/rabbitmq-codegen, then
CMAKE_SOURCE_DIR/../rabbitmq-codegen unless RABBITMQ_CODEGEN_DIR is set
- If FETCH_CODEGEN_FROM_GIT use the CMake ExternalProject to do it

6 months agoFix: setting correct output name for generated files bug24528
Alan Antonuk <alan.antonuk@gmail.com> [Sun, 30 Oct 2011 21:16:02 -0400] rev 265
Fix: setting correct output name for generated files

6 months agoBuilding the rest of the example programs bug24528
Alan Antonuk <alan.antonuk@gmail.com> [Sun, 30 Oct 2011 20:59:48 -0400] rev 264
Building the rest of the example programs

6 months agoAdding documentation on how to use CMake build bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 25 Oct 2011 15:56:33 -0400] rev 263
Adding documentation on how to use CMake build

8 months agoMake the copy of codegen.py work in all cases bug24528
Alan Antonuk <aega@med.umich.edu> [Wed, 31 Aug 2011 13:41:15 -0400] rev 262
Make the copy of codegen.py work in all cases

8 months agoAdding the codegen stuff as an ExternalProject bug24528
Alan Antonuk <aega@med.umich.edu> [Wed, 31 Aug 2011 12:19:57 -0400] rev 261
Adding the codegen stuff as an ExternalProject

11 months agoCodeGen found message should be a status bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 07 Jun 2011 09:26:27 -0400] rev 260
CodeGen found message should be a status

11 months agoAdding install target bug24528
Alan Antonuk <aega@med.umich.edu> [Tue, 07 Jun 2011 09:26:14 -0400] rev 259
Adding install target

11 months agoChanges to support building on Win32/64 bug24528
Alan Antonuk <aega@med.umich.edu> [Mon, 06 Jun 2011 17:25:25 -0400] rev 258
Changes to support building on Win32/64

14 months agogenerate config.h in binary dir instead of source dir bug24528
XiaoGuang Zeng <xgzeng@gmail.com> [Thu, 03 Mar 2011 16:10:51 +0800] rev 257
generate config.h in binary dir instead of source dir

14 months agoadd cmake build support. bug24528
XiaoGuang Zeng <xgzeng@gmail.com> [Thu, 03 Mar 2011 15:50:06 +0800] rev 256
add cmake build support.
librabbitmq and example/amqp_sendstring can be build under linux now.

7 months agoProvide some minimal client properties
David Wragg <david@rabbitmq.com> [Thu, 13 Oct 2011 18:33:54 +0100] rev 255
Provide some minimal client properties

7 months agomerge bug24440 into default (add amqp URL support to C client)
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 21 Sep 2011 17:53:11 +0100] rev 254
merge bug24440 into default (add amqp URL support to C client)

7 months agoAdd amqp URL support to the tools bug24440
David Wragg <david@rabbitmq.com> [Wed, 21 Sep 2011 12:10:21 +0100] rev 253
Add amqp URL support to the tools

7 months agoAdd support for parsing amqp URLs to librabbitmq bug24440
David Wragg <david@rabbitmq.com> [Wed, 21 Sep 2011 12:10:21 +0100] rev 252
Add support for parsing amqp URLs to librabbitmq

7 months agoAutomatically run test_tables in 'make check' bug24440
David Wragg <david@rabbitmq.com> [Wed, 21 Sep 2011 12:10:21 +0100] rev 251
Automatically run test_tables in 'make check'

This involves making test_tables self-contained. Previously, it would
write to stdout, and that output had to be manually compared with
test_tables.expected. Now the comparison is automated.

7 months agoRemove the redundant float and double encoding tests bug24440
David Wragg <david@rabbitmq.com> [Wed, 21 Sep 2011 12:10:20 +0100] rev 250
Remove the redundant float and double encoding tests

test_table_codec already tests these.

8 months agomerge bug24349 into default (rabbitmq-c should work on platforms that don't support unaligned accesses)
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 06 Sep 2011 09:43:42 +0100] rev 249
merge bug24349 into default (rabbitmq-c should work on platforms that don't support unaligned accesses)

9 months agoComment magical memcpys bug24349
David Wragg <david@rabbitmq.com> [Thu, 18 Aug 2011 17:17:51 +0100] rev 248
Comment magical memcpys

9 months agoDon't rely on unaligned accesses or little-endianness bug24349
David Wragg <david@rabbitmq.com> [Wed, 17 Aug 2011 16:12:28 +0100] rev 247
Don't rely on unaligned accesses or little-endianness

This uses memcpy to avoid the unaligned accesses. gcc on x86 seems to
do a reasonable job of optimizing them away. gcc on ARM leaves some
memcpy calls in the generated code.

It might be better in terms of the code generated to use an approach
based on packaged structs (that's wwhat the Linux kernel does). But
that would depend on compiler-specific syntax.

10 months agodie_errno should use the err parameter, not errno
David Wragg <david@rabbitmq.com> [Tue, 05 Jul 2011 17:52:14 +0100] rev 246
die_errno should use the err parameter, not errno

10 months agoDon't emit trailing spaces in test_tables.c
David Wragg <david@rabbitmq.com> [Tue, 05 Jul 2011 16:28:05 +0100] rev 245
Don't emit trailing spaces in test_tables.c

10 months agoRemove trailing whitespace
David Wragg <david@rabbitmq.com> [Tue, 05 Jul 2011 16:15:30 +0100] rev 244
Remove trailing whitespace

12 months agoCreate junk branch, junk bug24079. junk
Simon MacMullen <simon@rabbitmq.com> [Thu, 12 May 2011 13:09:12 +0100] rev 243
Create junk branch, junk bug24079.

12 months agoPre-junk. rabbitmq-c is not in fact a plugin. bug24079
Simon MacMullen <simon@rabbitmq.com> [Thu, 12 May 2011 13:08:45 +0100] rev 242
Pre-junk. rabbitmq-c is not in fact a plugin.

12 months agoMove .app to .app.in, remove module list bug24079
Simon MacMullen <simon@rabbitmq.com> [Thu, 12 May 2011 12:50:24 +0100] rev 241
Move .app to .app.in, remove module list

13 months agoMerge bug24048 into default
David Wragg <david@rabbitmq.com> [Mon, 18 Apr 2011 11:39:52 +0100] rev 240
Merge bug24048 into default

Add missing header to fix build on OpenBSD

13 months agoAdd missing header (fixes build on OpenBSD). bug24048
Piotr Sikora <piotr.sikora@frickle.com> [Mon, 11 Apr 2011 19:34:02 +0000] rev 239
Add missing header (fixes build on OpenBSD).

14 months agomerge bug23872 into default (update copyright to "VMware, Inc")
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 02 Mar 2011 13:55:37 +0000] rev 238
merge bug23872 into default (update copyright to "VMware, Inc")

14 months agoInclude a license block in generated files bug23872
David Wragg <david@rabbitmq.com> [Wed, 02 Mar 2011 13:10:30 +0000] rev 237
Include a license block in generated files

For consistency with broker codegen.

14 months agoFix remaining mentions of the defunct tonyg@rabbitmq.com address bug23872
David Wragg <david@rabbitmq.com> [Wed, 02 Mar 2011 13:02:27 +0000] rev 236
Fix remaining mentions of the defunct tonyg@rabbitmq.com address

14 months agoPython doesn't like C comments bug23872
David Wragg <david@rabbitmq.com> [Tue, 01 Mar 2011 16:45:44 +0000] rev 235
Python doesn't like C comments

14 months agoUpdate copyright notices bug23872
David Wragg <david@rabbitmq.com> [Tue, 01 Mar 2011 16:26:19 +0000] rev 234
Update copyright notices

And generally bring debian/copyright up to date.

15 months agoCredit recent contributors
David Wragg <david@rabbitmq.com> [Mon, 07 Feb 2011 13:02:32 +0000] rev 233
Credit recent contributors

15 months agoconfig.h defines _GNU_SOURCE and is therefore all we need to include
Daniel Schauenberg <d@unwiredcouch.com> [Thu, 03 Feb 2011 12:44:16 +0100] rev 232
config.h defines _GNU_SOURCE and is therefore all we need to include

15 months agomatch overall style of header guards
Daniel Schauenberg <d@unwiredcouch.com> [Wed, 02 Feb 2011 11:11:19 +0100] rev 231
match overall style of header guards

15 months agomove strdup to separate file and add guards
Daniel Schauenberg <d@unwiredcouch.com> [Wed, 02 Feb 2011 00:51:22 +0100] rev 230
move strdup to separate file and add guards

16 months agomerge bug23645 into default (C client is lacking some methods in its API)
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 14 Jan 2011 12:02:06 +0000] rev 229
merge bug23645 into default (C client is lacking some methods in its API)

16 months agoExtract common code from generated API functions bug23645
David Wragg <david@rabbitmq.com> [Fri, 14 Jan 2011 01:32:12 +0000] rev 228
Extract common code from generated API functions

16 months agoRemove some redundant function declarations bug23645
David Wragg <david@rabbitmq.com> [Fri, 14 Jan 2011 01:17:44 +0000] rev 227
Remove some redundant function declarations

These are now generated in amqp_framing.h.

16 months agoAdd an amqp_basic_reject API function bug23645
David Wragg <david@rabbitmq.com> [Fri, 14 Jan 2011 01:15:39 +0000] rev 226
Add an amqp_basic_reject API function

16 months agoGenerate API functions corresponding to most synchronous methods bug23645
David Wragg <david@rabbitmq.com> [Fri, 07 Jan 2011 01:26:41 +0000] rev 225
Generate API functions corresponding to most synchronous methods
There's a lot of boilerplate code in amqp_api.c for API functions
corresponding to synchronous AMQP methods. And some of the functions
that should be there are missing (e.g. basic.qos, basic.cancel).

Instead, we can generate these functions from the protocol definition,
plus a little information to describe where the function arguments do
not reflect all of the method fields.

17 months agoMore fixes for VPATH-based builds
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 17 Dec 2010 13:37:18 -0500] rev 224
More fixes for VPATH-based builds

Reported by Tony Garnock-Jones.

17 months agoFix VPATH builds. Path to spec file was incorrect.
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sat, 11 Dec 2010 16:39:17 -0500] rev 223
Fix VPATH builds. Path to spec file was incorrect.

17 months agoSupport for 64-bit Windows builds
David Wragg <david@rabbitmq.com> [Tue, 30 Nov 2010 23:36:23 +0000] rev 222
Support for 64-bit Windows builds

17 months agoComment typo fixes
David Wragg <david@rabbitmq.com> [Wed, 24 Nov 2010 15:34:09 +0000] rev 221
Comment typo fixes

17 months agomerge bug23472 into default (ac_abs_confdir only available in recent versions of autoconf)
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 24 Nov 2010 14:33:31 +0000] rev 220
merge bug23472 into default (ac_abs_confdir only available in recent versions of autoconf)

18 months agomerge bug23423 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 17 Nov 2010 13:24:07 +0000] rev 219
merge bug23423 into default

18 months agoREADE.windows improvements bug23423
David Wragg <david@rabbitmq.com> [Sun, 14 Nov 2010 22:43:21 +0000] rev 218
READE.windows improvements

18 months agoCorrect the Windows SDK path for VS2005 bug23423
David Wragg <david@rabbitmq.com> [Sun, 14 Nov 2010 22:27:36 +0000] rev 217
Correct the Windows SDK path for VS2005

18 months agoDon't use ac_abs_confdir in autoconf.ac bug23472
David Wragg <david@rabbitmq.com> [Thu, 04 Nov 2010 13:55:48 +0000] rev 216
Don't use ac_abs_confdir in autoconf.ac

It's only available in recent versions of autoconf, and is not
documented.

Instead use things like srcdir and top_srcdir, which are documented
long-standing features of autoconf.

18 months agoAdd newlines on error messages in examples bug23423
David Wragg <david@rabbitmq.com> [Thu, 28 Oct 2010 08:24:28 +0100] rev 215
Add newlines on error messages in examples

18 months agoFix a bug in the asprintf implementation bug23423
David Wragg <david@rabbitmq.com> [Thu, 28 Oct 2010 08:12:15 +0100] rev 214
Fix a bug in the asprintf implementation

*strp[len] does not mean (*strp)[len]

18 months agoFix a compiler warning when building under mingw bug23423
David Wragg <david@rabbitmq.com> [Thu, 28 Oct 2010 08:12:09 +0100] rev 213
Fix a compiler warning when building under mingw

18 months agoUpdate build instructions for building with the MS compiler bug23423
David Wragg <david@rabbitmq.com> [Thu, 28 Oct 2010 08:12:07 +0100] rev 212
Update build instructions for building with the MS compiler

18 months agoConstruct the command line to conform to Windows escaping conventions bug23423
David Wragg <david@rabbitmq.com> [Wed, 27 Oct 2010 23:12:59 +0100] rev 211
Construct the command line to conform to Windows escaping conventions

Those conventions are crazier than I thought. I leaned about this
from
<http://blogs.msdn.com/b/oldnewthing/archive/2010/09/17/10063629.aspx>.

18 months agoAdd compability macros for AMQP_EMPTY_* bug23423
David Wragg <david@rabbitmq.com> [Wed, 27 Oct 2010 11:31:03 +0100] rev 210
Add compability macros for AMQP_EMPTY_*

No reason to break code written against earlier version of the library
when we can easily avoid it.

19 months agoClean up a fairly odd bit of code bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 209
Clean up a fairly odd bit of code

19 months agoFix compiler warnings bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 208
Fix compiler warnings

19 months agoMake the examples compile and work under Windows bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 207
Make the examples compile and work under Windows

19 months agoEliminate the AMQP_EMPTY_* macros from amqp.h bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 206
Eliminate the AMQP_EMPTY_* macros from amqp.h

Hooray, amqp.h is now ISO C90 clean.

19 months agoUse the msinttypes header when building with the Microsoft compiler bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 205
Use the msinttypes header when building with the Microsoft compiler

19 months agoMake test_tables.c ISO C90 clean bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 204
Make test_tables.c ISO C90 clean

(As long as you have a stdint.h and inttypes.h available.)

And kill the unclean macros in amqp.h that were only used from
test_tables.c.

19 months agoPass "-ansi -pedantic" to gcc, so it tells us when we stray from C90 bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 203
Pass "-ansi -pedantic" to gcc, so it tells us when we stray from C90

And fix up the resulting warnings

We don't use "-ansi -pedantic" in the tools dir, because that code
relies on libpopt, and so is unlikely ever to work with the Microsoft
compiler anyway.

19 months agoSpecify which functions are to be exported from the librabbitmq DLL bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 202
Specify which functions are to be exported from the librabbitmq DLL

19 months agoMicrosoft C runtime doesn't have snprintf bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 201
Microsoft C runtime doesn't have snprintf

Or rather, it seems to call it _snprintf. But we can easily live
without it for its uses in librabbitmq.

19 months agoMicrosoft link.exe doesn't understand the -l syntax bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 200
Microsoft link.exe doesn't understand the -l syntax

So we need to specify the winsock2 library name explicitly. It gets
found by searching along the path in the LIB environment variable.

19 months agoPrevent windows.h name collisions with winsock2.h bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 199
Prevent windows.h name collisions with winsock2.h

By default, windows.h pulls in the winsock1 definitions, which then
collide with those from winsock2.h. Use an MSDN-suggested workaround.

19 months agoEliminate AMQP_SIMPLE_RPC and friends bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 198
Eliminate AMQP_SIMPLE_RPC and friends

They contained C99-style initializers

19 months agoEliminate C99-style initializers in librabbitmq .c files bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 197
Eliminate C99-style initializers in librabbitmq .c files

19 months agoEliminate the AMQP_CHECK_RESULT macro bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 196
Eliminate the AMQP_CHECK_RESULT macro

19 months agoEliminate the old codec macros bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 195
Eliminate the old codec macros

They contained gcc-isms.

19 months agoConvert generated code to use the new codec helper functions bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 194
Convert generated code to use the new codec helper functions

19 months agoConvert other librabbitmq .c files to the new helper functions bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 193
Convert other librabbitmq .c files to the new helper functions

19 months agoEliminate the amqp_assert macro bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 192
Eliminate the amqp_assert macro

It relied on gccisms. Replace it with a amqp_abort function.

19 months agoIntroduce new codec helper inline functions; convert amqp_table.c bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 191
Introduce new codec helper inline functions; convert amqp_table.c

These replace the macros that relied on gccisms.

19 months agoGet autoconf to detect the inline function syntax bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 190
Get autoconf to detect the inline function syntax

19 months agoEliminate the AMQP_BYTES_FREE macro bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 189
Eliminate the AMQP_BYTES_FREE macro

It uses a gccism, and is only used in one place where the code can be
significantly simplified after inlining the macro.

19 months agoDon't produce empty structs in generated code bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 188
Don't produce empty structs in generated code

ISO C doesn't allow empty structs; they are a gcc extension.

19 months agoEliminate // comments bug23423
David Wragg <david@rabbitmq.com> [Thu, 21 Oct 2010 17:49:04 +0100] rev 187
Eliminate // comments

They are not allowed in ISO C90.

19 months agoexpose confirm.select in API bug23318
Alexandru Scvortov <alexandru@rabbitmq.com> [Thu, 30 Sep 2010 18:07:55 +0100] rev 186
expose confirm.select in API

20 months agoMerge bug22951 into default (Make the C client on default use 0-9-1)
David Wragg <david@rabbitmq.com> [Fri, 03 Sep 2010 10:20:49 +0100] rev 185
Merge bug22951 into default (Make the C client on default use 0-9-1)

20 months agoCreate branch amqp_0_8 amqp_0_8
David Wragg <david@rabbitmq.com> [Fri, 03 Sep 2010 10:19:54 +0100] rev 184
Create branch amqp_0_8

20 months agoMerge amqp_0_9_1 into bug22951 to remove head bug22951
David Wragg <david@rabbitmq.com> [Fri, 03 Sep 2010 10:18:55 +0100] rev 183
Merge amqp_0_9_1 into bug22951 to remove head

20 months agoremoved references to the 0-9-1 branch in README bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Thu, 26 Aug 2010 11:16:40 +0100] rev 182
removed references to the 0-9-1 branch in README

21 months agomerge bug23163 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 23 Aug 2010 15:59:27 +0100] rev 181
merge bug23163 into default

21 months agoHarmonize uses of die_amqp_error: it now expects the result code, with negative meaning error bug23163
Tony Garnock-Jones <tonyg@rabbitmq.com> [Fri, 20 Aug 2010 12:44:20 -0400] rev 180
Harmonize uses of die_amqp_error: it now expects the result code, with negative meaning error

21 months agomerge default into bug22951 bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Tue, 17 Aug 2010 09:29:27 +0100] rev 179
merge default into bug22951

21 months agoMan page grammar tweak
David Wragg <david@rabbitmq.com> [Mon, 16 Aug 2010 16:13:30 +0100] rev 178
Man page grammar tweak

21 months agoremoved auto-delete parameter from exchange.declare bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 16 Aug 2010 13:35:08 +0100] rev 177
removed auto-delete parameter from exchange.declare

21 months agoremove superfluous code bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 16 Aug 2010 10:54:27 +0100] rev 176
remove superfluous code

21 months agoUpdate MinGW URLs
David Wragg <david@rabbitmq.com> [Wed, 11 Aug 2010 15:26:38 +0100] rev 175
Update MinGW URLs

21 months agomerge bug21814 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Mon, 09 Aug 2010 17:59:24 +0100] rev 174
merge bug21814 into default

21 months agoadd missing initializers bug21814
David Wragg <david@rabbitmq.com> [Mon, 09 Aug 2010 17:30:09 +0100] rev 173
add missing initializers

21 months agoRefine amqp-consume options for 0-9-1 queue declaration semantics bug21814
David Wragg <david@rabbitmq.com> [Sun, 08 Aug 2010 00:11:43 +0100] rev 172
Refine amqp-consume options for 0-9-1 queue declaration semantics

21 months agoMerge bug23089 into default
David Wragg <david@rabbitmq.com> [Sat, 07 Aug 2010 19:16:41 +0100] rev 171
Merge bug23089 into default

21 months agomake distcheck was failing because of a missing $(srcdir) relative-reference bug23089
David Wragg <david@rabbitmq.com> [Sat, 07 Aug 2010 19:16:02 +0100] rev 170
make distcheck was failing because of a missing $(srcdir) relative-reference

21 months agomerged default into bug22951 bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 06 Aug 2010 10:24:07 +0100] rev 169
merged default into bug22951

This removes all references to the AMQP extensions json file.

21 months agomerge bug23081 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Thu, 05 Aug 2010 18:13:37 +0100] rev 168
merge bug23081 into default

21 months agoRemove redundant reference to AMQP_EXTENSIONS_JSON_PATH bug23081
David Wragg <david@rabbitmq.com> [Thu, 05 Aug 2010 18:00:15 +0100] rev 167
Remove redundant reference to AMQP_EXTENSIONS_JSON_PATH

21 months agoUpdate for recent changes to rabbitmq-codegen bug23081
David Wragg <david@rabbitmq.com> [Thu, 05 Aug 2010 14:45:21 +0100] rev 166
Update for recent changes to rabbitmq-codegen

21 months agoit's called routing_key in the spec bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 04 Aug 2010 17:00:54 +0100] rev 165
it's called routing_key in the spec

21 months agoupdated rabbitmq-c to the latest codegen bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 04 Aug 2010 15:44:56 +0100] rev 164
updated rabbitmq-c to the latest codegen

21 months agomerged default into bug22951 bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Wed, 04 Aug 2010 15:26:05 +0100] rev 163
merged default into bug22951

21 months agomerge bug22825 into default
Alexandru Scvortov <alexandru@rabbitmq.com> [Thu, 29 Jul 2010 12:21:21 +0100] rev 162
merge bug22825 into default

22 months agothis branch is default with amqp_0_9_1 merged in; everything seems to work fine bug22951
Alexandru Scvortov <alexandru@rabbitmq.com> [Fri, 09 Jul 2010 15:21:05 +0100] rev 161
this branch is default with amqp_0_9_1 merged in; everything seems to work fine

21 months agoWe were neglecting to free the constructed command line bug22825
David Wragg <david@rabbitmq.com> [Wed, 28 Jul 2010 23:03:59 +0100] rev 160
We were neglecting to free the constructed command line

And fix a tyop in an error message.

21 months agoFix typo and improve a few sentences around it. bug22825
David Wragg <david@rabbitmq.com> [Wed, 28 Jul 2010 22:48:19 +0100] rev 159
Fix typo and improve a few sentences around it.

21 months agoFix "const char *" to "void *" conversion warnings bug22825
David Wragg <david@rabbitmq.com> [Wed, 28 Jul 2010 01:08:49 +0100] rev 158
Fix "const char *" to "void *" conversion warnings

Functions returning a heap-allocated string should return a "char *",
not a "const char *": Because the result is heap-allocated and becomes
the responsibility of the caller, it is certainly modifiable. And the
pointer will likely get passed to free(), triggering a conversion
warning from gcc. So remove all the relevant consts.

21 months agoEliminate unnecessary includes of errno.h bug22825
David Wragg <david@rabbitmq.com> [Wed, 28 Jul 2010 00:58:31 +0100] rev 157
Eliminate unnecessary includes of errno.h

21 months agoFree heap-allocated error strings bug22825
David Wragg <david@rabbitmq.com> [Tue, 27 Jul 2010 19:36:36 +0100] rev 156
Free heap-allocated error strings

Even though we are about to exit anyway.

21 months agodie_on_error expects a librabbitmq error code bug22825
David Wragg <david@rabbitmq.com> [Tue, 27 Jul 2010 18:32:21 +0100] rev 155
die_on_error expects a librabbitmq error code

21 months agoRemove redundant includes of popt.h bug22825
David Wragg <david@rabbitmq.com> [Tue, 27 Jul 2010 18:17:24 +0100] rev 154
Remove redundant includes of popt.h

22 months agoAdd msys packages and instructions to run autoreconf under Windows bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 04:20:49 +0100] rev 153
Add msys packages and instructions to run autoreconf under Windows

22 months agoFold amqp_end_connection socket closing into amqp_destroy_connection bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 03:09:38 +0100] rev 152
Fold amqp_end_connection socket closing into amqp_destroy_connection

22 months agoConvert the socket_ prefix to amqp_socket_ bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 02:54:33 +0100] rev 151
Convert the socket_ prefix to amqp_socket_

22 months agoEliminate the socket_ prefix on connect bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 02:41:55 +0100] rev 150
Eliminate the socket_ prefix on connect

To be consistent with the reduced consistency.

22 months agoReplace socket_{read,write} with recv and send bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 02:36:39 +0100] rev 149
Replace socket_{read,write} with recv and send

22 months agoERROR_HOST_NOT_FOUND -> ERROR_GETHOSTBYNAME_FAILED bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 02:24:26 +0100] rev 148
ERROR_HOST_NOT_FOUND -> ERROR_GETHOSTBYNAME_FAILED

22 months agoMerge default into bug22825 bug22825
David Wragg <david@rabbitmq.com> [Mon, 26 Jul 2010 02:14:32 +0100] rev 147
Merge default into bug22825

22 months agoFix build after protocol JSON file changed. amqp_0_9_1
Simon MacMullen <simon@rabbitmq.com> [Tue, 20 Jul 2010 12:36:51 +0100] rev 146
Fix build after protocol JSON file changed.

22 months agoMerge bug22931 into default (Default to TCP_NODELAY in librabbitmq)
David Wragg <david@rabbitmq.com> [Sun, 11 Jul 2010 14:08:34 +0100] rev 145
Merge bug22931 into default (Default to TCP_NODELAY in librabbitmq)

22 months agoDedup error handling code bug22931
Tony Garnock-Jones <tonyg@rabbitmq.com> [Sun, 11 Jul 2010 14:11:11 +1200] rev 144
Dedup error handling code

22 months agoMerge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 02 Jul 2010 17:19:54 +1200] rev 143
Merge default into amqp_0_9_1

22 months agoTurn on TCP_NODELAY by default. bug22931
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 02 Jul 2010 17:05:57 +1200] rev 142
Turn on TCP_NODELAY by default.

22 months agoCheck result of socket call (!)
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 02 Jul 2010 17:05:07 +1200] rev 141
Check result of socket call (!)

22 months agoMerge default into bug22825 bug22825
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 27 Jun 2010 19:43:44 +1200] rev 140
Merge default into bug22825

23 months agoMerged bug22864 into default
Emile Joubert <emile@rabbitmq.com> [Tue, 22 Jun 2010 17:34:15 +0100] rev 139
Merged bug22864 into default

23 months agoUse the new extensions file (NB: this does not add synchronous basic.recover to the C client, it just unbreaks the build). bug22864
Simon MacMullen <simon@rabbitmq.com> [Thu, 17 Jun 2010 15:35:23 +0100] rev 138
Use the new extensions file (NB: this does not add synchronous basic.recover to the C client, it just unbreaks the build).

23 months agoMore unix and windows support files in distributions bug22825
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 21:06:15 +1200] rev 137
More unix and windows support files in distributions

23 months agoInclude both unix and windows support files in distributions bug22825
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 20:57:59 +1200] rev 136
Include both unix and windows support files in distributions

23 months agoMerge default into bug22825 bug22825
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 15:34:01 +1200] rev 135
Merge default into bug22825

23 months agoUpdate hgignore
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 15:31:11 +1200] rev 134
Update hgignore

23 months agoFix up clean rules
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 15:04:45 +1200] rev 133
Fix up clean rules

23 months agoFix up packaging: xmlto was getting confused in build/source separation
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 14:31:09 +1200] rev 132
Fix up packaging: xmlto was getting confused in build/source separation

23 months agoMerge default into bug22825 bug22825
David Wragg <david@rabbitmq.com> [Sun, 06 Jun 2010 02:48:53 +0100] rev 131
Merge default into bug22825

23 months agoFix some incorrect paths bug22825
David Wragg <david@rabbitmq.com> [Sun, 06 Jun 2010 02:26:31 +0100] rev 130
Fix some incorrect paths

23 months agoFix packaging
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 12:45:14 +1200] rev 129
Fix packaging

23 months agoMerge bug22805 into default
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 12:37:16 +1200] rev 128
Merge bug22805 into default

23 months agoDocumentation for amqp-{declare,delete}-queue bug22805
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 12:34:12 +1200] rev 127
Documentation for amqp-{declare,delete}-queue

23 months agoMerge default into bug22805 bug22805
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 11:12:18 +1200] rev 126
Merge default into bug22805

23 months agoNotice errors rather than sigsegv/sigbus
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 06 Jun 2010 11:08:18 +1200] rev 125
Notice errors rather than sigsegv/sigbus

23 months agoMerge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sat, 05 Jun 2010 17:56:20 +1200] rev 124
Merge default into amqp_0_9_1

23 months agoDeclare and delete queue utilities
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sat, 05 Jun 2010 17:39:10 +1200] rev 123
Declare and delete queue utilities

23 months agoAdded amqp_queue_delete to API
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sat, 05 Jun 2010 17:38:53 +1200] rev 122
Added amqp_queue_delete to API

23 months agoThe MinGW team has changed all the download URLs on SourceForge bug22825
David Wragg <dpw@lshift.net> [Fri, 04 Jun 2010 08:57:44 +0100] rev 121
The MinGW team has changed all the download URLs on SourceForge

Thanks guys.

23 months agoFix EXTRA_LIBS dependencies of librabbitmq bug22825
David Wragg <dpw@lshift.net> [Fri, 04 Jun 2010 08:57:43 +0100] rev 120
Fix EXTRA_LIBS dependencies of librabbitmq

I broke this with a last-minute change that I didn't test on Windows.
Will I ever learn?

23 months agoA Windows port, using MinGW/MSYS bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 119
A Windows port, using MinGW/MSYS

23 months agoPropagate write and writev errors correctly in amqp_send_frame bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 118
Propagate write and writev errors correctly in amqp_send_frame

23 months agoMake error codes returned by librabbitmq functions opaque bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 117
Make error codes returned by librabbitmq functions opaque

Windows doesn't generally use POSIX error codes, which poses a problem
for librabbitmq's approach of using those error codes in its API. So
make the librabbitmq error codes opaque: They are still be integers,
but client code is not supposed to assume anything about them, except
that they can be passed to a new amqp_error_string() function which
returns the corresponding error message

Internally, the error codes are either taken from a set of
librabbitmq-specific values, or correspond to an OS-specific (POSIX or
win32) error code, with a simple encoding to indicate which is which.

23 months agoRemove uses of the GNU-specific %ll printf format modifier bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 116
Remove uses of the GNU-specific %ll printf format modifier

The MS C runtime doesn't support it. Use the C99 inttypes.h macros
instead, which is supplied by MinGW.

23 months agoAdd amqp_end_connection, which closes the socket and destroys the connection bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 115
Add amqp_end_connection, which closes the socket and destroys the connection

23 months agoMove all includes of popt.h into common.h, which depends on it anyway bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 114
Move all includes of popt.h into common.h, which depends on it anyway

23 months agoThe simplejson module is bundled with python2.6 but renamed to json bug22825
David Wragg <dpw@lshift.net> [Sun, 30 May 2010 23:31:40 +0100] rev 113
The simplejson module is bundled with python2.6 but renamed to json

24 months agoAdd docbook-based man pages for tools bug22805
David Wragg <dpw@lshift.net> [Tue, 25 May 2010 10:33:49 +0100] rev 112
Add docbook-based man pages for tools

24 months agoMove the common_consume code into consume.c bug22805
David Wragg <dpw@lshift.net> [Tue, 25 May 2010 10:33:16 +0100] rev 111
Move the common_consume code into consume.c

95% of the options provided by the common_consume code don't actually
make sense for amqp-get, and now I find myself documenting them, it
seems more sensible to restrict them to amqp-consume.

24 months agoCompute dependencies properly
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Mon, 24 May 2010 15:21:30 +1200] rev 110
Compute dependencies properly

24 months agoPackage for amqp-tools
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Mon, 24 May 2010 14:11:37 +1200] rev 109
Package for amqp-tools

2010-04-20Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 20 Apr 2010 18:21:16 +1200] rev 108
Merge default into amqp_0_9_1

2010-04-20Only allocate and check if we would ask for more than zero bytes
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 20 Apr 2010 18:20:28 +1200] rev 107
Only allocate and check if we would ask for more than zero bytes

2010-04-19Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Mon, 19 Apr 2010 11:48:23 +1200] rev 106
Merge default into amqp_0_9_1

2010-04-19Update packaging to not fail on karmic
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Mon, 19 Apr 2010 11:25:00 +1200] rev 105
Update packaging to not fail on karmic

2010-04-16Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 11:07:49 +1200] rev 104
Merge default into amqp_0_9_1

2010-04-16Remove note about amqp_pool_alloc.
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 11:06:47 +1200] rev 103
Remove note about amqp_pool_alloc.

2010-04-16Check results of amqp_pool_alloc() and friends.
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 11:05:35 +1200] rev 102
Check results of amqp_pool_alloc() and friends.

2010-04-16Note about amqp_pool_alloc
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 10:50:22 +1200] rev 101
Note about amqp_pool_alloc

2010-04-16Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 10:30:41 +1200] rev 100
Merge default into amqp_0_9_1

2010-04-16Move instructions for 0-9-1 to the end, and explain a little more.
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 16 Apr 2010 10:12:19 +1200] rev 99
Move instructions for 0-9-1 to the end, and explain a little more.

2010-04-15Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Thu, 15 Apr 2010 22:59:00 +1200] rev 98
Merge default into amqp_0_9_1

2010-04-15Use writev(2) instead of 3 write(2)s
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Thu, 15 Apr 2010 22:58:25 +1200] rev 97
Use writev(2) instead of 3 write(2)s

2010-03-30Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 30 Mar 2010 21:28:56 -0400] rev 96
Merge default into amqp_0_9_1

2010-03-30Add TX select, commit, rollback
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 30 Mar 2010 21:28:20 -0400] rev 95
Add TX select, commit, rollback

2010-03-30Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 30 Mar 2010 20:26:54 -0400] rev 94
Merge default into amqp_0_9_1

2010-03-30Include stdint.h in generated C. HT @geoffgarside.
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Tue, 30 Mar 2010 20:26:36 -0400] rev 93
Include stdint.h in generated C. HT @geoffgarside.

2010-03-07Merge default into amqp_0_9_1 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 07 Mar 2010 23:22:34 +1300] rev 92
Merge default into amqp_0_9_1

2010-03-07Fix make distcheck
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Sun, 07 Mar 2010 23:21:02 +1300] rev 91
Fix make distcheck

2010-02-26Added tag librabbitmq-0.1-amqp_0_9_1 for changeset b01825ecc112 amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 26 Feb 2010 10:00:31 +1300] rev 90
Added tag librabbitmq-0.1-amqp_0_9_1 for changeset b01825ecc112

2010-02-26Added tag librabbitmq-0.1-amqp_0_8 for changeset ce1eaceaee94
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Fri, 26 Feb 2010 09:58:44 +1300] rev 89
Added tag librabbitmq-0.1-amqp_0_8 for changeset ce1eaceaee94

2010-02-25Merge default into amqp_0_9_1 amqp_0_9_1 librabbitmq-0.1-amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Thu, 25 Feb 2010 15:13:38 +1300] rev 88
Merge default into amqp_0_9_1

2010-02-25Merge bug22346 into default librabbitmq-0.1-amqp_0_8
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Thu, 25 Feb 2010 15:13:06 +1300] rev 87
Merge bug22346 into default

2010-02-24Merge default into amqp_0_9_1 (the usual edit of amqp_basic_consume was the only manual change) amqp_0_9_1
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Wed, 24 Feb 2010 13:51:36 +1300] rev 86
Merge default into amqp_0_9_1 (the usual edit of amqp_basic_consume was the only manual change)

2010-02-24Merge bug22390 into default
Tony Garnock-Jones <tonygarnockjones@gmail.com> [Wed, 24 Feb 2010 13:40:18 +1300] rev 85
Merge bug22390 into default