Project

Profile

Help

Task #5855

closed

Remove auto-throttling of ProgressReport updates

Added by bmbouter over 4 years ago. Updated over 3 years ago.

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

Pulpcore's auto-throttling was designed to allow plugin writers to not think about how frequently they manage progress report updates. We should remove the auto-throttling for these reasons:

1. Plugin writers probably need to think in batches. We can't adequately abstract them from that. As we make batching a first-class aspect of plugin implementation, auto-throttling becomes an anti-feature.

2. It's magical and implicit. pulpcore magically saves some of your things at times and other times ... it doesn't.

3. Solving the performance issue of progress updates should have one way to solve it. Having two ways when you need one is a design concern.

Also available in: Atom PDF