From 3bfa1c7b9601a6ed2f11c5bd5f7d2e52f6c6dc1c Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 8 Oct 2016 19:14:29 +0100 Subject: [PATCH] New import: Import: Add a lot of debugging Signed-off-by: Ian Jackson --- dgit | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/dgit b/dgit index e05c5743..8b39bf18 100755 --- a/dgit +++ b/dgit @@ -1711,8 +1711,11 @@ sub generate_commits_from_dsc () { my $clogp; my $r1clogp; + printdebug "import clog search...\n"; + for (;;) { my $stanzatext = do { local $/=""; ; }; + printdebug "import clogp ".Dumper($stanzatext) if $debuglevel>1; last if !defined $stanzatext; my $desc = "package changelog, entry no.$."; @@ -1720,6 +1723,8 @@ sub generate_commits_from_dsc () { my $thisstanza = parsecontrolfh $stanzafh, $desc, 1; $clogp //= $thisstanza; + printdebug "import clog $thisstanza->{version} $desc...\n"; + last if !$any_orig; # we don't need $r1clogp # We look for the first (most recent) changelog entry whose @@ -1744,8 +1749,12 @@ sub generate_commits_from_dsc () { # versions were created in a non-monotic order rather than # that the changelog entries have been misordered. + printdebug "import clog $thisstanza->{version} vs $upstreamv...\n"; + last if version_compare($thisstanza->{version}, $upstreamv) < 0; $r1clogp = $thisstanza; + + printdebug "import clog $r1clogp->{version} becomes r1\n"; } die $! if CLOGS->error; close CLOGS or $?==(SIGPIPE<<8) or failedcmd @clogcmd; @@ -1762,7 +1771,12 @@ sub generate_commits_from_dsc () { # Strictly, r1authline might now be wrong if it's going to be # unused because !$any_orig. Whatever. + printdebug "import tartrees authline $authline\n"; + printdebug "import tartrees r1authline $r1authline\n"; + foreach my $tt (@tartrees) { + printdebug "import tartree $tt->{F} $tt->{Tree}\n"; + $tt->{Commit} = make_commit_text($tt->{Orig} ? <{Tree} author $r1authline @@ -1783,6 +1797,8 @@ END_T } } + printdebug "import main commit\n"; + open C, ">../commit.tmp" or die $!; print C <{format}) { + printdebug "import apply patches...\n"; + # regularise the state of the working tree so that # the checkout of $rawimport_hash works nicely. my $dappliedcommit = make_commit_text(<