Linus Torvalds did not commit this
91–100 of 198 posts
Re: Linus Torvalds did not commit this
#92It's a github 'social' issue , not really a git issue. It might also be a legal issue (identity theft). And i'm a bit surprised github let people impersonate others through their 'social' features.
It is a Git issue. In any Git repo, you can spoof anybody's name or email. All Github did here is show his Github account instead of e-mail. That doesn't really make it worse.
Re: Linus Torvalds did not commit this
#93"since github identities are random, I expect the pull request to be a signed tag, so that I can verify the identity of the person in question."
And:
"github throws away all the relevant information, like having even a valid email address for the person asking me to pull."
Re: Linus Torvalds did not commit this
#94Earlier quoted context omitted.
Nothing. Just like there's nothing wrong with not having it clean.
Depends on the project. If I ran the Linux kernel, I'd insist on clear commits too.
Re: Linus Torvalds did not commit this
#95Yeah this is known, and you can get yourself an awesome list of contributors if you want: https://github.com/zixan/uberfareestimator/graphs/contributo... I think github should allow me as a user to confirm contributions made out of the system, at least the first time per repo.
Re: Linus Torvalds did not commit this
#96Earlier quoted context omitted.
Should professors really be spending their time locking down all the ways students may try to cheat? At Caltech, proctoring exams (for example) is not allowed by institute policy. A student's honor that he didn't cheat is considered good enough.
Why wouldn't you proctor exams? The time spent is small, less than 10 hours a semester, and the proctors can answer student questions or make corrections and clarifications to test questions. That it's a small disincentive to cheat is nice too, though in my experience only the most blatant of cheating would be caught. I say all this as someone who proctors exams.
Most of the exams were take-home anyway, and included instructions giving a time limit and what reference material was allowed to be used.
Re: Linus Torvalds did not commit this
#97Earlier quoted context omitted.
I guess the real uptake is that commits should really be signed by default (eg, by encouraging signing in the tools & ecosystem).
Really, this only becomes a problem when services like GitHub link the name up, making it look more legitimate than it is. If they enforced authentication as that user before providing the linking it would be better (perhaps allowing approval of the linking if posted by a different user). Currently it's trivial to make it look like any GitHub user is an actual committer to some sort of egregious or controversial proj…
Re: Linus Torvalds did not commit this
#98There is a huge UX problem with validating the legitimacy of anything online. I have to know that credentials are available, and I have to know that it's possible to validate them. How do I even know if a particular set of credentials are legit? I'd have to know where to find validation for them. That's a whole other ball of wax in itself. And we default to not requiring such authentication because the means we have…
My point is that fixing this issue is out-of-scope for a DVCS. It could, however, be improved a bit.
Re: Linus Torvalds did not commit this
#99TBH we "exploit" this when accepting PRs for an open source project I work on. It's not really feasible for us to expect / force each PR author to have a clean commit history, so we basically do some squashing, then commit the "single" change as the original author before merging.
Re: Linus Torvalds did not commit this
#100Earlier quoted context omitted.
That's the problem with all these guys obsessed with clean commit history.
What's wrong with having a clean commit history? I think it's something people take too lightly.
(which you never had in the first place, if you don't sign your commits)