<p dir="ltr">Im in favor of JSON... Since it is nice for frontend parsing.</p>
<p dir="ltr">However the old compat would work nice as well.</p>
<p dir="ltr">//M</p>
<p dir="ltr">Den 6 aug 2015 10:52 em skrev Neal Gompa <ngompa13@gmail.com>:<br>
><br>
> On Thu, Aug 6, 2015 at 4:48 PM, Aleksander Morgado <aleksander@aleksander.es> wrote:<br>
>><br>
>> On Thu, Aug 6, 2015 at 7:02 PM, Neal Gompa <ngompa13@gmail.com> wrote:<br>
>> >> On Aug 6, 2015 5:13 PM, "Neal Gompa" <ngompa13@gmail.com> wrote:<br>
>> >> ><br>
>> >> > On Thu, Aug 6, 2015 at 10:35 AM, Dan Williams <dcbw@redhat.com> wrote:<br>
>> >> >><br>
>> >> >> On Thu, 2015-08-06 at 08:57 +0200, Aleksander Morgado wrote:<br>
>> >> >> > On Thu, Aug 6, 2015 at 3:00 AM, Markus Gothe<br>
>> >> >> > <nietzsche@lysator.liu.se> wrote:<br>
>> >> >> > > Please tell me if I am wrong… But this quite a design issue which<br>
>> >> >> > > we need to come down to consensus… Right?<br>
>> >> >> ><br>
>> >> >> ><br>
>> >> >> > Well, it's not like we're changing the behavior of the kernel driver.<br>
>> >> >> > This is just a small design issue in mbimcli :)<br>
>> >> >> ><br>
>> >> >> > What's your opinion on this? Do you prefer the "=" separated<br>
>> >> >> > key/value<br>
>> >> >> > pairs, or just the prefixed "N:" with additional optional arguments<br>
>> >> >> > for things like ip-type?<br>
>> >> >><br>
>> >> >> I personally prefer = separated key/value pairs, keeping compat with<br>
>> >> >> the<br>
>> >> >> old unkeyed format.  So I'll try to do that, but might not happen this<br>
>> >> >> week.<br>
>> >> >><br>
>> >> >> Dan<br>
>> >> >><br>
>> >> ><br>
>> >> > If I could chime in for a moment:<br>
>> >> ><br>
>> >> > I favor the key/value pair format, as it makes it easier to figure out<br>
>> >> > how to lay out configuration information. Heck, it makes it possible for me<br>
>> >> > to easily structure a program that would take in JSON data representing the<br>
>> >> > configuration and map it straight to mbimcli so that it can be processed. It<br>
>> >> > would be also awesome if some kind of key/value output format could be<br>
>> >> > available as an option for parsing the output that comes back after mbimcli<br>
>> >> > successfully connects. The human-readable output today that shows up in git<br>
>> >> > master is great for humans, but it's a bit tricky to parse for scripting.<br>
>> >> ><br>
>> >> > If there's a key/value input and key/value output mechanism, that would<br>
>> >> > make what I'm working on much easier.<br>
>> >> ><br>
>> >><br>
>> >> Yes, totally agree regarding the output thing. Something like an<br>
>> >> additional --script option or something that would generate key/value pairs<br>
>> >> for the outputs of all commands. That would be a truly nice improvement and<br>
>> >> actually quite trivial to implement.<br>
>> ><br>
>> > I don't know if you want to go with a different format type, but I would<br>
>> > think JSON would be a good format for that. Most programming/scripting<br>
>> > environments handle JSON quite well natively (like Python, and well,<br>
>> > JavaScript) or through an extension (like PHP, Perl, C#, etc.). Speaking as<br>
>> > someone who is trying to use mbimcli in a scripting environment, I would<br>
>> > appreciate some standardized format that's easy to implement, if it's not<br>
>> > JSON.<br>
>><br>
>><br>
>> Uff, no, JSON output is way too much. Per output line "key=value"<br>
>> pairs should be way more than enough.<br>
>><br>
>> --<br>
>> Aleksander<br>
>> https://aleksander.es<br>
><br>
><br>
> ​As long as the pairs are line separated, that should work fine.​<br>
><br>
><br>
> -- <br>
> 真実はいつも一つ!/ Always, there's only one truth!<br>
</p>