Subversion Repositories DevTools

Rev

Rev 3559 | Rev 3967 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3559 Rev 3832
Line 66... Line 66...
66
    S7 =>  {file => 'PackageConversion_MultiplePackages.html' , title => 'MultiplePackages'                 , tag => '' },
66
    S7 =>  {file => 'PackageConversion_MultiplePackages.html' , title => 'MultiplePackages'                 , tag => '' },
67
    S8 =>  {file => 'PackageConversion_RepoIndex.html'        , title => 'Repository Index'                 , tag => '' },
67
    S8 =>  {file => 'PackageConversion_RepoIndex.html'        , title => 'Repository Index'                 , tag => '' },
68
    S9 =>  {file => 'PackageConversion_RepoMap.html'          , title => 'Repository Mapping'               , tag => 'Repo' },
68
    S9 =>  {file => 'PackageConversion_RepoMap.html'          , title => 'Repository Mapping'               , tag => 'Repo' },
69
    SA =>  {file => 'PackageConversion_unMapped.html'         , title => 'Unmapped Packages'                , tag => '' },
69
    SA =>  {file => 'PackageConversion_unMapped.html'         , title => 'Unmapped Packages'                , tag => '' },
70
    SB =>  {file => 'PackageConversion_SvnPkgs.html'          , title => 'Packages in Subversion'           , tag => '' },
70
    SB =>  {file => 'PackageConversion_SvnPkgs.html'          , title => 'Packages in Subversion'           , tag => '' },
-
 
71
    SC =>  {file => 'PackageConversion_NonSvnPkgs.html'       , title => 'Packages not in Subversion'       , tag => '' },
71
    SC =>  {file => 'PackageConversion_Issues.html'           , title => 'Packages with known issues'       , tag => '' },
72
    SD =>  {file => 'PackageConversion_Issues.html'           , title => 'Packages with known issues'       , tag => '' },
72
);
73
);
73
 
74
 
74
#-------------------------------------------------------------------------------
75
#-------------------------------------------------------------------------------
75
# Function        : Main Entry
76
# Function        : Main Entry
76
#
77
#
Line 1220... Line 1221...
1220
        }
1221
        }
1221
        $t->addRow( linkPackageDetails($pkgid), join( '<br>', values %RepoList) );
1222
        $t->addRow( linkPackageDetails($pkgid), join( '<br>', values %RepoList) );
1222
    }
1223
    }
1223
    print $HTML $t->getTable;
1224
    print $HTML $t->getTable;
1224
 
1225
 
-
 
1226
 
1225
    #
1227
    #
1226
    #   Packages with known issues
1228
    #   Packages NOT under Subversion
1227
    #
1229
    #
1228
    $HTML = generateHTMLHeader ('SC');
1230
    $HTML = generateHTMLHeader ('SC');
-
 
1231
    print $HTML "Packages that are not currently in Subversion\n";
-
 
1232
    print $HTML "<br>Does not include those with known issues - only those that we can migrate\n";
-
 
1233
    print $HTML "<br>Packages in Subversion   : ". scalar @{$Repos{SVN}} ."\n";
-
 
1234
    print $HTML "<br>Total Packages to convert: ". $totalPackageCount ."\n";
-
 
1235
#    print $HTML "<p>" ,anchor("SVN",'SVN');
-
 
1236
 
-
 
1237
    $t = new HTML::Table( -border=>1 );
-
 
1238
    $t->addRow( 'Package Name','Original Vob Path(s)','Last Build NonBuildadm [ANY]','Comment' );
-
 
1239
    foreach my $pkgid ( @PackageOrder )
-
 
1240
    {
-
 
1241
        next if $PackageData{$pkgid}{isSVN};
-
 
1242
        {
-
 
1243
            #
-
 
1244
            #   Flag packages that are
-
 
1245
            #       1) Known to be BAD
-
 
1246
            #       2) Held back
-
 
1247
            #
-
 
1248
            my $comment = '';
-
 
1249
            my $flag = '';
-
 
1250
            if ( exists $Protected{$PackageData{$pkgid}{name}} )
-
 
1251
            {
-
 
1252
                $comment = $Protected{$PackageData{$pkgid}{name}}{comment};
-
 
1253
 
-
 
1254
                if ( $Protected{$PackageData{$pkgid}{name}}{mode} eq 'Protected' )
-
 
1255
                {
-
 
1256
                    $flag = ' [P]';
-
 
1257
                }
-
 
1258
                else
-
 
1259
                {
-
 
1260
                    $flag = ' [B]';
-
 
1261
                    next;
-
 
1262
                }
-
 
1263
            }
-
 
1264
 
-
 
1265
            my $t2 = new HTML::Table( -border=>0,-padding=>0, -spacing=>0, -class=>'paddedTable' );
-
 
1266
            foreach my $vob ( keys %{$PackageData{$pkgid}{vobPath}} )
-
 
1267
            {
-
 
1268
                    if ($PackageData{$pkgid}{isSVN} && $vob !~ m~^/~ )
-
 
1269
                    {
-
 
1270
                        $vob = svnLink($vob);
-
 
1271
                        #$vob = "<span style=\"background-color:#B1FB17\">$vob</span>";
-
 
1272
                    }
-
 
1273
                    $t2->addRow( $vob );
-
 
1274
            }
-
 
1275
            my $t2Text = '';
-
 
1276
            if ( $t2->getTableRows() )
-
 
1277
            {
-
 
1278
                $t2->setColClass (1, 'listTitle' );
-
 
1279
                $t2Text = $t2->getTable();
-
 
1280
            }
-
 
1281
            my $youngest = $PackageData{$pkgid}{youngAge};
-
 
1282
            my $youngestNonRipple = $PackageData{$pkgid}{youngAgeNonRipple} || 0;
-
 
1283
            my $youngestNonBuildadm = $PackageData{$pkgid}{nonBuildadm} || 0;
-
 
1284
 
-
 
1285
            $youngest =  int($youngest);
-
 
1286
            $youngestNonRipple =  int($youngestNonRipple) || '-';
-
 
1287
            $youngestNonBuildadm = int($youngestNonBuildadm) || '-';
-
 
1288
            
-
 
1289
            $t->addRow( linkPackageDetails($pkgid) . $flag, $t2Text, "$youngestNonBuildadm [$youngest]", $comment  );
-
 
1290
        }
-
 
1291
    }
-
 
1292
    print $HTML $t->getTable;
-
 
1293
    
-
 
1294
    #
-
 
1295
    #   Packages with known issues
-
 
1296
    #
-
 
1297
    $HTML = generateHTMLHeader ('SD');
1229
    print $HTML "Packages that are not being migrated due to known issues\n";
1298
    print $HTML "Packages that are not being migrated due to known issues\n";
1230
 
1299
 
1231
    $t = new HTML::Table( -border=>1 );
1300
    $t = new HTML::Table( -border=>1 );
1232
    $t->addRow( "Protected Packages - Migration delayed");
1301
    $t->addRow( "Protected Packages - Migration delayed");
1233
    $t->setRowClass  (-1, 'packageTitle');
1302
    $t->setRowClass  (-1, 'packageTitle');