Skip to content

Conversation

@felliott
Copy link
Member

Ticket

https://openscience.atlassian.net/browse/ENG-7617

Purpose

Upgrade MFR to use python v3.13; add resumable doc conversion support

Changes

  • Upgrade MFR and dependencies to python v3.13.
  • Allow render jobs to be backgrounded and cached.
  • Switch from unoconv to unoserver; upgrade LibreOffice used to convert office files to pdf.
  • Switch to pyproject.toml and poetry.

Side effects

None expected.

QA Notes

QA completed!

Deployment Notes

Following items completed:
sentry test-1-mfr is create
in test, mfr.yaml is update
rabbitmq is deployed in all regions
jenkins job for both test and prod is updated with new helm chart version 0.9.3

mkovalua and others added 30 commits April 23, 2025 16:00
…ke it possible to create image and mfr-requirements, mfr containers for py3.13 without errors
…ssible to build MFR 3.13 image and create containers afterward
…rade --py313-plus {} \+ to convert code to python3.13 suitable format
opaduchak and others added 28 commits July 29, 2025 12:40
[ENG-8472] Files with Cyrillic in their names won't render
fix(mfr): fix not all xlsx files render error
 * docs: add plugin list to rtd docs

 * release some aiohttp responses
 * Update MFR to install waterbutler with workaround for small file
   downloads.
@felliott felliott merged commit 79117b3 into develop Nov 18, 2025
4 checks passed
@coveralls
Copy link

Coverage Status

coverage: 69.665% (-1.7%) from 71.329%
when pulling 8e3a82a on feature/buff-worms
into a7ef407 on develop.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants