[prev in list] [next in list] [prev in thread] [next in thread] 

List:       git
Subject:    Re: [RFC] Questions for "Git User's Survey 2011"
From:       Felipe Contreras <felipe.contreras () gmail ! com>
Date:       2011-07-31 13:53:54
Message-ID: CAMP44s2CWvzKyBAskVRq6Vte-CyCKwxBCZbSw_mbp=4a6ngCOw () mail ! gmail ! com
[Download RAW message or body]

2011/7/25 Jakub Narebski <jnareb@gmail.com>:
> I am planning doing annual Git User's Survey, and I'd like to ask for
> feedback.

> === 16. Which of the following Git features do you use? ===
> (multiple choice, with other)
>
>  + localization of command-line messages (i18n)
>  + git bundle (off-line transport)
>
>  + eol conversion (crlf or eol)
>  + gitattributes (any)
>  + custom diff/merge driver
>  + word diff
>  + merge strategy options (e.g. -Xrenormalize)
>  + textconv
>
>  + submodules (subprojects)
>  + subtree merge (optionally git-subtree)
>
>  + partial (sparse) checkout, or assume-unchanged bit
>
>  + separate worktree / core.worktree
>  + multiple worktrees (e.g. git-new-worktree)
>  + gitdir mechanism (.git file pointing to repository)
>
>  + alternates mechanism (sharing object database)
>  + stash (optionally "git stash --keep-index")
>  + shallow clone (e.g. "git clone --depth=<n>")
>  + detaching HEAD (e.g. "git checkout --detach")
>  + commit message templates
>  + interactive commit / per-hunk comitting / partial commit
>  + interactive rebase (small scale history editing)
>  + git-filter-branch or equivalent (large history rewriting)
>  + bisect (optionally "git bisect run <script>")
>  + tracking code movement with git-blame ("git blame -M" etc.)
>  + committing with dirty tree (keeping some changes uncommitted)
>
>  + non-default hooks (from contrib/hooks/ or other)
>  + shell completion of commands
>  + git-aware shell prompt
>  + git aliases, shell aliases for git, or own git scripts
>
>  + one-way interaction with other SCMs (from SCM to git)
>  + two-way interaction with other SCMs (from SCM to git, from git to SCM)
>
>  + git-cvsserver
>  + git notes
>
>
>  + Other, please specify
>
> NOTES:
> ^^^^^^
> The problem is come up not with exhaustive list of features: there are
> too many of them to list.  The problem is coming up with list of
> important and used enough often features.
>
> So: what features should be included in this list?  What features
> should be removed from above list of answers?

*staging*! I have suggested this multiple times, it should be here this one!

- stage add / partial commit / interactive commit / per-hunk comitting
(e.g. git add -u/-i/-p)
+ stage / partial or interactive commits (e.g. git add -u/-i/-p, git
diff --cached)

> === 19. Overall, how happy are you with Git? ===
> (single choice)
>
>  * unhappy
>  * not so happy
>  * happy
>  * very happy
>  * completely ecstatic
>
> NOTES:
> ^^^^^^
> I'm not sure if this question is at all useful.
>
> There is also problem, that the current wording is considered biased
> by some, but on the other hand changing wording of answers would make
> it impossible to compare it to answers from previous surveys...

What wording would you use?

> === 20. In your opinion, which areas in Git need improvement? ===
>        Please state your preference.
> (matrix)
>
>   Columns: don't need / a little / some / much
>  + user-interface
>  + documentation
>  + performance
>  + more features
>  + tools (e.g. GUI)
>  + localization (translation)
>
> NOTES:
> ^^^^^^
> Are there any general areas that are missing from this list?
> What are they?

IDE integration, portability?

> == About this survey. Open forum. ==
>
> === 26. How did you hear about this Git User's Survey? ===
> (single choice, with other)
>
>  * git mailing list
>  * git-related mailing list (e.g. msysGit, Git for Human Beings)
>  * mailing list or forum of some project
>  * #git IRC channel topic
>  * announcement on IRC channel
>  * git homepage
>  * git wiki
>  * git hosting site (or blog related to such site)
>  * software-related web site
>  * news or social news site (e.g. Digg, Reddit)
>  * blog (or blog planet)
>  * other kind of web site
>  * Twitter or other microblogging platform
>
>  * other - please specify
>
> NOTES:
> ^^^^^^
> This list would of course be updated to reflect the list of (planned)
> announcement channels.
>
> There of course will be announcement on Git Mailing List, and perhaps
> also on msysGit list / Google Group, and on Git For Human Beings
> Google Group (if it exists).  I'll announce it on #git, and ask op to
> put short announcement in channel description, and I can announce it
> on other IRC channels.  I would add announcement to main page of Git
> Wiki, and as Git Homepage administrator to put announcement about Git
> User's Survey.
>
> I usually tried to contact administrators of git hosting sites,
> including git.kernel.org, repo.or.cz, GitHub, Gitorious, Assembla,
> Codebase and Unfuddle, asking them to put announcement about
> Git User's Survey either somewhere on the site, or in their blog
> (if there is any).  What git hosting sites it is worth to ask?

Google+ (maybe facebook).

> I would like to have announcement of Git User's Survey 2010 at
> LWN.net, but this would need to be send at least two weeks in advance,
> if I remember correctly.  Is it worth it?  What other news site should
> I (or you) send announcement to?
>
> If you can Digg / Reddit announcment on some site, please do.  I can
> announce Git User's Survey 2-1- at Twitter, Identi.ca and Plurk, but I
> don't have wide area of followers.  So please RT.

I can post it on reddit :)

> Should we contact some bloggers (besides asking Junio to put
> announcement on his blog) to post an anouncement?  Which bloggers
> would respond positively (perhaps Linus...)?

I can post it on gitlog. It looks like there are now many people checking it.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic