)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Work around CHILD_MAX bash limitation for async"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Apparently bash (via POSIX) only guarantees a small (32ish) number of"},{"line_number":10,"context_line":"children can be started and their statuses retrieved at any given"},{"line_number":11,"context_line":"point. On larger jobs with lots of plugins and additional work, we"},{"line_number":12,"context_line":"may go over that limit, especially for long-lived children, such"},{"line_number":13,"context_line":"as the install_tempest task."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"396e3afb_bf627b35","line":10,"range":{"start_line":10,"start_character":8,"end_line":10,"end_character":9},"updated":"2021-04-15 07:37:53.000000000","message":"nit: \"that\"","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"}],"inc/async":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":57,"context_line":"function async_inner {"},{"line_number":58,"context_line":"    local name\u003d\"$1\""},{"line_number":59,"context_line":"    local rc"},{"line_number":60,"context_line":"    local fifo\u003d${DEST}/async/${name}.fifo"},{"line_number":61,"context_line":"    shift"},{"line_number":62,"context_line":"    set -o xtrace"},{"line_number":63,"context_line":"    if $* \u003e${DEST}/async/${name}.log 2\u003e\u00261; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"cfa69837_97637d13","line":60,"range":{"start_line":60,"start_character":15,"end_line":60,"end_character":41},"updated":"2021-04-15 07:37:53.000000000","message":"let\u0027s get this in \", for consistency ;d","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":129,"context_line":"    for name in $*; do"},{"line_number":130,"context_line":"        running\u003d$(ls ${DEST}/async/*.ini 2\u003e/dev/null | wc -l)"},{"line_number":131,"context_line":"        inifile\u003d\"${DEST}/async/${name}.ini\""},{"line_number":132,"context_line":"        fifo\u003d${DEST}/async/${name}.fifo"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"        if pid\u003d$(async_pidof \"$name\"); then"},{"line_number":135,"context_line":"            async_log \"$name\" \"Waiting for completion of %command\" \\"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"50d628e0_1385eec4","line":132,"range":{"start_line":132,"start_character":13,"end_line":132,"end_character":39},"updated":"2021-04-15 07:37:53.000000000","message":"let\u0027s get this in \", for consistency ;d","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":138,"context_line":"            if [[ \"$pid\" !\u003d \"self\" ]]; then"},{"line_number":139,"context_line":"                # Signal the child to go ahead and exit since we are about to"},{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"771841f8_78d575d0","line":141,"range":{"start_line":141,"start_character":16,"end_line":141,"end_character":21},"updated":"2021-04-15 07:37:53.000000000","message":"this async_log too","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":139,"context_line":"                # Signal the child to go ahead and exit since we are about to"},{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"},{"line_number":145,"context_line":"                if wait $pid; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"2e86f362_f4767e74","line":142,"range":{"start_line":142,"start_character":21,"end_line":142,"end_character":27},"updated":"2021-04-15 07:37:53.000000000","message":"How about \"FORKOFF\"?","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"1ab0f83a5bb0034169aa4c3fac27d78f3db32e2d","unresolved":true,"context_lines":[{"line_number":139,"context_line":"                # Signal the child to go ahead and exit since we are about to"},{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"},{"line_number":145,"context_line":"                if wait $pid; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"da49871e_a289648a","line":142,"range":{"start_line":142,"start_character":21,"end_line":142,"end_character":27},"in_reply_to":"29048b8c_e675efac","updated":"2021-04-15 13:44:18.000000000","message":"Why? I think it conveys the idea the best. 😊 We are turning that fork off.","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"b5d2c2f21859699d19352427466253265a44b81e","unresolved":true,"context_lines":[{"line_number":139,"context_line":"                # Signal the child to go ahead and exit since we are about to"},{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"},{"line_number":145,"context_line":"                if wait $pid; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"29048b8c_e675efac","line":142,"range":{"start_line":142,"start_character":21,"end_line":142,"end_character":27},"in_reply_to":"2e86f362_f4767e74","updated":"2021-04-15 13:14:49.000000000","message":"Coming up with snarky sentinels is a deep, dark hole we probably shouldn\u0027t explore :)","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"0f6dd3319c97fa2c8846f8e15928e7c637737e52","unresolved":true,"context_lines":[{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"},{"line_number":145,"context_line":"                if wait $pid; then"},{"line_number":146,"context_line":"                    rc\u003d0"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"74176514_9d2387d4","line":143,"updated":"2021-04-14 22:18:06.000000000","message":"This should be async_log, I will fix in the follow-up if gmann and yocto are cool with it. Just don\u0027t want to further delay the actual fix and gate unblocking.","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"8392450409767ccf642c00c9488aee9b6286723a","unresolved":true,"context_lines":[{"line_number":140,"context_line":"                # wait for it to collect its status."},{"line_number":141,"context_line":"                echo \"Signaling exit\""},{"line_number":142,"context_line":"                echo WAKEUP \u003e $fifo"},{"line_number":143,"context_line":"                echo \"Signaled\""},{"line_number":144,"context_line":"                # Do not actually call wait if we ran synchronously"},{"line_number":145,"context_line":"                if wait $pid; then"},{"line_number":146,"context_line":"                    rc\u003d0"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3ebbdc1d_68966def","line":143,"in_reply_to":"74176514_9d2387d4","updated":"2021-04-15 07:37:53.000000000","message":"Yocto was happy with it but Zepto had to be persuaded. ;-) Please follow up though.","commit_id":"aa5c38727b314b03cd7ab69612435aa206bd5e2c"}]}
