{"push_id":886497545,"size":17,"distinct_size":15,"ref":"refs/heads/master","head":"be1378932749bcb221d7b81f754f090c754dd837","before":"f40c0c5910a4acc50c2eee9b553530e8ef61535a","commits":[{"sha":"755ebeb849f1842cc2540741518c293769d5e089","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Use an atomic instead of a sync in coforallon_maxThreads\n\nThis test sporadically deadlocks under gasnet-fifo. I haven't tracked down\nexactly what's causing the deadlock, but changing the sync to atomic appears to\navoid the deadlock, at least for my test of ~1000 trials.\n\nThis isn't a very satisfying \"fix\", but we're not too concerned about\ninvestigating further since it only impacts gasnet-fifo when\nCHPL_RT_NUM_THREADS_PER_LOCALE is explicitly limited.\n\nSee JIRA issue 87 for more info (https://chapel.atlassian.net/browse/CHAPEL-87)","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/755ebeb849f1842cc2540741518c293769d5e089"},{"sha":"968bd756c8df64d509632f734b55dd1b3c75e6af","author":{"email":"2330aad8250e2ed261cb977b3d666d6e5df82222@pitt.edu","name":"Ben Albrecht"},"message":"Updated util/devel/README to describe fnhtml.pl","distinct":false,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/968bd756c8df64d509632f734b55dd1b3c75e6af"},{"sha":"96f795848a2427d0c5376e24a1644c92327c2178","author":{"email":"2330aad8250e2ed261cb977b3d666d6e5df82222@pitt.edu","name":"Ben Albrecht"},"message":"2 lines can be clearer than 1","distinct":false,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/96f795848a2427d0c5376e24a1644c92327c2178"},{"sha":"04277f9b182f61486fb335a86e06a474d6a4a36d","author":{"email":"064eac1f72f95cd84b634641017fa3e2acfdd0b0@users.noreply.github.com","name":"Ben Albrecht"},"message":"Merge pull request #2950 from ben-albrecht/update-utilREADME\n\nUpdate `util/devel/README` to describe fnhtml.pl\r\n\r\n`fnhtml.pl` was recently moved from `compiler/etc/www` to `util/devel`, so I am updating the README to reflect this.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/04277f9b182f61486fb335a86e06a474d6a4a36d"},{"sha":"7828d8dcfc2913170cc30ab4966a456bf120ba34","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2949 from ronawho/quiet-coforallon_maxThreads\n\nUse an atomic instead of a sync in coforallon_maxThreads\r\n\r\n[ok'd by @bradcray]\r\n\r\nThis test sporadically deadlocks under gasnet-fifo. I haven't tracked down\r\nexactly what's causing the deadlock, but changing the sync to atomic appears to\r\navoid the deadlock, at least for my test of ~1000 trials.\r\n\r\nThis isn't a very satisfying \"fix\", but we're not too concerned about\r\ninvestigating further since it only impacts gasnet-fifo when\r\nCHPL_RT_NUM_THREADS_PER_LOCALE is explicitly limited.\r\n\r\nSee JIRA issue 87 for more info (https://chapel.atlassian.net/browse/CHAPEL-87)","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/7828d8dcfc2913170cc30ab4966a456bf120ba34"},{"sha":"ebf3d9bcd5b5b1bc62376f018bfc5d0680821bc1","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Switch to pgc++ from pgCC as pgi's C++ compiler\n\npgc++ is the \"newer\" version that has ABI compatibility with gnu, which allows\nit to use the system STL. This should allow us to build re2 with pgi (it\ncurrently fails because unordered_set is missing from the standard library pgCC\nis limited to.)\n\nNote that cray-prgenv-pgi already uses pgc++ behind the scenes instead of pgCC,\nso we'll be in good company making the switch as well.\n\nFor more info on the difference between pgCC and pgc++ see:\nhttps://www.pgroup.com/lit/articles/insider/v4n1a2.htm","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/ebf3d9bcd5b5b1bc62376f018bfc5d0680821bc1"},{"sha":"e4e3f05b46b01caf310853bd91b6606b081c7839","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Add a test to lock in configs where re2 builds\n\nSince re2 is speculatively built, we want some way to notice if it stops\nbuilding in configurations we expect it to work in.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/e4e3f05b46b01caf310853bd91b6606b081c7839"},{"sha":"242864bdd80a7295cdaab9434043e1d9bbd3061c","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2951 from ronawho/use-pgc++-over-pgCC\n\nSwitch to pgc++ from pgCC as pgi's C++ compiler\r\n\r\n[Ok'd by @bradcray and @gbtitus]\r\n\r\npgc++ is the \"newer\" version that has ABI compatibility with gnu, which allows\r\nit to use the system STL. This should allow us to build re2 with pgi (it\r\ncurrently fails because unordered_set is missing from the standard library pgCC\r\nis limited to.)\r\n\r\nNote that cray-prgenv-pgi already uses pgc++ behind the scenes instead of pgCC,\r\nso we'll be in good company making the switch as well.\r\n\r\nFor more info on the difference between pgCC and pgc++ see:\r\nhttps://www.pgroup.com/lit/articles/insider/v4n1a2.htm","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/242864bdd80a7295cdaab9434043e1d9bbd3061c"},{"sha":"4ebc083007fa0fd4483701394304b5b2d88f8eea","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2952 from ronawho/add-re2-test\n\nAdd a test to lock in configs where re2 builds\r\n\r\nSince re2 is speculatively built, we want some way to notice if it stops\r\nbuilding in configurations we expect it to work in.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/4ebc083007fa0fd4483701394304b5b2d88f8eea"},{"sha":"bb0964f44ec8878070302b74d95b5225b1a706b4","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Cleanup regexdna skipifs\n\nPreviously these skipifs explicitly skipped compilers where re2 didn't build,\nbut the CHPL_REGEXP != re2 should already take care of those cases. Note that\nthis might not have been the case in the past before we stuffed printchplenv\ninto the skipifs environment.\n\nI'm removing these ahead adding support for these compilers so that the tests\nruns once re2 builds with them.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/bb0964f44ec8878070302b74d95b5225b1a706b4"},{"sha":"1b29001caccc2aedec27ca806e69c10e8904cc29","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Support building re2 with the cray and pgi compilers\n\nHistorically we have not supported building re2 with the cray or pgi compilers.\nThis was primarily because re2 throws gcc specific flags that these compilers\ndon't support.\n\nThis patch just overrides re2's default LDFLAGS and RE2_CXXFLAGS to not include\nflags that are not supported or not needed for cray or pgi.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/1b29001caccc2aedec27ca806e69c10e8904cc29"},{"sha":"19dc8ebf2665119288a1aeeae21cd7fa5d16bcd7","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2953 from ronawho/cleanup-re2-skipifs\n\nCleanup regexdna skipifs\r\n\r\n[ok'd by @benharsh]\r\n\r\nPreviously these skipifs explicitly skipped compilers where re2 didn't build,\r\nbut the CHPL_REGEXP != re2 should already take care of those cases. Note that\r\nthis might not have been the case in the past before we stuffed printchplenv\r\ninto the skipifs environment.\r\n\r\nI'm removing these ahead adding support for these compilers so that the tests\r\nrun once re2 builds with them.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/19dc8ebf2665119288a1aeeae21cd7fa5d16bcd7"},{"sha":"f6c1487d07ece77a7874c50f7e4c48635a3416b3","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2954 from ronawho/cray-and-pgi-re2-support\n\nSupport building re2 with cray and pgi compilers\r\n\r\nHistorically we have not supported building re2 with the cray or pgi compilers.\r\nThis was primarily because re2 throws gcc specific flags that these compilers\r\ndon't support.\r\n\r\nThis patch just overrides re2's default LDFLAGS and RE2_CXXFLAGS to not include\r\nflags that are not supported or not needed for cray or pgi.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/f6c1487d07ece77a7874c50f7e4c48635a3416b3"},{"sha":"fa5654e7ba65bb1d7161806da1625476dd672253","author":{"email":"370690c77e40b8e6474354eb51fe24a14af566df@cray.com","name":"Ben Harshbarger"},"message":"iterate over array instead of domain within fast followers for Block and Cyclic","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/fa5654e7ba65bb1d7161806da1625476dd672253"},{"sha":"6a4e0b73e70afc34a5102eb3b2765f4bbe8ebdd7","author":{"email":"2e1153ecd6addcd932bf8cdd29c11fb7dd39bbb6@gmail.com","name":"Ben Harshbarger"},"message":"Undo mem leak improvements","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/6a4e0b73e70afc34a5102eb3b2765f4bbe8ebdd7"},{"sha":"9065cf25372d1d6d28105733725141e74b8bae7c","author":{"email":"2e1153ecd6addcd932bf8cdd29c11fb7dd39bbb6@gmail.com","name":"Ben Harshbarger"},"message":"Remove unused variable","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/9065cf25372d1d6d28105733725141e74b8bae7c"},{"sha":"be1378932749bcb221d7b81f754f090c754dd837","author":{"email":"351a3856f7929dea8d335db7030a747c4f0632e1@users.noreply.github.com","name":"Ben Harshbarger"},"message":"Merge pull request #2955 from benharsh/dist-follower-slice\n\nFix performance regression for Block and Cyclic\r\n\r\nWe saw a small performance regression as a result of #2939 for global stream. It seems that iterating over a domain is a bit slower than iterating over a sliced array. This patch reverts to the previous approach which sliced an array. Some memory leaks for domainMaps.chpl must also be updated.","distinct":true,"url":"https://api.github.com/repos/ben-albrecht/chapel/commits/be1378932749bcb221d7b81f754f090c754dd837"}]}