<!doctype html>
<html>
 <head> 
  <meta charset="UTF-8"> 
 </head>
 <body>
  <div>
   Hello Dale,
   <br>
  </div>
  <div class="default-style">
   <br>
  </div>
  <div class="default-style">
   thanks for that summary ... I started to play with my Github account and getting use to publish some packages "in the right way" there - So I started with GsMultibase, GsUlid, GsZMQ, GsNeoCSV and GsInfluxDB.
  </div>
  <div class="default-style">
   <br>
  </div>
  <div class="default-style">
   Marten
   <br>
  </div>
  <blockquote type="cite">
   <div>
    Dale Henrichs <dale.henrichs@gemtalksystems.com> hat am 15.10.2021 20:07 geschrieben:
   </div>
   <div>
    <br>
   </div>
   <div>
    <br>
   </div>
   <div dir="ltr">
    <div>
     Marten,
    </div>
    <div>
     <br>
    </div>
    <div>
     Right now as a rule of thumb, a project that has tonel packages cannot be loaded into GemStone, for two reasons:
    </div>
    <div>
     <ol>
      <li>GsDevKit/GLASS does not support tonel format packages</li>
      <li>Projects that use tonel are written for Pharo and have to be ported to GsDevKit/GLASS</li>
     </ol>
    </div>
    <div>
     Tonel package support will be coming when Rowan is released as part of the base GemStone product and it is looking like that will happen sometime late next year ... 
     <br>
    </div>
    <div>
     <br>
    </div>
    <div>
     In the meantime, one can use the T2F2T-Conversion[1] project to convert the package format from tonel to filetree and then port the project to GLASS/GsDevKit. A year ago, Bruno Buzzi ported a set of tonel-based Pharo projects for XML to GLASS/GsDevKit using T2F2T-Conversion to create filetree packages:
    </div>
    <div>
     <ol>
      <li>XML-XPath[2]<br></li>
      <li>XMLParser[3]<br></li>
      <li>XML-XMLWriter[4]<br></li>
      <li>BitmapCharacterSet[5]<br></li>
      <li>OrderPreservingDictionary[6]</li>
     </ol>If you are interested in porting a tonel-based project to GLASS/GsDevKit, I would be willing to create GsDevKit[7] fork of the project and set up and run the T2F2T-Conversion stuff so that you could work on porting the filetree-based packages to GLASS/GsDevKit.
    </div>
    <div>
     <br>
    </div>
    <div>
     With respect to learning how to use Metacello, I suppose google is your friend - there aren't too many google hits on Metacello that aren't related directly to Metacello :) ... 
    </div>
    <div>
     <br>
    </div>
    <div>
     At the dawn of Metacello I wrote a series of Metacello articles[8] on my (gem)Stone Soup blog[9]. Mariano Martinez Peck and I gave a talk at the 2010 ESUG (slides[12], video[10]. Stéphane Ducasse and Mariano Martinez Peck wrote a chapter on "Managing Projects with Metacello"[11]. There's a Metacello google project[13] that might have useful links.
    </div>
    <div>
     <br>
    </div>
    <div>
     The above links should give you good information about Metacello ConfigurationOf and a most of the constructs used in a ConfigurationOf are carried over into a BaselineOf, so it is worth understanding the basic ConfigurationOf,  however, he ConfigurationOf was designed to be used with the Monticello repositories. The BaselineOf is designed to be used with filetree packages, github and git repositories and "Getting Started with GitHib"[14] is good place to learn about the BaselineOf. 
    </div>
    <div>
     <br>
    </div>
    <div>
     The majority of projects have pretty simple baselines and there are plenty of baseline examples to be found, but here is an example of a very simple baseline[15]. 
    </div>
    <div>
     <br>
    </div>
    <div>
     If you have any specific questions, just ask on this list and since most of the community is familiar with Metacello, they'll be able to help you ...
    </div>
    <div>
     <br>
    </div>
    <div>
     Dale
    </div>
    <div>
     <br>
    </div>
    <div>
     [1] <a href="https://github.com/GsDevKit/T2F2T-Conversion">https://github.com/GsDevKit/T2F2T-Conversion</a>
     <br>
    </div>
    <div>
     [2] <a href="https://github.com/GsDevKit/XML-XPath">https://github.com/GsDevKit/XML-XPath</a>
     <br>
    </div>
    <div>
     [3] <a href="https://github.com/GsDevKit/XML-XMLParser">https://github.com/GsDevKit/XML-XMLParser</a>
     <br>
    </div>
    <div>
     [4] <a href="https://github.com/GsDevKit/XML-XMLWriter">https://github.com/GsDevKit/XML-XMLWriter</a>
     <br>
    </div>
    <div>
     [5] <a href="https://github.com/GsDevKit/BitmapCharacterSet">https://github.com/GsDevKit/BitmapCharacterSet</a>
     <br>
    </div>
    <div>
     [6] <a href="https://github.com/GsDevKit/OrderPreservingDictionary">https://github.com/GsDevKit/OrderPreservingDictionary</a>
     <br>
    </div>
    <div>
     [7] <a href="https://github.com/GsDevKit">https://github.com/GsDevKit</a>
     <br>
    </div>
    <div>
     [8] <a href="https://gemstonesoup.wordpress.com/?s=metacello">https://gemstonesoup.wordpress.com/?s=metacello</a>
     <br>
    </div>
    <div>
     [9] <a href="https://gemstonesoup.wordpress.com/">https://gemstonesoup.wordpress.com/</a>
     <br>
    </div>
    <div>
     [10] <a href="https://www.youtube.com/watch?v=zWHS5xIo_xI">https://www.youtube.com/watch?v=zWHS5xIo_xI</a>
     <br>
    </div>
    <div>
     [11] <a href="https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Book%3A_Deep_into_Pharo_(Bergel_Cassou_Ducasse_and_Laval)/08%3A_Managing_Projects_with_Metacello">https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Book%3A_Deep_into_Pharo_(Bergel_Cassou_Ducasse_and_Laval)/08%3A_Managing_Projects_with_Metacello</a>
     <br>
    </div>
    <div>
     [12] <a href="https://www.slideshare.net/esug/metacello-esug2010">https://www.slideshare.net/esug/metacello-esug2010</a>
     <br>
    </div>
    <div>
     [13] <a href="https://code.google.com/archive/p/metacello/">https://code.google.com/archive/p/metacello/</a>
     <br>
    </div>
    <div>
     [14] <a href="https://github.com/dalehenrich/metacello-work/blob/master/docs/GettingStartedWithGitHub.md#create-baseline">https://github.com/dalehenrich/metacello-work/blob/master/docs/GettingStartedWithGitHub.md#create-baseline</a>
     <br>
    </div>
    <div>
     [15] <a href="https://github.com/GsDevKit/BitmapCharacterSet/blob/gemstone/filetree/BaselineOfBitmapCharacterSet.package/BaselineOfBitmapCharacterSet.class/instance/baseline..st">https://github.com/GsDevKit/BitmapCharacterSet/blob/gemstone/filetree/BaselineOfBitmapCharacterSet.package/BaselineOfBitmapCharacterSet.class/instance/baseline..st</a>
     <br>
    </div>
   </div>
   <br>
   <div class="gmail_quote">
    <div class="gmail_attr" dir="ltr">
     On Fri, Oct 15, 2021 at 3:18 AM Marten Feldtmann via Glass <<a href="mailto:glass@lists.gemtalksystems.com">glass@lists.gemtalksystems.com</a>> wrote:
     <br>
    </div>
    <blockquote>
     <u></u>
     <div>
      <div>
       Hey, 
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       perhaps someone can give me some links about the topic (especially regarding Gemstone/S): 
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       * Some Github projects can be loaded from Github into Gemstone - others not.
      </div>
      <div>
       <br>
      </div>
      <div>
       The projects I can not load, seem to be based on Tonel ... so my question: how can I import projects like this ? 
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       * Are there some documentation about creation "BaselineOf..." and "ConfigurationOf ...." classes/packages for own packages ? 
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       Thanks, 
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       <br>
      </div>
      <div>
       Marten 
       <br>
      </div>
     </div>_______________________________________________
     <br>Glass mailing list
     <br><a target="_blank" href="mailto:Glass@lists.gemtalksystems.com" rel="noopener">Glass@lists.gemtalksystems.com</a>
     <br><a target="_blank" href="https://lists.gemtalksystems.com/mailman/listinfo/glass" rel="noopener">https://lists.gemtalksystems.com/mailman/listinfo/glass</a>
     <br>
    </blockquote>
   </div>
  </blockquote>
 </body>
</html>