<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>But I'm still here. You folks didn't even mention yaml.</div><div><br>On 4 Aug 2016, at 17:34, Feuer, Magnus <<a href="mailto:mfeuer1@jaguarlandrover.com">mfeuer1@jaguarlandrover.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div>Consensus on the GENIVI list? This must surely be a trap.</div><div><br>Oh wait. Gunnar is on vacation. ;)</div><div><br></div><div>/Magnus F.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr" style="font-size:13px"><div>-------------------<br></div><i>Head System Architect - Open Source Projects<br></i><b>Jaguar Land Rover</b><br><br><b>Email</b>: <a href="mailto:mfeuer1@jaguarlandrover.com" style="color:rgb(17,85,204)" target="_blank">mfeuer1@jaguarlandrover.com</a> <br><b>Mobile</b>: +1 949 294 7871</div><div style="font-size:13px"><br></div><img src="http://www.jaguarlandrover.com/email/jlr.jpg" style="font-size:12.7273px"><br style="font-size:12.7273px"><br style="font-size:12.7273px"><div style="font-size:12.7273px">Jaguar Land Rover North America, LLC<br></div><div style="font-size:12.7273px">1419 NW 14th Ave, Portland, OR 97209<br>-------------------<br><font size="1">Business Details:<br>Jaguar Land Rover Limited<br>Registered Office: Abbey Road, Whitley, Coventry CV3 4LF </font><div><font size="1">Registered in England No: 1672070</font></div><br><font size="1">This e-mail and any attachments contain confidential information for a specific individual and purpose.  The information is private and privileged and intended solely for the use of the individual to whom it is addressed.  If you are not the intended recipient, please e-mail us immediately.  We apologise for any inconvenience caused but you are hereby notified that any disclosure, copying or distribution or the taking of any action in reliance on the information contained herein is strictly prohibited.<br><br>This e-mail does not constitute an order for goods or services unless accompanied by an official purchase order.</font></div></div></div></div></div></div>
<br><div class="gmail_quote">On Thu, Aug 4, 2016 at 8:31 AM, Jamison, Tatiana <span dir="ltr"><<a href="mailto:tjamison@jaguarlandrover.com" target="_blank">tjamison@jaguarlandrover.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">rvi_lib already has a dependency on a JSON library -- Jansson, introduced via libjwt (which is used for parsing and validating RVI credentials).<br><br>I see four +1s for JSON as the file structure, and since using JSON doesn't introduce additional dependencies for the codebase, that sounds like the way to go.</div><div class="gmail_extra"><br><div class="gmail_quote">On 1 August 2016 at 09:10, Sanjeev B.A. <span dir="ltr"><<a href="mailto:iamsanjeev@gmail.com" target="_blank">iamsanjeev@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have observed (in other projects) that these config files  grow to support more features and flexibility, over time.<br>JSON seems like a good choice to me.<div>(<a href="https://github.com/DaveGamble/cJSON" target="_blank">https://github.com/DaveGamble/cJSON</a>)</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 2, 2016 at 12:54 AM, Feuer, Magnus <span dir="ltr"><<a href="mailto:mfeuer1@jaguarlandrover.com" target="_blank">mfeuer1@jaguarlandrover.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Maybe <a href="http://zserge.com/jsmn.html" target="_blank">http://zserge.com/jsmn.html</a> ?<div><br></div><div>Has JSON parsing, but is also encompassing enough to handle simple key: value pairs.</div><div><br></div><div>If we need to use a tree structure for our RVI Library config data, then JSON is probably the best way to go. However, if a flat structure will do it for us, JSON will just add complexity without value.</div><div><br></div><div>Seems like JSMN will keep both options open for us, though.</div><div><br></div><div><br></div><div>/Magnus F.<br><div><br></div><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr" style="font-size:13px"><div>-------------------<br></div><i>Head System Architect - Open Source Projects<br></i><b>Jaguar Land Rover</b><br><br><b>Email</b>: <a href="mailto:mfeuer1@jaguarlandrover.com" style="color:rgb(17,85,204)" target="_blank">mfeuer1@jaguarlandrover.com</a> <br><b>Mobile</b>: <a href="tel:%2B1%20949%20294%207871" value="+19492947871" target="_blank">+1 949 294 7871</a></div><div style="font-size:13px"><br></div><img src="http://www.jaguarlandrover.com/email/jlr.jpg" style="font-size:12.7273px"><span><span><br style="font-size:12.7273px"><br style="font-size:12.7273px"><div style="font-size:12.7273px">Jaguar Land Rover North America, LLC<br></div></span></span><div style="font-size:12.7273px">1419 NW 14th Ave, Portland, OR 97209<span><span><br>-------------------<br><font size="1">Business Details:<br>Jaguar Land Rover Limited<br>Registered Office: Abbey Road, Whitley, Coventry CV3 4LF </font><div><font size="1">Registered in England No: 1672070</font></div><br><font size="1">This e-mail and any attachments contain confidential information for a specific individual and purpose.  The information is private and privileged and intended solely for the use of the individual to whom it is addressed.  If you are not the intended recipient, please e-mail us immediately.  We apologise for any inconvenience caused but you are hereby notified that any disclosure, copying or distribution or the taking of any action in reliance on the information contained herein is strictly prohibited.<br><br>This e-mail does not constitute an order for goods or services unless accompanied by an official purchase order.</font></span></span></div></div></div></div></div></div><div><div><div><div>
<br><div class="gmail_quote">On Fri, Jul 29, 2016 at 6:12 PM, Jeremiah Foster <span dir="ltr"><<a href="mailto:jeremiah.foster@pelagicore.com" target="_blank">jeremiah.foster@pelagicore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr"></p>
<p dir="ltr">On Jul 29, 2016 6:05 PM, "Streif, Rudolf" <<a href="mailto:rstreif@jaguarlandrover.com" target="_blank">rstreif@jaguarlandrover.com</a>> wrote:<br>
><br>
> For what's worth it, I personally never cared for the INI file format as it is too easy to miss a section and mess it up in longer files. It's also more effort to parse it.<br>
><br>
> For simple configuration with a pseudo hierarchy I prefer:<br>
><br>
> path.to.property.0 = value0<br>
> path.to.property.1 = value1<br>
><br>
> It's easy to parse and can be used in a tree.<br>
><br>
> If it needs more flexibility and lists, dicts etc. I would use JSON.</p>
<p dir="ltr">+1</p>
<p dir="ltr">FWIW GENIVI uses JSON in a couple of other projects.</p>
<p dir="ltr">Regards,</p>
<p dir="ltr">Jeremiah</p>
<p dir="ltr">><br>
> Cheers,<br>
> Rudi<br>
><br>
> On Fri, Jul 29, 2016 at 2:03 PM, Jamison, Tatiana <<a href="mailto:tjamison@jaguarlandrover.com" target="_blank">tjamison@jaguarlandrover.com</a>> wrote:<br>
>><br>
>> Hi all,<br>
>><br>
>> For the client implementation of RVI in C, the user will specify a configuration file in the calling application. This configuration file will specify the location of device certificate and key, the trusted certificate store, RVI credentials, and addresses of remote nodes to connect to on startup (if any).<br>
>><br>
>> Any strong opinions on the format of this file? I'm thinking INI style (also used by OpenSSL), with a structure like:<br>
>><br>
>> [section0]<br>
>> property0 = value0<br>
>> property1 = value1<br>
>> ...<br>
>><br>
>> -- <br>
>> Tatiana Jamison<br>
>> Software Developer<br>
>><br>
>> Jaguar Land Rover North America, LLC<br>
>> 1419 NW 14th Ave. Portland. OR 97209<br>
>> <a href="http://jaguarusa.com">JaguarUSA.com</a>  |  <a href="http://landroverusa.com">LandRoverUSA.com</a><br>
><br>
><br>
><br>
><br>
> -- <br>
> Rudolf J Streif<br>
> System Architect - Open Source Initiative<br>
> Open Source Technology Centre<br>
><br>
> M: <a href="tel:%2B1.619.631.5383" value="+16196315383" target="_blank">+1.619.631.5383</a><br>
> Email:  <a href="mailto:rstreif@jaguarlandrover.com" target="_blank">rstreif@jaguarlandrover.com</a><br>
><br>
><br>
><br>
> UK: G/26/2 G02 Building 523, Engineering Centre, Gaydon, Warwick, CV35 ORR<br>
> US: 1419 NW 14th Ave, Portland, OR 97209<br>
> <a href="http://jaguar.com" target="_blank">jaguar.com</a> | <a href="http://landrover.com" target="_blank">landrover.com</a><br>
> -------------------<br>
> Business Details:<br>
> Jaguar Land Rover Limited<br>
> Registered Office: Abbey Road, Whitley, Coventry CV3 4LF <br>
> Registered in England No: 1672070<br>
><br>
> This e-mail and any attachments contain confidential information for a specific individual and purpose.  The information is private and privileged and intended solely for the use of the individual to whom it is addressed.  If you are not the intended recipient, please e-mail us immediately.  We apologise for any inconvenience caused but you are hereby notified that any disclosure, copying or distribution or the taking of any action in reliance on the information contained herein is strictly prohibited.<br>
><br>
> This e-mail does not constitute an order for goods or services unless accompanied by an official purchase order.<br>
><br>
><br>
> _______________________________________________<br>
> genivi-projects mailing list<br>
> <a href="mailto:genivi-projects@lists.genivi.org" target="_blank">genivi-projects@lists.genivi.org</a><br>
> <a href="http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects" target="_blank">http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects</a><br>
></p>
<br>_______________________________________________<br>
genivi-projects mailing list<br>
<a href="mailto:genivi-projects@lists.genivi.org" target="_blank">genivi-projects@lists.genivi.org</a><br>
<a href="http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects" rel="noreferrer" target="_blank">http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects</a><br>
<br></blockquote></div><br></div></div></div></div></div>
</blockquote></div><br></div>
<br>_______________________________________________<br>
genivi-projects mailing list<br>
<a href="mailto:genivi-projects@lists.genivi.org" target="_blank">genivi-projects@lists.genivi.org</a><br>
<a href="http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects" rel="noreferrer" target="_blank">http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><b>Tatiana Jamison</b><div>Software Developer</div><div><br></div><div>Jaguar Land Rover North America, LLC</div><div>1419 NW 14th Ave. Portland. OR 97209</div><div><a href="http://www.jaguarusa.com/index.html" target="_blank">JaguarUSA.com</a>  |  <a href="http://www.landrover.com/us/en/lr" target="_blank">LandRoverUSA.com</a></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</font></span></div>
</blockquote></div><br></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>genivi-projects mailing list</span><br><span><a href="mailto:genivi-projects@lists.genivi.org">genivi-projects@lists.genivi.org</a></span><br><span><a href="http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects">http://lists.genivi.org/cgi-bin/mailman/listinfo/genivi-projects</a></span><br></div></blockquote></body></html>