Changes To Experiment: mmmv_silkexec
Not logged in

Changes to "Experiment: mmmv_silkexec" between 2017-06-02 00:52:15 and 2017-06-02 00:55:22

    65     65   <p>&nbsp; +--payload</p>
    66     66   
    67     67   <p>&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp;</p>
    68     68   
    69     69   <div>
    70     70   <pre>   +--silkexapp</pre>
    71     71   <pre>     |</pre>
    72         -<pre>     +--&lt;a folder that has the silkexapp format version as its name&gt;</pre>
           72  +<pre>     +--&lt;A folder that has the silkexapp format version as its name, for example, format_version_01.&gt;</pre>
    73     73   <pre>        |</pre>
    74     74   <pre>        # The rest according to the silkexapp format version</pre>
    75     75   <pre><br>
    76     76   
    77     77   
    78     78   </pre>
    79     79   <pre><h1 style="font-family: sans-serif; white-space: normal;">Silkexapp Format Version 01</h1><div><pre>format_version_01</pre><pre>  |</pre><pre>  +--Rakefile</pre></div></pre>
    80     80   </div>
    81     81   
    82     82   <div>
    83         -<pre><pre>  |</pre><pre>  +--bin</pre><pre><pre>  |</pre><pre>  +--bonnet </pre><pre>     |</pre><pre>     +--silkexapp_standard_interface.rb # A Ruby file that contains the derived class.</pre><pre>     |</pre><pre><div style="font-family: sans-serif; white-space: normal;"><pre><pre>     +--list_of_immediate_dependencies_silkexapps.txt # Optional. If it exists, then </pre></pre></div><div style="font-family: sans-serif; white-space: normal;"><pre><pre>     |                                                # there is one <a href="http://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/wiki?name=Algorithm+and+Implementation">Silktorrent packet</a> name per line.</pre><pre>     |                                                # All of the Silktorrent packets are required to </pre><pre>     |                                                # conform to the Silkexapp format.</pre><pre>     |                                                # The list includes build dependencies.</pre><pre>     |</pre><pre>     +--list_of_immediate_dependencies_on_PATH.txt  # Optional. If it exists, then </pre><pre>     |                                              # there is a semicolon-separated list of </pre><pre>     |                                              # command line programs. The list can be </pre><pre>     |                                              # placed to multiple lines, but last command line program </pre><pre>     |                                              # at the end of the line must be suffixed with a semicolon.</pre></pre></div></pre><pre><pre>     |</pre><pre>     |</pre><pre><br>
           83  +<pre><pre>  |</pre><pre>  +--bin</pre><pre><pre>  |</pre><pre>  +--bonnet </pre><pre>     |</pre><pre>     +--silkexapp_standard_interface.rb # A Ruby file that contains the derived class.</pre><pre>     |</pre><pre><div style="font-family: sans-serif; white-space: normal;"><pre><pre>     +--list_of_immediate_dependencies_silkexapps.txt # Optional. If it exists, then </pre></pre></div><div style="font-family: sans-serif; white-space: normal;"><pre><pre>     |                                                # there is one <a href="http://www.softf1.com/cgi-bin/tree1/technology/flaws/silktorrent.bash/wiki?name=Algorithm+and+Implementation">Silktorrent packet</a> name per line.</pre><pre>     |                                                # All of the Silktorrent packets are required to </pre><pre>     |                                                # conform to the Silkexapp format.</pre><pre>     |                                                # The list includes build dependencies.</pre><pre>     |</pre><pre>     +--list_of_immediate_dependencies_on_PATH.txt  # Optional. If it exists, then </pre><pre>     |                                              # there is a semicolon-separated list of </pre><pre>     |                                              # command line programs. The list can be placed to </pre><pre>     |                                              # multiple lines. The last command line program name </pre><pre>     |                                              # at the end of the line may be left without the</pre><pre>     |                                              # semicolon suffix.</pre></pre></div></pre><pre><pre>     |</pre><pre>     |</pre><pre><br>
           84  +
           85  +
    84     86   </pre><p><br>
           87  +
           88  +
    85     89   </p><p><font face="Arial"><b>Silkexapp is implemented as a Ruby class that is derived from a silkexec specific base class.</b></font></p><p><font face="Arial"><b>The silkexec uses reflection to study, whether the derived class meets silkexec specification.</b></font></p><p><b><span style="font-family: Arial;">The silkexapp Ruby class is required to override silkexec API related methods.</span><span style="font-family: Arial;">&nbsp;</span></b></p><p><span style="font-family: sans-serif;">The Rakefile of the silkexapp either calls the same silkexapp specific Ruby library that the siliexapp Ruby class calls, or </span><span style="font-family: sans-serif;">the silkexapp Rakefile makes some of the silkexec API calls by calling the Ruby API of the silkexec command line tool.</span></p><p></p><p></p><p></p></pre></pre></pre>
    86     90   </div>
    87     91   
    88     92   <div>
    89     93   
    90     94   <h1><br class="Apple-interchange-newline">
    91     95   Action plan</h1>