[opensuse-web] 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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On Thursday 01 March 2012 12.05:35 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 :-)
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)
Hey Thomas, I found the mockup really readable once you are in the package, Now what is not shown it kate-addons etc, how this list will be handle. Cause most of the time you have a pattern to search so you want a result of kinda contains kate Then next point, if you change software.o.o, will be the including home supported? -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch openSUSE Member & Ambassador GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On 01.03.2012 12:37, Bruno Friedmann wrote:
On Thursday 01 March 2012 12.05:35 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 :-)
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)
Hey Thomas, I found the mockup really readable once you are in the package, Now what is not shown it kate-addons etc, how this list will be handle. Cause most of the time you have a pattern to search so you want a result of kinda contains kate
Hi Bruno, the mockup above is for showing the package details once you found the app you are interested in. When searching a package, let's say 'kate' in the search field, the next screen would be a search result looking similar to: https://community.dev.fedoraproject.org/packages/s/kate and from there you come to the app view.
Then next point, if you change software.o.o, will be the including home supported?
Home projects should be (optionally) shown also in download lines where it shows 'official' - 'update' - 'devel' at the moment. 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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On 2012/03/01 12:05 (GMT+0100) Thomas Schmidt composed:
http://dl.dropbox.com/u/294274/software.o.o/package-view.png
Feedback appreciated :-)
:-( http://www.smashingmagazine.com/2011/10/07/16-pixels-body-copy-anything-less... https://bugzilla.novell.com/show_bug.cgi?id=646418 http://www.useit.com/alertbox/designmistakes.html http://tobyinkster.co.uk/article/web-fonts/ http://wm4.wilsonminer.com/posts/2008/oct/20/relative-readability/ http://www.lighthouse.org/accessibility/design/accessible-print-design/big-t... http://fm.no-ip.com/Auth/rudeweb.html -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On Thu, Mar 1, 2012 at 6:05 AM, Thomas Schmidt <tom@opensuse.org> 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. Greg -- To unsubscribe, e-mail: opensuse-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
Hello, @packman team: can you please answer the question at the end of this mail? Am Freitag, 2. März 2012 schrieb Thomas Schmidt:
On 01.03.2012 18:28, Christian Boltz wrote:
Am Donnerstag, 1. März 2012 schrieb Thomas Schmidt:
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).
You can't detect it in the browser. Well, maybe you can do some guessing based on the "user agent" - but that's nothing I would rely on. And to make it even more interesting, it's easy to change what a browser can send in its "user agent" string. If you want something that works in the browser, then add a "remember my distribution" checkbox on the search page that sets a long-living cookie. BTW: The multi-distribution ymp files contain repo urls for various distributions, and YaST OneClickInstall then chooses the right one.
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-def ault?view=ymp
We would need someone to extend the obs to create those multi-os ymps.
Shouldn't be too hard for the OBS team ;-)
It would also be interesting to know how packman creates those.
That's the reason why I'm CC'ing the packman mailinglist ;-) @packman team: can someone please give a short description how the packman multi-distribution ymp files are created? Regards, Christian Boltz -- Aren't most of SUSE-employed community members part of the Research&Destroy department? [Sascha Peilicke in opensuse-project] -- To unsubscribe, e-mail: opensuse-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
Hello Thomas Am 01.03.2012 12:05, 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 :-)
"The openSUSE instance currently has over 30.000 users that are building almost 160.000 packages for 22 base distributions on 6 architectures." Source:Portal:Build Service As an user I would appreciate an additional functionality to search for applications via schemes. For examble: If I would look for an app for project management and don't know the name. So I would like to search for office applications and look if there is an app available. Is this idea discussed already? Best regards Wolfgang -- To unsubscribe, e-mail: opensuse-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On 01.03.2012 21:03, Wolfgang Hahnl wrote:
Hello Thomas
Am 01.03.2012 12:05, 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 :-)
"The openSUSE instance currently has over 30.000 users that are building almost 160.000 packages for 22 base distributions on 6 architectures." Source:Portal:Build Service
As an user I would appreciate an additional functionality to search for applications via schemes. For examble: If I would look for an app for project management and don't know the name. So I would like to search for office applications and look if there is an app available.
Is this idea discussed already?
That would be one of the next steps to create a browsing by category, or appstore like entry page similar to http://www.apple.com/iphone/from-the-app-store/ 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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
On Thu, Mar 1, 2012 at 12:05 PM, Thomas Schmidt <tom@opensuse.org> 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 :-)
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-web+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-web+owner@opensuse.org
participants (10)
-
Adrian Schröter
-
Bruno Friedmann
-
Christian Boltz
-
Felix Miata
-
Greg Freemyer
-
Juergen Weigert
-
Kai-Uwe Behrmann
-
Thomas Schmidt
-
todd rme
-
Wolfgang Hahnl