{"push_id":592265743,"size":6,"distinct_size":6,"ref":"refs/heads/fftw-chpldoc-removeNestedPragmas","head":"069b26899c780b1aef77053b9c34d9b1e29a3137","before":"58662e4c014aac618252e7954f29c798774372ad","commits":[{"sha":"53be342b66e6f4bc4dbb9ec5cca852fbccb515cc","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"Replace fftw_complex a Chapel's complex(128)\n\nThis turned out to be trivial.  Nikhil ran into issues with it\noriginally, but that may have been back when he was still using\nexplicit c_ptr()-style argument passing (which is probably more\nsensitive to type mismatches).\n\nI replaced fftw_complex with complex(128) in FFTW.chpl's interfaces\nand testFFTW.chpl, got rid of the utility routines, and rewrote\nthe testFFTW.chpl code itself to use the native types and operations.","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/53be342b66e6f4bc4dbb9ec5cca852fbccb515cc"},{"sha":"ad6e526fdd500ff4d9917b9b65629b53bc90f998","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Add three futures on a segfault that occurs under very specific circumstances.\n\nThis bug will occur on functions that fulfill all the following conditions:\n- Utilizes a file and channel for reading and/or writing\n- Sometimes exits before the utilization of said file and channel (will only\n  segfault in the early exiting case)\n- When it exits, returns a value via an out argument instead of a return\n  statement.\n\nIf reading is done, the program will only segfault with --no-devel thrown or\nCHPL_DEVELOPER set to false.  If writing is done, the program will only\nsegfault with --devel thrown or CHPL_DEVELOPER set to true.  When both are\npresent, the program will segfault under\n\nTom has tested that this bug is not present in his AMM branch, so this bug\nshould be resolved when that is committed.","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/ad6e526fdd500ff4d9917b9b65629b53bc90f998"},{"sha":"78ed74e5e9f280029240a6f2c2c4d158c4ce3d96","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Merge pull request #1464 from lydia-duncan/recordAutoDestroyBug\n\nAdd three futures on a segfault that occurs under very specific circumstances\r\n[reviewed by hildeth]\r\n\r\nThis bug will occur on functions that fulfill all the following conditions:\r\n -  Utilizes a file and channel for reading and/or writing\r\n -  Sometimes exits before the utilization of said file and channel (will only segfault in the early exiting case)\r\n -  When it exits, returns a value via an out argument instead of a return statement.\r\n\r\nIf reading is done, the program will only segfault with --no-devel thrown or\r\nCHPL_DEVELOPER set to false. If writing is done, the program will only\r\nsegfault with --devel thrown or CHPL_DEVELOPER set to true. When both are\r\npresent, the program will segfault under both settings.\r\n\r\nTom has tested that this bug is not present in his AMM branch, so this bug\r\nshould be resolved when that is committed.","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/78ed74e5e9f280029240a6f2c2c4d158c4ce3d96"},{"sha":"1175cbe2e970a142ae3c36eb36b8f99a66faadfb","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"Merge pull request #1461 from bradcray/fftw-use-complex\n\nReplace fftw_complex with Chapel's complex(128)\r\n\r\n[reviewed by @npadmana]\r\n\r\nThis is a massive cleanup to the FFTW module to permit it to\r\nsupport Chapel arrays of Chapel complex rather than using\r\nthe placeholder fftw_complex type.\r\n\r\nThis turned out to be much more trivial than I feared.  Nikhil ran\r\ninto issues with it originally, but that was probably back when he\r\nwas still using explicit c_ptr()-style argument passing (which is\r\nprobably more sensitive to type mismatches).\r\n\r\nI replaced fftw_complex with complex(128) in FFTW.chpl's interfaces\r\nand testFFTW.chpl, got rid of the utility routines, and rewrote\r\nthe testFFTW.chpl code itself to use the native types and operations.\r\n\r\nI also updated the documentation, though I must admit I haven't\r\nrendered it yet (knowing that there's still much documentation\r\ncleanup required here).","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/1175cbe2e970a142ae3c36eb36b8f99a66faadfb"},{"sha":"6544aa36c8e4aff9a54d0d6b876a402cc995e9e4","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"Merge branch 'master' of https://github.com/chapel-lang/chapel into fftw-chpldoc-removeNestedPragmas\n\nConflicts:\n\ttest/users/npadmana/fftw/FFTW.chpl","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/6544aa36c8e4aff9a54d0d6b876a402cc995e9e4"},{"sha":"069b26899c780b1aef77053b9c34d9b1e29a3137","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"OOps, should've tested that merge before committing","distinct":true,"url":"https://api.github.com/repos/bradcray/chapel/commits/069b26899c780b1aef77053b9c34d9b1e29a3137"}]}