News for hackers. Stuff that matters.
Re:Unix History Repository by simgidacav on Friday January 29, 2016 @11:23AM (#10996097)
Wait, what? How could someone reconstruct single commits? There was no Git back then! The patch program is quite old (1985), but those patches go back to 1972.
Re:Unix History Repository by pjc50 on Friday January 29, 2016 @11:41AM (#10996251)
https://en.wikipedia.org/wiki/Source_Code_Control_System dates from 1972. The evolution appears to have been SCCS -> RCS -> CVS -> svn|hg|bzr|git (cambrian explosion) -> git (mass extinction).
Re:Unix History Repository by davidgerard on Friday January 29, 2016 @12:09PM (#10996499)
I'd place the explosion around the time of CVS - but that was an explosion of proprietary VCSes. They didn't have to be as good as git, they just had to be better than CVS.
Re:Unix History Repository by pjc50 on Friday January 29, 2016 @02:58PM (#10998029)
Mm, although I felt that Rational Clearcase, MVS, and Visual Sourcesafe were mostly worse than CVS.
Re:Unix History Repository by pjmlp on Saturday January 30, 2016 @03:01AM (#11001040)
Given my experience on the enterprise, you can still use the present form.

Although I do like gated checkins in TFS without having to roll our own solutions.

Re:Unix History Repository by ajross on Friday January 29, 2016 @11:41AM (#10996253)
SCCS was contemporary with early unix development, so certainly it's technically possible that there are revision histories going back that far. But I'd have to believe that the early commits in this repo are just release checkpoints. It looks like the most recent stuff (1994) dates from early proto-FreeBSD work.
Re:Unix History Repository by autoreleasepool on Friday January 29, 2016 @11:37AM (#10996224)
Here's the first "synthetic commit" from June 20, 1972

https://github.com/dspinellis/unix-history-repo/commit/67174...

Re:Unix History Repository by a_bonobo on Friday January 29, 2016 @11:40AM (#10996242)
The accompanying publication explains it more: http://www.dmst.aueb.gr/dds/pubs/conf/2015-MSR-Unix-History/...

>Curating and processing available snapshots as well as old and modern configuration management repositories allows the reconstruction of a new synthetic Git repository that combines under a single roof most of the available data

Re:Unix History Repository by bitcointicker on Friday January 29, 2016 @01:58PM (#10997557)
Re:Unix History Repository by cyphar on Saturday January 30, 2016 @11:06PM (#11005178)
Because Git wasn't the first version control system. Nor was it the first bringover-modify-merge model of distributed source control.
Re:Unix History Repository by 0xcde4c3db on Friday January 29, 2016 @10:43PM (#11000382)
The FreeBSD repository also has commit history for BSD in the "csrg" tree [1] (this presumably stands for Computer Systems Research Group, which was the group at UC Berkeley that led BSD development [2]):

[1] https://svnweb.freebsd.org/csrg/

[2] https://en.wikipedia.org/wiki/Computer_Systems_Research_Grou...

Re:Unix History Repository by NickBourbaki on Friday January 29, 2016 @08:28PM (#11000026)
OK, you are going to say that Subversion is old and outdated. But it is not: http://svnvsgit.com/#dvcs-myth
Re:Unix History Repository by justinjlynn on Friday January 29, 2016 @11:37PM (#11000518)
>no access control, full copy of repository on every computer, no exclusive files locks and so on

but those are benefits

Re:Unix History Repository by justinjlynn on Friday January 29, 2016 @11:40PM (#11000526)
actually, on reading the rest of the page... backs away slowly from religious war