Last week the infrastructure team launched a new version of Fedora Tagger[1].
It is a webapp that allows users to upvote/downvote tags on packages as well as rate packages themselves. The data will end up getting pulled into yum repo metadata by the bodhi masher and into the Fedora Packages[2] indexer to improve search results. Fedora Tagger is also one of our first attempts at "gamification". You earn "points" by voting and rating and there's a leaderboard on which you can muscle for first place(!)
This new version is quite a bit of a rewrite. The original version was written on top of the TurboGears2 framework; this new one is written on Flask instead.
The rewrite has given us an opportunity to more clearly define the API[3], (many thanks to pingou). This affords us the opportunity to write tools against it: Pierre is working on a desktop tagger application[4] and we've been in some conversation with Richard Hughes about using it for gnome-software[5].
Other new features and bugfixes aside from the API cleaning:
- OpenID FAS Login for security and convenience. - You can now cast your rating on packages (not just tags on packages) - The scoring system is more complicated. Adding new tags is worth more points than voting on pre-existing tags. - oddshocks contributed a nice link to the bug tracker from the main page. - After some deliberation[6] on how to go about it, you can actually view packages with no tags when anonymous now. - There used to be some weird focus-stealing bugs when using hotkeys. Those have been eliminated.
Try it out, help improve package search, and climb your way to the number-one tagger spot!
[1] - https://apps.fedoraproject.org/tagger/ [2] - https://apps.fedoraproject.org/packages/ [3] - https://apps.fedoraproject.org/tagger/api/v1/ [4] - http://blog.pingoured.fr/index.php?post/2013/03/27/GNOME-tagger [5] - http://blogs.gnome.org/hughsie/2013/03/05/gnome-software-overall-plan/ [6] - https://github.com/fedora-infra/fedora-tagger/issues/65
On 05/14/2013 05:32 AM, Ralph Bean wrote:
It is a webapp that allows users to upvote/downvote tags on packages as well as rate packages themselves. The data will end up getting pulled into yum repo metadata by the bodhi masher and into the Fedora Packages[2] indexer to improve search results. Fedora Tagger is also one of our first attempts at "gamification". You earn "points" by voting and rating and there's a leaderboard on which you can muscle for first place(!)
What problem is trying to address this app?
OK. We will have database of packages and tags. And we will be able to generate leaderboard for each tag. Will be able to make some conclusions from this? I'm afraid that the answer is "no".
Personally I would rather have something like popcon [1] for Fedora. Even that lots of Debian people are not participating in popcon, still lots of them do that. And it provides statistically significant sample of installations. And can be used for decisions which packages will be removed from installation DVD; which architecture is most used etc.
On Tue, 2013-05-14 at 09:59 +0200, Miroslav Suchý wrote:
On 05/14/2013 05:32 AM, Ralph Bean wrote:
It is a webapp that allows users to upvote/downvote tags on packages as well as rate packages themselves. The data will end up getting pulled into yum repo metadata by the bodhi masher and into the Fedora Packages[2] indexer to improve search results. Fedora Tagger is also one of our first attempts at "gamification". You earn "points" by voting and rating and there's a leaderboard on which you can muscle for first place(!)
What problem is trying to address this app?
OK. We will have database of packages and tags. And we will be able to generate leaderboard for each tag. Will be able to make some conclusions from this? I'm afraid that the answer is "no".
Personally I would rather have something like popcon [1] for Fedora. Even that lots of Debian people are not participating in popcon, still lots of them do that. And it provides statistically significant sample of installations. And can be used for decisions which packages will be removed from installation DVD; which architecture is most used etc.
From this link I do not think popcon allow you to "tag" a package. Tags
that can then be used to search for packages of interest or filter a list of packages.
This is the goal of tagger, providing meta information about the package to allow easier search/filtering and provide a nicer user experience.
From what I can see popcon would relate more to our old smolt where we
were trying to get a picture of what our users are installing (and in the case of smolt, on which hardware).
The game aspect of tagger is just to encourage people to participate.
Pierre
On 05/14/2013 10:09 AM, Pierre-Yves Chibon wrote:
This is the goal of tagger, providing meta information about the package to allow easier search/filtering and provide a nicer user experience.
Aha, so it should be something like http://debtags.debian.net in Debian world. Good then. I will ignore the voting part :)
On 05/14/2013 05:32 AM, Ralph Bean wrote:
Try it out, help improve package search, and climb your way to the number-one tagger spot!
It takes too long to load the next card after user clicks. You should probably preload more cards or load them asynchronously.
Cheers,
On Tue, May 14, 2013 at 12:43:34PM +0200, Richard Marko wrote:
On 05/14/2013 05:32 AM, Ralph Bean wrote:
Try it out, help improve package search, and climb your way to the number-one tagger spot!
It takes too long to load the next card after user clicks. You should probably preload more cards or load them asynchronously.
I agree. Filed this to track it: https://github.com/fedora-infra/fedora-tagger/issues/92