[Mono-dev] [PATCH] System.Messaging/AMQP: Receive, Send and Peek implementation
Atsushi Eno
atsushi at ximian.com
Wed Dec 10 04:45:01 EST 2008
Hello,
Michael Barker wrote:
>> After a couple of struggle with build system, it's in trunk now :)
>
> Cool I have it checked out now.
>
>> I made a horrible hack in RabbitMQ/Makefile that now it includes every
>> sources outside src/client as DISTFILES. There may be better way to
>> reduce this kind of mess. Probably we can build things from bootstrap?
>> We can mark some assemblies as NO_INSTALL=yes.
>
> Yes, I will need to understand the build process a bit better and see
> how the RabbitMQ libraries should be built. The build for RabbitMQ
> relies on a code generator to generate some of the client classes from
> the AMQP spec XML, so it therefore has a bootstrap process of its own,
> which makes it a little awkward to integrate into the mono build.
If the code generator only generates autogenerated-api-*.cs, they do not
have to be generated in every build, as long as they can be generated
manually within the files included in the sources.
For src/util/*.cs files, they have to be kept up to date in DISTFILES in
RabbitMQ.Client/Makefile. Or some better makefile trick could apply.
So far, current horrible hack would work ;)
> A couple of newbie contributor questions:
>
> - What is the best handle configuration, e.g. allowing a user to
> specify which messaging provider they want to use? Should I use
> System.Configuration?
System.Configuration.dll is only within 2.0, though I wouldn't care
much for dropping 1.x support. We could alternatively use environment
variable (we use it for registry and eventlogs for example).
> - Is there any preference WRT posted patches on the list or via bugzilla?
For non-bugfixes this list would work better.
Atsushi Eno
More information about the Mono-devel-list
mailing list