{"thread":{"id":"19391","subject":"[PATCH 0/3] Avoid forking a process when checking merge bases","startedAt":"2009-05-17T16:35:41Z","lastAt":"2009-05-17T16:35:41Z","messageCount":1,"participants":["Christian Couder"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"114138","messageId":"200905171835.41213.chriscool@tuxfamily.org","threadId":"19391","inReplyTo":null,"subject":"[PATCH 0/3] Avoid forking a process when checking merge bases","fromName":"Christian Couder","fromEmail":"chriscool@tuxfamily.org","sentAt":"2009-05-17T16:35:41Z","receivedAt":"2009-05-17T16:35:41Z","isPatch":true,"sender":{"key":"christian.couder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/208954?v=4"},"body":"The goal of this patch series is to check if good revisions are\nancestor of the bad revision without forking a process to launch\n\"git rev-list $good ^$bad\".\n\nTo do that it introduces an \"unparse_commit\" function that may be\nusefull in other cases, for example see:\n\nhttp://article.gmane.org/gmane.comp.version-control.git/114916\n\nPs: sorry to send this cover letter late because of a bug in the\nscript I used to send the series.\n\n  bisect: rework some rev related functions to make them more reusable\n  commit: add function to unparse a commit and its parents\n  bisect: check ancestors without forking a \"git rev-list\" process\n\n bisect.c                    |   79 \n+++++++++++++++++++-----------------------\n commit.c                    |   20 +++++++++++\n commit.h                    |    2 +\n t/t6030-bisect-porcelain.sh |   13 +------\n 4 files changed, 59 insertions(+), 55 deletions(-)\n"}]}