{"push_id":1446961400,"size":8,"distinct_size":7,"ref":"refs/heads/fixes","head":"e2b23c62552c59af9ac8365ae89ccf45f7361bf2","before":"07d0f3b53f155f453521093653d23393aee4f4f5","commits":[{"sha":"cbca090607f2154aa19c20ca778c3d067384b606","author":{"name":"Derek Barnett","email":"48870408505cdbaad14b59e9c3cfbc873567de88@gmail.com"},"message":"Merge pull request #132 from pezmaster31/split-fix\n\nFixed - compiler error in bamtools_split.","distinct":false,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/cbca090607f2154aa19c20ca778c3d067384b606"},{"sha":"c35ed35d7a3a4ae7bf45dd4e29bc408ca9aafb1e","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Fix building with C++11 and above\n\n* Using std::make_pair with explicit arguments is pointless\n  as it solely exists to do argument type deduction as a\n  factory function. See also:\n    http://www.advogato.org/person/redi/diary/239.html","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/c35ed35d7a3a4ae7bf45dd4e29bc408ca9aafb1e"},{"sha":"02a2d0a9207d32717c40d95cc26363ad20ff5026","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Modernize CMake\n\n* Use 'GNUInstallDirs' to be able to set all paths and adhere\n  to GNU coding conventions for the defaults\n* Do not use -fPIC for static archives. This places an undue\n  burden on certain architectures that suffer from register\n  pressure, such as x86\n* Remove hard coding C++98 into the build system, this is\n  problematic on many levels, as it makes interfacing with the\n  library cumbersome from C++11 and above code","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/02a2d0a9207d32717c40d95cc26363ad20ff5026"},{"sha":"c79b191c1f31de0dc0089533faaee559afa313a3","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Fix out-of-source builds\n\n* Some headers were still generated in the source tree","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/c79b191c1f31de0dc0089533faaee559afa313a3"},{"sha":"c96565827af8d30458a4912dda5c172613c8ab4c","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Replace bundled jsoncpp with latest 1.7.7\n\n* This makes unbundling easier for distributions, that prefer\n  not to install bundled libraries for reasons of security","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/c96565827af8d30458a4912dda5c172613c8ab4c"},{"sha":"9689f76a640eb3acefeb2ce413c1102edfbd1825","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Fix warning when compiling in C++11 mode due to narrowing conversions\n\n* In future, the interfaces should probably be ported to uint8_t","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/9689f76a640eb3acefeb2ce413c1102edfbd1825"},{"sha":"b6deed012f24c5ff45c4bcfba44f2102e8675ad3","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"First search for system JsonCpp, then only try bundled JsonCpp\n\n* Distributions prefer unbundled libraries, as they allow for\n  centralized security management. Furthermore, centralized\n  building prevents useless rebuilds if every package where\n  to bundle all the libraries it needs.","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/b6deed012f24c5ff45c4bcfba44f2102e8675ad3"},{"sha":"e2b23c62552c59af9ac8365ae89ccf45f7361bf2","author":{"name":"David Seifert","email":"84c93af90257dda79a063610153a49d62a94a38c@users.noreply.github.com"},"message":"Add pkg-config file for reverse dependencies of BamTools\n\n* pkg-config is the _de facto_ standard tool to discover header\n  locations and linker flags, instead of having to guess them.\n* The .pc file is API versioned, in order to make it forward\n  compatible with future versions of bamtools that break the API.\n  The allows for a parallel installation of two otherwise\n  incompatible bamtools libraries. See also:\n    https://tecnocode.co.uk/2014/12/09/a-checklist-for-writing-pkg-config-files/\n    https://developer.gnome.org/programming-guidelines/stable/parallel-installability.html.en","distinct":true,"url":"https://api.github.com/repos/SoapZA/bamtools/commits/e2b23c62552c59af9ac8365ae89ccf45f7361bf2"}]}
{"actor":{"display_login":"SoapZA"}}