From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.176.0/21 X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MSGID_FROM_MTA_HEADER,RP_MATCHES_RCVD shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 From: Carl Worth Subject: Re: [BUG] StGit removed git branch of the same name as StGit branch Date: Mon, 20 Nov 2006 15:53:45 -0800 Message-ID: <87y7q5y8s6.wl%cworth@cworth.org> References: <200611202201.45521.jnareb@gmail.com> <20061120222812.GE12285@fieldses.org> <20061120224800.GF12285@fieldses.org> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Mon_Nov_20_15:53:39_2006-1"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit NNTP-Posting-Date: Mon, 20 Nov 2006 23:55:37 +0000 (UTC) Cc: git@vger.kernel.org Return-path: Envelope-to: gcvg-git@gmane.org In-Reply-To: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.4 Mule/5.0 (SAKAKI) Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: Received: from vger.kernel.org ([209.132.176.167]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GmIz5-00086F-G4 for gcvg-git@gmane.org; Tue, 21 Nov 2006 00:55:31 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030542AbWKTXz2 (ORCPT ); Mon, 20 Nov 2006 18:55:28 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S966886AbWKTXz2 (ORCPT ); Mon, 20 Nov 2006 18:55:28 -0500 Received: from theworths.org ([217.160.253.102]:34527 "EHLO theworths.org") by vger.kernel.org with ESMTP id S966885AbWKTXz1 (ORCPT ); Mon, 20 Nov 2006 18:55:27 -0500 Received: (qmail 28680 invoked from network); 20 Nov 2006 18:54:23 -0500 Received: from localhost (HELO raht.cworth.org) (127.0.0.1) by localhost with SMTP; 20 Nov 2006 18:54:23 -0500 To: Jakub Narebski Sender: git-owner@vger.kernel.org --pgp-sign-Multipart_Mon_Nov_20_15:53:39_2006-1 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 20 Nov 2006 23:57:16 +0100, Jakub Narebski wrote: > > The multiple-porcelains idea seems like a mistake to me--it'd be fine if > > you're just adding new features on the side, but who wants to learn > > entirely different sets of commands, with subtly different syntax, > > semantics, and feature sets, for doing the same thing? >=20 > I don't think so. StGit seems that way because it mainly adds new feature: > patch management. But it can be used both as standalone SCM (like Quilt), > or as a tool to manage patches in branch (rebase/cherry-pick on steroids). =46rom my inspection, StGit works just fine in its "standalone SCM" role, but falls over somewhat if using it as an additional tool alongside git itself for a few reasons: * There's a two-world-view problem with extra commands just to translate back and forth (assimilate, commit, uncommit, etc.) * The new references that StGit introduces can lead to collisions, (it happened to me anyway---I ended up having to rm -r .git/refs/bases or whatever just to make the ambiguity go away and let me get work done with git again). So, for use as something separate from git, StGit might be just fine. Otherwise, for being just another tool for users of "git" the command-line tool, I agree that the current StGit design is a mistake. I'd much prefer to have a minimal set of new "git" sub-commands that introduce the new functionality without a separate command namespace and several sub-commands with redundant functionality compared to existing git sub-commands. -Carl --pgp-sign-Multipart_Mon_Nov_20_15:53:39_2006-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBFYkAJ6JDdNq8qSWgRAityAJ9rv69YgvDrwkfgfcUuzVoZKA1H9QCeKgKg GVQQ8g6eWCM+x8NPeR3OLBc= =q+lg -----END PGP SIGNATURE-----