{"push_id":3169363934,"size":1,"distinct_size":1,"ref":"refs/heads/reduce-setup-dependencies","head":"fff45e30d66d44bb15812b85cebbf3b05c180aa1","before":"ed66d47d7338eb302b0672eae00c5218336d29a9","commits":[{"sha":"fff45e30d66d44bb15812b85cebbf3b05c180aa1","author":{"name":"Khalil Estell","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Reducing dependecies during setup\n\n- Changed Travis Linux OS -> Xenial (16.04)\n- Removed the following dependencies\n  - Perl (not used so removed)\n  - Gcov/G++7/GCC7 (replaced with llvm)\n  - Valgrind (replaced with llvm's -fsanatize)\n  - OSX Homebrew (no longer needed)\n  - Global install of OpenOCD (now its downloaded)\n  - Build Essentials for Ubuntu (replaced by install make)\n- Removing these dependencies should result in faster setup, test builds,\n  and faster unit test running.\n- Warnings improved with LLVM\n- Moved from GCC -> LLVM for host testing, which results in the\n  following:\n  - Removes dependency on gcov and gcc/g++\n  - Removes dependency on homebrew for OSX\n  - Removes the need for Valgrind since LLVM support -fsanatize=address\n    etc...\n- Additional warnings found by LLVM were fixed throughout the code base.\n- Moved the openocd config file to firmware since the original directory\n  is being used for the binaries.","distinct":true,"url":"https://api.github.com/repos/kammce/SJSU-Dev2/commits/fff45e30d66d44bb15812b85cebbf3b05c180aa1"}]}
{"actor":{"display_login":"kammce"}}