<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Yeah - I have a similar issue with ExternalWebBrowser, which I load as:<div class=""><br class=""></div><div class=""><div class="">spec</div><div class=""><span class="Apple-tab-span" style="white-space:pre">              </span>baseline: 'ExternalWebBrowser'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                    </span>with: [ spec</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                              </span>repository: '<a href="github://seandenigris/Pharo-Web-Browser:master/repository" class="">github://seandenigris/Pharo-Web-Browser:master/repository</a>' ];</div><div class=""><span class="Apple-tab-span" style="white-space:pre">               </span>import: 'ExternalWebBrowser'.</div><div class=""><span class="Apple-tab-span" style="white-space:pre">             </span></div><div class=""><br class=""></div><div class="">That drags in BabyMock and huge raft of tests (which I’m grateful were written), but I’d prefer not to muddy the waters when presenting Exercism.</div><div class=""><br class=""></div><div class="">I think what we have to do is submit pull requests to these projects such that they create better baselines with Groups. Eg. The Exercism baseline does this so that students load core, but developers get extra tools to generate exercises - eg.</div><div class=""><br class=""></div><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">           </span>spec</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                              </span>package: 'Exercism'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                       </span>with: [ ];</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                </span>package: 'ExercismDev'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                    </span>with: [ spec requires: #('Exercism' 'ExercismTools')];</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                            </span>package: 'ExercismTools'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                  </span>with: [ spec requires: #('OSProcess' 'ExternalWebBrowser') ];</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                             </span>group: 'default'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                  </span>with:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                     </span>#('ExercismTools');</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                               </span>group: 'dev'</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                      </span>with:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                                     </span>#('ExercismDev’)]</div></div><div class=""><br class=""></div><div class="">Then you can specify in your load request which group to use (I don’t have the syntax handy for baselines, but when you load via iceberg, the Metacelle menu has a second option where you specify the group to use, so I’m sure it can be done in code too).</div><div class=""><br class=""></div><div class="">I’d be interested if there is some way to do it without groups though, so that you don’t have to rely on the package authors to do this (similar in thought to what Sabine is complaining about by not being able to better control version dependencies).</div><div class=""><br class=""></div><div class="">This whole area is becoming more and more important as we grow up and what to have more controllable load characteristics.</div><div class=""><br class=""></div><div class="">Tim</div><div><br class=""><blockquote type="cite" class=""><div class="">On 19 Feb 2019, at 11:13, N. Bouraqadi <<a href="mailto:bouraqadi@gmail.com" class="">bouraqadi@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class=""><div class="message-1PNnaP messageCozy-2JPAPA" aria-disabled="false" style="border: 0px; font-family: inherit; font-size: 20px; font-style: inherit; margin: 0px 0px 0.2em; padding: 0px; vertical-align: baseline; outline: 0px;"><div class="content-3dzVd8 contentCozy-3XX413" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 80px; padding: 0px 10px 0px 0px; vertical-align: baseline; outline: 0px;"><div class="container-206Blv containerCozy-336-Cz" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px;"><div class="markup-2BOw-j" style="border: 0px; font-family: inherit; font-size: 0.9375rem; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; line-height: 1.3; white-space: pre-wrap; overflow-wrap: break-word; color: rgb(116, 127, 141);"> I'm updating the the baseline of PharoJS to use the zinc websockets from the github repo <code class="inline" style="border: none; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 15.9375px; font-style: inherit; margin: -0.2em 0px; padding: 0.2em; vertical-align: baseline; line-height: 1rem; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: auto; width: auto; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;"><a href="https://github.com/svenvc/zinc" class="">https://github.com/svenvc/zinc</a></code>.  I want to load package <code class="inline" style="border: none; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 15.9375px; font-style: inherit; margin: -0.2em 0px; padding: 0.2em; vertical-align: baseline; line-height: 1rem; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: auto; width: auto; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;">Zinc-WebSocket-Core</code>.  So, in BaselineOfPharoJS>>#baseline: I've defined 
<pre style="border: 2px solid rgba(227, 229, 232, 0.6); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.75rem; font-style: inherit; margin-top: 6px; margin-bottom: 0px; padding: 0px; vertical-align: baseline; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-sizing: border-box; max-width: 90%; white-space: pre-wrap; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;" class=""><code class="scrollbarGhost-2F9Zj2 scrollbar-3dvm_9 hljs" style="border: 0px; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.875rem; font-style: inherit; margin: 0px; padding: 0.5em; vertical-align: baseline; line-height: 1rem; color: rgb(101, 123, 131); display: block; overflow-x: auto; background-position: initial initial; background-repeat: initial initial;">spec baseline: 'ZincHTTPComponents' with: [
                spec
                    loads: #('Zinc-WebSocket-Core');
                    repository: '<a href="github://svenvc/zinc" class="">github://svenvc/zinc</a>' ].</code></pre>
However, for some reason I get <code class="inline" style="border: none; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 15.9375px; font-style: inherit; margin: -0.2em 0px; padding: 0.2em; vertical-align: baseline; line-height: 1rem; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: auto; width: auto; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;">Zinc-WebSocket-Tests</code> loaded. Any hint how to avoid it?<time datetime="2019-02-19T09:36:22.878Z" class="edited-DL9ECl" role="note" style="cursor: pointer; font-size: 0.625rem; line-height: 1; margin-left: 0.3em; user-select: none; color: rgb(153, 170, 181);">(edited)</time></div></div><div class="container-1e22Ot containerCozy-B4noqO" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px 4px 0px 0px; vertical-align: baseline; outline: 0px; -webkit-box-align: start; -webkit-box-direction: normal; -webkit-box-orient: vertical; align-items: flex-start; display: flex; flex-direction: column;"></div></div></div><div class="message-1PNnaP messageCozy-2JPAPA" aria-disabled="false" style="border: 0px; font-family: inherit; font-size: 20px; font-style: inherit; margin: 0px 0px 0.2em; padding: 0px; vertical-align: baseline; outline: 0px;"><div class="content-3dzVd8 contentCozy-3XX413" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 80px; padding: 0px 10px 0px 0px; vertical-align: baseline; outline: 0px;"><div class="container-206Blv containerCozy-336-Cz" style="border: 0px; font-family: Whitney, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; color: rgb(255, 255, 255); font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255);"><div class="buttonContainer-KtQ8wc" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; display: inline-flex; float: right;"><div class="buttonContainer-37UsAw" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; display: flex;"><div class="reactionBtn-2na4rd" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px 4px 0px 6px; padding: 0px; vertical-align: baseline; outline: 0px; visibility: hidden; background-image: url(applewebdata://7E50F39F-2482-47B8-B87B-14604D9DA87C/assets/fcf4e109bf6d561ae3cc2d52a5a88936.svg); background-size: 100%; cursor: pointer; height: 1rem; opacity: 0.4; transition: opacity 0.2s ease 0s; width: 1rem; background-repeat: no-repeat no-repeat;"></div><div class="button-3Jq0g9" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px 4px 0px 0px; padding: 0px; vertical-align: baseline; outline: 0px; visibility: hidden; background-image: url(applewebdata://7E50F39F-2482-47B8-B87B-14604D9DA87C/assets/2dd15212a5145d5d3f68ac0d76fe7165.svg); background-size: 100%; cursor: pointer; height: 1rem; opacity: 0.4; width: 1rem; background-position: 50% center; background-repeat: no-repeat no-repeat;"></div></div></div><div class="markup-2BOw-j" style="border: 0px; font-family: inherit; font-size: 0.9375rem; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline; outline: 0px; line-height: 1.3; white-space: pre-wrap; overflow-wrap: break-word; color: rgb(116, 127, 141);">Looking at <code class="inline" style="border: none; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 15.9375px; font-style: inherit; margin: -0.2em 0px; padding: 0.2em; vertical-align: baseline; line-height: 1rem; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: auto; width: auto; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;">BaselineOfZincHTTPComponents>>#baseline:</code>, package <code class="inline" style="border: none; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 15.9375px; font-style: inherit; margin: -0.2em 0px; padding: 0.2em; vertical-align: baseline; line-height: 1rem; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; height: auto; width: auto; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;">WebSocket-Core</code> does not seem to depend on tests 
<pre style="border: 2px solid rgba(227, 229, 232, 0.6); font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.75rem; font-style: inherit; margin-top: 6px; margin-bottom: 0px; padding: 0px; vertical-align: baseline; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-sizing: border-box; max-width: 90%; white-space: pre-wrap; background-color: rgb(248, 249, 249); background-position: initial initial; background-repeat: initial initial;" class=""><code class="scrollbarGhost-2F9Zj2 scrollbar-3dvm_9 hljs" style="border: 0px; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 0.875rem; font-style: inherit; margin: 0px; padding: 0.5em; vertical-align: baseline; line-height: 1rem; color: rgb(101, 123, 131); display: block; overflow-x: auto; background-position: initial initial; background-repeat: initial initial;">spec package: 'Zinc-WebSocket-Core' with: [ spec requires: 'Zinc-HTTP' ]</code><div class=""><br class=""></div></pre></div></div></div></div></div><div class="">Thanks,</div><div class="">Noury</div></div></div></blockquote></div><br class=""></div></body></html>