Re: [RFC] Use cases for 'git statistics'
- From
- Sverre Rabbelier <alturin@gmail.com>
- Date
- May 12, 2008, 11:49 UTC
- Message-ID
- <bd6139dc0805120449j874e4b8j21b90f79230e45a7@mail.gmail.com>
- In-Reply-To
- <200805121319.37512.jnareb@gmail.com>
On Mon, May 12, 2008 at 1:19 PM, Jakub Narebski <jnareb@gmail.com> wrote:
> One note: why not provide HTML version in addition to PDF?
HTML version is now available too: http://alturin.googlepages.com/Use_cases.html
> This is "Finding the owner of the code" (i.e. something like > non-existent 'git blame --summary') with the goal of "Find who > needs to be contact about changing (or adding) license / relicensing".
Ah, it is a simple aggregation of 'git blame' then, you are right, that is not the same as what I had in mind for the mentioned use case.
> This is similar, but not exactly the same as "Find maintainer of given > subsystem", or "Who is responsible for this part of code".
Agreed, since those should look back in history too.
> * Maintainer: how close should I examine provided patch?
I'm not sure I understand what you mean with this, perhaps related to "Name: Finding parts of the content in which a lot of bugs are introduced and fixed" (e.g., patches to bug prone areas should be examined more closely).
> * Contributor: who is maintainer of the code / whom should I contact > and send copy of a patch?
I think this -is- the "Finding a Contributor that is active in a specific bit of content" use case this time.
> * Bug-fixer: who is responsible about this part of code? Who might have > introduced the bug?
How would you define 'responsible'? "Having a lot of signed-off-by lines in that part of the content" would seem like a candidate, but the "activity" use case seems applicable again here.
> * Contributor: what happened with my code?
Do you mean a "track my code" like feature? Showing the movement of a particular piece of code through the code? (Displaying information like "moved from foo.c to bar.c in commit 0123456789abcd"?)
> * Searching where to contribute: what are oldest part of code dealing > with error messages (find ancient code)?
In other words, find the lines with the oldest modification time stamp from 'git blame'?
-- Cheers, Sverre Rabbelier