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

Re: [MirageOS-devel] towards a common Mirage 'FLOW' signature



On Fri, Jun 13, 2014 at 11:02:16AM +0000, Dave Scott wrote:
> Hi,
> >> https://github.com/djs55/mirage/commit/87f9855f22f997264870f903c998b1d92186fdef
> >> 
> >> In V2 of the API I'd like to turn the CONSOLE signature into a combination 
> >> of DEVICE and FLOW.
> > 
> > This looks good to me.  The one caveat is why write cannot return an
> > error in the existing API.  It is possible for the lower-level
> > transport to signal a hard error, although we rarely do so at the
> > moment.  In the interests of future compatibility, should we make that
> > change?
> 
> That?s a good point ? I can certainly imagine a hard error being
> reported (something like ECONNRESET?)
> 
> How about this for a plan:
> 
> 1. I?ll make a pull request for types V1 to add a FLOW, with errors on
> writes, which isn?t used anywhere and so shouldn?t break anything
> (unless the name FLOW shadows some other signature)
> 
> 2. I?ll start making a list of API breaking changes we want to make for
> V2, including using FLOW everywhere (which means modifying all the
> write() functions). Perhaps I?ll start writing a V2 module?

Sounds good to me -- there's no reason why we can't just work on the V2
module types in trunk.

-anil

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel


 


Rackspace

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