Conference call - August 22 - 19:00 UTC
Dear all, since the public comment period for DRMAAv2 C-binding is over, we need to discuss our reaction on the comments. The next DRMAA conf call is therefore scheduled for Wednesday, August 22, 19:00 UTC - 20:00 UTC. We meet on Skype, please find me under the nickname "potsdam_pit". Preliminary meeting agenda: 1. Meeting secretary for this meeting? 2. Status report by the participants 3. Public comments on DRMAAv2 C-binding (http://ogf.org/gf/docs/comment.php?id=388) - pointer NULLing by the library ? What it means for the interface ? - Problems with OStype and CPUtype enumerations - Semantics of DRMAA2_DATA_SEG_SIZE - Additional free functions needed - Return type for wait functions - _j_ vs. _job_ - Small issues Best regards, Peter.
Hi Peter,
I probably won't make the call, thus some input from my end. I don't
have overly strong opinions on any of the issues, so whatever option
gets the majority will be fine with me.
Comments inlined below.
Best, Andre.
On Mon, Aug 20, 2012 at 12:17 PM, Peter Tröger
Dear all,
since the public comment period for DRMAAv2 C-binding is over, we need to discuss our reaction on the comments. The next DRMAA conf call is therefore scheduled for Wednesday, August 22, 19:00 UTC - 20:00 UTC.
We meet on Skype, please find me under the nickname "potsdam_pit".
Preliminary meeting agenda:
1. Meeting secretary for this meeting? 2. Status report by the participants 3. Public comments on DRMAAv2 C-binding (http://ogf.org/gf/docs/comment.php?id=388) - pointer NULLing by the library ? What it means for the interface ?
I find nulling convenient and safe, and don't mind a slight asymmetry in the interface to support it. You will find best practices in support of it, but also good arguments against it, I am sure ;-)
- Problems with OStype and CPUtype enumerations - Semantics of DRMAA2_DATA_SEG_SIZE
Clarifying the text should suffice?
- Additional free functions needed - Return type for wait functions
return an error. Chaining is not very useful, and confusing, if not applied to all calls - which would make error reporting difficult.
- _j_ vs. _job_
_j_, as that will be frequently used. Not sure if ultra short prefixes are good in general though. length versus readability is hard to decide, and someone *will* be unhappy, no matter what you choose... Cheers, Andre.
- Small issues
Best regards, Peter.
-- drmaa-wg mailing list drmaa-wg@ogf.org https://www.ogf.org/mailman/listinfo/drmaa-wg
-- Nothing is ever easy...
Am 20.08.2012 um 12:17 schrieb Peter Tröger
Dear all,
since the public comment period for DRMAAv2 C-binding is over, we need to discuss our reaction on the comments. The next DRMAA conf call is therefore scheduled for Wednesday, August 22, 19:00 UTC - 20:00 UTC.
1. Meeting secretary for this meeting?
Participants: Andre, Daniel, Mariusz, Roger, Stephan Klauck, Peter Meeting secretary: Peter
2. Status report by the participants
All in good health, some reporting from Peter about OGF35 in Delft
3. Public comments on DRMAAv2 C-binding (http://ogf.org/gf/docs/comment.php?id=388) - pointer NULLing by the library ? What it means for the interface ?
- No decision at OGF35, voting needed - Roger, Peter: "principle of least astonishment, no NULLing in the library" - Andre, Daniel, Mariusz: "security problem, asynchronous free problem, OpenMPI example" - 3:2 voting result for changing the API -> free* functions get pointer variable reference and assign NULL to it - Voting also clarified that no other API changes are made
- Problems with OStype and CPUtype enumerations
- No decision at OGF35, voting needed - 5:0 voting result for keeping MACOS identifier - OS version is already a separate concept in the API - 5:0 voting result for changing TRUE64 to TRU64 - 5:0 voting result for adding 64bit variations of all instruction set architectures - These changes demand an errata for the DRMAAv2 root specification
- Semantics of DRMAA2_DATA_SEG_SIZE
- No decision at OGF35, voting needed - 5:0 voting result for the proposal by Rayson Ho: DATA_SEG_SIZE is renamed to DATA_SIZE - Explanation must extended - this value refers to 'initialized data, uninitialized data and heap' - These changes demand an errata for the DRMAAv2 root specification
- Additional free functions needed
- No decision at OGF35, voting needed - 5:0 voting result for adding them
- Return type for wait functions
- OGF35 decision acknowledged by Roger - IDL spec should have void return type for wait() functions - Additionally, language bindings should be allowed to change the return type for chaining support - These changes demand an errata for the DRMAAv2 root specification
- _j_ vs. _job_
- 4:1 voting result: Keep it as it is now
- Small issues
- jobCategories should be accessible outside the job session - Daniel: Need scheduler connection for fetching the information, and then again in the reservation session - Mariusz: Making a reservation without some job submission afterwards is very unlikely - 5:0 voting for keeping it as it is now - Native drmaa2_string type, instead of char* pointers - OGF35 decision acknowledged by Roger - UNSET for JobInfo: 5:0 voting for adding it - Remove endIndex upper limit specification demand from the root spec - Demands an errata for the DRMAAv2 root specification I will now start to prepare both the errata document and the final C binding for the editors. Best regards, Peter.
Dear all, this is the final version of the DRMAAv2 C binding. Please check if your favorite last change was correctly incorporated. The document will go to the OGF editors in 24 hours. Best regards, Peter. Anfang der weitergeleiteten Nachricht:
Von: Peter Tröger
Betreff: Meeting minutes - conference call - August 22 Datum: 28. August 2012 13:38:20 MESZ An: "drmaa-wg@ogf.org" Am 20.08.2012 um 12:17 schrieb Peter Tröger
: Dear all,
since the public comment period for DRMAAv2 C-binding is over, we need to discuss our reaction on the comments. The next DRMAA conf call is therefore scheduled for Wednesday, August 22, 19:00 UTC - 20:00 UTC.
1. Meeting secretary for this meeting?
Participants: Andre, Daniel, Mariusz, Roger, Stephan Klauck, Peter Meeting secretary: Peter
2. Status report by the participants
All in good health, some reporting from Peter about OGF35 in Delft
3. Public comments on DRMAAv2 C-binding (http://ogf.org/gf/docs/comment.php?id=388) - pointer NULLing by the library ? What it means for the interface ?
- No decision at OGF35, voting needed - Roger, Peter: "principle of least astonishment, no NULLing in the library" - Andre, Daniel, Mariusz: "security problem, asynchronous free problem, OpenMPI example" - 3:2 voting result for changing the API -> free* functions get pointer variable reference and assign NULL to it - Voting also clarified that no other API changes are made
- Problems with OStype and CPUtype enumerations
- No decision at OGF35, voting needed - 5:0 voting result for keeping MACOS identifier - OS version is already a separate concept in the API - 5:0 voting result for changing TRUE64 to TRU64 - 5:0 voting result for adding 64bit variations of all instruction set architectures - These changes demand an errata for the DRMAAv2 root specification
- Semantics of DRMAA2_DATA_SEG_SIZE
- No decision at OGF35, voting needed - 5:0 voting result for the proposal by Rayson Ho: DATA_SEG_SIZE is renamed to DATA_SIZE - Explanation must extended - this value refers to 'initialized data, uninitialized data and heap' - These changes demand an errata for the DRMAAv2 root specification
- Additional free functions needed
- No decision at OGF35, voting needed - 5:0 voting result for adding them
- Return type for wait functions
- OGF35 decision acknowledged by Roger - IDL spec should have void return type for wait() functions - Additionally, language bindings should be allowed to change the return type for chaining support - These changes demand an errata for the DRMAAv2 root specification
- _j_ vs. _job_
- 4:1 voting result: Keep it as it is now
- Small issues
- jobCategories should be accessible outside the job session - Daniel: Need scheduler connection for fetching the information, and then again in the reservation session - Mariusz: Making a reservation without some job submission afterwards is very unlikely - 5:0 voting for keeping it as it is now - Native drmaa2_string type, instead of char* pointers - OGF35 decision acknowledged by Roger - UNSET for JobInfo: 5:0 voting for adding it - Remove endIndex upper limit specification demand from the root spec - Demands an errata for the DRMAAv2 root specification
I will now start to prepare both the errata document and the final C binding for the editors.
Best regards, Peter.
participants (2)
-
Andre Merzky
-
Peter Tröger