{"push_id":1460598482,"size":114,"distinct_size":14,"ref":"refs/heads/feature/cmake","head":"63ba218c8f5c10bd94c42a90543345b6c0a57795","before":"98bb78101a46d904cb399d4f5716ae3c9cc517c9","commits":[{"sha":"826a1d3249ced2b20bc973b7fbc924b1564083f3","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Update Geode to compile with Visual Studio 2015 preview\nKnown issues:\n  * Setup is hard. See Windows section of README.md for hints\n  * Werror=0 is required to ignore the hundreds of unfixed warnings (for now!)\n  * Only builds for 64 bit mode have been tested\n  * GEODE_ENDIAN assumes little endian on Windows (but unit test was added)\n  * Install targets not tested. See README.md for manual install instructions\n\nChanges:\n * Update SConscript for windows\n * Fix import of geode_all in many python files\n * Add a number of ARRAY_CONVERSIONS\n * Replace usage of has_trivial_destructor with is_trivially_destructible\n * Fix compiler confusion for template arguments in assorted situations (use qualified names, i.g. add geode::; add/remove 'typename'; etc.)\n * Fix some int/bool conversion issues\n * Add GEODE_SSE/GEODE_SSE4_1 as portable substitute for __SSE__/__SSE4_1__\n * Add SSE operators for __m128d and a few related windows specific fixes\n * Fix some 64/32bit type issues at Python/C++ interface\n * Handle incomplete constexpr support via GEODE_CONSTEXPR_UNLESS_MSVC and a few other fixes\n * Replace 0/1 with false/true to deal with type promotions warnings\n * Fix bug in MutableTriangleTopology::unsafe_collapse\n * Add strtok_r/strtok_s adapter in mesh/io.cpp\n * Reformat python/config.h and add tweaks for VS2015\n * Add windows implementation of fetch_and_add\n * Add workaround for NumPy array alignment bug\n * Add geode_endian_matches_native and use to unit test GEODE_ENDIAN\n * Add GEODE_HAS_CPP11_STD_HEADER to control usage of some C++11 stdlib features (though perhaps we should just always require full C++11 support)\n * Write version of GEODE_OVERLOAD and GEODE_MAP to work with MSVC\n * Make Worker.py use currently running interpreter to execute python scripts","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/826a1d3249ced2b20bc973b7fbc924b1564083f3"},{"sha":"94adddac2e816cd3d80d270d231d099396f3e5b7","author":{"name":"Andrew Hay Kurtz","email":"c6b30fb062f100a5251a323064d3bab0c73b0ac3@gmail.com"},"message":"wip makin it work","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/94adddac2e816cd3d80d270d231d099396f3e5b7"},{"sha":"52ca89ffd4af92ea97b8b8d9beb0f3046ef07097","author":{"name":"fgreen","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Lots of small fixes to support MinGW\n\n* Assorted small fixes and workarounds for compiler differences\n* Update SConstruct file to detect and handle MinGW. WARNING: This attempts to mutate internals of SCons tool modules at runtime\n* Add signed_less/signed_leq functions for robust comparisons between signed/unsigned values\n* Add workarounds in python/config.h for hypot bug in Python/MinGW\n* Add unit tests for hypot to try and detect any fallout from ugly Python/MinGW hypot workaround\n* Fix format strings and add appropriate attributes where possible","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/52ca89ffd4af92ea97b8b8d9beb0f3046ef07097"},{"sha":"2854378b152a21781c206bf58332f95e86f4feb2","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Merge and do a little cleanup\n\nNote: I might have re-broken SSE config in some environments. For now, you might try adding \"cxxflags_extra=['-msse4.2']\" to your config.py if you are seeing error messages about SSE.","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/2854378b152a21781c206bf58332f95e86f4feb2"},{"sha":"c0e63211cee1deb4e9fd0e85e3a7800225e50626","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Fix a format string bug and a broken unit test","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/c0e63211cee1deb4e9fd0e85e3a7800225e50626"},{"sha":"4da965d28a4c216b54f7361febcf8cb14f5a7c9d","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Actually fix test_array_prop and use numpy.int_ as the expected integer type","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/4da965d28a4c216b54f7361febcf8cb14f5a7c9d"},{"sha":"7a73d5adddb16f67ac41fad01582139869992e42","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Add fixes and tests for OpenMesh with MinGW (doesn't quite work with MSVC)","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/7a73d5adddb16f67ac41fad01582139869992e42"},{"sha":"1423a5ac8ced8fd1f2fc60ff6743530050e225f2","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Merge branch 'windows_vs2015' of https://github.com/otherlab/geode into windows_vs2015","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/1423a5ac8ced8fd1f2fc60ff6743530050e225f2"},{"sha":"f2f8972cccf447abf3a3b5e07a21fb3694f76dc5","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Add a build adaptor and fix some issues with cmath (Use geode::pi instead of M_PI)","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/f2f8972cccf447abf3a3b5e07a21fb3694f76dc5"},{"sha":"b82986c6a84048b0407fa0f2fd65834ca89c3047","author":{"name":"Sarah Tappon","email":"596740bee1f05afbcb05e98b9fe13a92a8965bc6@gmail.com"},"message":"Get build adaptor working on osx and win8","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/b82986c6a84048b0407fa0f2fd65834ca89c3047"},{"sha":"56a655cbaba58b69bb8265111df3b8147db4fbda","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Update operators and constructors of Vector to use constexpr and default in more cases","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/56a655cbaba58b69bb8265111df3b8147db4fbda"},{"sha":"b9b25b6b2271a848dfa727c14bfcd818a30920cb","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Add Array<T,2>::flat_index and signed_eq","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/b9b25b6b2271a848dfa727c14bfcd818a30920cb"},{"sha":"a2dd6f9cb8f43fb3b68db75bedea5bc0c1aa916f","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Add NdArray conversions for uint8_t","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/a2dd6f9cb8f43fb3b68db75bedea5bc0c1aa916f"},{"sha":"a5e88bd147e8dbe80958486b7c5461efe0de3983","author":{"name":"Mike Estee","email":"8b2da073828a25b10b81fff8ec8382f13eb6082c@gmail.com"},"message":"added Vector::nans() for constructing vectors out of nothingness","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/a5e88bd147e8dbe80958486b7c5461efe0de3983"},{"sha":"d6dc9a3364257d2a698b75cbd95fbe69d23835d7","author":{"name":"Mike Estee","email":"8b2da073828a25b10b81fff8ec8382f13eb6082c@gmail.com"},"message":"Merge branch 'windows_vs2015' of github.com:otherlab/geode into windows_vs2015","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/d6dc9a3364257d2a698b75cbd95fbe69d23835d7"},{"sha":"536317276e18e6c021477109c795782ed7711ddf","author":{"name":"Forrest Green","email":"1986dbebd44fcdd8d06867d0e1a65861c7bcfdda@gmail.com"},"message":"Merge branch 'windows_vs2015' of github.com:otherlab/geode into windows_vs2015","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/536317276e18e6c021477109c795782ed7711ddf"},{"sha":"08a910f29a576aae53e60e959280bda37a2d1b51","author":{"name":"Mike Estee","email":"8b2da073828a25b10b81fff8ec8382f13eb6082c@gmail.com"},"message":"added constexpr to Box constructors","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/08a910f29a576aae53e60e959280bda37a2d1b51"},{"sha":"f2e31461f17eda0f0f177265f58a76c6ef129b4f","author":{"name":"Mike Estee","email":"8b2da073828a25b10b81fff8ec8382f13eb6082c@gmail.com"},"message":"introducing make_array","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/f2e31461f17eda0f0f177265f58a76c6ef129b4f"},{"sha":"bdcbf1d6fa48c2c1b9cab3f1f61b1c5e1190b69a","author":{"name":"Torrie Fischer","email":"ba65928c5f814773cc7d7ccbc44d3b400a9ceb4b@ripple.com"},"message":"metabuild: Lock -march to corei7, and turn off -Werror (for now)\n\nFor some reason, geode generates a ton of warnings. By default on windows it\nbuilds with -Werror, which causes everything to explode.\n\nAdditionally, and along the same lines of #omco/mpir/1, geode defaults to the\n'native' architecture, which can result in GCC generating assembly that is\ninvalid for CPUs other than the one geode was built on. This can cause Otherplan\nto crash due to an illegal instruction. This patch updates metaBuild.sh to use\nthe corei7 architecture, which is the same specified in Otherplan's qmake\nconfiguration.","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/bdcbf1d6fa48c2c1b9cab3f1f61b1c5e1190b69a"},{"sha":"155d6b3a5b76d304b26484282f63acd06317c385","author":{"name":"Torrie Fischer","email":"082efec84d531664f9830be34beeb92e57254b7c@hackerbots.net"},"message":"Merge pull request #1 from omco/tdfischer_fix_metabuild\n\nmetabuild: Lock -march to corei7, and turn off -Werror (for now)","distinct":false,"url":"https://api.github.com/repos/otherlab/geode/commits/155d6b3a5b76d304b26484282f63acd06317c385"}]}
{"actor":{"display_login":"tdfischer"}}