<html><head></head><body>
    <p>Hi Jakob, Super! I was able to test adding a required package to
      ParrotTalk-rww.35, which auto-loads Cryptography-v5.3-rww.120.</p>
    <p>I used this script, which I got working by specifying the full
      name with version. It auto-loads Cryptography.<br/>
    </p>
    <p>Installer ss<br/>
          project: 'Cryptography';<br/>
          install: 'ParrotTalk-rww.35';<br/>
          yourself.<br/>
      <br/>
      So now, in thinking about how to fragment Cryptography, using
      required packages and Installer scripts, here is a sample install
      script after fragmenting Cryptography.<br/>
      <br/>
      Installer ss<br/>
          project: 'Cryptography';<br/>
          install: 'Cryptography-ciphers-rww.1';<br/>
          install: 'Cryptography-hash-rww.1';<br/>
          yourself.<br/>
      <br/>
      These have Monticello required packages of
      ('Cryptography-base-rww.1' 'Cryptography-random-rww.1'). So all of
      it would load.<br/>
      <br/>
      Now imagine loading SSL, in the future<br/>
      Installer ss<br/>
          project: 'Cryptography';<br/>
          install: 'SSL-rww.50';<br/>
          yourself.<br/>
      <br/>
      With dependencies, this will auto-load the following packages,
      after fragmentation.:<br/>
      ('Cryptography-base-rww.1'<br/>
       'Cryptography-random-rww.1'<br/>
       'Cryptography-ciphers-rww.1'<br/>
       'Cryptography-hash-rww.1'<br/>
       'Cryptography-ASN1-rww.1'<br/>
       'Cryptography-X509-rww.1'<br/>
       'ParrotTalk-rww.35')<br/>
      <br/>
      Very well a solution! without using Metacello, which I do not like
      so much. A different package representation with lots of methods,
      like 'baseline' & ...., which gets stored separately. I
      actually spent a lot of time trying to get Tonal loaded in squeak
      to access the newer representations of github Smalltalk projects.
      I was unsuccessful.<br/>
      <br/>
      Now the question becomes, which algorithms should be kept in the
      pro version?</p>
    <p>Base: HashFunction, Registers, BlockCipher, RandomGenerator.<br/>
    </p>
    <p>Random & Primes: KeyHolder, MillerRabin,
      PasswordSaltAndStretch, PBE, PrimesFinder, PrimesWheel, Fortuna,
      SecureRandom, RandomPool, <br/>
    </p>
    <p>Hashes: MD5, SHA1, SHA256, SHA512.</p>
    <p>Ciphers & Cipher Modes: DES, TripleDES, AES, Blowfish, CBC,
      CFB, CTR, OFB, PKCS5Or7PaddingMode...<br/>
    </p>
    <p>ASN1: ASN1, ASN1-DefinitionModel, ASN1-Objects, ASN1-Types</p>
    <p>X509: X509, X509-Extensions, X509-Readers<br/>
      <br/>
      There may be lots of Extension methods in ASN1, for instance.
      These are all the class-side methods on various components of
      Cryptography that build ASN1Model, #initializeASN1Types. Like for
      RSA keys.</p>
    <p>Comments?<br/>
    </p>
    <p>Kindly,<br/>
      rabbit<br/>
    </p>
    On 3/7/20 9:51 AM, Jakob Reschke wrote:<br/>
    <blockquote type="cite" cite="mid:CA+ovNC7m3ak4JDzgNwMTsF2-JtQRhnFRWHuNZbr+nNqnVZrkNA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
      <div dir="auto">
        <div><br/>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">Robert via Squeak-dev <<a href="mailto:squeak-dev@lists.squeakfoundation.org" moz-do-not-send="true">squeak-dev@lists.squeakfoundation.org</a>>
              schrieb am Sa., 7. März 2020, 15:39:<br/>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">If only
              Monticello allowed for <br/>
              dependencies,  <br/>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br/>
        </div>
        <div dir="auto">In fact it does. But it is never used so I
          suppose some piece is missing. </div>
        <div dir="auto"><br/>
        </div>
        <div dir="auto">What about Metacello? Most people use it for
          package dependency management nowadays.</div>
      </div>
    </blockquote>
  

</body></html>