{"action":"created","issue":{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/393","repository_url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic","labels_url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/393/labels{/name}","comments_url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/393/comments","events_url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/393/events","html_url":"https://github.com/mpiforumbot/mpi-forum-historic/issues/393","id":167255483,"number":393,"title":"Fortran module CONTAINS - Advice to implementors","user":{"login":"mpiforumbot","id":20617676,"avatar_url":"https://avatars.githubusercontent.com/u/20617676?v=3","gravatar_id":"","url":"https://api.github.com/users/mpiforumbot","html_url":"https://github.com/mpiforumbot","followers_url":"https://api.github.com/users/mpiforumbot/followers","following_url":"https://api.github.com/users/mpiforumbot/following{/other_user}","gists_url":"https://api.github.com/users/mpiforumbot/gists{/gist_id}","starred_url":"https://api.github.com/users/mpiforumbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpiforumbot/subscriptions","organizations_url":"https://api.github.com/users/mpiforumbot/orgs","repos_url":"https://api.github.com/users/mpiforumbot/repos","events_url":"https://api.github.com/users/mpiforumbot/events{/privacy}","received_events_url":"https://api.github.com/users/mpiforumbot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/labels/Correction%20to%20standard%20%5C(for%20upcoming%20release%20%5C+%20errata)","name":"Correction to standard \\(for upcoming release \\+ errata)","color":"ededed"},{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/labels/MPI%203%5C.0%20errata","name":"MPI 3\\.0 errata","color":"ededed"},{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/labels/Text%20committed","name":"Text committed","color":"d93f0b"},{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/labels/Ticket%20complete","name":"Ticket complete","color":"bfdadc"}],"state":"open","locked":false,"assignee":{"login":"mpiforumbot","id":20617676,"avatar_url":"https://avatars.githubusercontent.com/u/20617676?v=3","gravatar_id":"","url":"https://api.github.com/users/mpiforumbot","html_url":"https://github.com/mpiforumbot","followers_url":"https://api.github.com/users/mpiforumbot/followers","following_url":"https://api.github.com/users/mpiforumbot/following{/other_user}","gists_url":"https://api.github.com/users/mpiforumbot/gists{/gist_id}","starred_url":"https://api.github.com/users/mpiforumbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpiforumbot/subscriptions","organizations_url":"https://api.github.com/users/mpiforumbot/orgs","repos_url":"https://api.github.com/users/mpiforumbot/repos","events_url":"https://api.github.com/users/mpiforumbot/events{/privacy}","received_events_url":"https://api.github.com/users/mpiforumbot/received_events","type":"User","site_admin":false},"assignees":[{"login":"mpiforumbot","id":20617676,"avatar_url":"https://avatars.githubusercontent.com/u/20617676?v=3","gravatar_id":"","url":"https://api.github.com/users/mpiforumbot","html_url":"https://github.com/mpiforumbot","followers_url":"https://api.github.com/users/mpiforumbot/followers","following_url":"https://api.github.com/users/mpiforumbot/following{/other_user}","gists_url":"https://api.github.com/users/mpiforumbot/gists{/gist_id}","starred_url":"https://api.github.com/users/mpiforumbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpiforumbot/subscriptions","organizations_url":"https://api.github.com/users/mpiforumbot/orgs","repos_url":"https://api.github.com/users/mpiforumbot/repos","events_url":"https://api.github.com/users/mpiforumbot/events{/privacy}","received_events_url":"https://api.github.com/users/mpiforumbot/received_events","type":"User","site_admin":false}],"milestone":null,"comments":5,"created_at":"2016-07-24T21:29:21Z","updated_at":"2016-07-24T21:29:27Z","closed_at":null,"body":"**Originally by _RolfRabenseifner_ on 2013-09-12 11:28:19 -0500**\n\n___\n## Description\n\nIn the definition of the new Section 17.1.5 in ticket #388,\nit was seen that more optimal implementation schemes with CONTAINS\nmay be desired. Due to constraints with the profiling, the following\nadvice to implementors is proposed.\n\n## Extended Scope\n\nNone.\n\n\n## History\n\nThis ticket had ist reviews and formal reading as part of ticket #388.\nThis advice was split off into this new ticket, because it is new \nfunctionality and not an erratum.\n\n## Proposed Solution (as MPI-3.0 errata)\n\n''This solution sould be removed from the ticket. \nIt is kept on the ticket, because it had already the formal reading.''\n\nAdd at the end of Section 17.1.5 (see ticket #388):\n\n  -Advice to implementors.* An implementor may provide other specific procedure\n  names, e.g., internal names generated by using CONTAINS to include the MPI routines in\n  the namespace of the mpi_f08 and mpi modules. In this case, these specific procedure\n  names may not be interceptable by profiling wrappers. To be compliant with the\n  MPI standard as described in Section 17.1.1 on page 597, the implementor must also\n  provide an additional combination of MPI library and module file that uses the specific\n  procedure names as described in Table 1.1 on page 5. *(End of advice to implementors.)*\n\n(\"Table 1.1 on page 5\" is the table in the pdf of ticket #388) \n\n## Alternative solution that should substitute the original one (not yet read, ticket-0 changes)\n\n-This solution should be voted in.*\n\nAdd at the end of Section 17.1.5 (see ticket #388):\n\n  -Advice to implementors.*  An implementation that provides a Fortran interface\n  must provide a combination of MPI library and module or include file that uses the \n  specific procedure names as described in Table 1.1 on page 5. This requirement\n  prohibits implementing MPI modules with the CONTAINS Fortran keyword such that\n  the MPI routines are not interceptable. *(End of advice to implementors.)*\n\n(\"Table 1.1 on page 5\" is the table in the pdf of ticket #388) \n\n## Impact on Implementations\n\nNone.\n\n\n## Impact on Applications / Users\n\nNone.\n\n\n## Entry for the Change Log\n\nNone.\n\n\n## Voting category\n\nProposed Solution: Normal in category MPI-3.1.\n\nAlternative solution: Single-vote in category MPI-3.0-errata.\n"},"comment":{"url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/comments/234803579","html_url":"https://github.com/mpiforumbot/mpi-forum-historic/issues/393#issuecomment-234803579","issue_url":"https://api.github.com/repos/mpiforumbot/mpi-forum-historic/issues/393","id":234803579,"user":{"login":"mpiforumbot","id":20617676,"avatar_url":"https://avatars.githubusercontent.com/u/20617676?v=3","gravatar_id":"","url":"https://api.github.com/users/mpiforumbot","html_url":"https://github.com/mpiforumbot","followers_url":"https://api.github.com/users/mpiforumbot/followers","following_url":"https://api.github.com/users/mpiforumbot/following{/other_user}","gists_url":"https://api.github.com/users/mpiforumbot/gists{/gist_id}","starred_url":"https://api.github.com/users/mpiforumbot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpiforumbot/subscriptions","organizations_url":"https://api.github.com/users/mpiforumbot/orgs","repos_url":"https://api.github.com/users/mpiforumbot/repos","events_url":"https://api.github.com/users/mpiforumbot/events{/privacy}","received_events_url":"https://api.github.com/users/mpiforumbot/received_events","type":"User","site_admin":false},"created_at":"2016-07-24T21:29:27Z","updated_at":"2016-07-24T21:29:27Z","body":"**Originally by _jsquyres_ on 2014-05-13 09:22:54 -0500**\n\n___\nRemoved from CC: Darius (he's long gone), Dave Goodell (his ANL address doesn't even work any more), and George + Rajeev (I'm assuming they don't care about Fortran issues)."}}
{"actor":{"display_login":"mpiforumbot"}}