Ticket #339 (reopened enhancement)

Opened 5 years ago

Last modified 2 years ago

Allow end users to choose favorite packages and recieve notifications

Reported by: kparal Owned by: lmacken
Priority: minor Milestone: Fixed, but not yet deployed
Component: bodhi-client Version:
Keywords: Cc: robatino, jlaska
Blocked By: Blocking:

Description

This is a feature proposal that could improve end user participation on package testing in the Fedora Update System.

Please implement an option for the user to mark some packages as "favorite" and receive notifications about new versions of these packages coming to testing or updates repository (by email or by custom RSS feed).

Currently the end user can subscribe only to the general RSS feed of a distribution/repository. That may not be appealing for some users (especially common users not able to filter the feed). Let's say I'm a big fan of pidgin and I want to test every new version available, even help to test it in the testing repository. Then I would appreciate the option to subscribe *only* to the pidgin package and receive mail/RSS notification every time a new pidgin package appears.

I believe this feature would have some good social consequences and could attract more users/testers.

Change History

comment:1 Changed 4 years ago by lmacken

  • Milestone set to Fixed, but not yet deployed
  • Status changed from new to assigned
  • Owner set to lmacken

I added package-specific RSS feeds to bodhi in 79b3a8644a6c88ce28115a860daacbdd2d8d7a0f

comment:2 follow-ups: ↓ 3 ↓ 4 Changed 4 years ago by till

A general problem with bodhi's RSS feeds and also this one is that it only shows the last 20 requested items. But IMHO it makes more sense to make this time based, so that feed aggregators have a good chance to get all items. I am not sure how long this time interval should be, but I guess it should cover at least all updates modified within the last two days, but a week might be a better idea. But I believe there is no easy way to do this currently in bodhi, because there does not seem to be a last modified timestamp for updates.

comment:3 in reply to: ↑ 2 Changed 4 years ago by kparal

Replying to till: I haven't tested this feature yet, but isn't safe to suppose that a particular package wasn't updated more that 20 times in a short time interval (days)? I believe if I'm interested in testing new Firefox builds from updates-testing, because it's an application that interests me, this feature should work well for me - my RSS reader would inform on every new build.

Of course when watching over the whole package set, 20 feed items is really nothing.

comment:4 in reply to: ↑ 2 Changed 4 years ago by lmacken

Replying to till:

A general problem with bodhi's RSS feeds and also this one is that it only shows the last 20 requested items. But IMHO it makes more sense to make this time based, so that feed aggregators have a good chance to get all items. I am not sure how long this time interval should be, but I guess it should cover at least all updates modified within the last two days, but a week might be a better idea. But I believe there is no easy way to do this currently in bodhi, because there does not seem to be a last modified timestamp for updates.

Good call, Till. In f8999e34bebaeb25f37bde7c86f78dfcc229b6c1 I made our feed controller return at least the last 7 days worth of entries. If that number is less than 20, it will backfill the rest.

comment:5 Changed 4 years ago by lmacken

  • Resolution set to fixed
  • Status changed from assigned to closed

This has been deployed to production.

comment:6 Changed 3 years ago by kparal

  • Resolution fixed deleted
  • Status changed from closed to reopened

Reopening. It seems to me that something was fixed (how many feeds to display), but it didn't address my original proposal (allowing people to subscribe to their favorite packages). Am I wrong?

comment:7 Changed 3 years ago by robatino

  • Cc robatino added

comment:8 Changed 3 years ago by jlaska

  • Cc jlaska added

comment:9 Changed 2 years ago by kevin

So, what we are missing here is a rss link on the package update page? Or a general format for those so people can add them to their reader easily?

comment:10 Changed 2 years ago by kparal

One option is to display RSS link for currently displayed package update. If I open https://admin.fedoraproject.org/updates/tremulous-1.2.0-0.5.beta1.fc17 it could contain button linking RSS feed that would list all tremulous updates.

But what if the update contains too many builds? Like https://admin.fedoraproject.org/updates/FEDORA-2012-3474 . Maybe small RSS icon next to each build?

Another possible approach is to display those RSS feeds in a package database: https://community.dev.fedoraproject.org/packages/ . But who should generate them? PkgDB by querying Bodhi, or Bodhi and PkgDB just linking to it?

Note: See TracTickets for help on using tickets.