)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"6b8436528f5a5047da49ed30e18fb78ed3331218","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"f6a61c40_9a397eb5","updated":"2025-07-03 21:49:25.000000000","message":"This seemed to work and helped dib builds in test jobs at least once. It does make things take longer but that seems a reasonable tradeoff.","commit_id":"cd70f344c08e24a4bab33f2923482abb976f9057"}],"diskimage_builder/elements/source-repositories/extra-data.d/98-source-repositories":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"a4e045b18d7c69054ab9066627007cec7b1ae2b8","unresolved":false,"context_lines":[{"line_number":122,"context_line":"                    echo \"Caching $REPONAME from $REPOLOCATION in $CACHE_PATH\""},{"line_number":123,"context_line":"                    out\u003d\"Connection timed out\""},{"line_number":124,"context_line":"                    try\u003d0"},{"line_number":125,"context_line":"                    while [[ $out \u003d~ \"Connection timed out\" || $out \u003d~ \"The remote end hung up unexpectedly\" || $out \u003d~ \"GnuTLS recv error\" || $out \u003d~ \"Empty reply from server\" ]] \u0026\u0026 [ $try -lt 3 ] ; do"},{"line_number":126,"context_line":"                        set +e"},{"line_number":127,"context_line":"                        echo \"Running git clone\""},{"line_number":128,"context_line":"                        out\u003d$(git clone $REPOLOCATION $CACHE_PATH.tmp 2\u003e\u00261)"}],"source_content_type":"application/x-shellscript","patch_set":15,"id":"e0e090f8_858817fd","line":125,"updated":"2025-07-02 18:18:12.000000000","message":"Why don\u0027t we just retry on all errors?  This seems difficult to maintain.","commit_id":"1bde0d935792db82db3a712e9a5d22e5d3b811ac"}]}
