Re: [PATCH] Switch receive.denyCurrentBranch to "refuse"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Sat, 31 Jan 2009, Nanako Shiraishi wrote:

> Quoting Johannes Schindelin <Johannes.Schindelin@xxxxxx>:
> 
> > You cannot just cater for one workflow and fsck the other workflows 
> > over.
> >
> > You'll have to devise a method that helps the workflow you are 
> > interested in, but leaves the others alone.
> 
> I think you'd want to repeat that to yourself when you propose to switch 
> the default for denyCurrentcurrentBranch config to "true" too hastily 
> the next time?

Nanako, what exactly do you think I did before writing these lines:

    Granted, we wanted to have a longer grace period for old-timers, but
    let's face it:
    [... a discussion on the pros and cons ...]

?  Do you think I did that just on a whim, or do you rather assume that I 
thought long and hard about it?

> I don't think your patch matches the tradition of how defaults are 
> changed in git project. You don't introduce a large change just after 
> the maintainer hints about going into a freeze for 1.X.Y release when Y 
> isn't zero.

Indeed.  That is why I wrote "Granted, we wanted to have a longer grace 
period"!

> I assume that everybody, including the maintainer who is too heavyweight

I saw Junio.  He is in no way heavyweight.  He is actually rather skinny.

> and has too much inertia to accept too sudden a change of the course,
> wants to eventually make the default to deny pushing to the current
> branch. But I think such a change should come at 1.7.0 release at the
> earliest, and a constructive thing to do is to put in a patch to 1.6.2
> that helps the users with the eventual transition.

So what do you want to achieve?  Annoy me?  Annoy Git newbies?  Annoy Git 
oldtimers?

Eventually, it will boil down to

- who
- when

to annoy.

And I have a strong suspicion that it does not help the reputation of Git 
at all, if we annoy

- new Git users
- for a long time

Rather, I'd like to annoy only

- a few oldtimers who should know better by now
- just once, when they upgrade to a new minor release and see that they 
  forgot to mark their repository as "bare".

If you would think about it as long and hard as I did, you would see that 
we have to annoy

- a few oldtimers
- at some stage

anyway, but in the meantime, we could avoid to annoy

- a lot of new Git users
- for a long time

at the cost of annoying

- a few oldtimers
- now, instead of later

which cost will come to

- us
- anyway

Frankly, I am surprised that people do not agree with me on this point.

> What do people think?

Seriously, when it comes to the Git users I interact with, they think 
"what the bl**dy fsck did the Git people smoke when they made it _so_ hard 
on new Git users, I am certainly not the only person bitten by 
this."

I know, because they let me in on their thoughts, but are too shy to 
mention them here on the Git list.

And as everybody knows, I am a nice guy, and I listen.

Ciao,
Dscho

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux