<div dir="ltr"><div style>Here is a project that make it possible to load external files with Monticello.</div><div style>I does not do versioning of the external files AFIK</div><a href="http://www.squeaksource.com/TFFiler/">http://www.squeaksource.com/TFFiler/</a><br>
<div><br></div><div><br></div><div style>Karl</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jan 5, 2013 at 5:11 PM, Dale Henrichs <span dir="ltr">&lt;<a href="mailto:dhenrich@vmware.com" target="_blank">dhenrich@vmware.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Monticello has been an indispensable tool for Smalltalk ... but there are things that it does not manage:<br>
<br>
  multi mcz file projects<br>
  non-code artifacts<br>
<br>
Anything that falls outside of a single mcz file is not managed by Monticello. You are on your own.<br>
<br>
FileTree preserves many of the advantages of using Monticello, while leveraging git to solve the multiple package and non-code artifact issues. See my talk[1] for more details.<br>
<br>
Dale<br>
<br>
[1] <a href="http://gemstonesoup.wordpress.com/2012/09/18/practical-git-for-smalltalk-stic-2012/" target="_blank">http://gemstonesoup.wordpress.com/2012/09/18/practical-git-for-smalltalk-stic-2012/</a><br>
<div class="HOEnZb"><div class="h5"><br>
----- Original Message -----<br>
| From: &quot;H. Hirzel&quot; &lt;<a href="mailto:hannes.hirzel@gmail.com">hannes.hirzel@gmail.com</a>&gt;<br>
| To: &quot;Chris Muller&quot; &lt;<a href="mailto:ma.chris.m@gmail.com">ma.chris.m@gmail.com</a>&gt;<br>
| Cc: &quot;The general-purpose Squeak developers list&quot; &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
| Sent: Friday, January 4, 2013 11:44:02 AM<br>
| Subject: Re: [squeak-dev] Re: Cannot search Projects or Versions on   SqueakSource3<br>
|<br>
| Regarding the  MontiCello (MC) paradigm: Dale H. has stated that git,<br>
| github and other distributed version control systems like Mercurial<br>
| and MC can coexist<br>
|<br>
| cf FileTree (in SqueakMap for 4.4, not a new information for you, I<br>
| assume)<br>
|<br>
| A smooth transition taking 1...5 years is possible....Nobody should<br>
| feel forced.<br>
|<br>
| For example Eliot M. says that MC is indispensable for his work.<br>
| As for me I must say that MC works fine.<br>
|<br>
| And the MC files may be stored on web sites as well like Colin P. and<br>
| Lukas N. do with their artifacts.<br>
|<br>
| BTW this reinforces the point that more support for SqueakMap is<br>
| needed for 2013.<br>
|<br>
| --Hannes<br>
|<br>
|<br>
|<br>
| On 1/4/13, Chris Muller &lt;<a href="mailto:ma.chris.m@gmail.com">ma.chris.m@gmail.com</a>&gt; wrote:<br>
| &gt;&gt; The number as such is of some significance that we can expose our<br>
| &gt;&gt; work<br>
| &gt;&gt; to a large audience.<br>
| &gt;<br>
| &gt; Yes, I should not have said &quot;nothing&quot;.  I just inadvertently<br>
| &gt; overstated what I think should be the focus if we are to achieve<br>
| &gt; escape-velocity to break us away from our current MC paradigm --<br>
| &gt; namely that it can&#39;t be a &quot;compromise&quot; to our overall SCM<br>
| &gt; capability,<br>
| &gt; it must be an ^improvement^ even in from strictly a Smalltalk<br>
| &gt; development perspective.  Which, it sounds like, Dale has almost<br>
| &gt; achieved that goal, so exposure to 1M users will be great icing.<br>
| &gt;<br>
| &gt;<br>
| &gt;&gt; Smalltalk is no 46 on the github languages list.<br>
| &gt;&gt;<br>
| &gt;&gt; <a href="https://github.com/languages/Smalltalk" target="_blank">https://github.com/languages/Smalltalk</a><br>
| &gt;&gt;<br>
| &gt;&gt; Otherwise I agree with you.<br>
| &gt;&gt;<br>
| &gt;&gt;<br>
| &gt;&gt;&gt; but some of the functionality; the idea of<br>
| &gt;&gt;&gt; being able to fork anyone&#39;s work and cherry-pick from other<br>
| &gt;&gt;&gt; forks,<br>
| &gt;&gt;&gt; etc. as well as the server-continuity all sounds really great.<br>
| &gt;&gt;<br>
| &gt;&gt; Actually Monticello works fine locally but the infrastructure at<br>
| &gt;&gt; the<br>
| &gt;&gt; moment is weak.<br>
| &gt;&gt;<br>
| &gt;&gt; <a href="http://www.squeaksource.com" target="_blank">www.squeaksource.com</a> cannot accept new projects.<br>
| &gt;&gt;<br>
| &gt;&gt; ss3 is alpha and Dale does not have time.<br>
| &gt;&gt;<br>
| &gt;&gt; Smalltalkhub does not have enough people to work on it.<br>
| &gt;&gt;<br>
| &gt;&gt; No RESTful URL&#39;s<br>
| &gt;&gt;<br>
| &gt;&gt; If we want to focus on e.g. making Etoys unlodable, Environments,<br>
| &gt;&gt; Altitude etc we need to rely on well supported source code<br>
| &gt;&gt; management.<br>
| &gt;&gt;<br>
| &gt;&gt; And for example SqueakMap is still a good project but support is<br>
| &gt;&gt; weak as<br>
| &gt;&gt; well.<br>
| &gt;&gt; Goran is around from time to time and has an interest in doing<br>
| &gt;&gt; something but in the end he does is very small.<br>
| &gt;&gt;<br>
| &gt;&gt; And Chris, you wrote that you want to work on it in 2013. This is<br>
| &gt;&gt; great<br>
| &gt;&gt; news.<br>
| &gt;&gt;<br>
| &gt;&gt; I assume SqueakMap probably does not need much more investment to<br>
| &gt;&gt; become very useful<br>
| &gt;&gt; tool again. In particular in connection with github.<br>
| &gt;&gt;<br>
| &gt;&gt; We could actually store just plain *.mcz files there as well. Not<br>
| &gt;&gt; fully the intended use of github but probably a step in a smooth<br>
| &gt;&gt; transition for Squeak programmers.<br>
| &gt;&gt;<br>
| &gt;&gt; And then start using FileTree of course.<br>
| &gt;&gt;<br>
| &gt;&gt;<br>
| &gt;&gt; --Hannes<br>
| &gt;&gt;<br>
| &gt;&gt;&gt;<br>
| &gt;&gt;&gt; On Thu, Jan 3, 2013 at 11:31 AM, Dale Henrichs<br>
| &gt;&gt;&gt; &lt;<a href="mailto:dhenrich@vmware.com">dhenrich@vmware.com</a>&gt;<br>
| &gt;&gt;&gt; wrote:<br>
| &gt;&gt;&gt;&gt; The two current challenges at the moment are Metacello/git<br>
| &gt;&gt;&gt;&gt; integration<br>
| &gt;&gt;&gt;&gt; and<br>
| &gt;&gt;&gt;&gt; in-image support for git operations.<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;&gt; The Metacello Preview represents my current take on integrating<br>
| &gt;&gt;&gt;&gt; Metacello<br>
| &gt;&gt;&gt;&gt; and git/github ... I like most of what I have, but there are a<br>
| &gt;&gt;&gt;&gt; few<br>
| &gt;&gt;&gt;&gt; things<br>
| &gt;&gt;&gt;&gt; that I&#39;m not happy with and that will need work before it&#39;s<br>
| &gt;&gt;&gt;&gt; ready for<br>
| &gt;&gt;&gt;&gt; primetime...<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;&gt; There has been work done by Max Leske and Camillo Bruni to<br>
| &gt;&gt;&gt;&gt; provide a<br>
| &gt;&gt;&gt;&gt; FileSystem-based access to git, but I haven&#39;t had the time to<br>
| &gt;&gt;&gt;&gt; play with<br>
| &gt;&gt;&gt;&gt; this yet ...<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;&gt; At this point in time, things are usable by pioneers who are<br>
| &gt;&gt;&gt;&gt; willing to<br>
| &gt;&gt;&gt;&gt; put up with a few hardships:)<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;&gt; Dale<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;&gt; ----- Original Message -----<br>
| &gt;&gt;&gt;&gt; | From: &quot;Frank Shearar&quot; &lt;<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | To: &quot;The general-purpose Squeak developers list&quot;<br>
| &gt;&gt;&gt;&gt; &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
| &gt;&gt;&gt;&gt; | Sent: Thursday, January 3, 2013 9:00:01 AM<br>
| &gt;&gt;&gt;&gt; | Subject: Re: [squeak-dev] Re: Cannot search Projects or<br>
| &gt;&gt;&gt;&gt; | Versions on<br>
| &gt;&gt;&gt;&gt; SqueakSource3<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; | On 3 January 2013 16:52, Dale Henrichs &lt;<a href="mailto:dhenrich@vmware.com">dhenrich@vmware.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | wrote:<br>
| &gt;&gt;&gt;&gt; | &gt; Chris,<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; Where _do_ I spend my cycles? (you may ask)<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; Working on opening up git/github to smalltalkers.<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; github has over 1,000,000 users and 100+ folks work at<br>
| &gt;&gt;&gt;&gt; | &gt; github<br>
| &gt;&gt;&gt;&gt; | &gt; maintaining and developing the site ... How many full-time<br>
| &gt;&gt;&gt;&gt; | &gt; developers are there for SqueakSource3 or SmalltalkHub?<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; Besides that, in my opinion, the combination of git/github<br>
| &gt;&gt;&gt;&gt; | &gt; is<br>
| &gt;&gt;&gt;&gt; | &gt; superior to anything we have.<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; Finally, I believe that if and when the Smalltalk community<br>
| &gt;&gt;&gt;&gt; | &gt; adapts<br>
| &gt;&gt;&gt;&gt; | &gt; to git/github, Smalltalk as a development environment will<br>
| &gt;&gt;&gt;&gt; | &gt; become<br>
| &gt;&gt;&gt;&gt; | &gt; much more accessible to developers in general which can only<br>
| &gt;&gt;&gt;&gt; | &gt; be a<br>
| &gt;&gt;&gt;&gt; | &gt; good thing...<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; | It&#39;s worth reminding people that filetree works just great as<br>
| &gt;&gt;&gt;&gt; | a<br>
| &gt;&gt;&gt;&gt; | Monticello back end (and does so right now). When you&#39;re<br>
| &gt;&gt;&gt;&gt; | developing,<br>
| &gt;&gt;&gt;&gt; | you&#39;re unaware that there&#39;s file system swizzling to a git<br>
| &gt;&gt;&gt;&gt; | repository.<br>
| &gt;&gt;&gt;&gt; | And if you use Dale&#39;s builderCI version, you can hook up to<br>
| &gt;&gt;&gt;&gt; | Travis CI<br>
| &gt;&gt;&gt;&gt; | and get continuous integration for free.<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; | Gitocello too works great: the tradeoff is that filetree<br>
| &gt;&gt;&gt;&gt; | versions<br>
| &gt;&gt;&gt;&gt; | semantic units while Gitocell versions chunk-format fileouts.<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; | frank<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; Dale<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; ----- Original Message -----<br>
| &gt;&gt;&gt;&gt; | &gt; | From: &quot;Dale Henrichs&quot; &lt;<a href="mailto:dhenrich@vmware.com">dhenrich@vmware.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | To: &quot;ma chris m&quot; &lt;<a href="mailto:ma.chris.m@gmail.com">ma.chris.m@gmail.com</a>&gt;, &quot;The<br>
| &gt;&gt;&gt;&gt; | &gt; | general-purpose<br>
| &gt;&gt;&gt;&gt; | &gt; | Squeak developers list&quot;<br>
| &gt;&gt;&gt;&gt; | &gt; | &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | Sent: Thursday, January 3, 2013 8:08:05 AM<br>
| &gt;&gt;&gt;&gt; | &gt; | Subject: Re: [squeak-dev] Re: Cannot search Projects or<br>
| &gt;&gt;&gt;&gt; | &gt; | Versions<br>
| &gt;&gt;&gt;&gt; | &gt; | on   SqueakSource3<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | Chris,<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | One other point that may not be clear ...<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | I am not the developer/maintainer of SqueakSource3 ... I<br>
| &gt;&gt;&gt;&gt; | &gt; | administer<br>
| &gt;&gt;&gt;&gt; | &gt; | the ss3 site.<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | I don&#39;t have the cycles to take on the ongoing development<br>
| &gt;&gt;&gt;&gt; | &gt; | of<br>
| &gt;&gt;&gt;&gt; | &gt; | SqueakSource3 and rely on other developers for that ...<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | So when I say that ss3 will be supported &quot;forever&quot; I am<br>
| &gt;&gt;&gt;&gt; | &gt; | talking<br>
| &gt;&gt;&gt;&gt; | &gt; | about<br>
| &gt;&gt;&gt;&gt; | &gt; | keeping the site operational &quot;forever&quot;, not about fixing<br>
| &gt;&gt;&gt;&gt; | &gt; | bugs and<br>
| &gt;&gt;&gt;&gt; | &gt; | adding new features to SqueakSource3 ... someone else has<br>
| &gt;&gt;&gt;&gt; | &gt; | to take<br>
| &gt;&gt;&gt;&gt; | &gt; | on<br>
| &gt;&gt;&gt;&gt; | &gt; | that job ....<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | Dale<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | ----- Original Message -----<br>
| &gt;&gt;&gt;&gt; | &gt; | | From: &quot;Chris Muller&quot; &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | To: &quot;The general-purpose Squeak developers list&quot;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | Sent: Wednesday, January 2, 2013 1:41:56 PM<br>
| &gt;&gt;&gt;&gt; | &gt; | | Subject: Re: [squeak-dev] Re: Cannot search Projects or<br>
| &gt;&gt;&gt;&gt; | &gt; | | Versions on<br>
| &gt;&gt;&gt;&gt; | &gt; | |     SqueakSource3<br>
| &gt;&gt;&gt;&gt; | &gt; | |<br>
| &gt;&gt;&gt;&gt; | &gt; | | Dale, will SS3 still be supported even after<br>
| &gt;&gt;&gt;&gt; | &gt; | | SmalltalkHub comes<br>
| &gt;&gt;&gt;&gt; | &gt; | | on-line?<br>
| &gt;&gt;&gt;&gt; | &gt; | |<br>
| &gt;&gt;&gt;&gt; | &gt; | | On Wed, Jan 2, 2013 at 3:26 PM, Dale Henrichs<br>
| &gt;&gt;&gt;&gt; | &gt; | | &lt;<a href="mailto:dhenrich@vmware.com">dhenrich@vmware.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | wrote:<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; Chris,<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; Non-optimized search is one of the &quot;features&quot; of the<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; Alpha<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; status<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; of ss3.<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; One of these days I will find the time to optimize the<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; project<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; search among other things .... In the past when my<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; time has<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; opened<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; up, either Tobias didn&#39;t have time available or it<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; looked<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; like<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; SmalltalkHub would come online ...<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; Ah well, I suppose the quickest way to get<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; SmalltalkHub to<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; come<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; online is for me to start work on ss3:)<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; Dale<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; ----- Original Message -----<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | From: &quot;Chris Muller&quot; &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | To: &quot;squeak dev&quot;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &lt;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | Cc: &quot;Dale Henrichs&quot; &lt;<a href="mailto:dhenrich@vmware.com">dhenrich@vmware.com</a>&gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | Sent: Wednesday, January 2, 2013 11:45:05 AM<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | Subject: Re: Cannot search Projects or Versions on<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | SqueakSource3<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; Searching for Projects does not work either but it<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; seems<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; to<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; hang<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; the<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | &gt; browser rather than producing no results.<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | Ok, right after I hit send, the search for Projects<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | came<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | back.<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; |  It<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; | took &gt; 60 seconds.<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; | | &gt;<br>
| &gt;&gt;&gt;&gt; | &gt; | |<br>
| &gt;&gt;&gt;&gt; | &gt; | |<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt; |<br>
| &gt;&gt;&gt;&gt; | &gt;<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt; |<br>
| &gt;&gt;&gt;&gt;<br>
| &gt;&gt;&gt;<br>
| &gt;&gt;&gt;<br>
| &gt;<br>
|<br>
|<br>
<br>
</div></div></blockquote></div><br></div>