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.
>