New Tool: Catalog Browser in Pharo 5.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

New Tool: Catalog Browser in Pharo 5.0

Torsten Bergmann
Hi,

maybe you already noticed. The latest update for Pharo 5 which is 50103 (see [1]).
includes a new tool called "Catalog Browser".

Where to go
===========

You will find it under "Tools" -> "Catalog Browser" and it will display the
configs together with the catalog metadata like project description.

The code is managed with a configuration similar to what we have for
a few other packages/projects. The tool was written by Esteban Lorenzano with small
improvements like spotter integration from my side. Feel free to contribute more features.

The repository can be found on SmalltalkHub [2].

This new tool basically gives you access to all available configurations
aggregated at [3]. You can use a small UI to search and load the configs
(see world menu -> "Tools" -> "Catalog Browser".

But you can also use Spotter to load a config.

Example on how to load ScriptManager config:
============================================
 - open Spotter (SHIFT + ENTER on Windows, ...)
 - type in "Script" and you will find a spotter category "Catalog Projects" with "ScriptManager" in it
 - just hit enter and the config is loaded

Same for all others, so try with "Seaside", "MongoTalk", ...

In the short/mid-term this new tool should replace the existing config browser as it
gives more informations about the projects.  

What to do next:
================
- give feedback
- we should update all our configs with catalog descriptions
- it would be nice if the spotter integration would include also a preview of the project
  description
- ...

If you want to contribute just tell Esteban so he can add you to the project.

Thanks
Esteban & Torsten

[1] http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2015-June/110964.html
[2] http://www.smalltalkhub.com/#!/~estebanlm/CatalogBrowser
[3] http://catalog.pharo.org/catalog/json

catalogBrowser.png (67K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] New Tool: Catalog Browser in Pharo 5.0

Tudor Girba-2
Really cool!

About the spotter integration, it is really nice to be able to search and find new projects like this. Well done.

But, there are two things that I would change:
- Right now, the processor order is 10. If you search for GTSpotter, you will get the catalog project before the class:

Inline image 1

I would rather prefer the order to be next to the Metacello configurations, so I would make it 90. The reason is that the things that are in the image should take precedence because they are much more often used.

- For the preview, I would put the details that we have about the project.

- Also, if you are at it, it would be nice to add an inspector extension for showing all projects of a CatalogProvider and to add a load action for a CatalogProject object :)

Cheers,
Doru

On Thu, Jun 11, 2015 at 8:55 AM, Torsten Bergmann <[hidden email]> wrote:
Hi,

maybe you already noticed. The latest update for Pharo 5 which is 50103 (see [1]).
includes a new tool called "Catalog Browser".

Where to go
===========

You will find it under "Tools" -> "Catalog Browser" and it will display the
configs together with the catalog metadata like project description.

The code is managed with a configuration similar to what we have for
a few other packages/projects. The tool was written by Esteban Lorenzano with small
improvements like spotter integration from my side. Feel free to contribute more features.

The repository can be found on SmalltalkHub [2].

This new tool basically gives you access to all available configurations
aggregated at [3]. You can use a small UI to search and load the configs
(see world menu -> "Tools" -> "Catalog Browser".

But you can also use Spotter to load a config.

Example on how to load ScriptManager config:
============================================
 - open Spotter (SHIFT + ENTER on Windows, ...)
 - type in "Script" and you will find a spotter category "Catalog Projects" with "ScriptManager" in it
 - just hit enter and the config is loaded

Same for all others, so try with "Seaside", "MongoTalk", ...

In the short/mid-term this new tool should replace the existing config browser as it
gives more informations about the projects.

What to do next:
================
- give feedback
- we should update all our configs with catalog descriptions
- it would be nice if the spotter integration would include also a preview of the project
  description
- ...

If you want to contribute just tell Esteban so he can add you to the project.

Thanks
Esteban & Torsten

[1] http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2015-June/110964.html
[2] http://www.smalltalkhub.com/#!/~estebanlm/CatalogBrowser
[3] http://catalog.pharo.org/catalog/json



--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: New Tool: Catalog Browser in Pharo 5.0

EstebanLM
In reply to this post by Torsten Bergmann
Hi,

> On 11 Jun 2015, at 08:55, Torsten Bergmann <[hidden email]> wrote:
>
> Hi,
>
> maybe you already noticed. The latest update for Pharo 5 which is 50103 (see [1]).
> includes a new tool called "Catalog Browser".
>
> Where to go
> ===========
>
> You will find it under "Tools" -> "Catalog Browser" and it will display the
> configs together with the catalog metadata like project description.

this is the most important, so people can actually know what a project is about :)
but of course, that depends on you providing information in catalog methods!

>
> The code is managed with a configuration similar to what we have for
> a few other packages/projects. The tool was written by Esteban Lorenzano with small
> improvements like spotter integration from my side. Feel free to contribute more features.
>
> The repository can be found on SmalltalkHub [2].
>
> This new tool basically gives you access to all available configurations
> aggregated at [3]. You can use a small UI to search and load the configs
> (see world menu -> "Tools" -> "Catalog Browser".
>
> But you can also use Spotter to load a config.
>
> Example on how to load ScriptManager config:
> ============================================
> - open Spotter (SHIFT + ENTER on Windows, ...)
> - type in "Script" and you will find a spotter category "Catalog Projects" with "ScriptManager" in it
> - just hit enter and the config is loaded
>
> Same for all others, so try with "Seaside", "MongoTalk", ...
>
> In the short/mid-term this new tool should replace the existing config browser as it
> gives more informations about the projects.  
>
> What to do next:
> ================
> - give feedback
> - we should update all our configs with catalog descriptions
please, this is vital to have a good entry point to your projects.

> - it would be nice if the spotter integration would include also a preview of the project
>  description
+1

> - ...
>
> If you want to contribute just tell Esteban so he can add you to the project.
well no… I just made it public access, so anyone can commit changes there… :)
(And I will move it to PharoExtras team soon, that’s the correct place once integrated in image… but well… time is tyrant :P)

Esteban

ps: Thanks Torsten to look at it!

>
> Thanks
> Esteban & Torsten
>
> [1] http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/2015-June/110964.html
> [2] http://www.smalltalkhub.com/#!/~estebanlm/CatalogBrowser
> [3] http://catalog.pharo.org/catalog/json<catalogBrowser.png>


Reply | Threaded
Open this post in threaded view
|

Re: New Tool: Catalog Browser in Pharo 5.0

Torsten Bergmann
Esteban wrote:
> > If you want to contribute just tell Esteban so he can add you to the project.
> well no… I just made it public access, so anyone can commit changes there… :)
> (And I will move it to PharoExtras team soon, that’s the correct place once integrated in image… but well… time is tyrant :P)

I moved it to PharoExtras, MCZs are copied and config adopted (with a new version 0.5):

http://smalltalkhub.com/#!/~PharoExtras/CatalogBrowser/

This is tracked for integration in:

https://pharo.fogbugz.com/f/cases/15744/CatalogBrowser-moved-to-PharoExtras

BTW: IMHO we can close https://pharo.fogbugz.com/f/cases/15703/

Thanks
T.