{"push_id":978739898,"size":11,"distinct_size":5,"ref":"refs/heads/master","head":"9dc79f4bc16af08693e542315ff7dcc6281e4aba","before":"52acd5b7ee2cc13b2b6321b67b27f022c0c35503","commits":[{"sha":"8b05f308f9d38bac1b43741f93a1766d4e15b135","author":{"email":"13721dcc484f19cd6df4b16c7a768f211c55e305@itseez.com","name":"Igor Ivanov"},"message":"opal/memory: Move Memory Allocation Hooks usage from openib\n\nThese changes fix issue https://github.com/open-mpi/ompi/issues/1336\n\n- improve abstractions: opal/memory/linux component should be single place that opeartes with\nMemory Allocation Hooks.\n- avoid collisions in case dynamic component open/close: it is safe because it is linked statically.\n- does not change original behaivour.","distinct":true,"url":"https://api.github.com/repos/rhc54/ompi/commits/8b05f308f9d38bac1b43741f93a1766d4e15b135"},{"sha":"233bd085ca6fcd464caab911696abc3494255f5f","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"Ralph Castain"},"message":"Protect against a non-privileged port connecting to us when we are running as root\n\nDon't close the listener socket upon error unless we are giving up\n\nCleanup the incoming socket","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/233bd085ca6fcd464caab911696abc3494255f5f"},{"sha":"06c3dfc052171a76cedb80230dcb64faf4f3efad","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"Ralph Castain"},"message":"Refactor the ORTE DVM code so that external codes can submit multiple jobs using only a single connection to the HNP.\n\n* Clean up the DVM so it continues to run even when applications error out and we would ordinarily abort the daemons.\n* Create a new errmgr component for the DVM to handle the differences.\n* Cleanup the DVM state component.\n* Add ORTE bindings directory and brief README\n* Pass a local tool index around to match jobs.\n* Pass the jobid on job completion.\n* Fix initialization logic.\n* Add framework for python wrapper.\n* Fix terminate-with-non-zero-exit behavior so it properly terminates only the indicated procs, notifies orte-submit, and orte-dvm continues executing.\n* Add some missing options to orte-dvm\n* Fix a bug in -host processing that caused us to ignore the #slots designator. Add a new attribute to indicate \"do not expand the DVM\" when submitting job spawn requests.\n* It actually makes no sense that we treat the termination of all children differently than terminating the children of a specific job - it only creates confusion over the difference in behavior. So terminate children the same way regardless.\n\nExtend the cmd_line utility to easily allow layering of command line definitions\n\nCatch up with ORTE interface change and make build more generic.\n\nDisable \"fixed dvm\" logic for now.\n\nAdd another cmd_line function to merge a table of cmd line options with another one, reporting as errors any duplicate entries. Use this to allow orterun to reuse the orted_submit code\n\nFix the \"fixed_dvm\" logic by ensuring we reset num_new_daemons to zero. Also ensure that the nidmap is sent with the first job so the downstream daemons get the node info. Remove a duplicate cmd line entry in orterun.\n\nRevise the DVM startup procedure to pass the nidmap only once, at the startup of the DVM. This reduces the overhead on each job launch and ensures that the nidmap doesn't get overwritten.\n\nAdd new commands to get_orted_comm_cmd_str().\n\nMove ORTE command line options to orte_globals.[ch].\n\nCatch up with extra orte_submit_init parameter.\n\nAdd example code.\n\nAdd documentation.\n\nBump version.\n\nThe nidmap and routing data must be updated prior to propagating the xcast or else the xcast will fail.\n\nFix the return code so it is something more expected when an error occurs. Ensure we get an error returned to us when we fail to launch for some reason. In this case, we will always get a launch_cb as we did indeed attempt to spawn it. The error code will be returned in the complete_cb.\n\nFix the return code from orte_submit_job - it was returning the tracker index instead of \"success\". Take advantage of ORTE's pretty-print capabilities to provide a nice error output explaining why we failed to launch. Ensure we always get a launch_cb when we fail to launch, but no complete_cb as the job never launched.\n\nExtend the error reporting capability to job completion as well.\n\nAdd index parameter to orte_submit_job().\n\nAdd orte_job_cancel and implement ORTE_DAEMON_TERMINATE_JOB_CMD.\n\nFactor out dvm termination.\n\nParse the terminate option at tool level.\n\nAdd error string for ORTE_ERR_JOB_CANCELLED.\n\nAdd some safeguards.\n\nCleanup and/of comments.\n\nEnable the return.\n\nProperly ORTE_DECLSPEC orte_submit_halt.\n\nAdd orte_submit_halt and orte_submit_cancel to interface.\n\nUse the plm interface to terminate the job","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/06c3dfc052171a76cedb80230dcb64faf4f3efad"},{"sha":"1f00a1112c361920af9502dec258e8b2895c67b8","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"rhc54"},"message":"Merge pull request #1334 from rhc54/topic/dvm\n\nRefactor the ORTE DVM code","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/1f00a1112c361920af9502dec258e8b2895c67b8"},{"sha":"59cc1f0a963a75dc6867dd8a2a55e7550090ee8f","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"rhc54"},"message":"Merge pull request #1357 from rhc54/topic/oob\n\nProtect against a non-privileged port connecting to us when we are running as root","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/59cc1f0a963a75dc6867dd8a2a55e7550090ee8f"},{"sha":"68c36ea9dc4ebd6f4a75e13f3dbce81b5c355505","author":{"email":"1ba25a0017db9268f8cf35f61d6a8f51ebd9addf@icl.utk.edu","name":"George Bosilca"},"message":"Fix two annoying warnings in our UCX support.","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/68c36ea9dc4ebd6f4a75e13f3dbce81b5c355505"},{"sha":"56425a5d487ce120d6953a00fdf1628d29069e5d","author":{"email":"1ba25a0017db9268f8cf35f61d6a8f51ebd9addf@icl.utk.edu","name":"George Bosilca"},"message":"Fix issue identified by Lisandro Dalcin regarding the lack\nof support for NULL value in MPI_Type_set_attr.\nProvides a fix for issue #1359.","distinct":false,"url":"https://api.github.com/repos/rhc54/ompi/commits/56425a5d487ce120d6953a00fdf1628d29069e5d"},{"sha":"351070659e301e6be12140e1f3536bdc76a61a1c","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"Ralph Castain"},"message":"Correct ordering when checking for privileged ports","distinct":true,"url":"https://api.github.com/repos/rhc54/ompi/commits/351070659e301e6be12140e1f3536bdc76a61a1c"},{"sha":"656de558dbe9ca0dbaa7c270fe73f899e11e6e4b","author":{"email":"842ab96c725bc14a04af3d8f9c70074618b6e198@open-mpi.org","name":"rhc54"},"message":"Merge pull request #1361 from rhc54/topic/oob2\n\nCorrect ordering when checking for privileged ports","distinct":true,"url":"https://api.github.com/repos/rhc54/ompi/commits/656de558dbe9ca0dbaa7c270fe73f899e11e6e4b"},{"sha":"d9eefefa74ce9ef9217c8ed8aba4cdb819c6fbaa","author":{"email":"b59774693e16a6418445807ccf4d92fcf894aa15@gmail.com","name":"igor-ivanov"},"message":"Merge pull request #1351 from igor-ivanov/pr/issue-1336\n\nopal/memory: Move Memory Allocation Hooks usage from openib","distinct":true,"url":"https://api.github.com/repos/rhc54/ompi/commits/d9eefefa74ce9ef9217c8ed8aba4cdb819c6fbaa"},{"sha":"9dc79f4bc16af08693e542315ff7dcc6281e4aba","author":{"email":"1ba25a0017db9268f8cf35f61d6a8f51ebd9addf@icl.utk.edu","name":"George Bosilca"},"message":"Initialize these 2 common symbols.","distinct":true,"url":"https://api.github.com/repos/rhc54/ompi/commits/9dc79f4bc16af08693e542315ff7dcc6281e4aba"}]}