Ben Reser <b...@reser.org>:
> First of all the Ohloh problem has already been solved by Ohloh.  You
> can claim your commits.

More pointless handwork.  We ought to be designing *away* from this
sort of thing...

> 1) Some people may prefer not to use the same identity on different
> projects, even open source projects.

All my use cases and arguments map over neatly to the situation
where you have multiple public identities.  The same scope, stability, 
and ease-of-updating criteria apply; the only difference is that
you now want to have a per-repository settable attribution cookie
rather than one single global one.

> 2) If you allow an auto-setting of this identity to something based on
> the GECOS fields you may end up with the same individuals having
> different values.

I know.  I never thought this was a good idea; I included this
protocol only for completeness.

> 3) You keep assuming that email addresses are immutably owned by
> someone.  That is fundamentally not true for the vast majority of
> people and frankly is never absolutely not true.

So?  Does this make it any less a good idea to support that case
properly?  I think not - especially since committers to public
repositories are quite likely to be in the (admittedly minority)
group who do maintain stable addresses.

>                            As it stands I don't think
> Ohloh assumes that breser in this project is breser in that project.
> You have to claim those commits.

Only it's a Subversion or (probably - I haven't tested) CVS project.
I've never had to claim commits on a git repo.  This make sense - the
Ohloh designers can safely assume a match in that case.

> As it stands the entire functioning of your proposed solution here is
> that people always remember to configure their unique id.

Which we know people will do from experience with DVCSes, where it's
required.

Subversion shouldn't turn into a DVCS, that's not what it's for.  But
you shouldn't be too proud to learn from them, either, about things like
this.

>                                             I don't see
> that as particularly easier than what the situation is now where you
> claim your commits.

O(1) cost vs. O(n) cost, where n is the number of repos.  Q.E.D.

>           Any argument that people might claim others
> commits I consider as unlikely as people setting their id to that of
> other people. 

Agreed.


>               Frankly, I don't think the vast majority of the user
> base cares about this problem, which gives them little incentive to
> care about setting this configuration setting.

Which is why we put in a switch admins can through to stop them from
committing until they do it.  Problem solved.

> You have other reasons to desire this, but I think all of those are
> really resolved with a per-project authentication database.

> I agree with Brane though that I really don't see a problem with
> auto-revprops or a defined rev property name for this use.  But I also
> think that most people just won't use this.

I'll work up a more detailed version of the proposal once I've dealt
with a few other replies.
-- 
                <a href="http://www.catb.org/~esr/";>Eric S. Raymond</a>

Reply via email to