#20 anonymize users

closed
None
5
2007-06-28
2007-06-25
Daniel Nilsson
No

Hi
I think it would be a nice feature to be able to anonymize the users, ie instead of printing out the actual user-name write user-1, user-2 etc.

The commit-graphs would still be usable, but no developer would feel that he is beeing observered/compared with other developer. This especially apply if StatSvn is to be used in a corporate environment where a developer might fear that an idiot-boss starts to compare the developers by the LOC or commit statistics.

Discussion

  • Peter MH
    Peter MH
    2007-06-27

    Logged In: YES
    user_id=149976
    Originator: NO

    I want to support this feature request. We are not allowed to process person specific data, especial if they can be used for performance evaluation. Nevertheless we need the report to document progress of development.
    May be possible with a command line parameter or a config file.

    Peter (Germany)

     
    • assigned_to: nobody --> jpdaigle
     
  • Logged In: YES
    user_id=1498802
    Originator: NO

    I should point out that it would often be trivially easy to look at the commit log and (if you are in any way familiar with the project being analyzed) guess who the authors are by which files they modified. I think this is kind of an insurmountable problem if the stats / log stay as they are currently, but one that's easy to live with.

    That said, I actually really like this idea and I think I'm going to implement it: providing development stats without personally identifying the individual committers. It's pretty simple to do, I have a patch for it already that I'm testing and running through checkstyle right now.

    Proposed change specifications (OP: tell me what you think)

    Configuration:
    Adding a new command-line option for "-anonymize"

    Report Generation:
    Committer names are replaced with anonymized tokens author1, author2, ... authorN.

     
  • Logged In: YES
    user_id=1498802
    Originator: NO

    danielxnilsson, I've committed an implementation of this feature - it should be included in the next release. In the meantime, you can check out the SVN head, build it, and use the "-anonymize" command line argument to try it out.

     
  • Daniel Nilsson
    Daniel Nilsson
    2007-06-28

    Logged In: YES
    user_id=1828067
    Originator: YES

    jpdaigle: Thanx a lot!!

    I tried to build the head, but when I run svnstat I get an NullPointerException.. (originates from xalan.serialize.SerializerToXML.writeAttrString)
    Can it be that I have missed something when compiling?

    When do you think the next release will be out by the way?

     
  • Logged In: YES
    user_id=1498802
    Originator: NO

    OK let's take this discussion out of this bug though. I'll email you personally.

     
    • status: open --> closed