Today, the Up & Coming list, including the homepage show some very old add-ons, like Fission (last updated in 2009), Clipmarks (last updated in 2010), and SQLite Optimizer (also 2010).
They all show a spike in their stats, so I'm not sure if unusual download counts triggered their Up & Coming ranking, or the other way around. Regardless, we should figure out how they got there. And we should probably have a hard limit of recency for Up & Coming add-ons. Maybe 6 months? /cc @devaneymoz
We did some digging on IRC, and it's linked to... how Firefox used to handle compatibility.
Those old add-ons have been installed by some users for a while, but were disabled because their maxVersion was super old, older than 4.0 (this is a special case for compatibility that services/update.py does, regardless of strictCompatibility being enabled). However on September 21st we bumped the compatibility for a bunch of add-ons, including those. This resulted in a spike of daily users visible in their stats, which in turn made their hotness score high, and they ended up in Up & Coming.
The quick workaround is to add them to FrozenAddons to hide them from the homepage, but we nee d to figure out what to do with them. If they still work (we're still receiving update pings, so presumably them being enabled didn't completely break Firefox for affected users...) maybe it's fine, but if not we should consider taking down those add-ons and adding them to blocklist to disable them remotely.
@jvillalobos does this also impact https://github.com/mozilla/addons-frontend/issues/3312 ? re: Displaying Up & Coming data on the new homepage.
Probably. I don't think we do any filtering regarding legacy/WE or compatible/incompatible for the front page.
From standup today: we decided to lower the priority since the add-ons have been added to the frozen addons to prevent them from entering the homepage.
Edit: Also to be clear, we're not planning to re-alter compatibility for the old add-ons, unless we receive some feedback that they are severely breaking Firefox or something like that. What we want to do is make the "Up & Coming" selection smarter, maybe by never making old Add-ons "hot".
So am I to understand "Up & Coming" won't be part of the redesign launch on 2 Nov? It is currently slated to be part of the overall Homepage content lineup for launch.
Further, if filtering is an issue between legacy/WE that also affects "Most Popular" as well, correct? Also a significant part of the Homepage.
So am I to understand "Up & Coming" won't be part of the redesign launch on 2 Nov?
This doesn't really affect the launch. We manually removed the old add-ons from showing up in Up & Coming, and can do it for others if they bubble up. Fixing this issue (by setting a hard recency limit) should address this more reliably.
Further, if filtering is an issue between legacy/WE that also affects "Most Popular" as well, correct? Also a significant part of the Homepage.
The new frontend will filter out incompatible extensions when listing up & coming and popular, once https://github.com/mozilla/addons-server/issues/6560 is fixed and the corresponding API used in addons-frontend.
The legacy fontend does not filter them out, because it fetches that data in a different way that makes it a lot harder (see https://github.com/mozilla/addons-server/issues/6181#issuecomment-330893810).
@jvillalobos do we need to take any action on this on the basis it should cease to be a problem when we deprecate the legacy frontend?
I think setting a recency limit to Up & Coming should help avoid this problem. As I understand it, the other issues just address the compatibility issue.
… the Up & Coming list, …
FWIW, today:
Only really an issue on the legacy site we're about to remove anyway. As mentioned above, the new frontend filters out incompatible extensions from the start.
Unless I'm misreading something here, I'm going to close this issue, as it's only regarding the legacy sites which we're going to remove (as @diox mentioned) - and all legacy add-ons are deprecated / disabled now anyway.
Feel free to re-open anytime though.