3 ms·
Wow, Go has a really long history! http://first-commit.com/golang/go http://first-commit.com/golang/go
by aleksi 11y ago
Wow, Go has a really long history! http://first-commit.com/golang/go http://first-commit.com/golang/go
- 542458 11y agoYeah, what's up with that? There are two 1970s and two 1980s commits in the git repo before we hit the real golang stuff (in 2008!). All the old commits do is author a c "hello world" program. Any idea why those are there? https://github.com/golang/go/commits/master?page=727 https://github.com/golang/go/commits/master?page=727 EDIT: I just noticed that they're labeled as being by Brian Kernighan. What? EDIT2: Oh, it's his original hello world code: https://en.wikipedia.org/wiki/%22Hello,_World!%22_program https://en.wikipedia.org/wiki/%22Hello,_World!%22_program What's it doing there? Just for novelty's sake?
- billrobertson42 11y agoAlso, it's not C it's B. https://github.com/golang/go/blob/7d7c6a97f815e9279d08cfaea7d5efb5e90695a8/src/pkg/debug/macho/testdata/hello.b https://github.com/golang/go/blob/7d7c6a97f815e9279d08cfaea7...
- frikk 11y ago... interesting. This means someone would have had to have back dated the initial commits, right? Is this just a cool easter egg? (also -- using "would have had to have" is such a silly thing, but i love it every time)
- david-given 11y agoIt's probably an import from an early VCS for, as you say, novelty's sake. They don't seemed to be connected to another other history (although it's very hard to tell. Genuine question: why are github's revision visualisation tools so shoddy? Getting from 'here is a checkin' to 'show me the history of one specific file' seems far too hard...) Here's one of my repos: http://first-commit.com/davidgiven/ack http://first-commit.com/davidgiven/ack First checkin 1984. That's real history, too; those files, or their descendants, are still in the current snapshot. Incidentally, not only does that commit predate git, or the SVN repository I converted it from, but it predates CVS itself... I've seen suggestions that the pile of shell scripts which became CVS was actually written for that project! Not my code, I should add, I'm just looking after it. It's Andy Tanenbaum and Cerial Jacobs' compiler toolchain, the Amsterdam Compiler Kit. Portable, platform independent ANSI & K&R C, Pascal, Modula-2, Occam and Algol-68 development kit, complete with linkers, assemblers and libc...
- sdesol 11y agoI've taken a few screen shots that shows these earlier commits at http://imgur.com/a/5ug16 http://imgur.com/a/5ug16