When we have multiple image versions (for example, a daily debian wheezy image, or a periodically refreshed Jenkins image), we want to keep them all around in Glance in case users want to launch a specific version. But the typical user will only want to launch the latest image.
The horizon UI doesn't seem very well attuned to having more than a handful of images. As far as I can tell, every image is displayed in the "launch-server" drop-down, and only the image name is shown, so everything must be encoded in the name. For a large number of images, a drop-down doesn't really scale.
On the image page, maybe we should hide "obsolete" images by default. It would also be nice if there was a search box, so you could type a few characters to narrow the image list.
How do people cope with large numbers of images?
I agree that for a great amount of images the current layout is a bit uncomfortable.
The changes you suggested sound good to me. Maybe we could implement those like the following:
- For the launch instance modal, it could be possible to add an extra tab dedicated to images in which images are ordered by creation date (more recent at the top) and also add a search form in case the user wants to look for an specific image.
- For the images and snapshots page add the same features.
And what do you mean with "obsolete"? Images with old creation date? If so, in the suggested layout those would be last in the table, and if there is more than one page, in the last page.
Maybe an UX designer could give us better ideas.