From mboxrd@z Thu Jan 1 00:00:00 1970 From: Johannes Schindelin Subject: Re: GSoC Project | Improvise git bisect Date: Sun, 20 Mar 2016 16:31:07 +0100 (CET) Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Cc: Christian Couder , Matthieu Moy , Git List , Stefan Beller , Lars Schneider , Jeff King , Troy Moure , Junio C Hamano , Eric Sunshine , Kevin Daudt , Philip Oakley To: Pranit Bauva X-From: git-owner@vger.kernel.org Sun Mar 20 16:33:09 2016 Return-path: Envelope-to: gcvg-git-2@plane.gmane.org Received: from vger.kernel.org ([209.132.180.67]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ahfLo-0003pv-Rk for gcvg-git-2@plane.gmane.org; Sun, 20 Mar 2016 16:33:09 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755867AbcCTPbf (ORCPT ); Sun, 20 Mar 2016 11:31:35 -0400 Received: from mout.gmx.net ([212.227.15.15]:52984 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755600AbcCTPbe (ORCPT ); Sun, 20 Mar 2016 11:31:34 -0400 Received: from virtualbox ([37.24.143.127]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MhRUQ-1aTrYb06oU-00MchL; Sun, 20 Mar 2016 16:31:11 +0100 X-X-Sender: virtualbox@virtualbox In-Reply-To: User-Agent: Alpine 2.20 (DEB 67 2015-01-07) X-Provags-ID: V03:K0:0DXvuk1QxMhsFngRlQMlw9bxmcYGkie+l5A8/ZWXjt8Cn65wbdO oSrJPxU9dRYQqlawzRzwo9Ui9XS4uZjT7Tqa5Jkn9dD/j3CynY2n94u7zlm2Aw/HDxEPdB+ rD+F1SJJHb+dMe7Cb050xqrdLeyorSBBnRU9oHvK5APdIsqHjga/SKt4vnZwrw9xpRDdaii ui8bcuRMlIF0XK81PcaRg== X-UI-Out-Filterresults: notjunk:1;V01:K0:orfnBKCOWvs=:3rurz2Yn9zof5dMaicfJ2T 5wMPKsWjZqd/gSTz5ThgpkotOaFWQaA2/PO3L++jolOE/TqT0gzpFfxNCj9qMIMCRjINp/rtv jshvm0/JMtPxf8CIttoRcoxO8ElIDI5U0A28UrzA8xVQ4eB25hCQ5WMOP+2I5Anhof3VP128T DXTm5/3cCDCu+WVWqc39o2PykMN5nXLpYYO46jmkdsBl/pu1Dv2oaIWs1pGX4LPJnHUOan3l4 GjdF6Vo/uB8brz3z6aroYZoXrLGY51FRLz/fKni9HswX5tEEQuE7vcKDvvF6bEkXG2qcohPw1 HdRFf7VF/wNoqABILN+w9hXHmxb91tjp5K+kaiCpYCgFOLk5xcQebXxH2mfhR5R4ozPrdDPiu lCCS3/kdW9ryrQ9gE6cQ+goSkGNRFsJ5wxbf+6oHah2UhVY+hZkrY+es4CalPeyTQtm6agCfd Tl9Rrh/UDg3EC2DTuzmrpkdwN5nsTQxOIcjzis3ityjhMaNJDQjvmSF3Xf24hmIxuGwMNXMxw 3pfC8NmukCIrXFCJxun0UiqbPg3qOpCYh/DmZ4CNrUF2pYmSLOgEvQ1AfJrEd4vyrgcifg6OP +X1J9/J+DNuYvTOURqDifrPX66Q9p4yV3aUiWs0SLqmbxo2CCXb2H2QTo8ASYCZYbXJOGQQal Xsd5O0YBsbsNv3XxTWXeFgQl1tewrDVZcvdYgEvDOHyCrH83LoYnsK9qMiSWCzi6/mrRvPmYy C6bmTWGO3JsfySLpjatE/AP8vsGL9uT8jh9Um8mtxwW3pwJIpuPMArID/dhV+jGwVh3R1uzX Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: Hi, On Sun, 20 Mar 2016, Pranit Bauva wrote: > The plan: > > - Place bisect.c in builtin/ > - Implement a skeletal cmd_bisect() which will redirect to > git-bisect.sh (1e1ea69f) I would highly advise a different course of action: - move functionality one by one from bisect.sh to builtin/bisect--helper.c That way, you do not have to deal with a lot of infrastructure at the beginning of your project because bisect--helper is already a builtin; Instead, you can dive right in and implement satisfyingly noticable improvements. Ciao, Johannes