Retain order of approval queue when commenting all extensions #238

Closed
opened 2024-08-23 09:17:45 +02:00 by Oane-Gros · 3 comments

Hi,
The comment to all extensions (switch to GPL-3) seems to have randomized the approval queue to when the general announcement was registered at each extension.

I don't know how easy it is to make these types of updates handle all Awaiting Review extensions in order in the future, but this may be nice. Or to have certain updates be excluded from the Activity but this seems like much more overhead.

Thanks :)

Hi, The comment to all extensions (switch to GPL-3) seems to have randomized the approval queue to when the general announcement was registered at each extension. I don't know how easy it is to make these types of updates handle all `Awaiting Review` extensions in order in the future, but this may be nice. Or to have certain updates be excluded from the `Activity` but this seems like much more overhead. Thanks :)
Oane-Gros added the
Type
Report
Priority
Normal
labels 2024-08-23 09:17:45 +02:00
Oane-Gros changed title from Retain order of approval queue when updating all add-ons to Retain order of approval queue when commenting all extensions 2024-08-23 09:47:55 +02:00
Oleg-Komarov self-assigned this 2024-08-23 10:11:26 +02:00
Owner

Hi, the approval queue page needed some attention either way - its initial implementation was a bit naive and the page was getting slower.

The performance fix would look involve keeping a materialized table that represents the queue - now we recompute all the data based on all the comments, and it's understandably getting slower with time.

While defining how this queue representation is updated, we can also fix the issue of regular comments bumping items in the queue. This means that only comments that change review status would be affecting the position in the queue.

Hi, the approval queue page needed some attention either way - its initial implementation was a bit naive and the page was getting slower. The performance fix would look involve keeping a materialized table that represents the queue - now we recompute all the data based on all the comments, and it's understandably getting slower with time. While defining how this queue representation is updated, we can also fix the issue of regular comments bumping items in the queue. This means that only comments that change review status would be affecting the position in the queue.
Author

That makes a lot of sense! The current system seems to also deincentivize making (small) changes to versions that are awaiting review because it will lose the spot in the Approval Queue, and this would then also be alleviated.

That makes a lot of sense! The current system seems to also deincentivize making (small) changes to versions that are awaiting review because it will lose the spot in the Approval Queue, and this would then also be alleviated.
Owner

The fix is deployed in production.

The fix is deployed in production.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: infrastructure/extensions-website#238
No description provided.