{"push_id":788528823,"size":21,"distinct_size":1,"ref":"refs/heads/cce-84","head":"bbeef3f80242aacf4743abb4aadc085cf4bac6eb","before":"e62affb17ea8876aaa6ed2ebfb907c831e4ffad9","commits":[{"sha":"a62649acc74be5c5a029341bf541d99aae621531","author":{"email":"c4cb9cfdb2600f5fe051d4c6356bbfb02901c52e@cray.com","name":"ian.bertolacci"},"message":"Added learnChapelInYMinutes test","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/a62649acc74be5c5a029341bf541d99aae621531"},{"sha":"bac659e41c4c90deb9cb6a5eac7f6df56dba9233","author":{"email":"29376e8e6c83913060e83b60de6bca803bdac284@gmail.com","name":"Ian Bertolacci"},"message":"Down-Merge branch 'master' of github.com:ian-bertolacci/chapel into learnchapel_test","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/bac659e41c4c90deb9cb6a5eac7f6df56dba9233"},{"sha":"8879310c70f2b799b5b5627781a3238593bf6397","author":{"email":"29376e8e6c83913060e83b60de6bca803bdac284@gmail.com","name":"Ian Bertolacci"},"message":"Changes to learnChapeltests","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/8879310c70f2b799b5b5627781a3238593bf6397"},{"sha":"9abb7b61c757abb9f93f08a00d8dceebfbe87dc2","author":{"email":"29376e8e6c83913060e83b60de6bca803bdac284@gmail.com","name":"Ian Bertolacci"},"message":"Test current implementation of Learn Chapel in Y Minutes","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/9abb7b61c757abb9f93f08a00d8dceebfbe87dc2"},{"sha":"89b4cc72eedd79d151d8e93b78e923e749861854","author":{"email":"29376e8e6c83913060e83b60de6bca803bdac284@gmail.com","name":"Ian Bertolacci"},"message":"Added debug mode to prediff printing","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/89b4cc72eedd79d151d8e93b78e923e749861854"},{"sha":"440317956a2e082fc31085c2b8d09e8791742324","author":{"email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com","name":"Michael Ferguson"},"message":"Allow Gasnet to build with SEGMENT=fast on Mac OS X\n\n--enable-pshm doesn't work with Mac OS X, so\ndisable it instead if building GASNet fast there..","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/440317956a2e082fc31085c2b8d09e8791742324"},{"sha":"25a4c779bbc8e93589665e76c2e3d68b964bd828","author":{"email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com","name":"Michael Ferguson"},"message":"Fix problems with Spawn with GASNet segment=fast\n\nWith GASNet and segment=fast, the Chapel heap is not\nnecessarily available to a forked process. As a result,\nif the command, arguments, and environment for the spawned\nprocess are allocated on the Chapel heap, the spawn\nwill fail.\n\nIn this patch, I added some simple support functions in\nqio_popen.h/qio_popen.c that use the C allocator. I modified\nthe Spawn.chpl module to use these support functions.\n\nWhile there, I switched from using c_string_copy to c_string\nsince c_string_copy is not strictly necessary and it\nis removed on the string-as-rec branch.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/25a4c779bbc8e93589665e76c2e3d68b964bd828"},{"sha":"dac7a2958d517bbc3dcbc0de04e915c1d29b0fba","author":{"email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com","name":"Michael Ferguson"},"message":"Fix up from Greg's review","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/dac7a2958d517bbc3dcbc0de04e915c1d29b0fba"},{"sha":"0f8074b37897b45a14ba3d97f9fc01b97dcbe238","author":{"email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com","name":"Michael Ferguson"},"message":"Merge pull request #2470 from mppf/fix-spawn-gasnet-fast\n\nFix problems with Spawn with GASNet segment=fast\r\n\r\nWith GASNet and segment=fast, the Chapel heap is not\r\nnecessarily available to a forked process. As a result,\r\nif the command, arguments, and environment for the spawned\r\nprocess are allocated on the Chapel heap, the spawn\r\nwill fail.\r\n\r\nIn this patch, I added some simple support functions in\r\nqio_popen.h/qio_popen.c that use the C allocator. I modified\r\nthe Spawn.chpl module to use these support functions.\r\n\r\nWhile there, I switched from using c_string_copy to c_string\r\nsince c_string_copy is not strictly necessary and it\r\nis removed on the string-as-rec branch.\r\n\r\nReviewed by @gbtitus.\r\n\r\nFuture work: qio_popen doesn't necessarily belong in qio.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/0f8074b37897b45a14ba3d97f9fc01b97dcbe238"},{"sha":"48c62b052a2a036d9e977ab0baf2377b03a5e734","author":{"email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com","name":"Michael Ferguson"},"message":"Merge pull request #2464 from mppf/gasnet-fast-mac-os-x\n\nAllow Gasnet to build with SEGMENT=fast on Mac OS X\r\n\r\n--enable-pshm doesn't work with Mac OS X, so\r\ndisable it instead if building GASNet fast there.\r\n\r\nReviewed by @gbtitus","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/48c62b052a2a036d9e977ab0baf2377b03a5e734"},{"sha":"1b07b2213a307dc2219720ff445b57bede2d66e2","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2474 from ronawho/cce-84\n\nRevert \"changes to get GASNet and dlmalloc building with CCE with -hgnu\"\r\n\r\nThis reverts commit 3a1bbf95915115d6d90262c5cea60d6bfb95ffee.\r\n\r\nWe no longer need these mods. CCE 8.4 now supports all the __sync* routines and\r\nthey fixed bug gasnet was hitting.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/1b07b2213a307dc2219720ff445b57bede2d66e2"},{"sha":"882a255758b68e3746b92951f4ae8b2768e778cb","author":{"email":"f72c6c5db3c0704c989984892e6202545f291ade@cray.com","name":"Michael Noakes"},"message":"Merge pull request #2179 from ian-bertolacci/learnchapel_test\n\nIan has added an entry for Chapel on the site http://learnxinyminutes.com\r\n\r\nI am not very familiar with this site and so I scanned the entries for C, C++,  and Common Lisp.\r\nI believe Ian's entry for Chapel is every bit as good as any of those; arguably a little better.\r\n\r\nThis merge adds his Chapel code to release/examples/primers.\r\nI have verified that it runs successfully on an up to date version of Master on my Mac.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/882a255758b68e3746b92951f4ae8b2768e778cb"},{"sha":"f8b9ad613c8277f14a1f872eff032cf891212873","author":{"email":"fc1bc1fa62cd3225a2eb4cd15c02de1adde8e6aa@cray.com","name":"Kyle Brady"},"message":"Rename CHPL_NIGHTLY_PERF_CONFIG_NAME to CHPL_TEST_PERF_CONFIG_NAME","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/f8b9ad613c8277f14a1f872eff032cf891212873"},{"sha":"102dcb033cb4a89ff9cb072de29a6aa5b4cec04c","author":{"email":"3c25b01657254677d3e1a8fd1f0742c5d489bd39@spark-gap.com","name":"Kyle Brady"},"message":"Merge pull request #2476 from Kyle-B/kb-rename-nightly-perf-config-name\n\nRename CHPL_NIGHTLY_PERF_CONFIG_NAME to CHPL_TEST_PERF_CONFIG_NAME","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/102dcb033cb4a89ff9cb072de29a6aa5b4cec04c"},{"sha":"3ef91db57923c838c29df0fb34338359d09ed6f1","author":{"email":"316f002f21af5ba9752c9bba1f6bc783fdf918a1@users.noreply.github.com","name":"Vassily Litvinov"},"message":"Updated tests of reduce intents\n\n* ri-1.chpl -- beefed it up slightly, as enabled by #2462\n\n* ri-4-arrdom.chpl -- reduced problem size to avoid valgrind timeout","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/3ef91db57923c838c29df0fb34338359d09ed6f1"},{"sha":"8da4cece2b676285995c53ff44b007c0e5a341d8","author":{"email":"316f002f21af5ba9752c9bba1f6bc783fdf918a1@users.noreply.github.com","name":"Vassily Litvinov"},"message":"Merge pull request #2477 from vasslitvinov/mods-to--ri-3--ri-4--tests\n\nUpdated tests of reduce intents\r\n\r\n* ri-1.chpl -- beefed it up slightly, as enabled by #2462\r\n\r\n* ri-4-arrdom.chpl -- reduced problem size to avoid valgrind timeout","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/8da4cece2b676285995c53ff44b007c0e5a341d8"},{"sha":"59101c234ba88f0e0957f8de5e58e17cf90f1c4d","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2475 from ronawho/cce-84\n\nUpdate chplenv compiler version comparisons\r\n\r\n[reviewed by @Kyle-B]\r\n\r\nA while back we changed get_compiler_version to return a named tuple instead of\r\na float because floating point comparison didn't work correctly for things like\r\ncomparing 4.1 to 4.10. This updates get_compiler_version to include the\r\nrevision and build in the tuple returned just in case we need it in the future.\r\nIt also moves the regex logic that was in get_compiler_version() into\r\nCompVersion() so clients can use it to compare against values returned by\r\nget_compiler_version()\r\n\r\nThis converts comparisons against major and then minor number to just compare\r\nagainst a compiler version tuple.\r\n\r\nThings like:\r\n\r\n  'if version.major > 4 or (version.major == 4 and version.minor >= 1):'\r\n\r\nare now just:\r\n\r\n  \"if version >= CompVersion('4.1'):\"\r\n\r\nwhich I think is much easier to read. You could also just do:\r\n\r\n  \"if version >= (4, 1, 0):\"\r\n\r\nbut I don't think this is as easy to read\r\n\r\nI need to make some changes to the chplenv scripts that will need the cce\r\nversion number. I've had this change in a branch for a while and figured this\r\nis a good time to pull it into master since it'll make the cce version number\r\ncomparison easier.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/59101c234ba88f0e0957f8de5e58e17cf90f1c4d"},{"sha":"930caeae73eb824eb4741fe71b025f627775e7ea","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2478 from ronawho/cce-84\n\nAdd support for 'cray' to the get_compiler_version utility\r\n\r\n[reviewed by @Kyle-B]\r\n\r\nAdd ability to ask for the cray compiler version in the chplenv scripts. We use\r\n`cc -V` to get version information and then parse that for the version string.\r\nWe believe the format of `cc -V` has been consistent for decades and don't see\r\nit changing anytime soon so this should be safe. The format is also specified in \r\nthe man page. An upcoming commit to enable qthreads for CEE 8.4 and newer \r\nwill require this functionality.\r\n\r\nThe output of `cc -V` is:\r\n  \"<product name> Version <version number> <current date and time>\"","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/930caeae73eb824eb4741fe71b025f627775e7ea"},{"sha":"4ce979f50ebb65c2f4c3665e43b2cbf0e2e13c15","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Default to qthreads over muxed\n\nugni+qthreads performance has steadily been improving and for most cases is\nbetter than or the same as ugni+muxed. The perf team and Greg have agreed that\nit's time to use qthreads over muxed, especially since we'd like to retire\nmuxed.\n\nMuxed is still being built into the module and tested, it just won't be the\ndefault.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/4ce979f50ebb65c2f4c3665e43b2cbf0e2e13c15"},{"sha":"42d0c298f9ce310a720f5c4f5d1eeeb739871b47","author":{"email":"a0eed57aaedf007a763cbac2dd65f90f9fe7ec18@gmail.com","name":"Elliot Ronaghan"},"message":"Merge pull request #2479 from ronawho/ugni-qthreads-default\n\nDefault to qthreads over muxed\r\n\r\n[ok'd by @gbtitus and perf team, reviewed by @benharsh]\r\n\r\nugni+qthreads performance has steadily been improving and for most cases is\r\nbetter than or the same as ugni+muxed. The perf team and Greg have agreed that\r\nit's time to use qthreads over muxed, especially since we'd like to retire\r\nmuxed.\r\n\r\nMuxed is still being built into the module and tested, it just won't be the\r\ndefault.","distinct":false,"url":"https://api.github.com/repos/ronawho/chapel/commits/42d0c298f9ce310a720f5c4f5d1eeeb739871b47"}]}