-1

I agree with Brad on this.

So C++ support is incomplete, we should document this and keep going.

Regards,

Bernard

On Thu, Jul 3, 2008 at 9:47 AM, Brad Nicholes <[EMAIL PROTECTED]> wrote:
>>>> On 7/2/2008 at 5:22 PM, in message <[EMAIL PROTECTED]>, Carlo
> Marcelo Arenas Belon <[EMAIL PROTECTED]> wrote:
>> The following proposed patch for stable 3.1, removes all references to C/C++
>> as a supported language for building DSO metrics as it was meaningless and
>> only relevant when used with scripted metric modules.
>>
>> It simplifies the code by making "language" an optional parameter and
>> includes
>> feedback from Brad into the documentation.
>>
>> Contains changes from r1490 and r1500
>>
>> Carlo
>> ---
>
> -1
>
> The more I look at this, the more I would rather that the changes be reverted 
> and we just leave it alone.  AFAICT, the only issue here is whether the 
> "/C++" portion of the language label "C/C++" is misleading enough to cause a 
> developer to waste a significant amount of time attempting to write a module 
> in C++ only to find out that it can't be done today.  Since this language 
> label only appears as an optional parameter to the language directive in a 
> module block as well as being referenced in the module configuration 
> documentation of Gmond, I seriously doubt that these references are going to 
> cause any developer serious heartache in the short term.  There have already 
> been patches committed to trunk to support the development of a C++ module 
> and these patches have already been proposed for backport in the next minor 
> revision.  So all we are really talking about is a very slight misuse of the 
> label "C/C++" between the actual release of 3.1.1 and 3.1.2 which will 
> probably only
  s
>  pan just a few months at the most.  Also to my knowledge, I am the only one 
> that has ever written a "C/C++" class module (so far) and since I am 
> completely aware that developing a module in C++ is not supported yet, I 
> don't believe that we are misleading many developers in anyway.  There was an 
> issue raised on the mailing list where a developer was attempting to compile 
> a C language module with a C++ compiler, but the obvious solution was to 
> switch to the correct compiler, not change code and documentation.
>
> At the very worst, the choice of the term 'language' as a directive name is 
> really the issue.  As I explained before, gmond only supports one interface 
> and that is "C/C++" (yes, C++ is not fully supported today, but will be very 
> soon).  All gmond needs to know is if it should handle the module loading or 
> not.  The term 'language' was chosen because it seemed like the easiest way 
> to communicate to an administrator what kind of value was expected for this 
> directive.  We could have used one of the terms 'Class', 'ModuleClass' or 
> 'ModuleType' rather than 'Language' to accomplish the same thing.  It really 
> doesn't matter what the term ultimately is, we just needed some way to inform 
> not only gmond but also every other module interface plugin which module 
> configuration blocks each plugin needs to handle.  At the very most, I would 
> consider changing the configuration directive term from 'language' to 
> 'ModuleClass' or 'ModuleType', but that is really all that might need to be 
> done 
 to
>  resolve the issue.  As it stands, the term 'Language' is probably good 
> enough and whether the language label is "C/C++" rather than "C", really 
> doesn't matter.  Especially after we release 3.1.2.  For now I would suggest 
> that we revert the changes and add one sentence to the documentation that 
> simply states that C++ is not fully support yet, but will be very soon.
>
> Brad
>
>
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> Ganglia-developers mailing list
> Ganglia-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ganglia-developers
>

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to