On Mon, 17 Dec 2007, Mark Fasheh wrote:
Hi,
Just to "out" myself, I'm the "co-worker" whose name Joel has been
(politely) keeping anonymous.
On Mon, Dec 17, 2007 at 03:41:24PM -0500, Nicolas Pitre wrote:
quoted
quoted
You may not see a case for actual corruptions, but my coworker
updated his tree on a box with 1.5.x, then tried to work on a box with
1.4.x (I think 1.4.2 back then), and ended up with a tree that was
unusable. He had to re-clone, and I think he got lucky recovering
pending changes (probably using 1.5.x on the branches with the changes,
as master was what got broken).
I still claim that there wasn't any corruptions.
The following description is really vague because this was a while ago:
Something made my ocfs2.git tree unusable in that I could no longer do
common tasks, such as git-log, etc without getting messages about corrupted
refs.
I wish I had saved off some of the messages. Sorry.
I had to re-create my git tree several times before I learned by deduction
that it was the older versions of git on some of the machines that were
writing some sort of incompatible format.
Next time please don't hesitate to post your issue on this list. The
fix could have been so obvious to many people on the list, saving you
time and frustration. In your case I think the "fix" would have
consisted of simply running "git repack -a -d" on the machine with the
most recent Git version.
And if it was a case of real corruption then we certainly would have
liked to know about it ASAP.
quoted
Just for fun, just edit some document with Microsoft Office 95, then
open the same document with Office 2007 and save it with default
settings. Now try to open it back with Office 95. It won't work.
Does that mean that the document got corrupted?
Boy, I hope Microsoft Office isn't our bar for compatiblity here...
We can do better of course, like allowing you to still produce the old
format with a new version of Git. But sometimes format changes are
unavoidable for many good reasons.
Nicolas