It would be very easy to eliminate the dependency on the JSON library entirely. 
The JSON library is useful if you want import JSON, or export complex 
structures. However, in this case where the only requirement is to export a 
simple hash table the library isn't necessary. Exporting the gmond metrics hash 
table in JSON format is trivial - a few print statements in the code that walks 
the metrics hash table should be all that is needed to implement JSON export.

Peter

On Jan 30, 2012, at 8:16 AM, Im Root wrote:

> Apparently Dave you must not have a lot of experience installing software on 
> Linux systems. If you have, then you will have experienced the inevitable 
> "RPM hell". This is the situation in which the software that you are 
> installing requires a dependency of which is not available for your 
> particular flavor of Linux.  ( http://en.wikipedia.org/wiki/Dependency_hell ) 
>  My point was simply stating that requiring json is not a good idea. It may 
> be "free for use without restriction" but that doesn't necessarily make it 
> easily available or usable for whatever version of Linux a user may want to 
> have. So, yes adding it as a dependency is "bonheaded". This is my opinion, I 
> don't care about yours. 
> 
> "Never argue with a fool, onlookers may not be able to tell the difference."  
> Mark Twain
> 
> 
> 
> From: Dave Rawks <d...@pandora.com>
> To: ganglia-developers@lists.sourceforge.net 
> Sent: Friday, January 27, 2012 6:09 PM
> Subject: Re: [Ganglia-developers] Protocol Efficiency Ideas
> 
> On 1/27/12 2:05 PM, Im Root wrote:
> > I forgot to add that by adding json, you will be restricting the types
> > of Linux that this platform runs on. Although it may be a "nice to have"
> > feature for a few developers who may want to customize things, this puts
> > an additional dependency on the platform. You will be restricted to
> > using only the flavors of linux that the keepers of json feel like
> > using. Sorry, but adding the json dependency is a completely boneheaded
> > move.
> >
> 
> I'm up for whatever sort of lively and informed debate you'd like to 
> offer. Would you care to explain to me on which platforms json-c isn't 
> available on? Maybe instead of calling ideas boneheaded you could be a 
> bit more constructive in your criticism.
> 
> FWIW to help inform the conversation... json-c, the proposed library for 
> supplying json features is available under a standard MIT license free 
> for use without restriction. It is available pre-packaged on all major 
> linux, bsd, and solaris distributions and I'm fairly certin it build on 
> 32 and 64 bit windows as well. It provides an open unrestricted and 
> common interchange format for data that is available in every major 
> programming language.
> 
> Sooo.. Mister Root, where is the restriction that creates a platform 
> dependency?
> 
> P.S. typically this is something that would be build time configurable 
> as well for those who don't care to include it in their build. AND the 
> lib is smally enough that those who care to statically link their bins 
> could easily do that too...
> 
> -Dave
> 
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> Ganglia-developers mailing list
> Ganglia-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ganglia-developers
> 
> 
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________
> Ganglia-developers mailing list
> Ganglia-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ganglia-developers

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to