I understand completely, I agree and strongly vote for A as well.

> On 19 Feb 2017, at 21:05, Torsten Bergmann <[email protected]> wrote:
> 
> In the past in Pharo it was possible to open Spotter, type in the name of a 
> framework/project to load 
> from catalog, perform a search and just hit ENTER to easily install the 
> project.
> 
> This was following the Spotter idea that it is easy to access most 
> informations of Pharo 
> with the Spotter tool. 
> 
> There always was and still is a setting in "Settings" -> "Catalog" -> 
> "Display catalog projects in Spotter". 
> This setting is ENABLED BY DEFAULT but could be switched off in the settings 
> tool or custom preference
> scripts if this is problematic for someone.
> 
> 
> Now in Pharo 6 there is an additional class "GTSpotterExtensionSettings" to 
> activate/deactivate 
> Spotter extensions. While nearly all of the Spotter extensions are enabled 
> the one for the catalog 
> integration is DISABLED BY DEFAULT.  
> 
> This leads to several effects:
> 
>  1. While in the past it was possible in a fresh Pharo image to search and 
> install out of 
>     the box it is (as of today in the not yet released Pharo 6) not possible 
> anymore to quickly 
>     start by searching and installing from catalog using Spotter.
> 
>  2. It is very confusing that in the settings "Display catalog projects in 
> Spotter" is enabled but a search 
>     in Spotter gives no results. Most people will not not know about the 
> second setting and easily 
>     get lost and think this behavior is just broken.
>     Also this second setting for the Spotter extension is much more hidden 
> between all the other 
>     Spotter extension enablements very and hard to find. 
> 
>  3. Several of my youtube videos demonstrating Goodies like DesktopManager, 
> QuickAccess,
>     MessageFlowBrowser, ... directly start by loading the tools from Spotter. 
> Anyone newbee who will 
>     follow these will not only be confused - but also stuck in trying Pharo 
> when he learns
>     from these videos.
> 
>     I was asked several times on Slack and via Mail from people who were not 
> able to reproduce ... this
>     is really annyoing. Especially this gives the wrong impression to 
> newbees. Things should be easy
>     not complicated.
> 
> To my knowledge disabling the Spotter search in Pharo 6 came up due to some 
> Pharo teaching in regions
> with slow internet connection. I understand that we would like to support 
> these Pharo users too as best
> as possible in their out of the box experience ... but (without being able to 
> prove) I think that 90% or 
> more Pharo users have a regular internet connection. Otherwise it would be 
> hard to work with updates, 
> project loading, PharoLauncher, STHub or Iceberg/GitHub. 
> 
> Also my own personal experience is that even on low bandwidth network this 
> Catalog Spotter search for
> me was always fast enough (as I often use Pharo in trains with slow 
> connections or on a Pi with slow 
> connections and less processing power). I do not know about all others from 
> the community.
> 
> I invested hours in the past in developing and introducing the initial 
> configuration browser to Pharo, 
> later improved and helped shaping its replacement CatalogBrowser, also 
> contributed this spotter search
> for the catalog items so things are more accessible, easy and enjoyable. 
> That's why I also invested
> hours in udpating configs or pushing you to put things into catalog.
> 
> Because accessibility is key. Only when things are easy to access and 
> understandable people will 
> enjoy Pharo.
> 
> Currently in an out-of the box image this easy access to the projects via 
> Spotter is blocked.
> Additionally I have to explain to anyone who asks me that there is a second 
> non-obvious/more hidden setting
> leaving an unpleasant feeling how many others unknown to me will struggle 
> with this issue.
> 
> I see two solutions:
> 
>   A) We enable both settings by DEFAULT to bring back the Spotter search and 
> installation 
>      of catalog items - with the clear benefit of having          
>         - the previous behavior in Pharo back 
>         - the out of the box ability to search for catalog projects in any 
> fresh image 
>         - no confusion among the user base anymore regarding the settings
>         - we have unbroken Youtube videos that newbees can continue to follow
>         - if a user asks (like often) how to get Seaside, Artefact, Mongo, 
> Teapot or other projects we can 
>           just tell him "search in Spotter and you should be fine" as most of 
> them have a config in
>           the catalog. 
> 
>           Remember that not all of us know about all the github pages or nice 
> Metacello expressions.
>           So the easier things are found and accessible the better it is.
> 
>   B) If A is still a "No go" for the community we should at a minimum switch 
> the defaults of 
>      the two settings:
> 
>       => we ENABLE the Spotter extension (GTSpotterExtensionSettings perform: 
> #GTSpotter_spotterCatalogProjectsFor: with: true)
>       => we DISABLE the catalog setting (CatalogSettings 
> displayCatalogProjectsInSpotter: false)
> 
>      With this at least we have no confusion among the user base anymore 
> regarding the settings. 
> 
> I would clearly and strongly vote for option A as my preferred one. 
> 
> I agree there are regions/continents with very low bandwidth - but Pharo will 
> rival with state of the art 
> technologies where loading/installation megabytes from the web is often not 
> seen as an issue. There are 
> many package registries out there (from debian packages) up to Maven, npm in 
> JS, ... or look at Docker.
> Shuffling megabytes around is a reality in todays technologies.
> 
> So to be honest I never understood this whole "bandwidth" discussion and even 
> if this comes up it could 
> be solved with a note in the download/welcome screen or pointing to a custom 
> preference script for low bandwidth
> situations. 
> 
> Sorry for having to bring this up again ... but I would like this to be 
> solved BEFORE Pharo 6 will 
> be pushed out of the door. Keeping it like it is without further actions 
> would be really stupid.
> 
> Thanks for you comments, ideas or votes.
> 
> Thanks
> T. 
> 


Reply via email to