{"push_id":655988729,"size":8,"distinct_size":2,"ref":"refs/heads/string-as-rec","head":"f5e7ac6226f03a76759ee0c000e7b780e7ba5341","before":"b76bb7e6b24e6b6b6637d1397e03c68a805c172b","commits":[{"sha":"56066f775449305fe4e6d03d4e3aaca0ac8a1fde","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Fix regexdna.chpl.\n\nThere were two errors preventing this test from running correctly:\n1. The explicit return type on regexp.subn was causing that routine to return an\nalready-destroyed object.\n2. Array bulk transfer will not work correctly if the array elements own memory.\n\nI fixed 1. by removing the return type declaration from subn.  Then for\ncompleteness, I removed it from every other function in Regexp.chpl.\n\nI fixed 2. by tossing -suseBulkTransfer=false for this test.  So far, arrays of\narrays seem to be working, but we may encounter a similar problem if the array\nis copied in a similar way.","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/56066f775449305fe4e6d03d4e3aaca0ac8a1fde"},{"sha":"c12129140650a61bae756909e19b47fe4437d3cb","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Fix error in test_string_write.chpl.\n\nThis test was segfaulting, due to writing a NUL in the last character of the buffer when\na buffer hasn't actually been allocated (i.e. when _size is still zero).","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/c12129140650a61bae756909e19b47fe4437d3cb"},{"sha":"ef25636ce50ad981b21e7250e6a4329b49a92d53","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Adjust insertion of autoCopy calls in parallel to just begin, cobegin and coforall blocks.\n\nTask functions that do not contain a _downEndCount call were causing a compile-time error\nin symbol.cpp.  I backed off from adding autoCopies to all task blocks and used just\ncobegin and coforall blocks.  The error persisted, so I changed\ninsertBeforeReturnAfterLabel to accommodate this.\n\nSome compilation errors persist in case the search for a _downEndCount call runs outside\nthe enclosing block.  So this is a partial commit.\n\nDown to 74 regressions > 27 run-time > 8 non-leak.","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/ef25636ce50ad981b21e7250e6a4329b49a92d53"},{"sha":"7a896547ce5bc63f03eb88b527b7b731d234346c","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Fix new compile-time bugs.\n\nThere was an assertion failure in iterator.cpp.  Live variable analysis was revised to\ninclude more variables.  Some of the new ones are reference variables, so we do not need\nto convert them to reference typed fields in the iterator class.  I removed the assert and\nreplaced it with a conditional, so we perform the type conversion only when needed.\n\nThe code added to parallel.cpp to insert autoCopy and autoDestroy calls around cobegins\nand coforalls caused an assertion to fire on line 2237 of symbol.cpp.  I further modified the\nroutine FnSymbol::insertBeforeDownEndCount() to tolerate the case where the call\nexpression being tested to see if it is a call to _downEndCount isn't a call at all but a\nprimitive instead.\n\nAt 55 regressions > 26 run-time > 8 non-leak.","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/7a896547ce5bc63f03eb88b527b7b731d234346c"},{"sha":"8356900274718a16ae377c2120bb5dab14ef9d52","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Throttle arrayTypedef test to one task per locale.\n\nThis workaround indicates that there is a reference counting error that surfaces when\nmultiple tasks run asynchronously.  A reference count is allowed to go to zero before all\ntasks complete.\n\nWe will have to revisit this one.","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/8356900274718a16ae377c2120bb5dab14ef9d52"},{"sha":"d96d43d2f97489848c74187ee5f03ec31b30a042","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Tom Hildebrandt"},"message":"Merge pull request #1937 from hildeth/string-as-rec_m06bugs\n\nString as rec bugs May 6\r\nFixed compile-time bugs that came along with the string-as-rec_a29bugs merge.\r\nNow at 55 regressions overall > 26 run-time > 8 non-leak.","distinct":true,"url":"https://api.github.com/repos/hildeth/chapel/commits/d96d43d2f97489848c74187ee5f03ec31b30a042"},{"sha":"6cadb4e7b11e4879e2c1ddb0790112049fb971ef","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Revert \"Fix error in test_string_write.chpl.\"\n\nThis reverts commit c12129140650a61bae756909e19b47fe4437d3cb.","distinct":false,"url":"https://api.github.com/repos/hildeth/chapel/commits/6cadb4e7b11e4879e2c1ddb0790112049fb971ef"},{"sha":"f5e7ac6226f03a76759ee0c000e7b780e7ba5341","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Tom Hildebrandt"},"message":"Merge pull request #1938 from hildeth/string-as-rec_m04bugs\n\nString as rec bug fixes May 4\r\n\r\n\r\n\r\nWorkarounds for some tests failing at runtime.\r\n\r\n    Remove explicit return types in Regexp.chpl.\r\n    Disable bulk transfers in regexdna tests.\r\n    Throttle arrayTypedef.chpl to one task per locale.","distinct":true,"url":"https://api.github.com/repos/hildeth/chapel/commits/f5e7ac6226f03a76759ee0c000e7b780e7ba5341"}]}