Alexandre Julliard : wine_release: Remove the winapi_stats page generation , it's not meaningful information.

Alexandre Julliard julliard at winehq.org
Fri Dec 15 06:14:21 CST 2017


Module: tools
Branch: master
Commit: 7498191d2b7b9f3e01856601d57bea131da37c9d
URL:    http://source.winehq.org/git/tools.git/?a=commit;h=7498191d2b7b9f3e01856601d57bea131da37c9d

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Dec 15 12:45:17 2017 +0100

wine_release: Remove the winapi_stats page generation, it's not meaningful information.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 winapi_stats | 62 ------------------------------------------------------------
 wine_release |  9 +--------
 2 files changed, 1 insertion(+), 70 deletions(-)

diff --git a/winapi_stats b/winapi_stats
deleted file mode 100755
index 786017f..0000000
--- a/winapi_stats
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/perl
-#
-# Filter to generate the winapi stats table using winapi_extract.
-# Must be run from the Wine top-level source directory.
-#
-
-my %stats;
-
-open STATS, "-|" or exec "./tools/winapi/winapi_extract", "--pseudo-stub-statistics", "--no-verbose", "--no-progress" or die "cannot run winapi_extract";
-while (<STATS>)
-{
-    chomp;
-    if (/\*\.c: (.*): (\d+) of (\d+) functions are stubs \((\d+) real, (\d+) pseudo\) and (\d+) are forwards/)
-    {
-        my ($dll, $stubs, $total, $real, $pseudo, $forwards) = ($1, $2, $3, $4, $5, $6);
-        next if $dll =~ /^(wine.*\.drv|wine.*\.acm|wined3d|winedos|wprocs)$/;
-        $stats{$dll} = [ $stubs, $total, $real, $pseudo, $forwards ];
-        ${$stats{" Total"}}[0] += $stubs;
-        ${$stats{" Total"}}[1] += $total;
-        ${$stats{" Total"}}[2] += $real;
-        ${$stats{" Total"}}[3] += $pseudo;
-        ${$stats{" Total"}}[4] += $forwards;
-    }
-}
-close STATS or die "winapi_extract failed";
-
-my $bg = 0;
-
-print "<!--TITLE:[Win API Stats]-->\n\n";
-print "<h3>Win API Stats</h3>\n\n";
-print "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"3\">\n\n";
-print "<tr class=\"hdr\">\n";
-print "<th>Library</th>\n";
-print "<th>API count</th>\n";
-print "<th>% implemented</th>\n";
-print "<th>Total stubs</th>\n";
-print "<th>Real stubs</th>\n";
-print "<th>Pseudo stubs</th>\n";
-print "<th>Forwards</th>\n";
-print "</tr>\n";
-
-foreach my $dll (sort keys %stats)
-{
-    my ($stubs, $total, $real, $pseudo, $forwards) = @{$stats{$dll}};
-    my $color = $bg ? "white" : "grey";
-    my $pct = $total ? ($total - $stubs) / $total * 100 : 0;
-    printf "<tr>\n";
-    printf "<td class=\"%s\">%s</td>\n", $color, $dll;
-    printf "<td class=\"%s\">%u</td>\n", $color, $total;
-    printf "<td class=\"pct%u\">%u%%</td>\n", int(($pct + 2.5) / 5) * 5, $pct;
-    printf "<td class=\"%s\">%u</td>\n", $color, $stubs;
-    printf "<td class=\"%s\">%u</td>\n", $color, $real;
-    printf "<td class=\"%s\">%u</td>\n", $color, $pseudo;
-    printf "<td class=\"%s\">%u</td>\n", $color, $forwards;
-    printf "</tr>\n";
-    $bg = !$bg;
-}
-
-my $now = `date`;
-chomp $now;
-print "\n</table>\n";
-print "<p>last modified: $now</p>\n";
diff --git a/wine_release b/wine_release
index aed1545..7b8def1 100755
--- a/wine_release
+++ b/wine_release
@@ -32,14 +32,11 @@ if [ "$branch" = "master" ]
 then
   # nuke old attempt (if any)
   rm -rf wine-$version
-  git clone -l -s -n git/wine.git wine-$version
+  git clone -b wine-$version git/wine.git wine-$version
   cd wine-$version
-  git checkout wine-$version
 
   # update man page and documentation
-  echo "==== UPDATING DOCUMENTATION ===="
   ./configure --quiet --without-x --without-freetype
-  make -s depend
 
   manpages="\
     loader/wine.man \
@@ -74,10 +71,6 @@ then
 
   make -s htmlpages && rm -rf ../WineAPI && mv documentation/html ../WineAPI
 
-  # Wine API Stats
-  echo "==== UPDATING WINE API STATS PAGE ===="
-  $tools_dir/winapi_stats > winapi_stats.template && mv -f winapi_stats.template $templates_dir/en/winapi_stats.template
-
   cd ..
   rm -rf wine-$version
 fi




More information about the wine-cvs mailing list