mbox series

[Outreachy,v7,0/1] Revenge of --bisect --first-parent

Message ID 20191105052141.15913-1-workingjubilee@gmail.com (mailing list archive)
Headers show
Series Revenge of --bisect --first-parent | expand

Message

Jubilee Young Nov. 5, 2019, 5:21 a.m. UTC
From: Jubilee Young <workingjubilee@gmail.com>

Hello!

I meant to introduce myself quite a bit earlier, but alas, the world is
the kind which also results in version control systems being critical
instead of merely desirable. At least, for software development. Yet,
time marches on. I know you have quite a few applicants to pick between
for the Outreachy internship but I would be honored if you would grant
me your consideration, nonetheless.

...And if you would merge this patch, too, if it's (finally) up to 
standard! This is the renovation and update of a long-abandoned feature
branch begun by Harald Nordgren and extended by Tiago Botelho some time
back. The world caught up with them, too, but one re(base|animation)
later, these works live on, zombie-like. I did my best to understand
and integrate everything with the code base in spite of the many
changes introduced since. There were many recommendations to the last
iteration, and a fair number of changes were integrated essentially as 
they were given, with the most extensive work being in the department
of the tests and refactoring them to reuse the originally generated
commit graph.

My cursory experiments seem to yield the desired result, and the tests
(which have already proven useful, to my dismay) do pass, so it seems
relatively sound for a first try. But it's possible I misunderstood
something and it still needs work. If so, please let me know so that I
can fix it and at long last, this patch can live again!

Bonus reading for context (most recent first):
https://public-inbox.org/git/20180828123234.44582-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180622123945.68852-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180528092017.19022-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180523120028.36427-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180510191259.78044-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180509215728.57046-1-tiagonbotelho@hotmail.com/
https://public-inbox.org/git/20180411225534.48658-1-haraldnordgren@gmail.com/

Jubilee Young (1):
  Implement rev-list --bisect* --first-parent

 bisect.c                   | 56 ++++++++++++++++++++++++++------------
 bisect.h                   | 17 ++++++++++--
 builtin/rev-list.c         |  9 ++++--
 revision.c                 |  3 --
 t/t6000-rev-list-misc.sh   |  4 +--
 t/t6002-rev-list-bisect.sh | 54 ++++++++++++++++++++++++++++++++++++
 6 files changed, 116 insertions(+), 27 deletions(-)