From: Jakub Narebski <jnareb@gmail.com>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org
Subject: Re: [RFC v2] Git User's Survey 2008
Date: Thu, 21 Aug 2008 03:30:44 +0200 [thread overview]
Message-ID: <200808210330.44908.jnareb@gmail.com> (raw)
In-Reply-To: <7v4p5fqw91.fsf@gitster.siamese.dyndns.org>
On Wed, 20 Aug 2008, Junio C Hamano wrote:
> Jakub Narebski <jnareb@gmail.com> writes:
>
> > This is second revision (version) of proposed questions
> > for Git User's Survey 2008.
>
> Very nicely done.
Thanks
> > Getting started with GIT
> >
> > xx. How did you hear about Git?
> > (single choice?, in 2007 it was free-form)
> > - Linux kernel news (LKML, LWN, KernelTrap, KernelTraffic,...),
> > news site or magazine, blog entry, some project uses it,
> > presentation or seminar (real life, not on-line), SCM research,
> > IRC, mailing list, told by friend, word of mouth (off-line),
> > other Internet, must be used at job, other off-line, other(*)
> > + the problem is with having not very long list (not too many
> > choices), but spanning all possibilities.
> > + is this question interesting/important to have in survey?
>
> I'd say this is more interesting than "what programming language do
> you speak".
Perhaps.
I've had some trouble with coming with a list of answers, because
I wanted to have as few free-form questions as possible.
> > xx. Which Git version(s) are you using?
> > (zero or more, multiple choice:
> > one can use different versions on different machines)
> > - pre 1.3, 1.3, 1.4, 1.5, 1.6, master, next
> > + might be important when checking "what did you find hardest" etc.
>
> This is a very good idea. "What is hardest" grouped by "How proficient
> are you with git".
Errr... I didn't add "How proficient are you with git?" question to
Git User's Survey 2008, but I think I would.
> > Other SCMs (shortened compared with 2007 survey)
> >
> > xx. What other SCM did or do you use?
> > ! (zero or more: multiple choice)
> > (matrix with the following columns: never/used it/still use)
>
> "Plan to use"?
Hmmm...
> > - SCCS, RCS, CVS, Subversion, Arch or clone (ArX, tla, ...),
> > Bazaar-NG, Darcs, Mercurial, Monotone, SVK, AccuRev, Perforce,
> > BitKeeper, ClearCase, MS Visual Source Safe, MS Visual Studio
> > Team System, PVCS, custom, other (please specify)
>
> With this number of "other systems", it is easier to pick if they are
> sorted alphabetically.
There is some order to this... and as there is, as far as I can see,
easy way to reorder _answers_ in a question on Survs (as opposed to
reordering questions), I think I would keep it in current (dis)order.
> > How you use Git
> >
> > xx. Which (main) git web interface do you use for your projects?
It is currently on Survs
xx. Which git web interface do you use for your projects/have installed?
(Web interfaces used by git hosting sites do not count)
> > (zero or more: multiple choice)
> > - gitweb, cgit, wit (Ruby), git-php, viewgit (PHP), Gitorious,
> > other (please specify)
>
> You have reworded this question on the site but it has typo "Unless of
> cours you are hosting..." (s/cours y/course y/).
Thanks, corrected.
> > xx. How do you publish/propagate your changes?
> > (zero or more: multiple choice)
> > - push, pull request, format-patch + email, bundle,
> > git-svn, foreign SCM (not via git-svn),
> > other (see also below)
>
> cvsexportcommit?
This I think fits in "foreign SCM"; well, git-svn is also "foreign SCM",
but as it seems most popular I kept it separate.
> > xx. If the way you publish your changes is not mentioned above, how
> > do you publish your changes? Please explain.
> > (free form, either input field or textarea)
> > xx. How often do you use the following forms of git commands or extra
> > git tools?
> > (matrix form: never/rare/often)
>
> "never, rarely, *sometimes*, often"?
My idea was to have minimal number of possible choices, to make it
easier on the responder to select appropriate answer. 'Never' is
I think obvious, 'often' was to meant that it is incorporated in one's
workflow, and 'rare' is in between. Nevertheless I guess that having
four columns doesn't make it that much harder.
Changed.
> > . git add -i / -p
> > . git add -u
> > . git am
> > . git am -i
> > . git apply
>
> "apply --whitespace=fix"?
Done.
> > . git cvsserver
>
> "git daemon" and "git daemon (pushing enabled)" as separate items.
Done.
> > . git ... --dirstat
>
> "diff --check"?
Hmmm... does anybody have it as part of his/her workflow? What I mean
is to ask if there is anybody for whom the answer would be 'often'.
Currently not added, but it can be.
> > . git pull
>
> "pull --rebase"?
Good catch. Added.
> > . git pull <remote>
> > . git pull <URL> <ref>
> > . git push
>
> Separate "(empty) vs <remote> vs <URL> <refspec>" entries for "git push"?
> Also for "git fetch"?
I'm not sure if distinguish between "git pull" and "git pull <remote>",
and I'd rather limit number of possible responses. Note that
"git pull <URL> <ref>" works *differently*, as it doesn't use
remote-tracking branch.
> > . git stash
>
> "git stash pop"?
> "git stash save --keep-index"?
Added the second one. Good catch, thanks.
> > + in what order should be those commands; currently they are in
> > alphabetical order?
>
> That is the most sensible.
I was thinking about dividing them line on git(1) manpage; this would
be useful in dealing with 50-replies limit on Survs (it would be nice
to have it explicitly mentioned somewhere), which made it a bit harder
to add new suggestions.
> > xx. Which of the following features do you use?
> > (zero or more: multiple choice)
> > - git-gui or other commit tool, gitk or other history viewer, patch
> > management interface (e.g. StGIT), bundle, eol conversion (crlf),
> > gitattributes, submodules, separate worktree, reflog, stash,
>
> If you single out "eol conversion", perhaps separate "whitespace
> attributes" out of generic "gitattributes"?
eol conversion is not only attributes, but also two config variables
(core.autocrlf and core.safecrlf).
> s/separate worktree/& (git-new-workdir)/;
Or core.worktree.
> > Documentation
> >
> > xx. What could be improved on the Git homepage?
> > (free form)
> > xx. What could be improved in Git documentation?
> > (free form)
>
> "What can/will you do to help improve them?"?
Good idea. I have added this, separately for each question...
...but now I'm not sure if not remove it.
> > Translating Git
> >
> > xx. What is your preferred non-programming language?
> > (or) What is the language you want computer communicate with you?
> > xx. What do you need/want to have translated?
> > (zero or more, multiple choice)
> > - commands messages, manpages, manual & tutorial etc.,
> > technical documentation, HOWTOs, git homepage, git wiki,
> > git-gui/gitk, subcommands and long option names
>
> LOL on the last one ;-) Please keep it --- we may find amusing results.
Yeah, that was me making with the funny. "git Eintragen", anyone?
> > Getting help, staying in touch
> >
> > xx. Have you tried to get Git help from other people?
> > - yes/no
> > xx. What channel did you use to request help?
> > (zero or more: multiple choice)
> > - git mailing list, git users group, IRC, blog post,
> > asking git guru/colleague, other
>
> You have "IRC (#git)". Perhaps a separate item "IRC (#github)"?
Good catch. If we are separating git mailing list and user's group
(Google Group) it would be nice to distinguish IRC channels.
Added.
> > Open forum
> >
> > xx. What other comments or suggestions do you have that are not
> > covered by the questions above?
> > (free form)
> > xx. Should such a survey be repeated next year?
> > - yes/no/no opinion
>
> "Such a", meaning "This"?
Yes. Now it reads:
58. Should Git User's Survey be repeated next year?
--
Jakub Narebski
Poland
next prev parent reply other threads:[~2008-08-21 1:31 UTC|newest]
Thread overview: 93+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-23 1:25 [RFC] Git User's Survey 2008 Jakub Narebski
2008-07-23 4:39 ` Junio C Hamano
2008-07-23 7:47 ` HP-UX issues (WAS: Re: [RFC] Git User's Survey 2008) Miklos Vajna
2008-07-23 21:38 ` Jakub Narebski
2008-07-23 23:45 ` Miklos Vajna
2008-07-23 11:06 ` [RFC] Git User's Survey 2008 Jakub Narebski
2008-07-24 11:46 ` Marek Zawirski
2008-07-24 12:09 ` Mailing lists, was " Johannes Schindelin
2008-07-25 17:23 ` Shawn O. Pearce
2008-07-25 18:49 ` Junio C Hamano
2008-07-25 21:52 ` Jakub Narebski
2008-07-25 21:57 ` Shawn O. Pearce
2008-07-25 22:11 ` Junio C Hamano
2008-07-25 22:13 ` Shawn O. Pearce
2008-07-26 10:54 ` Jakub Narebski
2008-07-26 12:19 ` Marek Zawirski
2008-07-26 21:50 ` Shawn O. Pearce
2008-07-26 21:52 ` Jean-François Veillette
2008-07-25 22:15 ` Petr Baudis
2008-07-26 15:51 ` Jing Xue
2008-07-26 16:47 ` Jakub Narebski
2008-07-26 17:51 ` Shawn O. Pearce
2008-07-26 18:17 ` Jakub Narebski
2008-07-26 19:06 ` Johannes Schindelin
2008-07-26 18:38 ` Scott Chacon
2008-07-24 14:07 ` Jakub Narebski
2008-07-23 9:53 ` Johannes Schindelin
2008-07-23 13:08 ` Jakub Narebski
2008-07-23 13:18 ` Johannes Schindelin
2008-07-23 14:54 ` Robin Rosenberg
2008-07-23 16:00 ` Johannes Schindelin
2008-07-24 10:44 ` Jakub Narebski
2008-07-23 23:30 ` Jakub Narebski
2008-07-23 23:33 ` Johannes Schindelin
2008-07-23 23:53 ` Stephan Beyer
2008-07-24 5:02 ` david
2008-07-24 8:57 ` Stephan Beyer
2008-07-24 10:37 ` david
2008-07-24 9:52 ` Jakub Narebski
2008-07-26 15:34 ` Jakub Narebski
2008-07-27 11:24 ` Nguyen Thai Ngoc Duy
2008-07-23 16:43 ` Junio C Hamano
2008-07-24 0:10 ` Jakub Narebski
2008-07-23 14:54 ` Dmitry Potapov
2008-07-23 16:02 ` Johannes Schindelin
2008-07-23 17:01 ` Stephan Beyer
2008-07-24 8:24 ` Jakub Narebski
2008-07-23 17:17 ` Alex Riesen
2008-07-24 8:15 ` Jakub Narebski
2008-07-23 14:12 ` Stephan Beyer
2008-07-24 22:22 ` Stephan Beyer
2008-07-23 14:38 ` Dmitry Potapov
2008-07-23 15:43 ` Matthias Kestenholz
2008-07-23 20:09 ` Dmitry Potapov
2008-07-23 21:49 ` Jakub Narebski
2008-07-24 18:08 ` Dmitry Potapov
2008-07-24 21:06 ` Jakub Narebski
2008-07-23 21:44 ` Petr Baudis
2008-07-23 21:59 ` Jakub Narebski
[not found] ` <169F15EC-1A58-4C2A-84FC-3D14F7B4F1C5@yahoo.ca>
2008-07-23 22:46 ` Miguel Arroz
2008-07-23 23:49 ` Jakub Narebski
2008-07-24 10:11 ` Sverre Rabbelier
2008-07-24 14:45 ` Jon Loeliger
2008-07-24 18:18 ` Jakub Narebski
2008-07-24 18:50 ` Lachele Foley (Lists)
2008-07-24 21:08 ` Jakub Narebski
2008-07-24 17:57 ` Dmitry Potapov
2008-07-24 18:42 ` Jakub Narebski
2008-07-31 12:48 ` Jakub Narebski
2008-08-20 1:08 ` [RFC v2] " Jakub Narebski
2008-08-20 11:34 ` Alex Riesen
2008-08-20 12:04 ` Petr Baudis
2008-08-20 13:50 ` Jakub Narebski
2008-08-20 18:18 ` Alex Riesen
2008-08-20 20:14 ` Junio C Hamano
2008-08-21 1:30 ` Jakub Narebski [this message]
2008-08-21 3:10 ` Junio C Hamano
2008-08-21 11:19 ` Jakub Narebski
2008-08-20 21:18 ` Stephan Beyer
2008-08-20 21:26 ` Stephan Beyer
2008-08-21 11:11 ` Jakub Narebski
2008-08-21 21:26 ` Stephan Beyer
2008-08-22 0:06 ` Jakub Narebski
2008-08-21 3:22 ` Mike Gant
2008-08-24 21:36 ` Stephan Beyer
2008-08-25 0:41 ` Jakub Narebski
[not found] ` <20080825012653.GB28160@leksak.fem-net>
2008-08-25 1:56 ` Jakub Narebski
2008-08-20 7:31 ` Abhijit Bhopatkar
2008-08-25 22:08 ` [RFC v3] " Jakub Narebski
2008-08-28 0:28 ` Stephan Beyer
2008-08-30 1:33 ` [RFC v4] Git User's Survey 2008 (cover letters) Jakub Narebski
2008-08-30 19:00 ` Garry Dolley
2008-09-01 7:47 ` Paolo Ciarrocchi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200808210330.44908.jnareb@gmail.com \
--to=jnareb@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.