[opensuse-buildservice] Reworking the software search page
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search. With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused. We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png Feedback appreciated :-) Greetings [1] https://trello.com/board/appstream/4f156e1c9ce0824a2e1b8831 [2] http://distributions.freedesktop.org/wiki/AppStream -- Thomas Schmidt (tom [at] opensuse.org) openSUSE Boosters Team "Don't Panic", Douglas Adams (11.03.1952 - 11.05.2001) -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Am Donnerstag, 1. März 2012, 12:05:35 schrieb Thomas Schmidt:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
What I really like to see is the OBS link back ... I think it is still usefull for users to be able to reach development area and esp. the changelog there. OBS is now also logging which bugs got fixed, might be also nice to have that in some "details" view. But that can also be done on the OBS page of course.
Greetings
[1] https://trello.com/board/appstream/4f156e1c9ce0824a2e1b8831 [2] http://distributions.freedesktop.org/wiki/AppStream -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mar 01, 12 12:05:35 +0100, Thomas Schmidt wrote:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
The example search is 'kate'. I'd like to see at least that the highest available version number is mentioned somewhere in the results. It currently is home:rwooninck:UNSTABLE_KDE4 kate 4.8.41 Found with osc se -V kate Hiding home projects completly is a very bad thing IMO. Currently users get the false impression that the search results are exhaustive. We could add a link 'Find more...' or tell what the difference is, like e.g. 'Not signed-off by SUSE' and add a list. cheers, JW- -- o \ Juergen Weigert paint it green! __/ _=======.=======_ <V> | jw@suse.de back to ascii! __/ _---|____________\/ \ | 0911 74053-508 say #263A!__/ (____/ /\ (/) | _____________________________/ _/ \_ vim:set sw=2 wm=8 SUSE LINUX Products GmbH, GF: Jeff Hawn, J.Guild, F.Imendoerffer, HRB 16746 (AG Nuernberg), Maxfeldstrasse 5, 90409 Nuernberg, Germany SuSE. Supporting Linux since 1992. ☺ -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Mar 1, 2012 at 6:05 AM, Thomas Schmidt
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
note: I'm ignoring the home repository issue. The image implies that only the OSS, update and official devel project are searched. 1) What about the many packages which are not in factory. One example I maintain is volatility which is in the security repo only at present. 2) What about packages which are in multiple devel repos. One official, others not. Lots of those, but dc3dd is one example. Greg -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Am 01.03.12, 12:05 +0100 schrieb Thomas Schmidt:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
Great and very much appreciated. Usability could really be improved.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We see almost non relevant search results and have often enough to page through for what we want. Most of this comes due to versions mixing in and due to different repositories offering the same package, of course with modifications. Your current design looks to clean that up.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
The page locks very clear, which appears nice. I like it. As said, during the search come currently many many results up. One thing I like in modern search forms for example in OBS or susestudio is the presentation during typing in the search letters. When typing in kate I would like to see Kate results first. If there is a package called kate with all lower letters then that of course on top. Packages like Kate-lang-de could follow later. It would be cool if the search form can make a difference between searched projects and theyr version number. So the search form (or page) lists real packages first, if the user found the correct one she/he can proceed to the right distribution and then go to whatever version is prefered. It looks as your design covers that allready. Then take it as a confirmation ;-) The "Go to OBS Project" link is missed. I can imagine that the following runs out of scope for your project, but it is highly related. The nice Direct Install button would look good above Ubuntu and Fedora packages. Without that convenient one click install mechanism most user run screaming to each respective distribution as they feel lost os like second class users compared to openSUSE/SUSE.
Feedback appreciated :-)
Thanks for working on that.
[1] https://trello.com/board/appstream/4f156e1c9ce0824a2e1b8831 [2] http://distributions.freedesktop.org/wiki/AppStream
kind regards Kai-Uwe -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hello, Am Donnerstag, 1. März 2012 schrieb Thomas Schmidt:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
AFAIK One Click Install supports ymp files that choose the distribution automatically (packman uses such files IIRC). Using such a multi-distribution ymp file for the big "Direct Install" button would make things easier and less error-prone for the average user. I know that this won't work for special cases like "12.1 + KDE 4.8 repo". That's why there is the big repo list below the "Direct Install" button ;-) Additional note, not really related to this discussion: On the longer term, it would be nice to have a search client (not the browser) that tells the server about the currently active repos and gets the best-matching results for those repos. To stay with my example above, it would give you a package that is compiled with kdelibs from the KDE 4.8 repo. Regards, Christian Boltz --
Kann mir bitte jemand das Script für die Abmeldung von dieser Liste schicken. ist schon wieder der erste April?? [> Josef Schwendt und Andreas Kyek in suse-linux]
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hiding home projects completly is a very bad thing IMO. Currently users get the false impression that the search results are exhaustive. We could add a link 'Find more...' or tell what the difference is, like e.g. 'Not signed-off by SUSE' and add a list. This is not about SUSE vs. others - this implies that stuff in home
Am 01.03.2012 15:02, schrieb Juergen Weigert: projects is for private use and in competely unknown state - not recommended for others. While stuff e.g. in devel: is for others to download and use, even if not always stable. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Am Donnerstag, 1. März 2012, 19:03:54 schrieb Stephan Kulow:
Am 01.03.2012 15:02, schrieb Juergen Weigert:
Hiding home projects completly is a very bad thing IMO. Currently users get the false impression that the search results are exhaustive. We could add a link 'Find more...' or tell what the difference is, like e.g. 'Not signed-off by SUSE' and add a list.
This is not about SUSE vs. others - this implies that stuff in home projects is for private use and in competely unknown state - not recommended for others. While stuff e.g. in devel: is for others to download and use, even if not always stable.
Hm, what about to use the OBS:QualityCategory instead as filter ? So, a package in home can still be for production use or testing, _if_ that attribute is set.
Greetings, Stephan -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
"Adrian Schröter"
Am Donnerstag, 1. März 2012, 19:03:54 schrieb Stephan Kulow:
Am 01.03.2012 15:02, schrieb Juergen Weigert:
Hiding home projects completly is a very bad thing IMO. Currently users get the false impression that the search results are exhaustive. We could add a link 'Find more...' or tell what the difference is, like e.g. 'Not signed-off by SUSE' and add a list.
This is not about SUSE vs. others - this implies that stuff in home projects is for private use and in competely unknown state - not recommended for others. While stuff e.g. in devel: is for others to download and use, even if not always stable.
Hm, what about to use the OBS:QualityCategory instead as filter ? So, a package in home can still be for production use or testing, _if_ that attribute is set.
Greetings, Stephan -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de
Hi, If the backend knows about attributes... Stephan -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 01.03.2012 15:02, Juergen Weigert wrote:
On Mar 01, 12 12:05:35 +0100, Thomas Schmidt wrote:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
The example search is 'kate'. I'd like to see at least that the highest available version number is mentioned somewhere in the results.
It currently is home:rwooninck:UNSTABLE_KDE4 kate 4.8.41 Found with osc se -V kate
Hiding home projects completly is a very bad thing IMO. Currently users get the false impression that the search results are exhaustive. We could add a link 'Find more...' or tell what the difference is, like e.g. 'Not signed-off by SUSE' and add a list.
I agree we need the possibility to show the home projects, but make it clear that you use them on your own risk. Greetings -- Thomas Schmidt (tom [at] opensuse.org) openSUSE Boosters Team "Don't Panic", Douglas Adams (11.03.1952 - 11.05.2001) -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 01.03.2012 17:00, Greg Freemyer wrote:
On Thu, Mar 1, 2012 at 6:05 AM, Thomas Schmidt
wrote: As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
note: I'm ignoring the home repository issue.
The image implies that only the OSS, update and official devel project are searched.
1) What about the many packages which are not in factory. One example I maintain is volatility which is in the security repo only at present.
2) What about packages which are in multiple devel repos. One official, others not. Lots of those, but dc3dd is one example.
Hi Greg, I agree we should show all devel (as non-home:) projects. I think it's important to show the official packages at first, and additional packages (also from home:) after expanding the section on a "more packages available" link. We don't want to lock those packages from an experienced user. Greetings -- Thomas Schmidt (tom [at] opensuse.org) openSUSE Boosters Team "Don't Panic", Douglas Adams (11.03.1952 - 11.05.2001) -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 01.03.2012 17:42, Kai-Uwe Behrmann wrote:
Am 01.03.12, 12:05 +0100 schrieb Thomas Schmidt:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
Great and very much appreciated. Usability could really be improved.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We see almost non relevant search results and have often enough to page through for what we want. Most of this comes due to versions mixing in and due to different repositories offering the same package, of course with modifications. Your current design looks to clean that up.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
The page locks very clear, which appears nice. I like it.
Thanks :-)
As said, during the search come currently many many results up. One thing I like in modern search forms for example in OBS or susestudio is the presentation during typing in the search letters.
When typing in kate I would like to see Kate results first. If there is a package called kate with all lower letters then that of course on top. Packages like Kate-lang-de could follow later.
It would be cool if the search form can make a difference between searched projects and theyr version number. So the search form (or page) lists real packages first, if the user found the correct one she/he can proceed to the right distribution and then go to whatever version is prefered. It looks as your design covers that allready. Then take it as a confirmation ;-)
The "Go to OBS Project" link is missed.
I can imagine that the following runs out of scope for your project, but it is highly related. The nice Direct Install button would look good above Ubuntu and Fedora packages. Without that convenient one click install mechanism most user run screaming to each respective distribution as they feel lost os like second class users compared to openSUSE/SUSE.
Do you have an idea how to create that? What we currently do on another package download site is this: http://software.opensuse.org/download/package?project=openSUSE:Tools&package=osc showing how to add the repo and install with yum/apt-get. Greetings
Feedback appreciated :-)
Thanks for working on that.
[1] https://trello.com/board/appstream/4f156e1c9ce0824a2e1b8831 [2] http://distributions.freedesktop.org/wiki/AppStream
kind regards Kai-Uwe
-- Thomas Schmidt (tom [at] opensuse.org) openSUSE Boosters Team "Don't Panic", Douglas Adams (11.03.1952 - 11.05.2001) -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On 01.03.2012 18:28, Christian Boltz wrote:
Hello,
Am Donnerstag, 1. März 2012 schrieb Thomas Schmidt:
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
AFAIK One Click Install supports ymp files that choose the distribution automatically (packman uses such files IIRC).
Using such a multi-distribution ymp file for the big "Direct Install" button would make things easier and less error-prone for the average user.
That would be really cool and avoid some wrong downloads i think. I'm not sure how we can detect on which os version the client is anyway (in the browser). At the moment the ymp is directly created by the obs at an url like this: https://api.opensuse.org//published/openSUSE:12.1/standard/kernel-default?vi... We would need someone to extend the obs to create those multi-os ymps. It would also be interesting to know how packman creates those. Greetings -- Thomas Schmidt (tom [at] opensuse.org) openSUSE Boosters Team "Don't Panic", Douglas Adams (11.03.1952 - 11.05.2001) -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Thu, Mar 1, 2012 at 12:05 PM, Thomas Schmidt
As part of the current boosters sprint[1] which aims at integrating the appstream[2] project into our distribution we would like to enhance the web view on our packages at software.o.o/search.
With the final target of an web-based appstore we began thinking of how to display a package (app) to the user. The challenge is to make available the matrix of different OS versions, repositories and package versions in a clear way while making it easy for the standard user to get the latest stable version for his OS without getting confused.
We already have a mockup available: http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
Greetings
Definitely a huge improvement. A few comments: 1. I agree that devel projects should be available in the view. 2. Regarding home projects, perhaps at the very bottom there could be a "show user packages" or "show community packages". The first time this is clicked a warning could appear telling users about the security and stability risks, and make them press another button to see the list. This would be remembered in a cookie. They would always be hidden by default. 3. One exception: if the user is logged in, could it be made to show their own home project packages by default? 4. Regarding the multi-distro metapackages, packman is not the only one to do that. The nvidia binary packages also offer this: http://en.opensuse.org/SDB:NVIDIA_drivers Maybe the maintainers of these packages can also help. 5. It would be nice if there was a way to install language files as well. Perhaps if there is a lang package, there could be a button. If there are individual language files, there could be a dropdown list. 6. You don't explain how the user got to this page. There is nothing in the search box, and no substring matches. One possibility would be to have the search list every uniquely-named matching package (minus devel, lang, debuginfo, etc). There would be exact matches first, followed by substring matches. There could also be an option to search the package descriptions. When a user clicks on a package name, there is an option to install the "default" package version, and a button for "more versions". which takes you to the page you listed. -Todd -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (8)
-
Adrian Schröter
-
Christian Boltz
-
Greg Freemyer
-
Juergen Weigert
-
Kai-Uwe Behrmann
-
Stephan Kulow
-
Thomas Schmidt
-
todd rme