<div dir="ltr">Hi, I tried it myself today.<div><br></div><div>The additional problem with this repository is that it does not have a subfolder for the package it provides. The .st files including <a href="http://package.st">package.st</a> are at the root folder instead.</div><div><br></div><div>There are multiple issues:</div><div>- The Git Browser/Squot (on its develop branch, not yet the version obtained via the menus) does detect the Tonel package at root, but because of implementation details it is hidden by the unrecorded files entry you see in the object list.</div><div>- The TonelRepository for Squeak does not check whether the directory entries it looks at are files or directories. That's why the .st files appear as packages without versions in the Monticello repository browser.</div><div>- The TonelRepository for Squeak does not filter the directories to list only those containing a package in Tonel format. For example, the Documents directory of that repository has a pseudo-MCVersion, but its snapshot is empty, of course. If I add the parent directory of my clone as a tonel:// repository, I get "packages" for every file and folder, and all the folders have an empty version, except the ones that actually contain a Tonel package, such as the MQTT-broker clone.</div><div><br></div><div>So the Git Browser users must wait for a fix (or try to fix it themselves).</div><div>The Tonel port users must add the parent directory of the clone in such a case.</div><div><br></div><div>Kind regards,</div><div>Jakob</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 21. Mai 2019 um 13:14 Uhr schrieb David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Jakob,<br>
<br>
I cloned the repository (from <a href="https://github.com/LabWare/MQTT-broker" rel="noreferrer" target="_blank">https://github.com/LabWare/MQTT-broker</a>) to<br>
my local system, and I am able to open it from a Monticello browser as<br>
a repository of type tonel://, but the resulting repository browser does<br>
not seem to do anything (it just has the list of .st files in the left<br>
pane, nothing else is active).<br>
<br>
I think this means that I am missing something that I need from your<br>
repository. Can you give me a pointer?<br>
<br>
Thanks,<br>
Dave<br>
<br>
<br>
On Tue, May 21, 2019 at 10:03:00AM +0200, Jakob Reschke wrote:<br>
> Hi Tim,<br>
> <br>
> Long story short:<br>
> - The repository is a Tonel repository (not FileTree) I have a branch for<br>
> the Git stuff where this works already with Tonel, but it needs some<br>
> polishing.<br>
> - You are right that there is no manual or recorded tutorial as of now. In<br>
> short: explore the context menus and know some Git vocabulary, such as<br>
> "checkout". If this weren't a Tonel repository you could load the packages<br>
> by right-clicking the top commit and choosing "checkout objects". Also the<br>
> packages would appear in the bottom right objects list.<br>
> <br>
> Kind regards<br>
> Jakob<br>
> <br>
> tim Rowledge <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>> schrieb am Mo., 20. Mai 2019, 23:29:<br>
> <br>
> > I wanted to take a look at the code John McI recently announced that built<br>
> > on my MQTT client. It's on a github server, in that not-very-comprehendable<br>
> > format.<br>
> ><br>
> > I had noticed the 'Git Browser' entry in the Tools menu so I thought that<br>
> > might help with viewing the code. Well... it took around ten minutes to<br>
> > install, added around 2Mb to my change log, added what looks like 50+<br>
> > categories to the browser category list and has no readily findable doc.<br>
> ><br>
> > Oh and a trivial point/bug, the progress bar kept leaping around from<br>
> > screen centre to centred on the mouse pointer - a small but very visually<br>
> > irritating point.<br>
> ><br>
> > Once loaded and a Git Browser opened I was all at sea. As mentioned, no<br>
> > readily apparent doc, and the vast list of added categories didn't exactly<br>
> > help in trying to find a relevant seeming class to look at any class<br>
> > comments. Some googling found the 2018 HPI paper on the system which at<br>
> > least has some small explanation of the UI, but nothing to help me start<br>
> > using it.<br>
> ><br>
> > I eventually found the 'clone project' menu entry and recalled from my<br>
> > *extremely* tiny familiarity that this might well be important. I pasted<br>
> > the URL from the github page 'Clone or download' widget in and thing<br>
> > whirred and clanked a bit. My problem now is that I still see nothing that<br>
> > appears to have any connection to actual visible code.<br>
> ><br>
> > This is what I see -<br>
> ><br>
> ><br>
> > Where might I find useful information on what to do next? Is this even<br>
> > supposed to work?<br>
> ><br>
> > It may well be broken since the related 'Metacello' Tools menu entry fails<br>
> > in Installer class>ensureRecentMetacello since there is a logic bug that<br>
> > leaves the temp 'metacello' nil if Metacello is already installed.<br>
> ><br>
> > tim<br>
> > --<br>
> > tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" rel="noreferrer" target="_blank">http://www.rowledge.org/tim</a><br>
> > Strange OpCodes: PHP: Put Hackers into Privileged mode<br>
> ><br>
> ><br>
> ><br>
> ><br>
<br>
<br>
> <br>
<br>
<br>
</blockquote></div>