|
|
Log in / Subscribe / Register

A change of maintainership for Mercurial

A change of maintainership for Mercurial

Posted Jan 26, 2016 18:26 UTC (Tue) by Nelson (subscriber, #21712)
In reply to: A change of maintainership for Mercurial by jeff@uclinux.org
Parent article: A change of maintainership for Mercurial

Things come and go and change. If there are better ideas or better solutions to some of the problems, something will come along and be better than git. It'll have to be different and have to be better though.

The "winner takes all" aspect doesn't bother me so much as the passion about a revision control tool. I completely understand emacs vs vi, it's so much more intimate and ultimately each member of a team could use a different editor and it wouldn't make a lick of difference to the other members. At it's core, revision control is about playing along with others and "community standards" of sorts, getting overly passionate about that stuff has lead to bad things in my experience. In most software shops just the revision control is a tiny tiny piece of that too, it's even a tiny piece of the overall software tracking software. You've got defect and feature tracking, change review software, etc.. all on top of it, maybe some sort of agile/kanban board for features. Those things seem a lot easier to get upset about because damn near all of them are crap in some way or other. I guess the passion doesn't "bother" me, so much as I just find it odd, it's just a tool after all, right? It seems like getting really passionate about flat head wood screws vs Phillips head wood screws. The supposed different mental models is somewhat concerning though, I think I might stay away from developers that make those claims...


to post comments

A change of maintainership for Mercurial

Posted Jan 26, 2016 22:53 UTC (Tue) by Wol (subscriber, #4433) [Link] (5 responses)

> The supposed different mental models is somewhat concerning though, I think I might stay away from developers that make those claims...

Just read Dick Feynmann, about counting time in your head, or about his experiences with Calculus.

Dick got a bit of a reputation for being a whizz with calculus, because when he learnt he was taught an unusual technique. So problems that his fellow students found hard, he found easy. What they didn't realise was that problems they found easy, Dick found hard (because he had a different mental set-up).

Or counting time - some (most?) people have their time-keeping disrupted if they have to hold a conversation at the same time - they count by speaking silently to themselves. But some people hold a conversation no problem, but if you ask them to watch TV while counting, they can't. They keep time by mentally watching a ticker-tape.

Different brains work differently. Some tools just don't work for some people because of that. And it could very easily be muscle memory - what you are exposed to first programs you to expect things to work that way, and relearning it is HARD. WordPerfect was designed to work like a typewriter ...

Cheers,
Wol

A change of maintainership for Mercurial

Posted Jan 27, 2016 9:03 UTC (Wed) by karkhaz (subscriber, #99844) [Link]

> read

or watch: https://www.youtube.com/watch?v=Cj4y0EUlU-Y

starting at 01:36

A change of maintainership for Mercurial

Posted Jan 27, 2016 16:02 UTC (Wed) by Nelson (subscriber, #21712) [Link] (3 responses)

Not to disagree with you, I do understand that people have different mental models for things. We're not talking about calculus though, we're talking about mechanisms for tracking changes to some files, usually source code and usually sharing them with a team or others. And it's not like you have to know the intricacies of the git file format or the .hg tree to make use of them.

If the mental model is so rigid that someone can't pretty easily adapt to a new tool, I'm of the belief that they'll have a hell of a time solving the problems our customers need solved. Dislike? I get that. You've typed 'hg ...' so long that you tend to automatically type it instead of 'git ...' I kind of understand that and I'd accept that for a while. But claiming to not understand it because of your mental model? I'd not hire you.

A change of maintainership for Mercurial

Posted Jan 30, 2016 4:06 UTC (Sat) by shmget (guest, #58347) [Link] (2 responses)

" And it's not like you have to know the intricacies of the git file format or the .hg tree to make use of them."

Again different brains....
I like git _because_ I got a mental picture of the 'intricacies' of git's data model -- which is quite simple with essentially 3 base components types: commit, tree, blob --
And thanks to that, git command are not magic incantations, I can 'see' what I want to do to the repo and I can match that with commands.

A change of maintainership for Mercurial

Posted Jan 30, 2016 15:52 UTC (Sat) by Wol (subscriber, #4433) [Link]

Exactly.

Do you use "any tool" because you've been taught "monkey see monkey do", or do you use it because you actually *understand* what's going on under the hood.

My mental model of a word processor matches WordPerfect, so given a problem I can guess the solution. I then try it and it usually works first time. But if I have to do it in Word, I'm lost, and it's a case of monkey see monkey do trial and error.

And it takes a LOT of retraining to get past that hurdle. If it's even possible.

Cheers,
Wol

A change of maintainership for Mercurial

Posted Feb 1, 2016 2:20 UTC (Mon) by Nelson (subscriber, #21712) [Link]

That's great but ultimately the repo structure isn't what matters, it's what is stored in it.

Maybe I should have said it different, I'd avoid any developer that had trouble using any revision control system.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds