{"push_id":796986741,"size":88,"distinct_size":1,"ref":"refs/heads/fix/issue_695","head":"a3ef8f5ce2960d0bdb4e32611fc662b7ee1c29ca","before":"b347df702adf3faac69ad5d7a034c104e9d6332f","commits":[{"sha":"12d06ae90ade6d227d460a6f532050a35e33765b","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"make sure procs are collected form popen","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/12d06ae90ade6d227d460a6f532050a35e33765b"},{"sha":"070ea528f9e8c3958c55d47731852be799cbd0b9","author":{"email":"dd50089af77e3bb82a86221cfae15a4c5ee6444c@ugent.be","name":"Jens Timmerman"},"message":"added agent_variables\n\nI don't fully know what these variables are supposed to do, but it doesn't work without them.","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/070ea528f9e8c3958c55d47731852be799cbd0b9"},{"sha":"272c91903fcbb42c54a1485938616cdb8e98b175","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"merge from devel","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/272c91903fcbb42c54a1485938616cdb8e98b175"},{"sha":"7e0d17e2b9d0e31f91cf81e9863c8b5a3cf357b1","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"change the management of component and agent handles","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/7e0d17e2b9d0e31f91cf81e9863c8b5a3cf357b1"},{"sha":"1a5942ad1340204d0e720d66e37972d2d7961adc","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"Merge branch 'feature/plotting' into feature/agent_termination","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/1a5942ad1340204d0e720d66e37972d2d7961adc"},{"sha":"dabbe5967e8e129f78c7fcb8e730e998b5209f68","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"introduce a barrier on agent startup\n\nthis barrier will wait for each agent instance until all components and workers\nsent an ALIVE message on the command pubsub.  Similar messages are also sent for\neach spawned sub-agent, so that ultimately the barrier will only get released\nonce all components for all agents are up.\n\nThe barrier does not include the communication bridges (because it *uses* them).\n\nThe above implies that all components now publish on the command channel.  They\nalso all have subscribed a command_cb on that channel which will listen for\nterminate commands.  What is missing right now is the timely creation of\nshutdown commands on component failures -- that should go into\nComponent._finalize().","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/dabbe5967e8e129f78c7fcb8e730e998b5209f68"},{"sha":"983ec03faf79b41af2aae314d6bf2f98321af6e8","author":{"email":"6c10dc217ff3b62cdd1020851448cad729419fc1@scarletmail.rutgers.edu","name":"Mark Santcroos"},"message":"Distinguish commands.\n\nDo they actually come in over the same channel?","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/983ec03faf79b41af2aae314d6bf2f98321af6e8"},{"sha":"2ccc5df6af45b30eea273e954b4230087d1422b2","author":{"email":"6c10dc217ff3b62cdd1020851448cad729419fc1@scarletmail.rutgers.edu","name":"Mark Santcroos"},"message":"Pass tunnel endpoint to (sub)agents.","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/2ccc5df6af45b30eea273e954b4230087d1422b2"},{"sha":"d4861dd349f62513e4457b4175798a5b2cf84887","author":{"email":"6c10dc217ff3b62cdd1020851448cad729419fc1@scarletmail.rutgers.edu","name":"Mark Santcroos"},"message":"Match the names of sub-agents too.","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/d4861dd349f62513e4457b4175798a5b2cf84887"},{"sha":"6c076d039db3adfdb640db78dec00b5bb6488783","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"revert d4861dd as discussed, remove some noisy messages","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/6c076d039db3adfdb640db78dec00b5bb6488783"},{"sha":"720b4755942b6c8723bbbf7846a8eeb95d31d673","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"clean up scope of bootstrap_3\nmost really only applies to agent.0.  Thanks Mark.","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/720b4755942b6c8723bbbf7846a8eeb95d31d673"},{"sha":"6682e22a4c5f4b47ddc72c15ca2c90a2a40f5687","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"make sure that component initialization and loop errors trigger finlize","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/6682e22a4c5f4b47ddc72c15ca2c90a2a40f5687"},{"sha":"e4f8d183c8b5cabb0e57888f93613cd49fafdbf8","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"make sure the agent shuts down if any exception in initizalize(), finalize() or work() results in shutdown","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/e4f8d183c8b5cabb0e57888f93613cd49fafdbf8"},{"sha":"3a89f0911875103ae78666bc22f4b2b8cebbe045","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"also catch errors in subscriber callbacks","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/3a89f0911875103ae78666bc22f4b2b8cebbe045"},{"sha":"bc4c942976c066e43a06690655d9f3296f4a5248","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"set the correct termination flag, some command logging","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/bc4c942976c066e43a06690655d9f3296f4a5248"},{"sha":"c57c8fb26dbadfb8e28fd6555d83ab31b0921a93","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"cleanup of termination sequence\n\nA failing component now leads to an orderly termination of the agent.","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/c57c8fb26dbadfb8e28fd6555d83ab31b0921a93"},{"sha":"bac88f20a0e3924eac70a94b539ea400853c05ab","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"Merge branch 'feature/plotting' into feature/agent_termination","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/bac88f20a0e3924eac70a94b539ea400853c05ab"},{"sha":"ccd2668849c558566ad623b3d61db2e8a41619df","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"merge from devel","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/ccd2668849c558566ad623b3d61db2e8a41619df"},{"sha":"e348603f85545a1366b522e5bfafb8e2260400db","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@merzky.net","name":"Andre Merzky"},"message":"Merge branch 'devel' into feature/collected_procs","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/e348603f85545a1366b522e5bfafb8e2260400db"},{"sha":"38d1fc9866896554872381a6079301c271d1e537","author":{"email":"6c10dc217ff3b62cdd1020851448cad729419fc1@scarletmail.rutgers.edu","name":"Mark Santcroos"},"message":"Add separate pre_bootstrap_2 for bootstrap stage 2.\n\n- Rename pre_bootstrap into pre_bootstrap_1\n- Introduce pre_bootstrap_2 config entry\n- Remove \"default\" configs to pass to bootstrap_2","distinct":false,"url":"https://api.github.com/repos/radical-cybertools/radical.pilot/commits/38d1fc9866896554872381a6079301c271d1e537"}]}