git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Git User's Survey 2007
@ 2007-07-25  1:58 Jakub Narebski
  2007-07-25 16:19 ` Marco Costalba
                   ` (5 more replies)
  0 siblings, 6 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-25  1:58 UTC (permalink / raw
  To: git

It was little more than year ago since Git User's Survey
  http://marc.info/?l=git&m=115116592330648&w=2
  http://git.or.cz/gitwiki/GitSurvey

I do wonder what has changed since then... ?

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
@ 2007-07-25 16:19 ` Marco Costalba
  2007-07-26  4:52   ` Steven Grimm
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 46+ messages in thread
From: Marco Costalba @ 2007-07-25 16:19 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

On 7/25/07, Jakub Narebski <jnareb@gmail.com> wrote:
> It was little more than year ago since Git User's Survey
>   http://marc.info/?l=git&m=115116592330648&w=2
>   http://git.or.cz/gitwiki/GitSurvey
>
> I do wonder what has changed since then... ?
>

I think the next step will be to raise some funds to make Johannes
work out the Windows port :-)


Marco

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: Git User's Survey 2007
  2007-07-25 16:19 ` Marco Costalba
@ 2007-07-26  4:52   ` Steven Grimm
  0 siblings, 0 replies; 46+ messages in thread
From: Steven Grimm @ 2007-07-26  4:52 UTC (permalink / raw
  To: Marco Costalba; +Cc: Jakub Narebski, git

Marco Costalba wrote:
> I think the next step will be to raise some funds to make Johannes
> work out the Windows port :-)

I was thinking the same thing when I read his reply. I'm not a Windows 
user, but I'd pitch in a bit of cash for that in the interest of 
spreading git around more widely. (Deferred self-interest: making git 
popular with Windows users will probably result in new features I'll 
want too.) Not enough to fund the whole thing -- I'm talking 
out-of-pocket here -- but if other people did the same we could probably 
come up with a respectable sum.

Though obviously the best case would be for some company to decide it 
wants the work done and make an actual business arrangement for it.

-Steve

^ permalink raw reply	[flat|nested] 46+ messages in thread

* [RFC] Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
  2007-07-25 16:19 ` Marco Costalba
@ 2007-07-27 11:20 ` Jakub Narebski
  2007-07-27 12:21   ` Nguyen Thai Ngoc Duy
                     ` (3 more replies)
  2007-07-30 20:56 ` [RFC (take 2) " Jakub Narebski
                   ` (3 subsequent siblings)
  5 siblings, 4 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-27 11:20 UTC (permalink / raw
  To: git; +Cc: Paolo Ciarrocchi

It's been more than a year since last Git User's Survey. It would be
interesting to find what changed since then. Therefore the idea to
have another survey.

First there is a question about the form of survey. Should we use web
based survey, as the survey before (http://www.survey.net.nz), sending
emails with link to this survey, or perhaps do email based survey,
with email Reply-To: address put for this survey alone?

Second, what questions should be put in the survey, and in the case of
single choice and ultiple choice questions what possible answers
should be? Below are slightly extended questions from the last
survey. Please comment on it.

Third, where to send survey to? I was thinking about git mailing list,
LKML, and mailing list for git projects found on GitProjects page on
GIT wiki. Do you want to add some address? Or should info about GIT
User's Survey 2007 be sent also to one of on-line magazines like
LinuxToday, or asked to put on some blog?

References:
  http://marc.info/?l=git&m=115116592330648&w=2
  http://marc.info/?l=git&m=115364303813936&w=2
  http://git.or.cz/gitwiki/GitSurvey

----
About you

    1. What country are you in?
    2. What is your preferred non-programming language?
    3. Which programming languages you are proficient with?
       (zero or more: multiple choice)
    -  C, shell, Perl, Python, Tcl/Tk

Getting started with GIT

    1. How did you hear about GIT?
    2. Did you find GIT easy to learn?
    -  very easy/easy/reasonably/hard/very hard
    3. What helped you most in learning to use it?
    4. What did you find hardest?
    5. When did you start using git? From which version?

How you use GIT

    1. Do you use GIT for work, unpaid projects, or both?
       work/unpaid projects/work
    2. How do you obtain GIT?  Source tarball, binary package, or
       pull the main repository?
    -  binary package/source tarball/pull from main repository
    3. What hardware platforms do you use GIT on?
    *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
    4. What OS (please include the version) do you use GIT on?
    *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox), 
       IRIX, HP-UX, Solaris, FreeBSD, ...
       (please give kernel version and distribution for Linux)
    5. How many people do you collaborate with using GIT?
    6. How big are the repositories that you work on? (e.g. how many
       files, how much disk space, how deep is the history?)
    *  number of files in repository: "git ls-tree -r HEAD | wc -l"
    *  pack size of freshly cloned fully packed repository
    *  number of commits in straight line, number of commits in branch
       ("git rev-list --first-parent HEAD | wc -l", 
        "git rev-list HEAD | wc -l")
    7. How many different projects do you manage using GIT?
    8. Which porcelains do you use?
       (zero or more: multiple choice)
    -  core-git, cogito, StGIT, pg, guilt, other
    9. Which git GUI do you use
       (zero or more: multiple choice)
    -  gitk, git-gui, qgit, gitview, giggle, other
   10. Which git web interface do you use for your projects?
    -  gitweb/cgit/wit (Ruby)/git-php/other
   11. How do you publish/propagate your changes?
       (zero or more: multiple choice)
    -  push, pull request, format-patch + email, bundle, other
   12. Does git.git repository include code produced by you?
    -  yes/no

Internationalization
    1. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
    2. What do you need translated?
       (zero or more: multiple choice)
    -  GUI (git-gui, gitk, qgit, ...), git-core messages,
        manpages, other documentation
    3. For what language do you need translation for?

What you think of GIT

    1. Overall, how happy are you with GIT?
    -  unhappy/not so happy/happy/very happy/completely extatic
    2. How does GIT compare to other SCM tools you have used?
    -  worse/equal (or comparable)/better
    3. What do you like about using GIT?
    4. What would you most like to see improved about GIT?
       (features, bugs, plugins, documentation, ...)
    5. If you want to see GIT more widely used, what do you
       think we could do to make this happen?

Documentation

    1. Do you use the GIT wiki?
    -  yes/no
    2. Do you find GIT wiki useful?
    -  yes/no/somewhat
    3. Do you contribute to GIT wiki?
    -  yes/no/only corrections or spam removal
    4. Do you find GIT's online help (homepage, documentation) useful?
    -  yes/no/somewhat
    5. Do you find help distributed with GIT useful
       (manpages, manual, tutorial, HOWTO, release notes)?
    -  yes/no/somewhat
    6. Do you contribute to GIT documentation?
    -  yes/no
    7. What is your favourite user documentation for any software
       projects or products you have used?
    8. What could be improved on the GIT homepage?

Getting help, staying in touch

    1. Have you tried to get GIT help from other people?
    -  yes/no
    2. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
    3. Do you subscribe to the mailing list?
    -  yes/no
    4. Do you read the mailing list? What method do you use?
    -  subscribed/news interface/RSS interface/archives/
       /post + reply-to request/digests/I don't read it
    5. If yes, do you find it useful?
    -  yes/no (optional)
    6. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
    7. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
    8. If yes, do you find IRC channel useful?
    -  yes/no (optional)

Open forum

    1. What other comments or suggestions do you have that are not
       covered by the questions above?

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
@ 2007-07-27 12:21   ` Nguyen Thai Ngoc Duy
  2007-07-27 13:01   ` Andy Parkins
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 46+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2007-07-27 12:21 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git, Paolo Ciarrocchi

On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:
> First there is a question about the form of survey. Should we use web
> based survey, as the survey before (http://www.survey.net.nz), sending
> emails with link to this survey, or perhaps do email based survey,
> with email Reply-To: address put for this survey alone?

Unless you have tools to auto-process email replies

> Third, where to send survey to? I was thinking about git mailing list,
> LKML, and mailing list for git projects found on GitProjects page on
> GIT wiki. Do you want to add some address? Or should info about GIT
> User's Survey 2007 be sent also to one of on-line magazines like
> LinuxToday, or asked to put on some blog?

lwn.net. It would be great if we have the survey announcement on
popular planet sites such as planet gnome, kde, mozilla....
-- 
Duy

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
  2007-07-27 12:21   ` Nguyen Thai Ngoc Duy
@ 2007-07-27 13:01   ` Andy Parkins
  2007-07-27 19:07     ` Jakub Narebski
  2007-07-29 16:50   ` Paolo Ciarrocchi
  2007-07-30 21:25   ` Nguyen Thai Ngoc Duy
  3 siblings, 1 reply; 46+ messages in thread
From: Andy Parkins @ 2007-07-27 13:01 UTC (permalink / raw
  To: git; +Cc: Jakub Narebski, Paolo Ciarrocchi

On Friday 2007 July 27, Jakub Narebski wrote:

> Getting started with GIT
>
>     1. How did you hear about GIT?
>     2. Did you find GIT easy to learn?
>     -  very easy/easy/reasonably/hard/very hard
>     3. What helped you most in learning to use it?
>     4. What did you find hardest?
>     5. When did you start using git? From which version?

The primary assumption of the survey seems to be that the responder is already 
using git.  What about some questions for people _not_ using git; things like 
(badly written I'm sure, but you get the idea):

Not using GIT

  Have you heard of git?  i.e. do you know what it's for?
  Do you already use a VCS?  Which one?  Are you happy with it?
  If not, would you like to use a VCS?
  If you don't use a VCS already and don't want to - why not?
  If you do use a VCS already, but it's not git - why not?
  Would you like to use git but git doesn't supply a feature you need?
  What would you require from git to enable you to change?


> What you think of GIT
>
>     1. Overall, how happy are you with GIT?
>     -  unhappy/not so happy/happy/very happy/completely extatic

"extatic" should be "ecstatic"


Andy

-- 
Dr Andy Parkins, M Eng (hons), MIET
andyparkins@gmail.com

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 13:01   ` Andy Parkins
@ 2007-07-27 19:07     ` Jakub Narebski
  2007-07-28  8:02       ` Andy Parkins
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-27 19:07 UTC (permalink / raw
  To: Andy Parkins, git; +Cc: Paolo Ciarrocchi

On Friday, 27 July 2007, Andy Parkins wrote:
> On Friday 2007 July 27, Jakub Narebski wrote:
> 
> > Getting started with GIT
> >
> >     1. How did you hear about GIT?
> >     2. Did you find GIT easy to learn?
> >     -  very easy/easy/reasonably/hard/very hard
> >     3. What helped you most in learning to use it?
> >     4. What did you find hardest?
> >     5. When did you start using git? From which version?
> 
> The primary assumption of the survey seems to be that the responder
> is already using git.  What about some questions for people _not_
> using git; things like (badly written I'm sure, but you get
> the idea): 
> 
> Not using GIT
> 
>   Have you heard of git?  i.e. do you know what it's for?
>   Do you already use a VCS?  Which one?  Are you happy with it?
>   If not, would you like to use a VCS?
>   If you don't use a VCS already and don't want to - why not?
>   If you do use a VCS already, but it's not git - why not?
>   Would you like to use git but git doesn't supply a feature you need?
>   What would you require from git to enable you to change?
 
Well, it is meant to be Git _USER'S_ Survey.  The rest of questions
wouldn't have much sense if responder is not familiar with Git.

But I'd like to add the following questions about foreign SCM/VCS
to the survey:

-- >8 --
Other SCMs

    1. What other SCM did/do you use?
    2. What other SCM do you use as a main SCM for your project
       instead of git, if any? Why?
    *  example: Mercurial, better MS Windows support
    3. Do your git repository interact with other SCM? Or what SCM
       did you import from? What tool did/do you use?
    *  examples: CVS, import fromcvs, interaction git-cvsserver;
		 Subversion, git-svn

-- >8 --
 
> > What you think of GIT
> >
> >     1. Overall, how happy are you with GIT?
> >     -  unhappy/not so happy/happy/very happy/completely extatic
> 
> "extatic" should be "ecstatic"

Thanks. That reminds me to spellcheck the survey before 
posting/creating it.

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 19:07     ` Jakub Narebski
@ 2007-07-28  8:02       ` Andy Parkins
  0 siblings, 0 replies; 46+ messages in thread
From: Andy Parkins @ 2007-07-28  8:02 UTC (permalink / raw
  To: git; +Cc: Jakub Narebski, Paolo Ciarrocchi

On Friday 2007, July 27, Jakub Narebski wrote:

> > Not using GIT
> Well, it is meant to be Git _USER'S_ Survey.  The rest of questions
> wouldn't have much sense if responder is not familiar with Git.

Of course; the rest of the question would be left unanswered in that case.  
I suggested it because if you are going to go to the effort of spreading a 
survey as far and wide as you suggest (and you included some places that 
aren't known users of git - like mozilla) it seems wasteful not to get some 
information about the non-users of git - and more importantly what git 
doesn't do and why they aren't using it (madness presumably).


Andy

-- 
Dr Andy Parkins, M Eng (hons), MIET
andyparkins@gmail.com

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
  2007-07-27 12:21   ` Nguyen Thai Ngoc Duy
  2007-07-27 13:01   ` Andy Parkins
@ 2007-07-29 16:50   ` Paolo Ciarrocchi
  2007-07-29 17:05     ` Paolo Ciarrocchi
  2007-07-30  0:21     ` Jakub Narebski
  2007-07-30 21:25   ` Nguyen Thai Ngoc Duy
  3 siblings, 2 replies; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-07-29 16:50 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:
> It's been more than a year since last Git User's Survey. It would be
> interesting to find what changed since then. Therefore the idea to
> have another survey.

Hi Jakub,
sorry for the late answer, I've been away from my PC having fun on a
beach for a few days.
I'm now back home, I have my Menabrea beer with me so I can try to
provide some useful comments :-)

> First there is a question about the form of survey. Should we use web
> based survey, as the survey before (http://www.survey.net.nz), sending
> emails with link to this survey, or perhaps do email based survey,
> with email Reply-To: address put for this survey alone?

I vote for the survey.net.nz approach. I think that from a user
prospective that's the right thing to do, we can have "multiple choice
questions" and avoid some of the more common mistakes.

> Second, what questions should be put in the survey, and in the case of
> single choice and ultiple choice questions what possible answers
> should be? Below are slightly extended questions from the last
> survey. Please comment on it.
>
> Third, where to send survey to? I was thinking about git mailing list,
> LKML, and mailing list for git projects found on GitProjects page on
> GIT wiki. Do you want to add some address? Or should info about GIT
> User's Survey 2007 be sent also to one of on-line magazines like
> LinuxToday, or asked to put on some blog?

I think that one of the mistakes I did when I sent out the first
survey was to not contact any magazines and blog.

> References:
>   http://marc.info/?l=git&m=115116592330648&w=2
>   http://marc.info/?l=git&m=115364303813936&w=2
>   http://git.or.cz/gitwiki/GitSurvey
>
> ----
> About you
>
>     1. What country are you in?

I know that lot of people will disagree with me but from a pure
statistical prospective I'd like to add a couple of questions about
gender and age.
I understand very well that these questions will not be useful for
making git any better but it will be interesting to have a better
picture abut the git customer base.

>     2. What is your preferred non-programming language?
>     3. Which programming languages you are proficient with?
>        (zero or more: multiple choice)
>     -  C, shell, Perl, Python, Tcl/Tk
>
> Getting started with GIT
>
>     1. How did you hear about GIT?
>     2. Did you find GIT easy to learn?
>     -  very easy/easy/reasonably/hard/very hard
>     3. What helped you most in learning to use it?
>     4. What did you find hardest?
>     5. When did you start using git? From which version?
>
> How you use GIT
>
>     1. Do you use GIT for work, unpaid projects, or both?
>        work/unpaid projects/work
>     2. How do you obtain GIT?  Source tarball, binary package, or
>        pull the main repository?
>     -  binary package/source tarball/pull from main repository
>     3. What hardware platforms do you use GIT on?
>     *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
>     4. What OS (please include the version) do you use GIT on?
>     *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox),
>        IRIX, HP-UX, Solaris, FreeBSD, ...
>        (please give kernel version and distribution for Linux)
>     5. How many people do you collaborate with using GIT?
>     6. How big are the repositories that you work on? (e.g. how many
>        files, how much disk space, how deep is the history?)
>     *  number of files in repository: "git ls-tree -r HEAD | wc -l"
>     *  pack size of freshly cloned fully packed repository
>     *  number of commits in straight line, number of commits in branch
>        ("git rev-list --first-parent HEAD | wc -l",
>         "git rev-list HEAD | wc -l")
>     7. How many different projects do you manage using GIT?
>     8. Which porcelains do you use?
>        (zero or more: multiple choice)
>     -  core-git, cogito, StGIT, pg, guilt, other

git-gui ?

>     9. Which git GUI do you use
>        (zero or more: multiple choice)
>     -  gitk, git-gui, qgit, gitview, giggle, other
>    10. Which git web interface do you use for your projects?
>     -  gitweb/cgit/wit (Ruby)/git-php/other
>    11. How do you publish/propagate your changes?
>        (zero or more: multiple choice)
>     -  push, pull request, format-patch + email, bundle, other
>    12. Does git.git repository include code produced by you?
>     -  yes/no
>
> Internationalization
>     1. Is translating GIT required for wider adoption?
>     -  yes/no/somewhat
>     2. What do you need translated?
>        (zero or more: multiple choice)
>     -  GUI (git-gui, gitk, qgit, ...), git-core messages,
>         manpages, other documentation
>     3. For what language do you need translation for?
>
> What you think of GIT
>
>     1. Overall, how happy are you with GIT?
>     -  unhappy/not so happy/happy/very happy/completely extatic
>     2. How does GIT compare to other SCM tools you have used?
>     -  worse/equal (or comparable)/better
>     3. What do you like about using GIT?
>     4. What would you most like to see improved about GIT?
>        (features, bugs, plugins, documentation, ...)
>     5. If you want to see GIT more widely used, what do you
>        think we could do to make this happen?
>
> Documentation
>
>     1. Do you use the GIT wiki?
>     -  yes/no
>     2. Do you find GIT wiki useful?
>     -  yes/no/somewhat
>     3. Do you contribute to GIT wiki?
>     -  yes/no/only corrections or spam removal
>     4. Do you find GIT's online help (homepage, documentation) useful?
>     -  yes/no/somewhat
>     5. Do you find help distributed with GIT useful
>        (manpages, manual, tutorial, HOWTO, release notes)?
>     -  yes/no/somewhat
>     6. Do you contribute to GIT documentation?
>     -  yes/no
>     7. What is your favourite user documentation for any software
>        projects or products you have used?
>     8. What could be improved on the GIT homepage?
>
> Getting help, staying in touch
>
>     1. Have you tried to get GIT help from other people?
>     -  yes/no
>     2. If yes, did you get these problems resolved quickly
>        and to your liking?
>     -  yes/no
>     3. Do you subscribe to the mailing list?
>     -  yes/no
>     4. Do you read the mailing list? What method do you use?
>     -  subscribed/news interface/RSS interface/archives/
>        /post + reply-to request/digests/I don't read it
>     5. If yes, do you find it useful?
>     -  yes/no (optional)
>     6. Do you find traffic levels on GIT mailing list OK.
>     -  yes/no? (optional)
>     7. Do you use the IRC channel (#git on irc.freenode.net)?
>     -  yes/no
>     8. If yes, do you find IRC channel useful?
>     -  yes/no (optional)
>
> Open forum
>
>     1. What other comments or suggestions do you have that are not
>        covered by the questions above?

How about adding a question about whether the user migrated from a
different SCM?
If so, from which SCM and why?

Regards,
-- 
Paolo

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-29 16:50   ` Paolo Ciarrocchi
@ 2007-07-29 17:05     ` Paolo Ciarrocchi
  2007-07-30  0:21     ` Jakub Narebski
  1 sibling, 0 replies; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-07-29 17:05 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

On 7/29/07, Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> wrote:
[...]
> >     1. How did you hear about GIT?
> >     2. Did you find GIT easy to learn?
> >     -  very easy/easy/reasonably/hard/very hard

A comment that applies to a lot of the suggested answers that I've got
from private email when I was working on the first survey:

 I used to do phone surveys. It often helps for people to qualify how
 much they like something..
 eg. on a scale of 0 to 10 where 1 use bad and 10 is excellent
 or.. I dont mind, I like. I prefer. etc.
 or on a scale of 1 to 5 etc. prefer not an number dividable by 2.

I think that was a really good suggestion.

Regards,
                          Paolo

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-29 16:50   ` Paolo Ciarrocchi
  2007-07-29 17:05     ` Paolo Ciarrocchi
@ 2007-07-30  0:21     ` Jakub Narebski
  2007-07-30  3:35       ` Shawn O. Pearce
  2007-07-30  7:44       ` Paolo Ciarrocchi
  1 sibling, 2 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30  0:21 UTC (permalink / raw
  To: Paolo Ciarrocchi; +Cc: git

Paolo Ciarrocchi wrote:
> On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:

>> First there is a question about the form of survey. Should we use web
>> based survey, as the survey before (http://www.survey.net.nz), sending
>> emails with link to this survey, or perhaps do email based survey,
>> with email Reply-To: address put for this survey alone?
> 
> I vote for the survey.net.nz approach. I think that from a user
> prospective that's the right thing to do, we can have "multiple choice
> questions" and avoid some of the more common mistakes.

I think it also better (especially that I started devising questions
with multiple-choice and single-choice answers in mind...).
 
>> Third, where to send survey to? I was thinking about git mailing list,
>> LKML, and mailing list for git projects found on GitProjects page on
>> GIT wiki. Do you want to add some address? Or should info about GIT
>> User's Survey 2007 be sent also to one of on-line magazines like
>> LinuxToday, or asked to put on some blog?
> 
> I think that one of the mistakes I did when I sent out the first
> survey was to not contact any magazines and blog.

Any proposals? Besides LWN, NewsForge, Slashdot?
 
>> ----
>> About you
>>
>>     1. What country are you in?
> 
> I know that lot of people will disagree with me but from a pure
> statistical prospective I'd like to add a couple of questions about
> gender and age.
>
> I understand very well that these questions will not be useful for
> making git any better but it will be interesting to have a better
> picture abut the git customer base.

I'm not sure it would add any important informatant information;
although "age" (years, or age bracket?) could be useful.
 
>> How you use GIT

>>     8. Which porcelains do you use?
>>        (zero or more: multiple choice)
>>     -  core-git, cogito, StGIT, pg, guilt, other
          IsiSetup

> git-gui ?
> 
>>     9. Which git GUI do you use
>>        (zero or more: multiple choice)
>>     -  gitk, git-gui, qgit, gitview, giggle, other
          tig, instaweb, (h)gct, qct, KGit

I consider git-gui an UI (like qgit or tig), not a porcelain. To be
a porcelains tool need to add some SCM functionality not present in
git-core.

> How about adding a question about whether the user migrated from a
> different SCM? If so, from which SCM and why?

I have added, suggested [somewhat] by Andy Parkins, the following
set of questions:

----
Other SCMs

    1. What other SCM did you use?
    2. What other SCM do you use currently?
    3. What other SCM do you use as a main SCM for your project
       instead of git, if any? Why?
    *  example: Mercurial, better MS Windows support
    5. What would you require from git to enable you to change,
       if you use other SCM for your project?
    4. Do your git repository interact with other SCM? Or what SCM
       did you import from? What tool did/do you use?
    *  examples: CVS, import: fromcvs, interaction: git-cvsserver;
		 Subversion, git-svn
----

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30  0:21     ` Jakub Narebski
@ 2007-07-30  3:35       ` Shawn O. Pearce
  2007-07-30 13:40         ` Jakub Narebski
  2007-07-30  7:44       ` Paolo Ciarrocchi
  1 sibling, 1 reply; 46+ messages in thread
From: Shawn O. Pearce @ 2007-07-30  3:35 UTC (permalink / raw
  To: Jakub Narebski; +Cc: Paolo Ciarrocchi, git

Jakub Narebski <jnareb@gmail.com> wrote:
> Paolo Ciarrocchi wrote:
> > git-gui ?
> > 
> >>     9. Which git GUI do you use
> >>        (zero or more: multiple choice)
> >>     -  gitk, git-gui, qgit, gitview, giggle, other
>           tig, instaweb, (h)gct, qct, KGit
> 
> I consider git-gui an UI (like qgit or tig), not a porcelain. To be
> a porcelains tool need to add some SCM functionality not present in
> git-core.

Odd.  I consider git-gui to be a porcelain, just as I consider
tig and qgit to also be porcelain.  Though I think git-gui is more
of a porcelain than the others, as it tries to rely *less* on the
core porcelain and just on the plumbing.  I don't always succeed,
but I'm heading in that direction.

To me a porcelain is any tool that layers over the plumbing and makes
it easier for the end-user to operate it.  Early git only had things
like read-tree/write-tree/commit-tree.  Tying that all up into a neat
"Commit" command for the end-user is the job of porcelain.

Anyway.  Just so long as git-gui is included in the survey.  I'm
interested in seeing how many people use it, because I know it has
a pretty decently sized userbase.  Which is probably going to grow
in the future with the i18n work going on.

Do we have any questions in the survey about the user's native
language?  About their desire to have git translated into their
native language?  Folks are now working on translating git-gui,
and that work will be in git-gui 0.9.x, if not 0.8.1/2.  So it may
be nice to know what languages our users are interested in.

-- 
Shawn.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30  0:21     ` Jakub Narebski
  2007-07-30  3:35       ` Shawn O. Pearce
@ 2007-07-30  7:44       ` Paolo Ciarrocchi
  2007-07-30 13:26         ` Jakub Narebski
  2007-07-30 19:26         ` David Kastrup
  1 sibling, 2 replies; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-07-30  7:44 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

On 7/30/07, Jakub Narebski <jnareb@gmail.com> wrote:
> Paolo Ciarrocchi wrote:
> > On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:
>
> >> First there is a question about the form of survey. Should we use web
> >> based survey, as the survey before (http://www.survey.net.nz), sending
> >> emails with link to this survey, or perhaps do email based survey,
> >> with email Reply-To: address put for this survey alone?
> >
> > I vote for the survey.net.nz approach. I think that from a user
> > prospective that's the right thing to do, we can have "multiple choice
> > questions" and avoid some of the more common mistakes.
>
> I think it also better (especially that I started devising questions
> with multiple-choice and single-choice answers in mind...).
>
> >> Third, where to send survey to? I was thinking about git mailing list,
> >> LKML, and mailing list for git projects found on GitProjects page on
> >> GIT wiki. Do you want to add some address? Or should info about GIT
> >> User's Survey 2007 be sent also to one of on-line magazines like
> >> LinuxToday, or asked to put on some blog?
> >
> > I think that one of the mistakes I did when I sent out the first
> > survey was to not contact any magazines and blog.
>
> Any proposals? Besides LWN, NewsForge, Slashdot?

www.osnews.com and I can contact a few Italian portals.

> >> ----
> >> About you
> >>
> >>     1. What country are you in?
> >
> > I know that lot of people will disagree with me but from a pure
> > statistical prospective I'd like to add a couple of questions about
> > gender and age.
> >
> > I understand very well that these questions will not be useful for
> > making git any better but it will be interesting to have a better
> > picture abut the git customer base.
>
> I'm not sure it would add any important informatant information;
> although "age" (years, or age bracket?) could be useful.
>
> >> How you use GIT
>
> >>     8. Which porcelains do you use?
> >>        (zero or more: multiple choice)
> >>     -  core-git, cogito, StGIT, pg, guilt, other
>           IsiSetup
>
> > git-gui ?
> >
> >>     9. Which git GUI do you use
> >>        (zero or more: multiple choice)
> >>     -  gitk, git-gui, qgit, gitview, giggle, other
>           tig, instaweb, (h)gct, qct, KGit
>
> I consider git-gui an UI (like qgit or tig), not a porcelain. To be
> a porcelains tool need to add some SCM functionality not present in
> git-core.
>
> > How about adding a question about whether the user migrated from a
> > different SCM? If so, from which SCM and why?
>
> I have added, suggested [somewhat] by Andy Parkins, the following
> set of questions:
>
> ----
> Other SCMs
>
>     1. What other SCM did you use?
>     2. What other SCM do you use currently?
>     3. What other SCM do you use as a main SCM for your project
>        instead of git, if any? Why?
>     *  example: Mercurial, better MS Windows support
>     5. What would you require from git to enable you to change,
>        if you use other SCM for your project?
>     4. Do your git repository interact with other SCM? Or what SCM
>        did you import from? What tool did/do you use?
>     *  examples: CVS, import: fromcvs, interaction: git-cvsserver;
>                  Subversion, git-svn

Fine with me. Thanks for you work Jakub.

Just a general comment, let's try to avoid as much as possible
multiple questions in a single question. It tends to confuse people
when they are answering to the survey.

Ciao,
-- 
Paolo

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30  7:44       ` Paolo Ciarrocchi
@ 2007-07-30 13:26         ` Jakub Narebski
  2007-07-30 19:26         ` David Kastrup
  1 sibling, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30 13:26 UTC (permalink / raw
  To: Paolo Ciarrocchi; +Cc: git

Paolo Ciarrocchi wrote:
> On 7/30/07, Jakub Narebski <jnareb@gmail.com> wrote:
>> Paolo Ciarrocchi wrote:
>>> On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:

>>>> Third, where to send survey to? I was thinking about git mailing list,
>>>> LKML, and mailing list for git projects found on GitProjects page on
>>>> GIT wiki. Do you want to add some address? Or should info about GIT
>>>> User's Survey 2007 be sent also to one of on-line magazines like
>>>> LinuxToday, or asked to put on some blog?
>>>
>>> I think that one of the mistakes I did when I sent out the first
>>> survey was to not contact any magazines and blog.
>>
>> Any proposals? Besides LWN, NewsForge, Slashdot?
> 
> www.osnews.com and I can contact a few Italian portals.

Thanks.

I try to send the information about Git User's Survey 2007
to few Polish Linux-related portals: 7thGuard, LinuxNews.pl,
Linux.pl.

[...]
> Just a general comment, let's try to avoid as much as possible
> multiple questions in a single question. It tends to confuse people
> when they are answering to the survey.

Thanks for the advice. Will apply.

I'll try to send revised version of survey here for final comments,
and try to send survey sometimes next week, with 3-4 weeks time to
fill survey.

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30  3:35       ` Shawn O. Pearce
@ 2007-07-30 13:40         ` Jakub Narebski
  0 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30 13:40 UTC (permalink / raw
  To: Shawn O. Pearce; +Cc: Paolo Ciarrocchi, git

Shawn O. Pearce wrote:
> Jakub Narebski <jnareb@gmail.com> wrote:
>> Paolo Ciarrocchi wrote:

>>> git-gui ?
>>> 
>>>>     9. Which git GUI do you use
>>>>        (zero or more: multiple choice)
>>>>     -  gitk, git-gui, qgit, gitview, giggle, other
>>           tig, instaweb, (h)gct, qct, KGit
>> 
>> I consider git-gui an UI (like qgit or tig), not a porcelain. To be
>> a porcelains tool need to add some SCM functionality not present in
>> git-core.
> 
> Odd.  I consider git-gui to be a porcelain, just as I consider
> tig and qgit to also be porcelain.  Though I think git-gui is more
> of a porcelain than the others, as it tries to rely *less* on the
> core porcelain and just on the plumbing.  I don't always succeed,
> but I'm heading in that direction.
> 
> To me a porcelain is any tool that layers over the plumbing and makes
> it easier for the end-user to operate it.  Early git only had things
> like read-tree/write-tree/commit-tree.  Tying that all up into a neat
> "Commit" command for the end-user is the job of porcelain.
> 
> Anyway.  Just so long as git-gui is included in the survey.  I'm
> interested in seeing how many people use it, because I know it has
> a pretty decently sized userbase.  Which is probably going to grow
> in the future with the i18n work going on.

Well, if we use the notion that porcelain are tools which provide
high level access to core git, making SCM from git plumbing, then
being porcelain and being git UI are not mutually exclusive.

Nevertheless I'd rather keep them separate, and put git-gui in UI
camp, while egit (which I have forgot about) in the porcelain camp.

Or should I use "version control interface layers" instead of 
"porcelains"?

> Do we have any questions in the survey about the user's native
> language?  About their desire to have git translated into their
> native language?  Folks are now working on translating git-gui,
> and that work will be in git-gui 0.9.x, if not 0.8.1/2.  So it may
> be nice to know what languages our users are interested in.

----
About you

    1. What country are you in?
    2. What is your preferred non-programming language?

[...]

Internationalization

    1. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
    2. What do you need translated?
       (zero or more: multiple choice)
    -  GUI (git-gui, gitk, qgit, ...), git-core messages,
       manpages, other documentation
    3. For what language do you need translation for?
----

Do you want other questions about internationalization and translating
git into one's native language?

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30  7:44       ` Paolo Ciarrocchi
  2007-07-30 13:26         ` Jakub Narebski
@ 2007-07-30 19:26         ` David Kastrup
  2007-07-30 21:12           ` Junio C Hamano
  2007-07-30 21:37           ` Jakub Narebski
  1 sibling, 2 replies; 46+ messages in thread
From: David Kastrup @ 2007-07-30 19:26 UTC (permalink / raw
  To: Paolo Ciarrocchi; +Cc: Jakub Narebski, git

"Paolo Ciarrocchi" <paolo.ciarrocchi@gmail.com> writes:

> Fine with me. Thanks for you work Jakub.
>
> Just a general comment, let's try to avoid as much as possible
> multiple questions in a single question. It tends to confuse people
> when they are answering to the survey.

I find that the survey lacking in community questions, like

Do you frequently read the mailing list?
Frequently post?
Other sources of information?
How helpful are the answers you get there?
How pleasant is the atmosphere?

And so on.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 46+ messages in thread

* [RFC (take 2) Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
  2007-07-25 16:19 ` Marco Costalba
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
@ 2007-07-30 20:56 ` Jakub Narebski
  2007-07-31  0:32   ` Shawn O. Pearce
  2007-07-31 11:22   ` Jakub Narebski
  2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
                   ` (2 subsequent siblings)
  5 siblings, 2 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30 20:56 UTC (permalink / raw
  To: git; +Cc: Paolo Ciarrocchi

It's been more than a year since last Git User's Survey. It would be
interesting to find what changed since then. Therefore the idea to
have another survey.

First there is a question about the form of survey. Should we use web
based survey, as the survey before (http://www.survey.net.nz), sending
emails with link to this survey, or perhaps do email based survey,
with email Reply-To: address put for this survey alone?

Second, what questions should be put in the survey, and in the case of
single choice and multiple choice questions what possible answers
should be? Below are slightly extended questions from the last
survey. Please comment on it.

Third, where to send survey to? I was thinking about git mailing list,
LKML, and mailing list for git projects found on GitProjects page on
GIT wiki. Do you want to add some address? Or should info about GIT
User's Survey 2007 be sent also to one of on-line magazines like
LinuxToday, or asked to put on some blog?

Those lists include:
  wine-users, xmms2-devel, xcb (freedesktop), cairo, u-boot-users,
  git mailing list, lklm (thanks to Paolo Ciarrocchi)
  LWN, NewsForge, Slashdot, OSNews,

Those lists might include:
  CRUX Linux, Source Mage Linux, DirectFB, GNU LilyPond, OLPC,
  Thousands Parsec, X.Org, Mesa3D,

Other possibilities:
  OpenOffice.org, Mozilla, SeaMonkey, KDE, GNOME

References:
  http://marc.info/?l=git&m=115116592330648&w=2
  http://marc.info/?l=git&m=115364303813936&w=2
  http://git.or.cz/gitwiki/GitSurvey

----
About you

    1. What country are you in?
    2. What is your preferred non-programming language?
    3. Which programming languages you are proficient with?
       (The choices include programming languages used by git)
       (zero or more: multiple choice)
    -  C, shell, Perl, Python, Tcl/Tk
    4. How old are you?

Getting started with GIT

    1. How did you hear about GIT?
    2. Did you find GIT easy to learn?
    -  very easy/easy/reasonably/hard/very hard
    3. What helped you most in learning to use it?
    4. What did you find hardest?
    5. When did you start using git? From which version?
    *  (date, or version, or both)

Other SCMs

    1. What other SCM did you use?
    2. What other SCM do you use currently?
    3. What other SCM do you use as a main SCM for your project
       instead of git, if any? 
    4. Why did you choose this SCM?
    *  example: better MS Windows support
    5. What would you require from git to enable you to change,
       if you use other SCM for your project?
    6. Did you import your repository from foreign SCM?
    7. What toold did you use for import?
    8. Do your git repository interact with other SCM?
    9. What tool did/do you use?

How you use GIT

    1. Do you use GIT for work, unpaid projects, or both?
       work/unpaid projects/both/none(*)
       (*)I use git to interact with some project I'm interested in
    2. How do you obtain GIT?  Source tarball, binary package, or
       pull the main repository?
    -  binary package/source tarball/pull from main repository
    3. What hardware platforms do you use GIT on?
    *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
    4. What OS (please include the version) do you use GIT on?
    *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox), 
       IRIX, HP-UX, Solaris, FreeBSD, ...
       (please give kernel version and distribution for Linux)
    5. How many people do you collaborate with using GIT?
    6. How big are the repositories that you work on? (e.g. how many
       files, how much disk space, how deep is the history?)
    *  number of files in repository: "git ls-tree -r HEAD | wc -l"
    *  largest file under version control
    *  pack size of freshly cloned fully packed repository
    *  number of commits in straight line, number of commits in branch
       ("git rev-list --first-parent HEAD | wc -l", 
        "git rev-list HEAD | wc -l")
    7. How many different projects do you manage using GIT?
    8. Which porcelains do you use?
       (zero or more: multiple choice)
    -  core-git, cogito, StGIT, pg, guilt, egit (Eclipse), other
    9. Which git GUI do you use
       (zero or more: multiple choice)
    -  gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
       (h)gct, qct, KGit, other
   10. Which (main) git web interface do you use for your projects?
    -  gitweb/cgit/wit (Ruby)/git-php/other
   11. How do you publish/propagate your changes?
       (zero or more: multiple choice)
    -  push, pull request, format-patch + email, bundle, other
   12. Does git.git repository include code produced by you?
    -  yes/no

Internationalization

    1. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
    2. What do you need translated?
    *  examples: git-gui, qgit, messages, manpages, user's manual
    3. For what language do you need translation for?

What you think of GIT

    1. Overall, how happy are you with GIT?
    -  unhappy/not so happy/happy/very happy/completely ecstatic
    2. How does GIT compare to other SCM tools you have used?
    -  worse/equal (or comparable)/better
    3. What do you like about using GIT?
    4. What would you most like to see improved about GIT?
       (features, bugs, plug-ins, documentation, ...)
    5. If you want to see GIT more widely used, what do you
       think we could do to make this happen?

Changes in GIT (since year ago, or since you started using it)

    0. Did you participate in previous Git User's Survey?
    -  yes/no
    1. What improvements you wanted got implemented?
    2. What improvements you wanted didn't get implemented?
    3. How do you compare current version iwth version from year ago?
    -  current version is: better/worse/no changes
    4. Which of the new features do you use?
       (zero or more: multiple choice)
    -  git-gui, bundle, eol conversion, gitattributes,
       submodules, worktree, release notes, user's manual,
       reflog, stash, shallow clone, detached HEAD, fast-import,
       mergetool, other (not mentioned here)
    5. If you selected "other", what are those features?

Documentation

    1. Do you use the GIT wiki?
    -  yes/no
    2. Do you find GIT wiki useful?
    -  yes/no/somewhat
    3. Do you contribute to GIT wiki?
    -  yes/no/only corrections or spam removal
    4. Do you find GIT's on-line help (homepage, documentation) useful?
    -  yes/no/somewhat
    5. Do you find help distributed with GIT useful
       (manpages, manual, tutorial, HOWTO, release notes)?
    -  yes/no/somewhat
    6. Do you contribute to GIT documentation?
    -  yes/no
    7. What could be improved on the GIT homepage?
    8. What topics would you like to have on GIT wiki?

Getting help, staying in touch

    1. Have you tried to get GIT help from other people?
    -  yes/no
    2. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
    3. Do you subscribe to the mailing list?
    -  yes/no
    4. Do you read the mailing list? What method do you use?
    -  subscribed/news interface/RSS interface/archives/
       /post + reply-to request/digests/I don't read it
    5. If yes, do you find it useful?
    -  yes/no (optional)
    6. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
    7. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
    8. If yes, do you find IRC channel useful?
    -  yes/no (optional)

Open forum

    1. What other comments or suggestions do you have that are not
       covered by the questions above?


-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30 19:26         ` David Kastrup
@ 2007-07-30 21:12           ` Junio C Hamano
  2007-07-30 21:37           ` Jakub Narebski
  1 sibling, 0 replies; 46+ messages in thread
From: Junio C Hamano @ 2007-07-30 21:12 UTC (permalink / raw
  To: David Kastrup; +Cc: Paolo Ciarrocchi, Jakub Narebski, git

David Kastrup <dak@gnu.org> writes:

> "Paolo Ciarrocchi" <paolo.ciarrocchi@gmail.com> writes:
>
>> Fine with me. Thanks for you work Jakub.
>>
>> Just a general comment, let's try to avoid as much as possible
>> multiple questions in a single question. It tends to confuse people
>> when they are answering to the survey.
>
> I find that the survey lacking in community questions, like
>
> Do you frequently read the mailing list?
> Frequently post?
> Other sources of information?
> How helpful are the answers you get there?
> How pleasant is the atmosphere?
>
> And so on.

Good point, except that "answers" is probably not a community
question but a helpdesk question.

Also if they have visited #git channel at freenode.net might
also belong to this set of questions.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-27 11:20 ` [RFC] " Jakub Narebski
                     ` (2 preceding siblings ...)
  2007-07-29 16:50   ` Paolo Ciarrocchi
@ 2007-07-30 21:25   ` Nguyen Thai Ngoc Duy
  2007-07-30 21:35     ` Jakub Narebski
  3 siblings, 1 reply; 46+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2007-07-30 21:25 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git, Paolo Ciarrocchi

On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:
> It's been more than a year since last Git User's Survey. It would be
> interesting to find what changed since then. Therefore the idea to
> have another survey.

I am probably going a little far here. I think we should include
briefly in the survey announcement what git has achieved since the
last survey. We want to know what changed from users. Maybe users also
want to know what changed from git since then. Also it would be good
advertisement if it gets posted on online magazines and popular sites.

-- 
Duy

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30 21:25   ` Nguyen Thai Ngoc Duy
@ 2007-07-30 21:35     ` Jakub Narebski
  0 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30 21:35 UTC (permalink / raw
  To: Nguyen Thai Ngoc Duy; +Cc: git, Paolo Ciarrocchi

On Mon, 30 July 2007, Nguyen Thai Ngoc Duy wrote:
> On 7/27/07, Jakub Narebski <jnareb@gmail.com> wrote:

>> It's been more than a year since last Git User's Survey. It would be
>> interesting to find what changed since then. Therefore the idea to
>> have another survey.
> 
> I am probably going a little far here. I think we should include
> briefly in the survey announcement what git has achieved since the
> last survey. We want to know what changed from users. Maybe users also
> want to know what changed from git since then. Also it would be good
> advertisement if it gets posted on online magazines and popular sites.

Well, there are in the survey questions about changes in GIT:
----
Changes in GIT (since year ago, or since you started using it)

    0. Did you participate in previous Git User's Survey?
    -  yes/no
    1. What improvements you wanted got implemented?
    2. What improvements you wanted didn't get implemented?
    3. How do you compare current version iwth version from year ago?
    -  current version is: better/worse/no changes
    4. Which of the new features do you use?
       (zero or more: multiple choice)
    -  git-gui, bundle, eol conversion, gitattributes,
       submodules, worktree, release notes, user's manual,
       reflog, stash, shallow clone, detached HEAD, fast-import,
       mergetool, other (not mentioned here)
    5. If you selected "other", what are those features?
----

Regarding announcement of what git has achieved since last survey:
I'm not sure what is the full list. RelNotes are fairly recent,
unfortunately...

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30 19:26         ` David Kastrup
  2007-07-30 21:12           ` Junio C Hamano
@ 2007-07-30 21:37           ` Jakub Narebski
  2007-07-30 22:38             ` David Kastrup
  1 sibling, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-30 21:37 UTC (permalink / raw
  To: David Kastrup; +Cc: Paolo Ciarrocchi, git

David Kastrup wrote:
> "Paolo Ciarrocchi" <paolo.ciarrocchi@gmail.com> writes:
> 
> > Fine with me. Thanks for you work Jakub.
> >
> > Just a general comment, let's try to avoid as much as possible
> > multiple questions in a single question. It tends to confuse people
> > when they are answering to the survey.
> 
> I find that the survey lacking in community questions, like
> 
> Do you frequently read the mailing list?
> Frequently post?
> Other sources of information?
> How helpful are the answers you get there?
> How pleasant is the atmosphere?

I think the most important ones are there:
----
Getting help, staying in touch

    1. Have you tried to get GIT help from other people?
    -  yes/no
    2. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
    3. Do you subscribe to the mailing list?
    -  yes/no
    4. Do you read the mailing list? What method do you use?
    -  subscribed/news interface/RSS interface/archives/
       /post + reply-to request/digests/I don't read it
    5. If yes, do you find it useful?
    -  yes/no (optional)
    6. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
    7. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
    8. If yes, do you find IRC channel useful?
    -  yes/no (optional)
----
-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC] Git User's Survey 2007
  2007-07-30 21:37           ` Jakub Narebski
@ 2007-07-30 22:38             ` David Kastrup
  0 siblings, 0 replies; 46+ messages in thread
From: David Kastrup @ 2007-07-30 22:38 UTC (permalink / raw
  To: Jakub Narebski; +Cc: Paolo Ciarrocchi, git

Jakub Narebski <jnareb@gmail.com> writes:

> David Kastrup wrote:
>> "Paolo Ciarrocchi" <paolo.ciarrocchi@gmail.com> writes:
>> 
>> > Fine with me. Thanks for you work Jakub.
>> >
>> > Just a general comment, let's try to avoid as much as possible
>> > multiple questions in a single question. It tends to confuse people
>> > when they are answering to the survey.
>> 
>> I find that the survey lacking in community questions, like
>> 
>> Do you frequently read the mailing list?
>> Frequently post?
>> Other sources of information?
>> How helpful are the answers you get there?
>> How pleasant is the atmosphere?
>
> I think the most important ones are there:
> ----
> Getting help, staying in touch
>
>     1. Have you tried to get GIT help from other people?
>     -  yes/no

[...]

Well, I have a winning streak of stupid oversights right now.  You are
quite right.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-30 20:56 ` [RFC (take 2) " Jakub Narebski
@ 2007-07-31  0:32   ` Shawn O. Pearce
  2007-07-31  0:45     ` Jakub Narebski
  2007-07-31 11:22   ` Jakub Narebski
  1 sibling, 1 reply; 46+ messages in thread
From: Shawn O. Pearce @ 2007-07-31  0:32 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git, Paolo Ciarrocchi

Jakub Narebski <jnareb@gmail.com> wrote:
> How you use GIT
> 
>     8. Which porcelains do you use?
>        (zero or more: multiple choice)
>     -  core-git, cogito, StGIT, pg, guilt, egit (Eclipse), other
>     9. Which git GUI do you use
>        (zero or more: multiple choice)
>     -  gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
>        (h)gct, qct, KGit, other

I'll give you git-gui as a GUI here instead of a porcelain.

But I *seriously* object to calling egit a porcelain.  egit is a
complete reimplementation of git in Java.  Calling it a porcelain
is wrong.  Robin, David and myself have put a considerable amount
of effort into keeping egit 100% pure Java, so it is Write Once,
Test Everywhere.

The _only_ code that egit has borrowed from core Git has been the
packfile delta decompressor.  Everything else is a reimplementation.
Just not 100% blackbox, as the egit developers have looked at the
core Git source before.  Heck, we have even been known to contribute
a patch here or there to core Git.  :)

All of the other porcelains that you listed reuse the core Git
plumbing and are thus true porcelain.  But egit doesn't.

-- 
Shawn.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31  0:32   ` Shawn O. Pearce
@ 2007-07-31  0:45     ` Jakub Narebski
  2007-07-31  1:09       ` Shawn O. Pearce
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-31  0:45 UTC (permalink / raw
  To: Shawn O. Pearce; +Cc: git, Paolo Ciarrocchi

Shawn O. Pearce wrote:
> Jakub Narebski <jnareb@gmail.com> wrote:

> > How you use GIT
> > 
> >     8. Which porcelains do you use?
> >        (zero or more: multiple choice)
> >     -  core-git, cogito, StGIT, pg, guilt, egit (Eclipse), other
> >     9. Which git GUI do you use
> >        (zero or more: multiple choice)
> >     -  gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
> >        (h)gct, qct, KGit, other
> 
> I'll give you git-gui as a GUI here instead of a porcelain.
> 
> But I *seriously* object to calling egit a porcelain.  egit is a
> complete reimplementation of git in Java.  Calling it a porcelain
> is wrong.  Robin, David and myself have put a considerable amount
> of effort into keeping egit 100% pure Java, so it is Write Once,
> Test Everywhere.
> 
> The _only_ code that egit has borrowed from core Git has been the
> packfile delta decompressor.  Everything else is a reimplementation.
> Just not 100% blackbox, as the egit developers have looked at the
> core Git source before.  Heck, we have even been known to contribute
> a patch here or there to core Git.  :)
> 
> All of the other porcelains that you listed reuse the core Git
> plumbing and are thus true porcelain.  But egit doesn't.

O.K. I was not sure where to put egit (if put it at all). 
Implementations? Currently we have core-git in C, egit in Java (what is 
the progress report on this front?), and there was GSoC project of 
Git.NET (but it didn't start I think).

Do you want question about egit in the survey?

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31  0:45     ` Jakub Narebski
@ 2007-07-31  1:09       ` Shawn O. Pearce
  2007-07-31  1:24         ` Junio C Hamano
  0 siblings, 1 reply; 46+ messages in thread
From: Shawn O. Pearce @ 2007-07-31  1:09 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git, Paolo Ciarrocchi

Jakub Narebski <jnareb@gmail.com> wrote:
> Shawn O. Pearce wrote:
> > But I *seriously* object to calling egit a porcelain.  egit is a
> > complete reimplementation of git in Java.
> 
> O.K. I was not sure where to put egit (if put it at all). 
> Implementations? Currently we have core-git in C, egit in Java (what is 
> the progress report on this front?), and there was GSoC project of 
> Git.NET (but it didn't start I think).

Right, that's an accurate state of affairs.  Today egit can make
commits on the current branch.  Yay, progress.  :)
 
> Do you want question about egit in the survey?

Might be nice to know how many people are interested in the
Eclipse plugin.  But aside from that, I don't think its worth
including much about it.  Maybe just have a checkbox under
some heading like:

  What features is Git currently missing for your needs?
  [ ] Eclipse plugin
  [ ] wizhbang foo thing
  [ ] Other:  ________________________

?

-- 
Shawn.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31  1:09       ` Shawn O. Pearce
@ 2007-07-31  1:24         ` Junio C Hamano
  2007-07-31  1:31           ` Shawn O. Pearce
  0 siblings, 1 reply; 46+ messages in thread
From: Junio C Hamano @ 2007-07-31  1:24 UTC (permalink / raw
  To: Shawn O. Pearce; +Cc: Jakub Narebski, git, Paolo Ciarrocchi

"Shawn O. Pearce" <spearce@spearce.org> writes:

> Might be nice to know how many people are interested in the
> Eclipse plugin.  But aside from that, I don't think its worth
> including much about it.  Maybe just have a checkbox under
> some heading like:
>
>   What features is Git currently missing for your needs?
>   [ ] Eclipse plugin
>   [ ] wizhbang foo thing
>   [ ] Other:  ________________________

Intresting.

If we make this a Web based survey (and I think that is the
sensible thing to do --- many people do not want to send ballot
over mail), I wonder if we can randomize these multi-selection
answers to get unskewed results...

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31  1:24         ` Junio C Hamano
@ 2007-07-31  1:31           ` Shawn O. Pearce
  0 siblings, 0 replies; 46+ messages in thread
From: Shawn O. Pearce @ 2007-07-31  1:31 UTC (permalink / raw
  To: Junio C Hamano; +Cc: Jakub Narebski, git, Paolo Ciarrocchi

Junio C Hamano <gitster@pobox.com> wrote:
> "Shawn O. Pearce" <spearce@spearce.org> writes:
> 
> > Might be nice to know how many people are interested in the
> > Eclipse plugin.  But aside from that, I don't think its worth
> > including much about it.  Maybe just have a checkbox under
> > some heading like:
> >
> >   What features is Git currently missing for your needs?
> 
> Intresting.
> 
> If we make this a Web based survey (and I think that is the
> sensible thing to do --- many people do not want to send ballot
> over mail), I wonder if we can randomize these multi-selection
> answers to get unskewed results...

Yes.  I think its already been agreed upon to make this a web based
survey, as that is easy to submit and accumlate the results through.
Many web based survey systems allow you to randomize the order of
the answers, for exactly the reason you state.

Personally I've always found such surveys to be annoying, but on
the other hand it really forces me to slow down and read the thing
when I can't just binary search through the answers looking for
what I think should be there.

-- 
Shawn.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-30 20:56 ` [RFC (take 2) " Jakub Narebski
  2007-07-31  0:32   ` Shawn O. Pearce
@ 2007-07-31 11:22   ` Jakub Narebski
  2007-07-31 11:33     ` Paolo Ciarrocchi
  1 sibling, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-31 11:22 UTC (permalink / raw
  To: git; +Cc: Paolo Ciarrocchi

I might have no access ti Internet for a while, so the survey start 
might get delayed. Unless of course somebody want's to do the honors...

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31 11:22   ` Jakub Narebski
@ 2007-07-31 11:33     ` Paolo Ciarrocchi
  2007-07-31 12:30       ` Jakub Narebski
  0 siblings, 1 reply; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-07-31 11:33 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

On 7/31/07, Jakub Narebski <jnareb@gmail.com> wrote:
> I might have no access ti Internet for a while, so the survey start
> might get delayed. Unless of course somebody want's to do the honors...
>

I might help.
Did you already choose the web survey service?

Ciao,
-- 
Paolo

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 2) Git User's Survey 2007
  2007-07-31 11:33     ` Paolo Ciarrocchi
@ 2007-07-31 12:30       ` Jakub Narebski
  2007-07-31 16:35         ` Git User's Survey 2007 - web survey site Jakub Narebski
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-31 12:30 UTC (permalink / raw
  To: Paolo Ciarrocchi; +Cc: git

On 7/31/07, Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> wrote:
> On 7/31/07, Jakub Narebski <jnareb@gmail.com> wrote:
> > I might have no access ti Internet for a while, so the survey start
> > might get delayed. Unless of course somebody want's to do the honors...
> >
>
> I might help.
> Did you already choose the web survey service?

No. I was thinking about using the same as in previous survey.

P.S. One thing that remains is removing egit from the list
of answers for porcelains.

-- 
Jakub Narebski

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Git User's Survey 2007 - web survey site
  2007-07-31 12:30       ` Jakub Narebski
@ 2007-07-31 16:35         ` Jakub Narebski
  2007-07-31 19:07           ` Paolo Ciarrocchi
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-07-31 16:35 UTC (permalink / raw
  To: git; +Cc: Paolo Ciarrocchi

Jakub Narebski wrote:
> On 7/31/07, Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> wrote:
>> On 7/31/07, Jakub Narebski <jnareb@gmail.com> wrote:

>>> I might have no access ti Internet for a while, so the survey start
>>> might get delayed. Unless of course somebody want's to do the honors...

False alarm. Of course, if you want to help... for example some of those
magazines, journals, blogs, news sites use form submission, and not via
email.

>> I might help.
>> Did you already choose the web survey service?
> 
> No. I was thinking about using the same as in previous survey.

http://www.survey.net.nz

Requirements for survey site: single answer and multiple answer
questions, single line and textarea answers. It would be nice
to have select form for the state, and for the language but it
is not required. I'd rather it not be heavyweight.

I'd like for it to have place for comment to question (which will
not be present in the summary), like example answers or explanation
of question. It would be nice to have questions divided into sections.

Any other proposals?
-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: Git User's Survey 2007 - web survey site
  2007-07-31 16:35         ` Git User's Survey 2007 - web survey site Jakub Narebski
@ 2007-07-31 19:07           ` Paolo Ciarrocchi
  2007-08-02  4:51             ` Martin Langhoff
  0 siblings, 1 reply; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-07-31 19:07 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git, Martin Langhoff

On 7/31/07, Jakub Narebski <jnareb@gmail.com> wrote:
> Jakub Narebski wrote:
> > On 7/31/07, Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> wrote:
> >> On 7/31/07, Jakub Narebski <jnareb@gmail.com> wrote:
>
> >>> I might have no access ti Internet for a while, so the survey start
> >>> might get delayed. Unless of course somebody want's to do the honors...
>
> False alarm. Of course, if you want to help... for example some of those
> magazines, journals, blogs, news sites use form submission, and not via
> email.

Jakub Narebski
> Sure, I'll help as much as I can.

> >> I might help.
> >> Did you already choose the web survey service?
> >
> > No. I was thinking about using the same as in previous survey.
>
> http://www.survey.net.nz

When I wrote the first survey Martin Langhoff help me in getting the
data into the site.
Maybe he can help us this time too (Martin CC'ed ;-)

> Requirements for survey site: single answer and multiple answer
> questions, single line and textarea answers. It would be nice
> to have select form for the state, and for the language but it
> is not required. I'd rather it not be heavyweight.
>
> I'd like for it to have place for comment to question (which will
> not be present in the summary), like example answers or explanation
> of question. It would be nice to have questions divided into sections.
>
> Any other proposals?

I'll google a  bit but I think we should proceed as you suggested.


-- 
Paolo
http://paolo.ciarrocchi.googlepages.com/
Philip Stanhope IV conte di Chesterfield

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: Git User's Survey 2007 - web survey site
  2007-07-31 19:07           ` Paolo Ciarrocchi
@ 2007-08-02  4:51             ` Martin Langhoff
  2007-08-02 13:04               ` Paolo Ciarrocchi
  0 siblings, 1 reply; 46+ messages in thread
From: Martin Langhoff @ 2007-08-02  4:51 UTC (permalink / raw
  To: Paolo Ciarrocchi; +Cc: Jakub Narebski, git

> When I wrote the first survey Martin Langhoff help me in getting the
> data into the site.
> Maybe he can help us this time too (Martin CC'ed ;-)

Did I? ;-)

I don't remember what I did -- survey.net is supposed to be quite
self-service. Isn't your survey still there? Anyway, let me know what
I can help with.


martin

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: Git User's Survey 2007 - web survey site
  2007-08-02  4:51             ` Martin Langhoff
@ 2007-08-02 13:04               ` Paolo Ciarrocchi
  0 siblings, 0 replies; 46+ messages in thread
From: Paolo Ciarrocchi @ 2007-08-02 13:04 UTC (permalink / raw
  To: Martin Langhoff; +Cc: Jakub Narebski, git

On 8/2/07, Martin Langhoff <martin.langhoff@gmail.com> wrote:
> > When I wrote the first survey Martin Langhoff help me in getting the
> > data into the site.
> > Maybe he can help us this time too (Martin CC'ed ;-)
>
> Did I? ;-)

Yes!

> I don't remember what I did -- survey.net is supposed to be quite
> self-service. Isn't your survey still there? Anyway, let me know what
> I can help with.
>

I still have access to survey.net (you created the account for me ;-),
if you don't mind I'll change the details and share the account with Jakub.

Regards,

-- 
Paolo
http://paolo.ciarrocchi.googlepages.com/

^ permalink raw reply	[flat|nested] 46+ messages in thread

* [RFC (take 3)] Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
                   ` (2 preceding siblings ...)
  2007-07-30 20:56 ` [RFC (take 2) " Jakub Narebski
@ 2007-08-04  0:50 ` Jakub Narebski
  2007-08-04  5:41   ` Shawn O. Pearce
                     ` (2 more replies)
  2007-08-05 20:51 ` [RFC (take 4)] " Jakub Narebski
  2007-08-14  1:51 ` [RFC (final)] " Jakub Narebski
  5 siblings, 3 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-08-04  0:50 UTC (permalink / raw
  To: git

It's been more than a year since last Git User's Survey. It would be
interesting to find what changed since then. Therefore the idea to
have another survey.

First there is a question about the form of survey. Should we use web
based survey, as the survey before (http://www.survey.net.nz), sending
emails with link to this survey, or perhaps do email based survey,
with email Reply-To: address put for this survey alone?

Second, what questions should be put in the survey, and in the case of
single choice and multiple choice questions what possible answers
should be? Below are slightly extended questions from the last
survey. Please comment on it.

Third, where to send survey to? I was thinking about git mailing list,
LKML, and mailing list for git projects found on GitProjects page on
GIT wiki. Do you want to add some address? Or should info about GIT
User's Survey 2007 be sent also to one of on-line magazines like
LinuxToday, or asked to put on some blog?

Those lists include:
  wine-users, xmms2-devel, xcb (freedesktop), cairo, u-boot-users,
  git mailing list, lklm (thanks to Paolo Ciarrocchi)
  LWN, NewsForge, Slashdot, OSNews,

Those lists might include:
  CRUX Linux, Source Mage Linux, DirectFB, GNU LilyPond, OLPC,
  Thousands Parsec, X.Org, Mesa3D, Beryl -> Compiz Fusion,

Other possibilities:
  OpenOffice.org, Mozilla (MozillaZine), SeaMonkey,
  KDE (dot.kde.net), GNOME, Blue GNU

References:
  http://marc.info/?l=git&m=115116592330648&w=2
  http://marc.info/?l=git&m=115364303813936&w=2
  http://git.or.cz/gitwiki/GitSurvey

----
Hi all,

We would like to ask you a few questions about your use of the GIT
version control system. This survey is mainly to understand who is
using GIT, how and why.

The results will be published to the GIT wiki and discussed on the git
mailing list.

We'll close the survey in three weeks starting from today, <date>.

Please devote a few minutes of your time to fill this simple
questionnaire, it will help a lot the git community to understand your
needs, what you like of git, and of course what you don't like  of it.

The survey can be found here:
  http://www.survey.net.nz/survey.php? <number>

----
About you

    1. What country are you in?
    2. What is your preferred non-programming language?
    3. How old are you?
    4. Which programming languages you are proficient with?
       (The choices include programming languages used by git)
       (zero or more: multiple choice)
    -  C, shell, Perl, Python, Tcl/Tk

Getting started with GIT

    1. How did you hear about GIT?
    2. Did you find GIT easy to learn?
    -  very easy/easy/reasonably/hard/very hard
    3. What helped you most in learning to use it?
    4. What did you find hardest?
    5. When did you start using git? From which version?
    *  (date, or version, or both)

Other SCMs

    1. What other SCM did you use?
    2. What other SCM do you use currently?
    3. What other SCM do you use as a main SCM for your project
       instead of git, if any? 
    4. Why did you choose this SCM?
    *  example: better MS Windows support
    5. What would you require from git to enable you to change,
       if you use other SCM for your project?
    6. Did you import your repository from foreign SCM?
    7. What tool did you use for import?
    8. Do your git repository interact with other SCM?
    9. What tool did/do you use?

How you use GIT

    1. Do you use GIT for work, unpaid projects, or both?
       work/unpaid projects/both/none(*)
       (*)I use git to interact with some project I'm interested in
    2. How do you obtain GIT?  Source tarball, binary package, or
       pull the main repository?
    -  binary package/source tarball/pull from main repository
    3. What hardware platforms do you use GIT on?
    *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
    4. What OS (please include the version) do you use GIT on?
    *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox), 
       IRIX, HP-UX, Solaris, FreeBSD, ...
       (please give kernel version and distribution for Linux)
    5. How many people do you collaborate with using GIT?
    6. How big are the repositories that you work on? (e.g. how many
       files, how much disk space, how deep is the history?)
    *  number of files in repository: "git ls-tree -r HEAD | wc -l"
    *  largest file under version control
    *  pack size of freshly cloned fully packed repository
    *  number of commits in straight line, number of commits in branch
       ("git rev-list --first-parent HEAD | wc -l", 
        "git rev-list HEAD | wc -l")
    7. How many different projects do you manage using GIT?
    8. Which porcelains do you use?
       (zero or more: multiple choice)
    -  core-git, cogito, StGIT, pg, guilt, other
    9. Which git GUI do you use
       (zero or more: multiple choice)
    -  gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
       (h)gct, qct, KGit, other
   10. Which (main) git web interface do you use for your projects?
    -  gitweb/cgit/wit (Ruby)/git-php/other
   11. How do you publish/propagate your changes?
       (zero or more: multiple choice)
    -  push, pull request, format-patch + email, bundle, other
   12. Does git.git repository include code produced by you?
    -  yes/no

Internationalization

    1. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
    2. What do you need translated?
    *  examples: git-gui, qgit, messages, manpages, user's manual
    3. For what language do you need translation for?

What you think of GIT

    1. Overall, how happy are you with GIT?
    -  unhappy/not so happy/happy/very happy/completely ecstatic
    2. How does GIT compare to other SCM tools you have used?
    -  worse/equal (or comparable)/better
    3. What do you like about using GIT?
    4. What would you most like to see improved about GIT?
       (features, bugs, plug-ins, documentation, ...)
    5. If you want to see GIT more widely used, what do you
       think we could do to make this happen?

Changes in GIT (since year ago, or since you started using it)

    1. Did you participate in previous Git User's Survey?
    -  yes/no
    2. What improvements you wanted got implemented?
    3. What improvements you wanted didn't get implemented?
    4. How do you compare current version iwth version from year ago?
    -  current version is: better/worse/no changes
    5. Which of the new features do you use?
       (zero or more: multiple choice)
    -  git-gui, bundle, eol conversion, gitattributes,
       submodules, worktree, release notes, user's manual,
       reflog, stash, shallow clone, detached HEAD, fast-import,
       mergetool, interactive rebase, commit template, blame improvements,
       other (not mentioned here)
    6. If you selected "other", what are those features?

Documentation

    1. Do you use the GIT wiki?
    -  yes/no
    2. Do you find GIT wiki useful?
    -  yes/no/somewhat
    3. Do you contribute to GIT wiki?
    -  yes/no/only corrections or spam removal
    4. Do you find GIT's on-line help (homepage, documentation) useful?
    -  yes/no/somewhat
    5. Do you find help distributed with GIT useful
       (manpages, manual, tutorial, HOWTO, release notes)?
    -  yes/no/somewhat
    6. Do you contribute to GIT documentation?
    -  yes/no
    7. What could be improved on the GIT homepage?
    8. What topics would you like to have on GIT wiki?
    9. What could be improved in GIT documentation?

Getting help, staying in touch

    1. Have you tried to get GIT help from other people?
    -  yes/no
    2. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
    3. Do you subscribe to the mailing list?
    -  yes/no
    4. Do you read the mailing list? What method do you use?
    -  subscribed/news interface/RSS interface/archives/
       /post + reply-to request/digests/I don't read it
    5. If yes, do you find it useful?
    -  yes/no (optional)
    6. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
    7. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
    8. If yes, do you find IRC channel useful?
    -  yes/no (optional)

Open forum

    1. What other comments or suggestions do you have that are not
       covered by the questions above?

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
@ 2007-08-04  5:41   ` Shawn O. Pearce
  2007-08-04 12:10     ` Jakub Narebski
  2007-08-04  7:40   ` David Kastrup
  2007-08-05  9:30   ` Asger Ottar Alstrup
  2 siblings, 1 reply; 46+ messages in thread
From: Shawn O. Pearce @ 2007-08-04  5:41 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

Jakub Narebski <jnareb@gmail.com> wrote:
> It's been more than a year since last Git User's Survey. It would be
> interesting to find what changed since then. Therefore the idea to
> have another survey.

This is actually a pretty good draft.  I'd say its about ready to
go.  A couple of minor comments:
 
> How you use GIT
> 
>     1. Do you use GIT for work, unpaid projects, or both?
>        work/unpaid projects/both/none(*)
>        (*)I use git to interact with some project I'm interested in

I don't understand the (*) point here.  What's the middle ground
between work and unpaid projects?  Paid projects that aren't work?
Isn't that the definition of work?  Very confused...

>     7. How many different projects do you manage using GIT?
>     8. Which porcelains do you use?
>        (zero or more: multiple choice)
>     -  core-git, cogito, StGIT, pg, guilt, other

I really hope nobody chooses pg.  I haven't supported it in a very
long time.  Might be a good idea to keep it in this survey just to
make sure its 0, then omit it from the next survey.  :-)

> Changes in GIT (since year ago, or since you started using it)
...
>     5. Which of the new features do you use?
>        (zero or more: multiple choice)
>     -  git-gui, bundle, eol conversion, gitattributes,
>        submodules, worktree, release notes, user's manual,
>        reflog, stash, shallow clone, detached HEAD, fast-import,
>        mergetool, interactive rebase, commit template, blame improvements,
>        other (not mentioned here)

Wow.

This community has accomplished a lot since the last survey.
That list covers most of the major items over the past year, if
not all of them.  But I'd never really seen it all written out
in such a concise list; there's so much blood, sweat and tears
in those topics from everyone on (and off) this mailing list.
Reading it now is bringing back a lot of memories for me.

Sorry, I just had a very emotional reaction to seeing how much we
have managed to accomplish in so little time.  Thank you to everyone
who has made this list possible!

> Getting help, staying in touch
> 
>     1. Have you tried to get GIT help from other people?
>     -  yes/no
>     2. If yes, did you get these problems resolved quickly
>        and to your liking?
>     -  yes/no

Possible new item:

  Would commerical (paid) support from a support vendor be of
  interest to you/your organization?

Just kicking the idea out there.  Some of us have talked about
this on and off from time to time, I wonder what our user community
thinks of it.  I think Sam Vilain was suggesting he sell Git support
to my day-job company, so my coworkers could call him and ask him
questions, and he could ask me those same questions on #git, then
mail me a 6-pack of beer[*1*] for my troubles.  :)


[*1*] And sadly I don't drink beer...
 
-- 
Shawn.

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
  2007-08-04  5:41   ` Shawn O. Pearce
@ 2007-08-04  7:40   ` David Kastrup
  2007-08-05 20:06     ` Jakub Narebski
  2007-08-05  9:30   ` Asger Ottar Alstrup
  2 siblings, 1 reply; 46+ messages in thread
From: David Kastrup @ 2007-08-04  7:40 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

Jakub Narebski <jnareb@gmail.com> writes:

> Getting help, staying in touch
>
>     1. Have you tried to get GIT help from other people?
>     -  yes/no
>     2. If yes, did you get these problems resolved quickly
>        and to your liking?
>     -  yes/no
>     3. Do you subscribe to the mailing list?
>     -  yes/no
>     4. Do you read the mailing list? What method do you use?
>     -  subscribed/news interface/RSS interface/archives/
>        /post + reply-to request/digests/I don't read it
>     5. If yes, do you find it useful?
>     -  yes/no (optional)
>     6. Do you find traffic levels on GIT mailing list OK.
>     -  yes/no? (optional)
>     7. Do you use the IRC channel (#git on irc.freenode.net)?
>     -  yes/no
>     8. If yes, do you find IRC channel useful?
>     -  yes/no (optional)

I miss a question about developer and mailing list attitude.  That is
often inversely proportional to the quality of help and support: one
has forums where lots of friendly people without much of a clue hang
out, and then there are some where one can always get competent and
fast help in one package with an ulcer.

The German TeX Usenet group has sort of a renown for that.  It has an
expert quota quite unusual for a Usenet group, but it is obvious that
some visitors use it mostly as a last resort when everything else
fails.  It is not that the tone there is actually acrimonious, but it
can be somewhat dry.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-04  5:41   ` Shawn O. Pearce
@ 2007-08-04 12:10     ` Jakub Narebski
  0 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-08-04 12:10 UTC (permalink / raw
  To: Shawn O. Pearce; +Cc: git

On Sat, 4 August 2007, Shawn O. Pearce wrote:

>> How you use GIT
>> 
>>     1. Do you use GIT for work, unpaid projects, or both?
>>        work/unpaid projects/both/none(*)
>>        (*)I use git to interact with some project I'm interested in
> 
> I don't understand the (*) point here.  What's the middle ground
> between work and unpaid projects?  Paid projects that aren't work?
> Isn't that the definition of work?  Very confused...

I meant here to add an option for people who use git (or git web 
interface) only for tracking some project(s). For example what if I'm 
tracking git.git repository, but do not have repositories with my own 
projects? It is a bit of gray area if you publish your own changes to 
somebody else project if it is "none" or "unpaid projects".
 
But perhaps it is too vague distinction. One can always not to answer 
this question, if one does not have any projects, and do not use git 
for work.

I'll think about removing this option.

>>     8. Which porcelains do you use?
>>        (zero or more: multiple choice)
>>     -  core-git, cogito, StGIT, pg, guilt, other
> 
> I really hope nobody chooses pg.  I haven't supported it in a very
> long time.  Might be a good idea to keep it in this survey just to
> make sure its 0, then omit it from the next survey.  :-)

I'd use "core-git, cogito (deprecated), StGIT, guilt, pg (deprecated), 
other", then.
 
>> Changes in GIT (since year ago, or since you started using it)
> ...
>>     5. Which of the new features do you use?
>>        (zero or more: multiple choice)
>>     -  git-gui, bundle, eol conversion, gitattributes,
>>        submodules, worktree, release notes, user's manual,
>>        reflog, stash, shallow clone, detached HEAD, fast-import,
>>        mergetool, interactive rebase, commit template, blame
>>        improvements, other (not mentioned here)
> 
> Wow.
> 
> This community has accomplished a lot since the last survey.
> That list covers most of the major items over the past year, if
> not all of them.  But I'd never really seen it all written out
> in such a concise list; there's so much blood, sweat and tears
> in those topics from everyone on (and off) this mailing list.
> Reading it now is bringing back a lot of memories for me.
> 
> Sorry, I just had a very emotional reaction to seeing how much we
> have managed to accomplish in so little time.  Thank you to everyone
> who has made this list possible!

And that are only user visible features! This list does not include
improvements to git "engine", like better support for huge files, or
"thickening" downloaded pack during fetch, or non-feature improvements
to git UI, like git-gc, git-remote, changes to git-diff, git-log, 
git-show, making separate remote layout default, etc.

On the other hand this list might include some features which were 
present at the time of previous (first) survey, like reflog, but were 
not enabled by default and had almost no porcelain support.

>> Getting help, staying in touch
>> 
>>     1. Have you tried to get GIT help from other people?
>>     -  yes/no
>>     2. If yes, did you get these problems resolved quickly
>>        and to your liking?
>>     -  yes/no
> 
> Possible new item:
> 
>   Would commerical (paid) support from a support vendor be of
>   interest to you/your organization?

This is a very good idea. I'd add this question to the list.

> I think Sam Vilain was suggesting he sell Git support
> to my day-job company, so my coworkers could call him and ask him
> questions, and he could ask me those same questions on #git, then
> mail me a 6-pack of beer[*1*] for my troubles.  :)
>
>
> [*1*] And sadly I don't drink beer...

So what would be the proper compensation? Bottle of wine? Bar of 
chocolate? ;-p

-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
  2007-08-04  5:41   ` Shawn O. Pearce
  2007-08-04  7:40   ` David Kastrup
@ 2007-08-05  9:30   ` Asger Ottar Alstrup
  2007-08-06  1:17     ` Jakub Narebski
  2 siblings, 1 reply; 46+ messages in thread
From: Asger Ottar Alstrup @ 2007-08-05  9:30 UTC (permalink / raw
  To: git

Jakub Narebski wrote:
> Open forum
> 
>     1. What other comments or suggestions do you have that are not
>        covered by the questions above?

I believe there is a need for hosting services of Git repositories for 
commercial use.

With the Windows Git installer coming along, I know that I'd like to 
switch our company from a SVN hosted at cvsdude.com or svnrepository.com 
to a Git hosting service.

Maybe you could include a question about this?

Regards,
Asger Ottar Alstrup

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-04  7:40   ` David Kastrup
@ 2007-08-05 20:06     ` Jakub Narebski
  2007-08-06  0:29       ` Johannes Schindelin
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-08-05 20:06 UTC (permalink / raw
  To: David Kastrup; +Cc: git

On Sat, 4 August 2007, David Kastrup wrote:
>
> I miss a question about developer and mailing list attitude.  That is
> often inversely proportional to the quality of help and support: one
> has forums where lots of friendly people without much of a clue hang
> out, and then there are some where one can always get competent and
> fast help in one package with an ulcer.

What about a compromise (question)?

----
Getting help, staying in touch

[...]

   10. Did you have problems getting GIT help on mailing list or
       on IRC channel? What were those problems? What could be improved?
----
-- 
Jakub Narebski
Poland

^ permalink raw reply	[flat|nested] 46+ messages in thread

* [RFC (take 4)] Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
                   ` (3 preceding siblings ...)
  2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
@ 2007-08-05 20:51 ` Jakub Narebski
  2007-08-14  1:51 ` [RFC (final)] " Jakub Narebski
  5 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-08-05 20:51 UTC (permalink / raw
  To: git

It's been more than a year since last Git User's Survey. It would be
interesting to find what changed since then. Therefore the idea to
have another survey.

First there is a question about the form of survey. Should we use web
based survey, as the survey before (http://www.survey.net.nz), sending
emails with link to this survey, or perhaps do email based survey,
with email Reply-To: address put for this survey alone?

Second, what questions should be put in the survey, and in the case of
single choice and multiple choice questions what possible answers
should be? Below are slightly extended questions from the last
survey. Please comment on it.

Third, where to send survey to? I was thinking about git mailing list,
LKML, and mailing list for git projects found on GitProjects page on
GIT wiki. Do you want to add some address? Or should info about GIT
User's Survey 2007 be sent also to one of on-line magazines like
LinuxToday, or asked to put on some blog?

Those lists include:
  wine-users, xmms2-devel, xcb (freedesktop), cairo, u-boot-users,
  git mailing list, lklm (emails thanks to Paolo Ciarrocchi)
  LWN, NewsForge, Slashdot, OSNews,

Those lists might include:
  CRUX Linux, Source Mage Linux, DirectFB, GNU LilyPond, OLPC,
  Thousands Parsec, X.Org, Mesa3D, Beryl -> Compiz Fusion,

Other possibilities:
  OpenOffice.org, Mozilla (MozillaZine), SeaMonkey,
  KDE (dot.kde.net), GNOME, Blue GNU

Hmmm... the list of questions got a bit long: 65 questions
so far (some of those are optional and depend on answers to
other question). Isn't it too much?

References:
  http://marc.info/?l=git&m=115116592330648&w=2
  http://marc.info/?l=git&m=115364303813936&w=2
  http://git.or.cz/gitwiki/GitSurvey

----
Hi all,

We would like to ask you a few questions about your use of the GIT
version control system. This survey is mainly to understand who is
using GIT, how and why.

The results will be published to the GIT wiki and discussed on the git
mailing list.

We'll close the survey in three weeks starting from today, <date>.

Please devote a few minutes of your time to fill this simple
questionnaire, it will help a lot the git community to understand your
needs, what you like of git, and of course what you don't like  of it.

The survey can be found here:
  http://www.survey.net.nz/survey.php? <number>

----
About you

    1. What country are you in?
    2. What is your preferred non-programming language?
    3. How old are you?
    4. Which programming languages you are proficient with?
       (The choices include programming languages used by git)
       (zero or more: multiple choice)
    -  C, shell, Perl, Python, Tcl/Tk

Getting started with GIT

    1. How did you hear about GIT?
    2. Did you find GIT easy to learn?
    -  very easy/easy/reasonably/hard/very hard
    3. What helped you most in learning to use it?
    4. What did you find hardest?
    5. When did you start using git? From which version?
    *  (date, or version, or both)

Other SCMs

    1. What other SCM did you use?
    2. What other SCM do you use currently?
    3. What other SCM do you use as a main SCM for your project
       instead of git, if any? 
    4. Why did you choose this SCM?
    *  example: better MS Windows support
    5. What would you require from git to enable you to change,
       if you use other SCM for your project?
    6. Did you import your repository from foreign SCM?
    7. What tool did you use for import?
    8. Do your git repository interact with other SCM?
    9. What tool did/do you use?

How you use GIT

    1. Do you use GIT for work, unpaid projects, or both?
       work/unpaid projects/both/none(*)
       (*)I use git to interact with some project I'm interested in
    2. How do you obtain GIT?  Source tarball, binary package, or
       pull the main repository?
    -  binary package/source tarball/pull from main repository
    3. What hardware platforms do you use GIT on?
    *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
    4. What OS (please include the version) do you use GIT on?
    *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox), 
       IRIX, HP-UX, Solaris, FreeBSD, ...
       (please give kernel version and distribution for Linux)
    5. What projects do you track (or download) using GIT
       (or git web interface)?   
    6. How many people do you collaborate with using GIT?
    7. How big are the repositories that you work on? (e.g. how many
       files, how much disk space, how deep is the history?)
    *  number of files in repository: "git ls-tree -r HEAD | wc -l"
    *  largest file under version control
    *  pack size of freshly cloned fully packed repository
    *  number of commits in straight line, number of commits in branch
       ("git rev-list --first-parent HEAD | wc -l", 
        "git rev-list HEAD | wc -l")
    8. How many different projects do you manage using GIT?
    9. Which porcelains do you use?
       (zero or more: multiple choice)
    -  core-git, cogito (deprecated), StGIT, guilt, pg (deprecated),
       my own scripts, other
   10. Which git GUI do you use
       (zero or more: multiple choice)
    -  gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
       (h)gct, qct, KGit, git.el, other
   11. Which (main) git web interface do you use for your projects?
    -  gitweb/cgit/wit (Ruby)/git-php/other
   12. How do you publish/propagate your changes?
       (zero or more: multiple choice)
    -  push, pull request, format-patch + email, bundle, other
   13. Does git.git repository include code produced by you?
    -  yes/no

Internationalization

    1. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
    2. What do you need translated?
    *  examples: git-gui, qgit, git messages, manpages,
       user's manual
    3. For what language do you need translation for?

What you think of GIT

    1. Overall, how happy are you with GIT?
    -  unhappy/not so happy/happy/very happy/completely ecstatic
    2. How does GIT compare to other SCM tools you have used?
    -  worse/equal (or comparable)/better
    3. What do you like about using GIT?
    4. What would you most like to see improved about GIT?
       (features, bugs, plug-ins, documentation, ...)
    5. If you want to see GIT more widely used, what do you
       think we could do to make this happen?

Changes in GIT (since year ago, or since you started using it)

    1. Did you participate in previous Git User's Survey?
    -  yes/no
    2. What improvements you wanted got implemented?
    3. What improvements you wanted didn't get implemented?
    4. How do you compare current version iwth version from year ago?
    -  current version is: better/worse/no changes
    5. Which of the new features do you use?
       (zero or more: multiple choice)
    -  git-gui, bundle, eol conversion, gitattributes,
       submodules, worktree, release notes, user's manual,
       reflog, stash, shallow clone, detached HEAD, fast-import,
       mergetool, interactive rebase, commit template, blame improvements,
       other (not mentioned here)
    6. If you selected "other", what are those features?

Documentation

    1. Do you use the GIT wiki?
    -  yes/no
    2. Do you find GIT wiki useful?
    -  yes/no/somewhat
    3. Do you contribute to GIT wiki?
    -  yes/no/only corrections or spam removal
    4. Do you find GIT's on-line help (homepage, documentation) useful?
    -  yes/no/somewhat
    5. Do you find help distributed with GIT useful
       (manpages, manual, tutorial, HOWTO, release notes)?
    -  yes/no/somewhat
    6. Do you contribute to GIT documentation?
    -  yes/no
    7. What could be improved on the GIT homepage?
    8. What topics would you like to have on GIT wiki?
    9. What could be improved in GIT documentation?

Getting help, staying in touch

    1. Have you tried to get GIT help from other people?
    -  yes/no
    2. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
    3. Would commerical (paid) support from a support vendor
       be of interest to you/your organization?
    4. Do you subscribe to the mailing list?
    -  yes/no
    5. Do you read the mailing list? What method do you use?
    -  subscribed/news interface/RSS interface/archives/
       /post + reply-to request/digests/I don't read it
    6. If yes, do you find it useful?
    -  yes/no (optional)
    7. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
    8. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
    9. If yes, do you find IRC channel useful?
    -  yes/no (optional)
   10. Did you have problems getting GIT help on mailing list or
       on IRC channel? What were it? What could be improved?

Open forum

    1. What other comments or suggestions do you have that are not
       covered by the questions above?

-- 
Jakub Narebski

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-05 20:06     ` Jakub Narebski
@ 2007-08-06  0:29       ` Johannes Schindelin
  0 siblings, 0 replies; 46+ messages in thread
From: Johannes Schindelin @ 2007-08-06  0:29 UTC (permalink / raw
  To: Jakub Narebski; +Cc: git

Hi,

On Sun, 5 Aug 2007, Jakub Narebski wrote:

> On Sat, 4 August 2007, David Kastrup wrote:
> >
> > I miss a question about developer and mailing list attitude.  That is
> > often inversely proportional to the quality of help and support: one
> > has forums where lots of friendly people without much of a clue hang
> > out, and then there are some where one can always get competent and
> > fast help in one package with an ulcer.
> 
> What about a compromise (question)?
> 
> ----
> Getting help, staying in touch
> 
> [...]
> 
>    10. Did you have problems getting GIT help on mailing list or
>        on IRC channel? What were those problems? What could be improved?

Much better.

Because otherwise, you'd have to have another question:

	10a: Did you ever experience somebody on the mailing list who 
	     perfectly fits the profile described here:
	     http://developers.slashdot.org/article.pl?sid=07/03/12/1449201

And admittedly, this has _nothing at all_ to do with Git.

Ciao,
Dscho

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-05  9:30   ` Asger Ottar Alstrup
@ 2007-08-06  1:17     ` Jakub Narebski
  2007-08-06  5:48       ` Asger Ottar Alstrup
  0 siblings, 1 reply; 46+ messages in thread
From: Jakub Narebski @ 2007-08-06  1:17 UTC (permalink / raw
  To: git

[Cc: Asger Ottar Alstrup <asger@ottaralstrup.dk>, git@vger.kernel.org]

Asger Ottar Alstrup wrote:

> Jakub Narebski wrote:
>> Open forum
>> 
>>     1. What other comments or suggestions do you have that are not
>>        covered by the questions above?
> 
> I believe there is a need for hosting services of Git repositories for 
> commercial use.
> 
> With the Windows Git installer coming along, I know that I'd like to 
> switch our company from a SVN hosted at cvsdude.com or svnrepository.com 
> to a Git hosting service.
> 
> Maybe you could include a question about this?

I don't quite understand: what would be the question? Note that survey is
meant to help git community notice what needs improvements.

Besides, you can always put above _answer_ ("I believe...") in this
open-forum question...

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-06  1:17     ` Jakub Narebski
@ 2007-08-06  5:48       ` Asger Ottar Alstrup
  2007-08-06 15:44         ` Jakub Narebski
  0 siblings, 1 reply; 46+ messages in thread
From: Asger Ottar Alstrup @ 2007-08-06  5:48 UTC (permalink / raw
  To: git

Jakub Narebski wrote:
> I don't quite understand: what would be the question? Note that survey is
> meant to help git community notice what needs improvements.

Maybe include a question about hosting?

Do you use, or have a need for, a git hosting service?

[ ] No
[ ] Yes, an open source hosting service
[ ] Yes, a hosting service for commercial projects

Regards,
Asger

^ permalink raw reply	[flat|nested] 46+ messages in thread

* Re: [RFC (take 3)] Git User's Survey 2007
  2007-08-06  5:48       ` Asger Ottar Alstrup
@ 2007-08-06 15:44         ` Jakub Narebski
  0 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-08-06 15:44 UTC (permalink / raw
  To: git

[Cc: Asger Ottar Alstrup <asger@ottaralstrup.dk>, git@vger.kernel.org]

Could you Cc: me (jnareb@gmail.com)? TIA.

Asger Ottar Alstrup wrote:
> Jakub Narebski wrote:

>> I don't quite understand: what would be the question? Note that survey is
>> meant to help git community notice what needs improvements.
> 
> Maybe include a question about hosting?
> 
> Do you use, or have a need for, a git hosting service?
> 
> [ ] No
> [ ] Yes, an open source hosting service
> [ ] Yes, a hosting service for commercial projects

First, I think 65 questions is quite many, and I'd rather not add new
questions to the survey. Besides, git hosting service belongs to area of
git auxillary; we don't have any other questions about miscelaneus git
tools, or wishes for git support in tools (like bugtracker or hosting
service).

Second, the question is a bit ambiguous: is "No" mean "no need for git
hosting service, or not using git hosting service?

BTW. there are a few free OSS git hosting services, http://repo.or.cz
I think the most prominent: see http://git.or.cz/gitwiki/GitProjects

Third, the survey is (among others) meant to help git commuinity develop git
to be better. This question is not about this.

So, I think I wont be ading this queation, unless somebody convinces me...
-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git

^ permalink raw reply	[flat|nested] 46+ messages in thread

* [RFC (final)] Git User's Survey 2007
  2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
                   ` (4 preceding siblings ...)
  2007-08-05 20:51 ` [RFC (take 4)] " Jakub Narebski
@ 2007-08-14  1:51 ` Jakub Narebski
  5 siblings, 0 replies; 46+ messages in thread
From: Jakub Narebski @ 2007-08-14  1:51 UTC (permalink / raw
  To: git, Petr Baudis

It's been more than a year since last Git User's Survey. It would be
interesting to find what changed since then. Therefore the idea to
have another survey.

I have put the survey on Survey.Net, but *please* don't fill it yet.
Please check out the questions and answers, and note if there are
any mistakes, missed possible answers, or bad type for a question
(for example shorttext vs textarea).

I am planning to send the info below to git projects' mailing lists
(see below), git mailing list, LWN, NewsForge and Slashdot. If you
think of place to send information about git survey to, please do
comment.

Pasky, could you please put info about git survey (when it would
start of course) on git homepage, perhaps on git wiki front page,
and in #git channel description?

References to be:
  http://git.or.cz/gitwiki/GitSurvey2007
  http://thread.gmane.org/gmane.comp.version-control.git/53665
----
Linux-MIPS, Linux-NFS, OpenVZ, Agave, collectd, CRUX Linux, dash
DirectFB, Eddt, Elinks, LilyPond, Herrie, netconf, KDbg, Palava,
Paraslash, OLPC, Sidestep, SourceMage Linux, Tangram 2,
Thousand Parsec, U-Boot, X.Org, XCB, D-Bus, HAL, Cairo, Mesa3D,
WINE, XMMS2, XStrikeForce (XSF).

Some of the projects I cannot send email to, because their lists
are subscribe only (e.g. itools, Openbox)
----
Hi all,

We would like to ask you a few questions about your use of the GIT
version control system. This survey is mainly to understand who is
using GIT, how and why.

The results will be published to the GIT wiki and discussed on the git
mailing list.

We'll close the survey in three weeks starting from today, <date>.

Please devote a few minutes of your time to fill this simple
questionnaire, it will help a lot the git community to understand your
needs, what you like of git, and of course what you don't like  of it.

The survey can be found here:
  http://www.survey.net.nz/survey.php?94e135ff41e871a1ea5bcda3ee1856d9
----
About you

   01. What country are you in?
   02. What is your preferred non-programming language?
   03. How old are you?
   04. Which programming languages you are proficient with?
       (The choices include programming languages used by git)
       (zero or more: multiple choice)
    -  C, shell, Perl, Python, Tcl/Tk

Getting started with GIT

   05. How did you hear about GIT?
   06. Did you find GIT easy to learn?
    -  very easy/easy/reasonably/hard/very hard
   07. What helped you most in learning to use it?
   08. What did you find hardest?
   09. When did you start using git? From which version?
    *  (date, or version, or both)

Other SCMs

   10. What other SCM do you use?
   11. Why did you choose GIT?
   12. Why did you choose other SCMs?
   13. What would you require from GIT to enable you to change,
       if you use other SCM for your project?
   14. Did you import your repository from foreign SCM? Which SCM?
   15. What tool did you use for import?
   16. Do your GIT repository interact with other SCM? Which SCM?
   17. What tool did/do you use to interact?

How you use GIT

   18. Do you use GIT for work, unpaid projects, or both?
       work/unpaid projects/both/none(*)
       (*)I use git to interact with some project I'm interested in
   19. How do you obtain GIT?  Source tarball, binary package, or
       pull the main repository?
    -  binary package/source tarball/pull from main repository
   20. What hardware platforms do you use GIT on?
    *  examples: i386, x86_64, ARM, PowerPC, Alpha, g5, ...
   21. What OS (please include the version) do you use GIT on?
    *  examples: Linux, MS Windows (Cygwin/MinGW/gitbox), 
       IRIX, HP-UX, Solaris, FreeBSD, ...
       (please give kernel version and distribution for Linux)
   22. What projects do you track (or download) using GIT
       (or git web interface)?   
   23. How many people do you collaborate with using GIT?
   24. How big are the repositories that you work on? (e.g. how many
       files, how much disk space, how deep is the history?)
    *  number of files in repository: "git ls-tree -r HEAD | wc -l"
    *  largest file under version control
    *  pack size of freshly cloned fully packed repository
    *  number of commits in straight line, number of commits in branch
       ("git rev-list --first-parent HEAD | wc -l", 
        "git rev-list HEAD | wc -l")
   25. How many different projects do you manage using GIT?
   26. Which porcelains do you use?
       (zero or more: multiple choice)
    -  core-git, cogito (deprecated), StGIT, guilt, pg (deprecated),
       my own scripts, other
   27. Which git GUI do you use
       (zero or more: multiple choice)
    -  CLI, gitk, git-gui, qgit, gitview, giggle, tig, instaweb,
       (h)gct, qct, KGit, git.el, other
   28. Which (main) git web interface do you use for your projects?
    -  gitweb/cgit/wit (Ruby)/git-php/other
   29. How do you publish/propagate your changes?
       (zero or more: multiple choice)
    -  push, pull request, format-patch + email, bundle, other
   30. Does git.git repository include code produced by you?
    -  yes/no

Internationalization

   31. Is translating GIT required for wider adoption?
    -  yes/no/somewhat
   32. What do you need translated?
    *  examples: git-gui, qgit, git messages, manpages,
       user's manual
   33. For what language do you need translation for?

What you think of GIT

   34. Overall, how happy are you with GIT?
    -  unhappy/not so happy/happy/very happy/completely ecstatic
   35. How does GIT compare to other SCM tools you have used?
    -  worse/equal (or comparable)/better
   36. What do you like about using GIT?
   37. What would you most like to see improved about GIT?
       (features, bugs, plug-ins, documentation, ...)
   38. If you want to see GIT more widely used, what do you
       think we could do to make this happen?

Changes in GIT (since year ago, or since you started using it)

   39. Did you participate in previous Git User's Survey?
    -  yes/no
   40. What improvements you wanted got implemented?
   41. What improvements you wanted didn't get implemented?
   42. How do you compare current version with version from year ago?
    -  current version is: better/worse/no changes
   43. Which of the new features do you use?
       (zero or more: multiple choice)
    -  git-gui, bundle, eol conversion, gitattributes,
       submodules, worktree, #release notes, #user's manual,
       reflog, stash, shallow clone, detached HEAD, #fast-import,
       mergetool, interactive rebase, commit template, blame improvements,
       #other (not mentioned here)

Documentation

   44. Do you use the GIT wiki?
    -  yes/no
   45. Do you find GIT wiki useful?
    -  yes/no/somewhat
   46. Do you contribute to GIT wiki?
    -  yes/no/only corrections or spam removal
   47. Do you find GIT's on-line help (homepage, documentation) useful?
    -  yes/no/somewhat
   48. Do you find help distributed with GIT useful
       (manpages, manual, tutorial, HOWTO, release notes)?
    -  yes/no/somewhat
   49. Do you contribute to GIT documentation?
    -  yes/no
   50. What could be improved on the GIT homepage?
   51. What topics would you like to have on GIT wiki?
   52. What could be improved in GIT documentation?

Getting help, staying in touch

   53. Have you tried to get GIT help from other people?
    -  yes/no
   54. If yes, did you get these problems resolved quickly
       and to your liking?
    -  yes/no
   55. Would commerical (paid) support from a support vendor
       be of interest to you/your organization?
   56. Do you read the mailing list?
   57. If yes, do you find it useful?
    -  yes/no (optional)
   58. Do you find traffic levels on GIT mailing list OK.
    -  yes/no? (optional)
   59. Do you use the IRC channel (#git on irc.freenode.net)?
    -  yes/no
   60. If yes, do you find IRC channel useful?
    -  yes/no (optional)
   61. Did you have problems getting GIT help on mailing list or
       on IRC channel? What were it? What could be improved?

Open forum

   62. What other comments or suggestions do you have that are not
       covered by the questions above?

^ permalink raw reply	[flat|nested] 46+ messages in thread

end of thread, other threads:[~2007-08-14  1:51 UTC | newest]

Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-25  1:58 Git User's Survey 2007 Jakub Narebski
2007-07-25 16:19 ` Marco Costalba
2007-07-26  4:52   ` Steven Grimm
2007-07-27 11:20 ` [RFC] " Jakub Narebski
2007-07-27 12:21   ` Nguyen Thai Ngoc Duy
2007-07-27 13:01   ` Andy Parkins
2007-07-27 19:07     ` Jakub Narebski
2007-07-28  8:02       ` Andy Parkins
2007-07-29 16:50   ` Paolo Ciarrocchi
2007-07-29 17:05     ` Paolo Ciarrocchi
2007-07-30  0:21     ` Jakub Narebski
2007-07-30  3:35       ` Shawn O. Pearce
2007-07-30 13:40         ` Jakub Narebski
2007-07-30  7:44       ` Paolo Ciarrocchi
2007-07-30 13:26         ` Jakub Narebski
2007-07-30 19:26         ` David Kastrup
2007-07-30 21:12           ` Junio C Hamano
2007-07-30 21:37           ` Jakub Narebski
2007-07-30 22:38             ` David Kastrup
2007-07-30 21:25   ` Nguyen Thai Ngoc Duy
2007-07-30 21:35     ` Jakub Narebski
2007-07-30 20:56 ` [RFC (take 2) " Jakub Narebski
2007-07-31  0:32   ` Shawn O. Pearce
2007-07-31  0:45     ` Jakub Narebski
2007-07-31  1:09       ` Shawn O. Pearce
2007-07-31  1:24         ` Junio C Hamano
2007-07-31  1:31           ` Shawn O. Pearce
2007-07-31 11:22   ` Jakub Narebski
2007-07-31 11:33     ` Paolo Ciarrocchi
2007-07-31 12:30       ` Jakub Narebski
2007-07-31 16:35         ` Git User's Survey 2007 - web survey site Jakub Narebski
2007-07-31 19:07           ` Paolo Ciarrocchi
2007-08-02  4:51             ` Martin Langhoff
2007-08-02 13:04               ` Paolo Ciarrocchi
2007-08-04  0:50 ` [RFC (take 3)] Git User's Survey 2007 Jakub Narebski
2007-08-04  5:41   ` Shawn O. Pearce
2007-08-04 12:10     ` Jakub Narebski
2007-08-04  7:40   ` David Kastrup
2007-08-05 20:06     ` Jakub Narebski
2007-08-06  0:29       ` Johannes Schindelin
2007-08-05  9:30   ` Asger Ottar Alstrup
2007-08-06  1:17     ` Jakub Narebski
2007-08-06  5:48       ` Asger Ottar Alstrup
2007-08-06 15:44         ` Jakub Narebski
2007-08-05 20:51 ` [RFC (take 4)] " Jakub Narebski
2007-08-14  1:51 ` [RFC (final)] " Jakub Narebski

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).