From mboxrd@z Thu Jan 1 00:00:00 1970 From: demerphq Subject: Re: push.default: current vs upstream Date: Fri, 6 Apr 2012 20:48:31 +0200 Message-ID: References: <7vd37wv77j.fsf@alter.siamese.dyndns.org> <20120329095236.GA11911@sigill.intra.peff.net> <7vbonfqezs.fsf@alter.siamese.dyndns.org> <20120329221154.GA1413@sigill.intra.peff.net> <7vfwcqq2dw.fsf@alter.siamese.dyndns.org> <20120330071358.GB30656@sigill.intra.peff.net> <7vty15ltuo.fsf@alter.siamese.dyndns.org> <20120405131301.GB10293@sigill.intra.peff.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Cc: Matthieu Moy , Jeff King , Junio C Hamano , git@vger.kernel.org To: Dmitry Potapov X-From: git-owner@vger.kernel.org Fri Apr 06 20:48:46 2012 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 1SGEDC-0004AV-Dd for gcvg-git-2@plane.gmane.org; Fri, 06 Apr 2012 20:48:42 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755791Ab2DFSse (ORCPT ); Fri, 6 Apr 2012 14:48:34 -0400 Received: from mail-gy0-f174.google.com ([209.85.160.174]:38290 "EHLO mail-gy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754433Ab2DFSsc (ORCPT ); Fri, 6 Apr 2012 14:48:32 -0400 Received: by ghrr11 with SMTP id r11so1348185ghr.19 for ; Fri, 06 Apr 2012 11:48:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dSeMbJFctibAntvHjEbOrBF6CH0BfnsIFUJJNaQYzCs=; b=z7fC+g1SlbJ58wIYNmHed6lOAPlYV5BXF7uEtSxYJV29XN4YqteTL2YQIZXBje3W0c OfFi21AZsBf2XzKCWl1guZypfJoxsRBy4zm6QcVp3CCKW5fEeULs77Mc/SKY1r7TFiFk U/FRWMJGOZUTCZa98mCrbUMRBpEnhPq7cTEVbGxjcw2rfFXc5EMNcq+sr50EJdU9IBOV s9jfmE/MAU+68fuIQfF/NTDZc2R/AY8XQlklL2ASoY5+FaWkd02dpWbL54+cXOFxzvs5 XBqUuB0UpzwvuELW2Dr61B6HUJopF2BieQHOV0q/iFCr1oGLaCFQKRc6uLis4910wDTG yezQ== Received: by 10.236.77.166 with SMTP id d26mr7761777yhe.19.1333738111912; Fri, 06 Apr 2012 11:48:31 -0700 (PDT) Received: by 10.236.78.103 with HTTP; Fri, 6 Apr 2012 11:48:31 -0700 (PDT) In-Reply-To: Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Archived-At: On 6 April 2012 20:03, Dmitry Potapov wrote: > On Fri, Apr 6, 2012 at 5:36 PM, demerphq wrote: >> On 6 April 2012 13:38, Dmitry Potapov wrote: >>> Seriously, why do you care about beginners who use a centralized workflow >>> and not beginners who have to use with existing projects that use more or >>> less distributed workflow, >> >> Because the former are unlikely to be self-selected users of git and >> instead are likely to be forced to use git because their $work has >> dictated it to be so. > > Any decision is made by people. On its own, $work does not dictate what > VCS or what workflow should be used. There are many ways for those who > are in charge to screw up things. And a centralized workflow is not very > scalable and many bad practices associated with it. While it is not easy > to to convert a CVS/SVN repository to git that alone does not bring most > of git advantages, because those advantages come from the workflow. Pretty well every project that uses git has a "canonical upstream repository". Including for instance this one. Which basically means at some point there is a centralized master repo. It is either owned by someone like Linus or Junio, or it is owned by a company. Companies tend to like to know that their valuable data is properly backed up, and etc. This basically means central repos are inevitable. And git works just fine like that thank you very much. >> The self-selected users of git IMO would tend to >> both have the motivation and the basic skills to learn whatever they >> need and are unlikely to blame their mistakes on git. The ones forced >> to use git are *very* likely to say "git is broken", or "git doesn't >> work" and then start arguing that "cvs never had that problem". Do you >> really want a bunch of users of your software thinking CVS was >> superior? > > Git is a distributed version control system. There is another VCS whose > whole designed was dictated by being a better CVS. It's called SVN and > if someone is happy with it, why do not use it? Because it sucks. > I think git default settings should respect the main goal of git design: > a good support of a distributed workflow. Certainly git can be used in > many other ways: some people use it with a centralized workflow, some > use it to back up their configuration files, etc.. But those usage > should not dictate the default settings for git. I stick to my original point, it should be aimed at making dumb people happy. The rest will sort themselves out. Yves -- perl -Mre=debug -e "/just|another|perl|hacker/"