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

Re: [MirageOS-devel] uri interface change for sexp serialisation

  • To: Joe <joe@xxxxxxx>
  • From: Anil Madhavapeddy <anil@xxxxxxxxxx>
  • Date: Wed, 17 Oct 2018 12:45:18 +0100
  • Cc: mirageos-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 17 Oct 2018 11:45:46 +0000
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=recoil.org; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= selector1; b=Y1Hc58yfrFD+c5LZL6cWmQaRBx2ZvPA9/p5ih3NSTXtx6VBx/uR TmRs8vEPd9N/tDMQbmMArJ1YMKPW6UuqMAouNqn/9NHeFrMNtpUcMCEycqB0cBpo 0vDfzAFWQ85E/GFUQDhyFjCXaDQFlyAYTtPv2I4HIB2s2FQ/Tv/YzZUk=
  • List-id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>

On 16 Oct 2018, at 19:16, Joe <joe@xxxxxxx> wrote:
> On 10/15/2018 04:36 PM, Anil Madhavapeddy wrote:
>> Dear all,
>> I wanted to make you aware of an upcoming change to how sexp serialisers are 
>> exposed in a forthcoming version of Uri.
>> Rather than having them as base dependencies, we now have `uri.sexp` library 
>> that exposes a Uri_sexp module in which those serialisers are kept.
> I think that sounds like a good change and welcome it whole-heartedly. :-)
> Is there a reason you opted for a .sexp (ocamlfind package or whatever that 
> is called) instead of an opam package `uri-sexp`?
> I think for many of our libraries it's a little bit unfortunate that you have 
> to deal with various json/sexp ppx converter stuff as build dependencies even 
> if you never plan to use it.

Just simplicity for the moment; I’m not entirely happy with the state of opam 
package explosion at the moment and the pressure it’s putting on the opam 

I’m not overly concerned with build-time dependencies for ppx — the danger is 
when they get unconditionally linked to the runtime.  There are various 
initiatives that have been ongoing to get ppx libraries working with trunk 
OCaml more reliably, so that aspect of building them will only get easier with 

MirageOS-devel mailing list



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