This is the mail archive of the
mailing list for the GCC project.
Re: Proposal for the transition timetable for the move to GIT
Joseph Myers <email@example.com>:
> Nor do I think reposurgeon (or at least the SVN reader, which is the main
> part engaged here) is significantly more complicated than implied by the
> task it's performing of translating between the different conceptual
> models of SVN and git. I've found it straightforward to produce reduced
> testcases for issues found, and fixed several of them myself despite not
> actually knowing Go. The issues remaining are generally conceptually
> straightforward to understand the issue and how to fix it.
Let me note for the record that I found Joseph's ability to find and
fix bugs in the reader quite impressive.
Maybe not as impressive as it would have been before the recent
rewrite. That code used to be a pretty nasty hairball. It's a lot
cleaner and easier to understand now.
But impedence-matching the two data models is tricky, subtler than it
looks, and has rebarbative edge cases. Even given the ckeanest
possible implementatiion, troubleshooting it is no mean feat.
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>