django-pictures icon indicating copy to clipboard operation
django-pictures copied to clipboard

Improve migration performance

Open codingjoe opened this issue 9 months ago • 1 comments

  • perform delete IO async
  • create only newly added sizes
  • delete only obsolete file sizes
  • create sizes from an in-memory copy of the file

codingjoe avatar May 05 '24 13:05 codingjoe

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (f361b9c) to head (0a676e2).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #169   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           13        13           
  Lines          466       488   +22     
=========================================
+ Hits           466       488   +22     
Flag Coverage Δ
celery 84.42% <90.41%> (+0.94%) :arrow_up:
cleanup 87.90% <91.78%> (+3.78%) :arrow_up:
dj4.1 87.90% <91.78%> (+3.78%) :arrow_up:
dj4.2 87.90% <91.78%> (+3.78%) :arrow_up:
django-rq 84.42% <90.41%> (+0.94%) :arrow_up:
dramatiq 84.42% <90.41%> (+0.94%) :arrow_up:
drf 96.31% <91.78%> (+3.39%) :arrow_up:
macos-latest 88.11% <91.78%> (+3.77%) :arrow_up:
py3.10 87.90% <91.78%> (+3.78%) :arrow_up:
py3.12 87.90% <91.78%> (+3.78%) :arrow_up:
py3.8 87.90% <91.78%> (+3.78%) :arrow_up:
py3.9 87.90% <91.78%> (+3.78%) :arrow_up:
ubuntu-latest 87.90% <91.78%> (+3.78%) :arrow_up:
windows-latest 81.01% <86.66%> (+5.20%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar May 05 '24 16:05 codecov[bot]