At 02:27 PM 11/15/2009 -0500, Terry Reedy wrote:
Sridhar Ratnakumar wrote:

Yes. If PyPI is going to have release-specific ratings, I suggest that each PyPI page (distname-version) show two rating bars:
a) release rating (logged-in user editable)
b) overall rating (averaged from all release ratings)

I would make the second an average over all past releases
I would also suggest making it a so-called exponentially weighted average. Assume that past ratings are frozen and the individual votes tossed, the update when a new release arrives would be something like

past = .8 * past + .2 * current # adjust weights to taste
current = <undefined>

This way, a blunder release, once corrected, would have limited effect on the overall average and its effect would disappear with time.

You need to weight also for the number of ratings, not just the overall rating.


_______________________________________________
Catalog-SIG mailing list
[email protected]
http://mail.python.org/mailman/listinfo/catalog-sig

_______________________________________________
Catalog-SIG mailing list
[email protected]
http://mail.python.org/mailman/listinfo/catalog-sig

Reply via email to