<div dir="ltr"><div><div><div>I have same feeling as Frank, <br>a specific address of a specific repository for a specific usage has not much thing to do in MC.<br></div>MC package should not integrate each and every possible usage of MC.<br>
</div>If this does not belong to ReleaseBuilder, then we can make it a System thing...<br></div>If it&#39;s only for MCM, didn&#39;t we get a MCMcmUpdater defaultUpdateURL?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2013/11/8 Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
MonticelloConfigurations has no dependency on ReleaseBuilder and I<br>
don&#39;t think we should introduce one.<br>
<br>
If you at least acknowledge &quot;trunk&quot; is a real-thing in the real world,<br>
then note existence of MCRepository&gt;&gt;#trunk.  Sure, we could make a<br>
class-var or something if that helps you feel better, but my opinion<br>
right now is that is not necessary because code can change if/when it<br>
needs to.  Let&#39;s not let maybe-future-pie-in-the-sky-perfect be the<br>
enemy of pragmatic progress in the present.<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Nov 8, 2013 at 10:33 AM, Frank Shearar &lt;<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>&gt; wrote:<br>
&gt; On 8 November 2013 15:25,  &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt; wrote:<br>
&gt;&gt; Chris Muller uploaded a new version of Monticello to project The Trunk:<br>
&gt;&gt; <a href="http://source.squeak.org/trunk/Monticello-cmm.575.mcz" target="_blank">http://source.squeak.org/trunk/Monticello-cmm.575.mcz</a><br>
&gt;&gt;<br>
&gt;&gt; ==================== Summary ====================<br>
&gt;&gt;<br>
&gt;&gt; Name: Monticello-cmm.575<br>
&gt;&gt; Author: cmm<br>
&gt;&gt; Time: 3 October 2013, 9:42:40.555 pm<br>
&gt;&gt; UUID: daeb51c6-0b6f-41db-883d-e9764e61d8c5<br>
&gt;&gt; Ancestors: Monticello-cmm.573<br>
&gt;&gt;<br>
&gt;&gt; - Integrate Berts suggestions.  Refactored and renamed the API for the new history and origin browsing functions to avoid ambiguity with other MC domain elements.  Went from &quot;version&quot; nomenclature to &quot;history&quot;.<br>

&gt;&gt; - Related to those functions, browsing a list of patch operations is now abstracted from browsing a Patch.  MCPatch is now a MCOperationsList and, likewise, a MCPatchBrowser inherits from a MCOperationsBrowser.<br>

&gt;&gt; - Added well-known repository accessors for #trunk and #packageCache, and #trunkUrlString avoids scattering the hard-coded url string literal in so many places.<br>
&gt;<br>
&gt; I don&#39;t like this last item. MCHttpRepository has no business knowing<br>
&gt; about any particular location, nor should we commit ourselves to any<br>
&gt; particular repository implementation. For instance, it might make a<br>
&gt; whole lot of sense to build a repository backed by Cassandra.<br>
&gt;<br>
&gt; I&#39;m not convinced that ReleaseBuilder isn&#39;t the right place for this<br>
&gt; info. Or, to avoid the double negative, I think ReleaseBuilder is the<br>
&gt; place that should know about the trunk URL, because ReleaseBuilder&#39;s<br>
&gt; the class responsible for this kind of thing. One kind of release we<br>
&gt; build is a release candidate, for instance.<br>
&gt;<br>
&gt; frank<br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>