Poor installation user experience
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Zope 2 |
Invalid
|
Undecided
|
Charlie_X |
Bug Description
I think that the installation part of the user experience needs to be revisited:
<user-story>
A user wants to install Zope2 using buildout...
She goes to http://
She then clicks on the release news item http://
She then searches the site and finds the "Getting Zope 2" link at the top, clicks on it and goes to http://
She reads the installation instructions, clicks on the link and gets directed to http://
After some research, she finds that the page points to Zope 2.12 and not 2.13, so she goes back and clicks on the http://
After some more research, she finds a link "Zope Release Information" and goes to http://
On that page, she finds the Zope 2.13 links to "Installing and Zope with zc.buildout" (sic !), clicks on it a finally arrives at the page http://
She then follows instructions and hits the first bummer:
wget http://
No .tar.gz is available. Looking at http://
Continuing with the instructions she tries to bootstrap the installation:
/path/to/
bin/python: can't open file 'bootstrap/
Looking at the directory, she sees that there's a bootstrap.py in the root dir of the distribution (not in a bootstrap/ subdir).
She runs that and then continues with bin/buildout.
This generates a few warnings which she ignores.
To her surprise, buildout then goes on to download a huge number of package eggs, even though she installed from a ZIP file (which she expected to already contain copies of all of these).
After getting coffee, she finally sees the script complete.
She then follows instructions, runs bin/mkzopeinstance, enters instance1 as dir and the admin user details.
Finally, she starts Zope using instance1/
.
daemon process started, pid=9760
Hmm, no mention of the site URL. So she looks in instance1/
Pointing a brower at http://
</user-story>
There are a couple of things that would greatly improve the user experience:
* the release news should include a link to the (correct) installation instructions
* the download page should point to the installation instructions for each release version (since these vary per version), not only the change logs
* the installation instructions should be updated to what's actually available on the download server
* the buildout instructions need to be updated to what's actually in the ZIP archive
* it would help, if the installation instructions included a hint on how to quickly fire up Zope for a test (it's not obvious that clicking "next" on the page will get you to those instructions and new users won't read the "Creating a buildout-based Zope instance", since they already followed the instructions on "Creating a Zope instance")
description: | updated |
Changed in zope2: | |
assignee: | nobody → Charlie_X (charlie) |
The install experience could certainly use some help.