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

Re: [MirageOS-devel] command line arguments for unikernels

Le vendredi, 28 novembre 2014 Ã 17:48, Thomas Gazagnaire a Ãcrit :
> Assemblage has exactly the same "functionality": it first pass the 
> command-line to get some useful parameters (such as --include, which can help 
> with dynamic linking of the config file), then compile the config and dynlink 
> it, then extract a list of cmdliner terms and pass it to the command-line 
> interpreter. So `assemblage --help` will display only the help for the 
> features used in the config file. We had a quick chat with Nicolas and I 
> think a similar solution would work well for the mirage tool as well.

I was about to say that and the latest version of cmdliner helps with that, see 
the function Term.eval_peek_opts.  

In assemblage the whole thing is even exposed as a library so that assemblage 
drivers can reuse all that without having to bother:


I will not say that it is not completely untricky, but I really like the idea 
that only what is really used in the configuration file gets documented in the 
help or parsed from the command line.



MirageOS-devel mailing list



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