X-Git-Url: https://git.jankratochvil.net/?p=massrebuild.git;a=blobdiff_plain;f=README;h=4896792d710fa5fa54dfe7b270a2fcc8f2f60033;hp=5209fdc5d837f60a3d4d55966d80eec53d706c12;hb=HEAD;hpb=f5e15f0dd0f7e84e8e70b3d5c442d607a6e11260;ds=sidebyside diff --git a/README b/README index 5209fdc..4896792 100644 --- a/README +++ b/README @@ -13,3 +13,19 @@ passwd passwd test scp -p run* stat debuginfosize test@ vim run + + +Failed to register machine: Connection timed out || Failed to register machine: File exists +https://bugzilla.redhat.com/show_bug.cgi?id=1866545 +for q in $(for i in *.{,bs}mockfail;do j=$(basename $(basename $i .mockfail) .bsmockfail);if egrep -q 'Failed to download metadata for repo|Failed to register machine: Connection timed out|Cannot download .*: All mirrors were tried|Failed to register machine: File exists' $j.mocklog $j.d/resultdir/*.log 2>/dev/null;then k=$(basename $j .dt.rpm);k=$(basename $k .dt5.rpm);basename $k .src.rpm;fi;done);do mv -i ${q}* ../mockfail/;done + + +# DWZ vs. DT5 stddev: +(cd build;find *src.rpm.dt5.rpm.rpms/ -type f -name "*.rpm" -printf "%p %s\n"|sed 's/.src.rpm.dt5.rpm/.src.rpm/'|sort >../rpmsizes-dt5) +(cd build;find *src.rpm.rpms/ -type f -name "*.rpm" -printf "%p %s\n" |sort >../rpmsizes-dwz) +perl -e 'open F,"rpmsizes-dt5" or die;while () { m{^([^/]*)/} or die $_; $a{$1}=1; };close F;open F,"rpmsizes-dwz" or die;while () { m{^([^/]*)/} or die $_; next if !$a{$1}; print; } close F;' >rpmsizes-dwz-havingdt5 +# diff -u <(sed 's/ .*//' rpmsizes-dwz-havingdt5.sum +perl -lne 'm{^([^/]*)/[^/]* (\d+)$} or die;$p{$1}+=$2;END{for (sort keys %p){print $p{$_}}}' rpmsizes-dt5.sum +wc -l rpmsizes-dwz-havingdt5.sum rpmsizes-dt5.sum +perl -MList::Util -MStatistics::Basic::StdDev -MData::Dumper -le 'sub r($){my($fn)=@_;open F,$fn or die;my @R;while () { /^(\d+)\n$/ or die $_; push @R,$1; } close F;return @R;}my @A=r "rpmsizes-dwz-havingdt5.sum";my @B=r "rpmsizes-dt5.sum";die if @A!=@B;my @C;for my $i (0..$#A) { my $C=$A[$i]/$B[$i];push @C,$C; } print "sum/sum=".(1-List::Util::sum(@A)/List::Util::sum(@B));print "avg(ratio)=".(1-List::Util::sum(@C)/@C);print "stddev=".Statistics::Basic::stddev(\@C);print Dumper \@C;'|less