Open rtibbles opened 5 days ago
Asset type | Download link |
---|---|
PEX file | kolibri-.pex |
Windows Installer (EXE) | kolibri-0.17.0a0.dev0+git.148.g12b1bd5f-windows-setup-unsigned.exe |
Debian Package | kolibri_0.17.0a0.dev0+git.148.g12b1bd5f-0ubuntu1_all.deb |
Mac Installer (DMG) | kolibri-0.17.0a0.dev0+git.148.g12b1bd5f-0.4.2.dmg |
Android Package (APK) | kolibri-0.17.0a0.dev0+git.148.g12b1bd5f-0.1.3-debug.apk |
TAR file | kolibri-0.17.0a0.dev0+git.148.g12b1bd5f.tar.gz |
WHL file | kolibri-0.17.0a0.dev0+git.148.g12b1bd5f-py2.py3-none-any.whl |
Summary
These changes bring the whl file back below the 100MB mark.
The final fix here is a cherry-pick of the final unmerged parts of this PR: https://github.com/learningequality/kolibri/pull/8958
I have sidestepped the main issue with that PR:
By handling the identity Accept-Encoding header by dynamically ungzipping the compressed file when it is requested. As all of our supported browsers do allow gzip accept-encoding, this should be very much an edge case.
References
Fixes #12296
Reviewer guidance
Test built assets on multiple Linux architectures (x64, ARM, and aarch64) - the latter two may be a bit harder, but testing on a raspberry pi should hopefully suffice.
Ensuring static assets load in the frontend properly.
Testing checklist
PR process
Reviewer checklist
yarn
andpip
)