This post originated from an RSS feed registered with Agile Buzz
by James Robertson.
Original Post: The User Experience
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
I found this in a comment to an unrelated post, so I figured I'd highlight it and address the issues. He also complained about the installer; I sent that to the relevant engineer here at Cincom:
My real frustration comes from trying to install packages from the sTore. I wanted to install Pier, so I went to the pier website, read the installation instructions, and it says to load the pier package from the store. So I did that, yet the installation crashed because magritte was not loaded. So I tried to load magritte, yet the installation crashed because seaside was not loaded. So I tried to load Seaside, but the installation crashed because of some kind of 'dllcc' problem.
Perhaps I should continue looking into this issue, maybe I made a mistake somewhere. Yet, when installing packages, I'm used to it either telling me what I need, in plain english so that I can get the package, or giving me the choice of installing it automatically.
This has to do with pre-requisite settings (or, in this case, the lack of them). I tried loading Pier myself a few weeks back; like the commenter, I gave up in frustration. Now in the case of Pier, I know that the VW port is a work in progress, but - at the same time - having load problems makes it very difficult for others to pitch in. This is a problem with plenty of things in the public repository (I've released code myself that is hard to load). The bottom line is: we (Smalltalkers) need to remember that there are new people coming in all the time, and having something break completely on load is very offputting.