[DRMAA-WG] other IDL issues

Daniel Gruber dgruber at univa.com
Fri Jun 24 02:11:41 CDT 2011


You are both right! Let's close "MULTITHREADING safety should be a capability"

Daniel

Am 24.06.2011 um 08:44 schrieb Peter Tröger:

> 
> Am 22.06.2011 um 14:19 schrieb Andre Merzky:
> 
>> Hi Daniel,
>> 
>> 
>> On Wed, Jun 22, 2011 at 12:37 PM, Daniel Gruber <dgruber at univa.com> wrote:
>>> Hi all,
>>> 
>>> I've following findings:
>>> 
>>> * MUTLITHREADING safety should be a capabilty since it is implementation specific. Also
>>> source code portability requires it.
>> 
>> The spec leaves many things to the implementation - I don't think all
>> those degrees of freedom should be exposed for inspection, as
>> capabilities.  That will quickly grow and becom unwieldy.  For
>> example, optional fdeatures are: struct serialization, fetch info of
>> dead jobs, allow job annotations, support non-DRMAA jobs and
>> reservations, and many more.
>> 
>> Cabilities should only apply to API level features, IMHO, not to
>> implementation details.  Those need to go into the documentation of
>> the implementation.
> 
> I strongly support this argumentation, since it makes the scope of the capability feature very clear. Beside that, any promise about multithreading support (or re-entrancy) is a *lie*. Serious programmers do not promise that, since the only way to be absolutely sure is some very fat global lock. It is a pure implementation detail in the sense that it does not change API semantics.
> 
> Best regards,
> Peter.
> 
> 
> 
> 
> 
>> 
>> My $0.02, Andre.
>> 
>> 
>> 
>> -- 
>> Nothing is ever easy...
>> --
>> drmaa-wg mailing list
>> drmaa-wg at ogf.org
>> http://www.ogf.org/mailman/listinfo/drmaa-wg
> 



More information about the drmaa-wg mailing list