The first Mercurial user survey

BryanOSullivan [http://www.selenic.com/pipermail/mercurial/2006-April/007513.html announced a user survey] in mid-April 2006. On April 26, he collated the results and posted them.

TableOfContents()

Who responded

We received 63 responses, from 20 countries.

As is usually the case with surveys, we don't know how many users Mercurial really has, or what the response rate was.

Where users live

57 of 63 respondents (90%) answered.

20

usa

8

france

5

uk

4

germany

2

canada, brazil, austria, australia

1

united arab emirates, switzerland, sweden, spain, russia, netherlands, mexico, japan, israel, czech republic, croatia, belgium

Getting started

How people found out about Mercurial

56 of 63 respondents (88%) answered.

18

read discussions on the Linux kernel mailing list

8

started using Mercurial because the Xen project uses it

8

discovered Mercurial during research via the net (typically Google)

5

found out via friends, coworkers, or collaborators

4

read articles or blog postings that mentioned Mercurial

3

saw Mercurial mentioned on the git mailing list

Interesting quotes:

Was Mercurial easy to learn?

56 of 63 respondents (88%) answered.

50

very easy

4

moderately easy

Interesting quotes:

What was most helpful in learning to use Mercurial?

45 of 63 respondents (71%) answered.

18

wiki pages, including tutorial

5

command help

2

README file

Interesting quotes:

(or parts of it) and have it replicated across multiple machines.

How people use Mercurial

What do people use Mercurial for?

54 of 63 respondents (85%) answered.

43

work (paid) projects

50

unpaid, open source, and personal projects

Interesting quotes:

How do people obtain Mercurial?

56 of 63 respondents (88%) answered.

27

pull main

27

prebuilt binaries

24

source tarball

8

pull crew

Interesting quotes:

What systems do people use?

56 of 63 respondents (88%) answered.

28

i386 (cpu)

16

debian

14

linux (distro unspecified)

14

mac os x

13

windows

11

x86_64 (cpu)

9

fedora

9

ubuntu

7

freebsd

5

powerpc (cpu)

5

solaris

4

sparc (cpu), rhel, gentoo

3

suse

2

netbsd, centos

1

red hat 7, mips (cpu), mandriva, irix, dragonfly bsd

How many people do users collaborate with?

48 of 63 respondents (76%) answered.

12

solo projects only

17

3-8 people

11

1-2

6

9-16

2

17+

Interesting quotes:

What sizes of repositories do people work in?

50 of 63 respondents (79%) answered.

|| 33 || 10-100mb || || 13 || 1-10mb || || 8 || 0.1-1gb ||

4

0-1mb

|| 2 || 1-10gb || || 1 || 10-100gb ||

How many projects do people use Mercurial with?

52 of 63 respondents (82%) answered.

23

3-8 projects

16

1-2

12

9+

Which extensions do people use?

47 of 63 respondents (74%) answered.

21

none

14

hgk

12

mq

8

patchbomb

3

hbisect

3

gpg

Interesting quotes:

What do people think of Mercurial?

How happy are people with Mercurial?

56 of 63 respondents (88%) answered.

Note: the original question didn't ask for a numeric score, so these values are approximations based on the levels of enthusiasm expressed.

20

8 out of 10

18

7

16

9

1

6

Interesting quotes:

What other SCMs did people mention?

21

cvs

14

svn

10

git

9

arch

6

monotone

5

darcs

4

perforce

3

bzr

2

teamware

2

tla

How does Mercurial compare to other SCMs?

53 of 63 respondents (84%) answered.

Interesting quotes:

What do people like most about Mercurial?

54 of 63 respondents (85%) answered.

27

performance

14

simplicity

12

ease of use

8

lightweight

6

distributed

5

python

4

portability

4

good community and developers

3

branching

3

documentation

Interesting quotes:

in my head.

What would people most like to see improved?

55 of 63 respondents (87%) answered.

16

merge across rename

10

better docs

5

collapse commits

4

cherry picking

3

cvs keywords

3

fix more bugs

3

push over http

2

partial checkouts

2

truncated history

Interesting quotes:

public repositories from the user ones. However, I cannot see how can I do it with current struct