{"head":"3b0efa82444ffa4caecc135c6446f2b47c0f042f","size":3,"push_id":45765071,"shas":[["c1f8ac50a5397da4371d803229c840dab59863fc","90bd52136ce4791fcc41c69bf9bb6c7db1f385bd@schulog.org","error: introduce git_error_t\n\nCurrently, libgit2 doesn't provide a way to \"trace\" an error since\nonly the last error code in a series of errors is returned, along with a\nconcatenated string of all thrown error messages.\n\nIntroduce a new type git_error_t to be able to return a linked list of\nerrors in their order of appearance and to enable the user to exactly\ndetermine the cause of failure.\n\nNew API function:\n\n\t* git_error_clear\n\nNew API type:\n\n\t* git_error_t\n\nNew internal functions:\n\n\t* git_error_create\n\t* git_error_createf\n\nAlso, add a macro LIBGIT_DEBUG to enable / disable the storage of file\nand line number in git_error_t.\n\nSigned-off-by: schu <schu-github@schulog.org>","schu"],["03c6df690e0258ecbf83da5351e35a8c7194d9f0","90bd52136ce4791fcc41c69bf9bb6c7db1f385bd@schulog.org","reflog: move to new error handling (git_error_t)\n\n(wip)\n\nSigned-off-by: schu <schu-github@schulog.org>","schu"],["3b0efa82444ffa4caecc135c6446f2b47c0f042f","90bd52136ce4791fcc41c69bf9bb6c7db1f385bd@schulog.org","test: add two pseudo test functions\n\n(wip - to be removed)\n\nSigned-off-by: schu <schu-github@schulog.org>","schu"]],"ref":"refs/heads/error-handling"}