{"push_id":593429065,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"306decd01babea63709de8af97779b5486edcc1b","before":"cebf0383171ddc14c19677ccebaf2648d7383aea","commits":[{"sha":"3cb37bcaf0cc651f8afb5f88f29310e90bd45e37","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"Fix spelling error: chpdoc-virtualenv -> chpldoc-virtualenv.","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/3cb37bcaf0cc651f8afb5f88f29310e90bd45e37"},{"sha":"894b1e4bb2c28c08486c418a447f674883a87eff","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"Update chpldoc to work when CHPL_HOME is moved or changed.\n\nPreviously, the virtualenv install for the python packages hard coded the paths\nat the time of install. If this was built into the module rpm, for example, the\npath to CHPL_HOME would change potentially with each install of the module and\nchpldoc would not work.\n\nUpdate the python package install to use virtualenv --relocatable [1], which\nupdates all the hard coded paths to be relative. One of the caveats when using\nthe --relocatable flag, is the activate scripts no longer work. Fortunately,\nthe only required things the activate scripts do is set VIRTUAL_ENV in the\nenvironment and update PATH to have the python \"binaries\" from the virtualenv\nat the beginning. So, also update the docs() pass to set VIRTUAL_ENV and PATH\nenvironment variables instead of calling `. path/to/activate`.\n\nI verified this by copying my chapel working directory with a build of chpldoc\nsomewhere else on my file system, deleting the install dir in\nthird-party/chpldoc-venv/ from the original workspace, and then running chpldoc\nin the new directory. It worked as expected for `make docs`.","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/894b1e4bb2c28c08486c418a447f674883a87eff"},{"sha":"56893f1775dbc22a08d3b2d6f54c2a62a5f09438","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"fix typo","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/56893f1775dbc22a08d3b2d6f54c2a62a5f09438"},{"sha":"c1bc42ba0df6169fa363deba4967452cd07e103b","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Make these futures only run under valgrind.\n\nWhile the segfault may or may not occur depending on whether --devel is\nincluded, the incorrect free will always be visible to valgrind if it is\npresent, so remove the .compopts.  Also, remove the .bads because I don't want\nto write valgrind specific .bads.  Updated the futures to indicate that the\nskipifs (to ensure it only runs with valgrind) should be removed once the tests\npass there.","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/c1bc42ba0df6169fa363deba4967452cd07e103b"},{"sha":"b36b5129683392c213f6c98bea9d7d48aed8b54d","author":{"email":"e01f471a0a039ccd6e0007037df8ddb2a870c29b@gmail.com","name":"Thomas Van Doren"},"message":"Merge pull request #1483 from thomasvandoren/chpldoc-venv\n\nUpdate chpldoc to work when CHPL_HOME is moved or changed.\r\n\r\nPreviously, the virtualenv install for the python packages hard coded the paths\r\nat the time of install. If this was built into the module rpm, for example, the\r\npath to CHPL_HOME would change potentially with each install of the module and\r\nchpldoc would not work.\r\n\r\nUpdate the python package install to use virtualenv --relocatable [1], which\r\nupdates all the hard coded paths to be relative. One of the caveats when using\r\nthe --relocatable flag, is the activate scripts no longer work. Fortunately,\r\nthe only required things the activate scripts do is set VIRTUAL_ENV in the\r\nenvironment and update PATH to have the python \"binaries\" from the virtualenv\r\nat the beginning. So, also update the docs() pass to set VIRTUAL_ENV and PATH\r\nenvironment variables instead of calling . path/to/activate.\r\n\r\nI verified this by copying my chapel working directory with a build of chpldoc\r\nsomewhere else on my file system, deleting the install dir in\r\nthird-party/chpldoc-venv/ from the original workspace, and then running chpldoc\r\nin the new directory. It worked as expected for make docs.\r\n\r\nAlso, fix spelling error in name for virtualenv directory (chpdoc-virtualenv ->\r\nchpldoc-virtualenv).\r\n\r\n1: https://virtualenv.pypa.io/en/latest/userguide.html#making-environments-relocatable\r\n\r\nr: @lydia-duncan","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/b36b5129683392c213f6c98bea9d7d48aed8b54d"},{"sha":"ee2a12b373c81412cc4352d6f4d288b4540ebbca","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Merge pull request #1489 from lydia-duncan/makeFuturesUseValgrind\n\nMake these futures only run under valgrind.\r\n\r\nWhile the segfault may or may not occur depending on whether --devel is\r\nincluded, the incorrect free will always be visible to valgrind if it is\r\npresent, so remove the .compopts. Also, remove the .bads because I don't want\r\nto write valgrind specific .bads. Updated the futures to indicate that the\r\nskipifs (to ensure it only runs with valgrind) should be removed once the tests\r\npass there.\r\n\r\nThanks for the suggestion, bradcray!","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/ee2a12b373c81412cc4352d6f4d288b4540ebbca"},{"sha":"76aca4f55c793866afa9bda1075e82fee956e259","author":{"email":"b3066f53d7a0fd3eaa1b657a44ad0856312d2203@users.noreply.github.com","name":"Greg Titus"},"message":"Change to GASNet 1.24.0 by default.","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/76aca4f55c793866afa9bda1075e82fee956e259"},{"sha":"306decd01babea63709de8af97779b5486edcc1b","author":{"email":"b3066f53d7a0fd3eaa1b657a44ad0856312d2203@users.noreply.github.com","name":"Greg Titus"},"message":"Merge pull request #1491 from gbtitus/gasnet-1.24.0-default\n\nChange to GASNet 1.24.0 by default.","distinct":true,"url":"https://api.github.com/repos/gbtitus/chapel/commits/306decd01babea63709de8af97779b5486edcc1b"}]}