Excellent Torsten! I guess it will not work in Pharo 8 because of the Spec 2 requirement. Right?
Regards! Esteban A. Maringolo On Sat, May 2, 2020 at 5:35 PM Torsten Bergmann <asta...@gmx.de> wrote: > > Hi, > > time flows and Pharo-Project is improving on all ends since its inception in > 2008. As you know over time for the code project hosting we used > SqueakSource, SS3 repos and other and later switched to SmalltalkHub > available on http://smalltalkhub.com. > Starting with Iceberg in Pharo 6 many community projects are now hosted > elsewhere - most of them moved to GitHub. Pharo's git support allows > also for GitLab, BitBucket and other git hosting services. > > I still think easy and quick accessibility to external (re)sources directly > from the image is key - especially for new users who often get lost > among all the various things that are available. Back in 2013 I therefore > provided a small tool called ConfigBrowser as a replacement for > MetacelloConfigurationBrowser to easily load Metacello configs directly into > Pharo. > > Later we improved quick loading with a primary tool called "Catalog" written > by Esteban. Catalog is indexing every 24 hours all configs within > specific meta-repositories on SmalltalkHub (per Pharo version) like > > http://www.smalltalkhub.com/#!/~Pharo/MetaRepoForPharo80 > > to automatically build > > http://catalog.pharo.org/ > > and also a JSON source > > http://catalog.pharo.org/catalog/json > > The last one feeds the catalog browser and catalog spotter search within the > Pharo image. > > So Catalog helped us and especially new Pharo users to find what is available > as external project or package. Unfortunately some package maintainers > are too lazy and do not maintain their configs over old and new Pharo > versions. Also SmalltalkHub.com is now seen as legacy and will only be > available > in a read only mode or as a browseable archive soon. > > So we have to think about others steps beyond Catalog and (triggered by a > recent discussion on Discord) I started now a simple tool that helped me > finding all GitHub projects marked with "pharo" as GitHub topic. I > additionally also added previous catalog loading. More sources could be added > as well as some kind of custom stores/plugins. Maybe this tool could be the > base for a future replacement of the catalog tool. > > Long story short - let me introduce "Pharo Compendium": > > Compendium is a new UI tool to list, browse and load Pharo artefacts from the > web like: > > - GitHub Projects > - Catalog Projects > > and other > > By default there are two plugin packages available for GitHub and Catalog - > but you can implement own ones easily to connect to other sources > on the web. Compendium is available on: > > https://github.com/astares/Pharo-Compendium > > It is implemented using the new Spec2 UI framework - so you need a recent > Pharo 9 image to give it a try. Just run: > > Metacello new > repository: 'github://astares/Pharo-Compendium/src'; > baseline: 'Compendium'; > load > > to load the tool. Then go to "Tools" -> "Compendium Browser". Attached is a > screenshot demoing the primary functionality. > > If you want your GitHub project to be listed in the tool you simply need to > add the topic "pharo" to the GitHub repository on the GitHub webpage. > > Feel free to comment or help improving the tool by sending PR's. > > Thx > T. (aka astares) > >