On Wed, 11 Dec 2019 at 15:36, Joseph Myers <jos...@codesourcery.com> wrote:
>
> On Wed, 11 Dec 2019, Richard Earnshaw (lists) wrote:
>
> > On 11/12/2019 15:19, Jonathan Wakely wrote:
> > > On Wed, 11 Dec 2019 at 15:03, Richard Earnshaw (lists) wrote:
> > >> I wouldn't bother with that.  There are known defects in the version of
> > >> reposurgeon that I used to produce that which have since been fixed.  It
> > >> was *never* the point of that upload to ask for correctness checks on
> > >> the conversion (I said so at the time).  Instead it was intended to
> > >> demonstrate the improvements to the commit summaries that I think we can
> > >> make.
> > >
> > > My concern is that there is no conversion done using reposurgeon that
> > > *can* be used to do correctness checks.
> > >
> >
> > I have concerns too, but I'm in contact with the reposurgeon guys and
> > progress *is* being made.
>
> Concretely: when I did a comparison of the tip of trunk against master
> from a reposurgeon conversion on 29 November, there were 1421 differences
> (files or directories only present in one of SVN or git or with different
> contents).  As of today with the SVN dump reader rewrite, this is down to
> just two differences (plus two empty directories present in SVN as git
> doesn't represent empty directories), and we understand exactly where the
> problem arises with a trunk deletion and recreation and what's odd about
> that particular trunk deletion and recreation.  All the deleted tags and
> branches are now placed neatly in refs/deleted/; we no longer have any
> problems with deleted tags or branches wrongly appearing in the main tag
> and branch namespaces; all the mess with deleted branches appearing in the
> reposurgeon-generated "root" branch has gone, everything there now appears
> to relate to commits that genuinely and correctly do not go in any branch
> or tag (changes to the hooks directory, branches wrongly created at top
> level, etc.).  Almost all the branches that previously weren't created in
> git by reposurgeon because they were not changed in SVN after branch
> creation are now properly present in the conversion to git.

That's good news and I'm relieved to hear it. Thanks.

Reply via email to