{"push_id":626613142,"size":7,"distinct_size":7,"ref":"refs/heads/next","head":"dbdae3b67ad5ad036750d0e31f48d9514a1c5c6a","before":"575742d4f928f7a9e2a1c17c38de4ff4cece4ea3","commits":[{"sha":"60a62a91c4c67859d8e8f51aafcf0eb929edc036","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"cmCacheManager: Return a C string from GetValue.\n\nThis is for consistency with other CMake access interfaces such as\ndefinitions and properties which use a null value as a 'not present'\nvalue.  It is source compatible with existing callers, and it returns\na pointer into actual real cache entry storage.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/60a62a91c4c67859d8e8f51aafcf0eb929edc036"},{"sha":"1e2dbfce37acd1b7e7dc5bb1b45d71c5ac0c3599","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"cmCacheManager: Add non-iterator-based API.\n\nThe iterator pattern is an unusual one for CMake, and it hinders\nrefactoring all configuration-time data manipulation into a\nsingle class.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/1e2dbfce37acd1b7e7dc5bb1b45d71c5ac0c3599"},{"sha":"9e64156725e431ae15ce92be4e470cae6edf5bd6","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"cmMakefile: Port away from CacheEntry.Initialized.\n\nThe API has no other external users.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/9e64156725e431ae15ce92be4e470cae6edf5bd6"},{"sha":"3e6a76e48b93b2756cd3e1f28941c79c5a8f9709","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"Port CursesDialog to non-iterator cache API.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/3e6a76e48b93b2756cd3e1f28941c79c5a8f9709"},{"sha":"f3922a9a5b463420db5f7fae08efdf1b4abdfe5e","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"Port QtDialog to non-iterator cache API.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/f3922a9a5b463420db5f7fae08efdf1b4abdfe5e"},{"sha":"ba404938a202b51bb82bff8692ed08e53b061ad4","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"cmCacheManager: Port consumers to non-iterator API.\n\nThis simplifies reasoning about the follow-up commit which ports\naway from cmCacheManager to a class with the same method names.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/ba404938a202b51bb82bff8692ed08e53b061ad4"},{"sha":"dbdae3b67ad5ad036750d0e31f48d9514a1c5c6a","author":{"email":"fbd1bb53ae91c7d21c5feb88facb5fbef8543d8e@gmail.com","name":"Stephen Kelly"},"message":"Merge topic 'refactor-cache-api' into next\n\nba404938 cmCacheManager: Port consumers to non-iterator API.\nf3922a9a Port QtDialog to non-iterator cache API.\n3e6a76e4 Port CursesDialog to non-iterator cache API.\n9e641567 cmMakefile: Port away from CacheEntry.Initialized.\n1e2dbfce cmCacheManager: Add non-iterator-based API.\n60a62a91 cmCacheManager: Return a C string from GetValue.","distinct":true,"url":"https://api.github.com/repos/Kitware/CMake/commits/dbdae3b67ad5ad036750d0e31f48d9514a1c5c6a"}]}