Thank you!
"Produce a list of Pharo 6 catalog entries (tag: 'Pharo 6.0') in markdown format" | catalog | catalog := CatalogProvider default retrieveProjects select: [ :x | (x at: 'repositoryUrl') = 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ]. Transcript show: '# Pharo 6 catalog list'; cr. (catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name') ]) do: [ :entry | Transcript show: '## ', (entry at: 'name') ; cr; show: (entry at: 'description'); cr;cr. Transcript show: 'keywords: '. (entry at: 'keywords') sorted do: [ :keyword | Transcript show: keyword; space ]. Transcript cr; cr]. Transcript show: '# Pharo 6 catalog list - description is missing'; cr. (catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name') ]) do: [:entry | (entry at: 'description') ifNil: [ Transcript show: '- ', (entry at: 'name'); cr ] ]. --Hannes On 8/21/17, Pierce Ng <pie...@samadhiweb.com> wrote: > On Mon, Aug 21, 2017 at 11:06:36AM +0200, H. Hirzel wrote: >> What is the code snippet to get a list of all packages with a '6.0' >> tag and their description? > > "CatalogProject availableRepositoryURLStrings" gives: > > #('http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' > 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main' > 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main' > 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main' > 'http://www.squeaksource.com/MetacelloRepository') > > "CatalogProvider default retrieveProjects" gives an array of 456 items. > Each > item is a dictionary with a "repositoryUrl" key which matches one of the > above > strings. Therefore: > > CatalogProvider default retrieveProjects select: [ :x | > (x at: 'repositoryUrl') = > 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ] > > >> In Squeak I would just bring up the halo menu, then open an inspector >> on the Catalog Browser window and see what model is attached. >> >> How do I do this in Pharo these days? > > On Linux, shift-ctrl click the window, then from the menu select debug... > inspect model. > > Pierce > > >