[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Mirari template



Given Vincent is using Core now, I think that a rewrite is easiest. There's an 
Async.Shell which should fit the bill nicely.

-a

On 1 Apr 2013, at 07:35, Dave Scott <Dave.Scott@xxxxxxxxxxxxx> wrote:

> It'll need extraction, and by that I mean a combination of both moving the 
> code and partially rewriting it...
> 
> -- 
> Dave
> 
> On Mar 31, 2013, at 11:47 PM, "Anil Madhavapeddy" <anil@xxxxxxxxxx> wrote:
> 
>> Sure; Jeremy (CCed) is improving Cohttp+Async support, so depending on it
>> for the host tools is fine.  Best use it everywhere in Mirari though, if
>> you use it at all.
>> 
>> The one missing thing in Cohttp/Async is SSL support, which we'll need to
>> add via an stunnel wrapper for now. Dave, is the existing Xapi stunnel code
>> in a library, or do we need to extract it?
>> 
>> -anil
>> 
>> On 31 Mar 2013, at 14:41, Vincent Bernardoff <vb@xxxxxxxxxxxxxx> wrote:
>> 
>>> On 31/03/2013 14:22, Vincent Bernardoff wrote:
>>>> On 31/03/2013 14:14, Vincent Bernardoff wrote:
>>>>> Hello,
>>>>> 
>>>>> Today I tried to use templates to generate the main.ml with Mirari
>>>>> instead of putting the source code as strings in the program.
>>>>> 
>>>>> You can checkout git://github.com/vbmithr/mirari branch template.
>>>>> 
>>>>> Basically, I added a template/main.ml file which is an OCaml file (the
>>>>> former generated main.ml) with optcomp directives in it.
>>>>> 
>>>>> Mirari has been modified to output a settings.ml file instead, that is
>>>>> included by the templated main.ml.
>>>>> 
>>>>> I don't know if it is useful or not, I just started that because I
>>>>> didnât like very much the idea to have the generated code embedded in
>>>>> mirari.ml, and that I needed to modify it to experiment a bit with the
>>>>> UNIX backend.
>>>>> 
>>>>> What do you think about it, if anything ?
>>>>> 
>>>>> Cheers,
>>>>> 
>>>>> Vincent
>>>> 
>>>> Just remembered why I did that in the first place: I want the
>>>> autogenerated main.ml have a different code according to the backend as
>>>> well, just in case it would be needed. For example, I donât want to use
>>>> the Net.Manager for UNIX.
>>>> 
>>>> Vincent
>>> 
>>> Ok to use Core in mirari/mirage, BTW ?
>>> 
>>> Vincent
>> 
>> 



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.