State of The Port

We are porting the PDFtalk library to different Smalltalk dialects simultaniously. The first step is to generate a fileout with all tests which loads without errors into the target Smalltalk. Then the tests are executed and the results are shown here. The port of the library will be finished when all tests pass.

You can find news about the progress of the port with all the previous steps in the Porting Blog.

<style>
    body {
        font-family: Arial, Helvetica, sans-serif;
        padding: auto;
        display: block;
        overflow: auto;
    }
 
    .TablesWrapper {
        margin: 5px;
        display: inline-flex;
        height: min-content;
        min-width: fit-content;
        max-width: 400px;
        border: 2px solid gray;
    }
 
    .Grid {
        line-height: 0.8em;
        width: fit-content;
        overflow: none;
        margin: auto;
        padding: 0.5em;
        align-items: center;
        display: grid;
        grid-template-columns: auto 9em 8em;
        row-gap: 5px;
        column-gap: 8px;
    }
 
    .Squeak {
        grid-column: 1;
        grid-row: 1;
    }
 
    .Pharo {
        grid-column: 2;
        grid-row: 1;
    }
 
    .VAST {
        grid-column: 1;
        grid-row: 2;
    }
 
    .Ports h3 {
        text-align: center;
    }
 
    .Tests {
        min-width: fit-content;
        display: grid;
        grid-template-columns: repeat(4, 30px);
        text-align: right;
        column-gap: 5px;
    }
 
    .Header {
        font-size: smaller;
    }
 
    .Total {
        font-size: large;
        margin: 8px 0 8px 0;
        color: darkblue;
    }
 
    .Pending {
        color: gainsboro;
    }
 
    .VersionInfo {
        margin-right: 5px;
        text-align: right;
        font-style: italic;
        font-size: x-small;
    }
 
    a {
        color: #18BC9C;
    }
</style>
 
<body>
    <div class="TablesWrapper">
        <div class="Ports">
            <h3>Squeak 6.0</h3>
            <div class="Grid Squeak">
                <span>
                    <strong>Packages</strong>
                </span>
                <div class="Tests Header">
                    <span>
                        Tests
                    </span>
                    <span>
                        Pass
                    </span>
                    <span>
                        Fail
                    </span>
                    <span>
                        Error
                    </span>
                </div>
                <span>
                </span>
 
                <span class="Total">
                    Total
                </span>
                <div class="Tests Total">
                    <span>
                        608
                    </span>
                    <span>
                        317
                    </span>
                    <span>
                        63
                    </span>
                    <span>
                        228
                    </span>
                </div>
                <svg class="Total" width="100%" height="100%" viewBox="0 0 608 75">
                    <rect x="0" y="0" width="317" height="100%" fill="#ccffcc" />
                    <rect x="317" y="0" width="63" height="100%" fill="#ffff99" />
                    <rect x="380" y="0" width="228" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    Values
                </span>
                <div class="Tests">
                    <span>
                        38
                    </span>
                    <span>
                        38
                    </span>
                    <span>
                        &#x2705
                    </span>
                    <span>
                        &#x2705
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 38 3.8">
                    <rect x="0" y="0" width="38" height="100%" fill="#ccffcc" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffff99" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffcccc" />
                </svg>
 
                <span style="color: gainsboro">
                    Values Tools
                </span>
                <div class="Tests Pending">
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                </div>
                <span>
                </span>
 
                <span>
                    PostScript
                </span>
                <div class="Tests">
                    <span>
                        175
                    </span>
                    <span>
                        130
                    </span>
                    <span>
                        13
                    </span>
                    <span>
                        32
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 175 17.5">
                    <rect x="0" y="0" width="130" height="100%" fill="#ccffcc" />
                    <rect x="130" y="0" width="13" height="100%" fill="#ffff99" />
                    <rect x="143" y="0" width="32" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PostScript CIDInit
                </span>
                <div class="Tests">
                    <span>
                        74
                    </span>
                    <span>
                        52
                    </span>
                    <span>
                        2
                    </span>
                    <span>
                        20
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 74 7.4">
                    <rect x="0" y="0" width="52" height="100%" fill="#ccffcc" />
                    <rect x="52" y="0" width="2" height="100%" fill="#ffff99" />
                    <rect x="54" y="0" width="20" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk Fonts
                </span>
                <div class="Tests">
                    <span>
                        33
                    </span>
                    <span>
                        11
                    </span>
                    <span>
                        7
                    </span>
                    <span>
                        15
                    </span>
                </div>
 
                <svg width="100%" height="100%" viewBox="0 0 33 3.3">
                    <rect x="0" y="0" width="11" height="100%" fill="#ccffcc" />
                    <rect x="11" y="0" width="7" height="100%" fill="#ffff99" />
                    <rect x="18" y="0" width="15" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk
                </span>
                <div class="Tests">
                    <span>
                        288
                    </span>
                    <span>
                        86
                    </span>
                    <span>
                        41
                    </span>
                    <span>
                        250
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 288 28.8">
                    <rect x="0" y="0" width="86" height="100%" fill="#ccffcc" />
                    <rect x="86" y="0" width="41" height="100%" fill="#ffff99" />
                    <rect x="127" y="0" width="161" height="100%" fill="#ffcccc" />
                </svg>
 
                <span style="color: gainsboro">
                    RDF
                </span>
                <div class="Tests Pending">
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                </div>
                <span>
                </span>
 
            </div>
            <div class="VersionInfo">
                <a
                    href="https://wiki.pdftalk.de/doku.php?id=portingblog#second_fileout_of_the_full_pdftalk_for_squeak_and_pharo">[Squeak
                    Fileout PDFtalk] 1.0.2</a> @ 2022-06-21
            </div>
        </div>
    </div>
 
 
 
    <div class="TablesWrapper">
        <div class="Ports">
            <h3>Pharo 10.0</h3>
            <div class="Grid Pharo">
                <span>
                    <strong>Packages</strong>
                </span>
                <div class="Tests Header">
                    <span>
                        Tests
                    </span>
                    <span>
                        Pass
                    </span>
                    <span>
                        Fail
                    </span>
                    <span>
                        Error
                    </span>
                </div>
                <span>
                </span>
 
                <span class="Total">
                    Total
                </span>
                <div class="Tests Total">
                    <span>
                        608
                    </span>
                    <span>
                        285
                    </span>
                    <span>
                        54
                    </span>
                    <span>
                        269
                    </span>
                </div>
                <svg class="Total" width="100%" height="100%" viewBox="0 0 608 75">
                    <rect x="0" y="0" width="285" height="100%" fill="#ccffcc" />
                    <rect x="285" y="0" width="54" height="100%" fill="#ffff99" />
                    <rect x="339" y="0" width="269" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    Values
                </span>
                <div class="Tests">
                    <span>
                        38
                    </span>
                    <span>
                        38
                    </span>
                    <span>
                        &#x2705
                    </span>
                    <span>
                        &#x2705
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 38 3.8">
                    <rect x="0" y="0" width="38" height="100%" fill="#ccffcc" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffff99" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffcccc" />
                </svg>
 
                <span style="color: gainsboro">
                    Values Tools
                </span>
                <div class="Tests Pending">
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                </div>
                <span>
                </span>
 
                <span>
                    PostScript
                </span>
                <div class="Tests">
                    <span>
                        175
                    </span>
                    <span>
                        130
                    </span>
                    <span>
                        13
                    </span>
                    <span>
                        32
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 175 17.5">
                    <rect x="0" y="0" width="130" height="100%" fill="#ccffcc" />
                    <rect x="130" y="0" width="13" height="100%" fill="#ffff99" />
                    <rect x="143" y="0" width="32" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PostScript CIDInit
                </span>
                <div class="Tests">
                    <span>
                        74
                    </span>
                    <span>
                        52
                    </span>
                    <span>
                        2
                    </span>
                    <span>
                        20
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 74 7.4">
                    <rect x="0" y="0" width="52" height="100%" fill="#ccffcc" />
                    <rect x="52" y="0" width="2" height="100%" fill="#ffff99" />
                    <rect x="54" y="0" width="20" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk Fonts
                </span>
                <div class="Tests">
                    <span>
                        33
                    </span>
                    <span>
                        11
                    </span>
                    <span>
                        7
                    </span>
                    <span>
                        15
                    </span>
                </div>
 
                <svg width="100%" height="100%" viewBox="0 0 33 3.3">
                    <rect x="0" y="0" width="11" height="100%" fill="#ccffcc" />
                    <rect x="11" y="0" width="7" height="100%" fill="#ffff99" />
                    <rect x="18" y="0" width="15" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk
                </span>
                <div class="Tests">
                    <span>
                        288
                    </span>
                    <span>
                        54
                    </span>
                    <span>
                        32
                    </span>
                    <span>
                        250
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 288 28.8">
                    <rect x="0" y="0" width="54" height="100%" fill="#ccffcc" />
                    <rect x="54" y="0" width="32" height="100%" fill="#ffff99" />
                    <rect x="86" y="0" width="202" height="100%" fill="#ffcccc" />
                </svg>
 
                <span style="color: gainsboro">
                    RDF
                </span>
                <div class="Tests Pending">
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                </div>
                <span>
                </span>
 
            </div>
            <div class="VersionInfo">
                <a href="https://wiki.pdftalk.de/doku.php?id=portingblog#second_fileout_of_the_full_pdftalk_for_squeak_and_pharo">[Pharo
                    Fileout PDFtalk] 1.3.1</a> @ 2022-06-21
            </div>
        </div>
    </div>
 
    <div class="TablesWrapper">
        <div class="Ports">
            <h3>VA Smalltalk 11.0</h3>
            <div class="Grid VAST">
                <span>
                    <strong>Packages</strong>
                </span>
                <div class="Tests Header">
                    <span>
                        Tests
                    </span>
                    <span>
                        Pass
                    </span>
                    <span>
                        Fail
                    </span>
                    <span>
                        Error
                    </span>
                </div>
                <span>
                </span>
 
                <span class="Total">
                    Total
                </span>
                <div class="Tests Total">
                    <span>
                        585
                    </span>
                    <span>
                        143
                    </span>
                    <span>
                        14
                    </span>
                    <span>
                        428
                    </span>
                </div>
                <svg class="Total" width="100%" height="100%" viewBox="0 0 585 75">
                    <rect x="0" y="0" width="143" height="100%" fill="#ccffcc" />
                    <rect x="143" y="0" width="14" height="100%" fill="#ffff99" />
                    <rect x="157" y="0" width="428" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    Values
                </span>
                <div class="Tests">
                    <span>
                        29
                    </span>
                    <span>
                        29
                    </span>
                    <span>
                        &#x2705
                    </span>
                    <span>
                        &#x2705
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 29 2.9">
                    <rect x="0" y="0" width="29" height="100%" fill="#ccffcc" />
                    <rect x="29" y="0" width="0" height="100%" fill="#ffff99" />
                    <rect x="29" y="0" width="0" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    Values Tools
                </span>
                <div class="Tests">
                    <span>
                        38
                    </span>
                    <span>
                        38
                    </span>
                    <span>
                        &#x2705
                    </span>
                    <span>
                        &#x2705
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 38 3.8">
                    <rect x="0" y="0" width="38" height="100%" fill="#ccffcc" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffff99" />
                    <rect x="38" y="0" width="0" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PostScript
                </span>
                <div class="Tests">
                    <span>
                        175
                    </span>
                    <span>
                        50
                    </span>
                    <span>
                        6
                    </span>
                    <span>
                        119
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 175 17.5">
                    <rect x="0" y="0" width="50" height="100%" fill="#ccffcc" />
                    <rect x="50" y="0" width="6" height="100%" fill="#ffff99" />
                    <rect x="56" y="0" width="119" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PostScript CIDInit
                </span>
                <div class="Tests">
                    <span>
                        47
                    </span>
                    <span>
                        23
                    </span>
                    <span>
                        2
                    </span>
                    <span>
                        22
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 47 4.7">
                    <rect x="0" y="0" width="23" height="100%" fill="#ccffcc" />
                    <rect x="23" y="0" width="2" height="100%" fill="#ffff99" />
                    <rect x="25" y="0" width="22" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk Fonts
                </span>
                <div class="Tests">
                    <span>
                        30
                    </span>
                    <span>
                        7
                    </span>
                    <span>
                        4
                    </span>
                    <span>
                        19
                    </span>
                </div>
 
                <svg width="100%" height="100%" viewBox="0 0 30 3.0">
                    <rect x="0" y="0" width="7" height="100%" fill="#ccffcc" />
                    <rect x="7" y="0" width="4" height="100%" fill="#ffff99" />
                    <rect x="11" y="0" width="19" height="100%" fill="#ffcccc" />
                </svg>
 
                <span>
                    PDFtalk
                </span>
                <div class="Tests">
                    <span>
                        284
                    </span>
                    <span>
                        14
                    </span>
                    <span>
                        2
                    </span>
                    <span>
                        268
                    </span>
                </div>
                <svg width="100%" height="100%" viewBox="0 0 284 28.4">
                    <rect x="0" y="0" width="14" height="100%" fill="#ccffcc" />
                    <rect x="14" y="0" width="2" height="100%" fill="#ffff99" />
                    <rect x="16" y="0" width="268" height="100%" fill="#ffcccc" />
                </svg>
 
                <span style="color: gainsboro">
                    RDF
                </span>
                <div class="Tests Pending">
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                    <span>
                        -
                    </span>
                </div>
                <span>
                </span>
 
            </div>
            <div class="VersionInfo">
                <a href="https://wiki.pdftalk.de/doku.php?id=portingblog#first_fileout_of_the_full_pdftalk_for_va_smalltalk">[VA Smalltalk
                    Fileout PDFtalk] 1.0.0.19</a> @ 2022-06-11
            </div>
        </div>
    </div>
 
</body>