Commit Graph

1823 Commits

Author SHA1 Message Date
Kovid Goyal 8eca4d7ced Retry vendored dependency download failures on CI
GitHub Actions is getting insanely flaky
2020-08-22 18:48:24 +05:30
Kovid Goyal 5075fc2d36 Keep annotations sorted in CFI order when merging 2020-08-22 18:48:11 +05:30
Kovid Goyal ee44316ac2 Remove some __future__ imports 2020-08-22 18:48:08 +05:30
Kovid Goyal 652bce14e5 Re-generate all resources when publishing a beta 2020-08-22 18:48:07 +05:30
Kovid Goyal ead2529af1 Netter beta upload progress 2020-08-22 18:48:07 +05:30
Kovid Goyal 0213b80693 Tell MSVC our source files are UTF-8 2020-08-22 18:48:07 +05:30
Kovid Goyal 8cbda9e18a Build fixes 2020-08-22 18:48:07 +05:30
Kovid Goyal dbebae5e4c Forgot to use create_job() 2020-08-22 18:48:03 +05:30
Kovid Goyal e7e78da5c1 Fix devendoring meta path magic on py3 2020-08-22 18:48:03 +05:30
Kovid Goyal 2e1c57a86c ... 2020-08-22 18:48:02 +05:30
Kovid Goyal 5a1b4430b2 Colorize compiler output on linux 2020-08-22 18:48:02 +05:30
Kovid Goyal dd12f0a76e Parallelize building sip files 2020-08-22 18:48:02 +05:30
Kovid Goyal dc4e482799 Fully parallelize building of non-pyqt extensions 2020-08-22 18:48:02 +05:30
Kovid Goyal 2331baf157 ... 2020-08-22 18:48:02 +05:30
Kovid Goyal 86081e47d8 Make jobs a bit nicer 2020-08-22 18:48:02 +05:30
Kovid Goyal 6811bb0cf7 Speed up compiling translations
Avoids calling a separate msgfmt binary for ever .po file since there
are almost 4000 of them. Instead use msgfmt.py
2020-08-22 18:48:02 +05:30
Kovid Goyal 2865326de3 Sjorten compile transations output 2020-08-22 18:48:02 +05:30
Kovid Goyal 72ab050346 Forgot to change tarball url for unix 2020-08-22 18:48:00 +05:30
Kovid Goyal 817c7663d4 Make the built py3 sw available for CI 2020-08-22 18:48:00 +05:30
Kovid Goyal 89f0d92d2e Get rid of msstdint.h
Not needed with VS 2017 and conflicts with default stdint.h which is
pulled in by python 3
2020-08-22 18:47:57 +05:30
Kovid Goyal baf0685ceb De-vendor pychm 2020-08-22 18:47:57 +05:30
Kovid Goyal 01b0fba8ad Auto fix excess blank lines 2020-08-22 18:47:56 +05:30
Kovid Goyal 113b14e376 Drop the custom lzma module
Use the builtin one from the python stdlib
2020-08-22 18:47:56 +05:30
Kovid Goyal ec167b7ac7 Get the linux frozen build working with py3 2020-08-22 18:47:56 +05:30
Kovid Goyal 520c46dfb9 Minor fixups for changes when removing py3 conditionals 2020-08-22 18:47:56 +05:30
Kovid Goyal 764e8bff7e Remove py3 conditionals 2020-08-22 18:47:56 +05:30
Kovid Goyal 9ff27782de Remove useless __future__ imports
Not needed on python3
2020-08-22 18:47:55 +05:30
Kovid Goyal 29cd8d64ea Change shebangs to python from python2
Also remove a few other miscellaneous references to python2
2020-08-22 18:47:51 +05:30
Kovid Goyal c7b66aada8 Dont use calibre-debug to build pot files 2020-07-31 23:26:02 +05:30
Kovid Goyal 01c9ffee6f Cant avoid bootstrapping calibre 2020-07-31 22:51:08 +05:30
Kovid Goyal e0ab635448 Cant generate website strings on github 2020-07-31 22:28:33 +05:30
Kovid Goyal 2c496da4e9 Forgot to clone translations 2020-07-31 22:18:06 +05:30
Kovid Goyal 0137c2a74b Make dir if it does not exist 2020-07-31 22:05:24 +05:30
Kovid Goyal 5afeace988 Work on a GitHub action to auto-update translations on Transifex 2020-07-31 22:02:13 +05:30
Eli Schwartz b48bd4f7c8 build: detect mathjax directory with or without es5/ subdir
The release tarballs contain an es5/ directory with the actual mathjax
code. However, when building against a system mathjax it is likely the
es5/ directory is skipped and the directory name is just
/usr/share/mathjax/

Detect this by moving the es5/ component to the definition of the
mathjax source root, but only appending it if the --path-to-mathjax
actually contains such a directory.
2020-06-25 01:23:08 -04:00
Kovid Goyal e2243bf7a9 Upgrade MathJax to version 3
version 3 is more performant, smaller and simpler to integrate, without
monkeypatching. On the down side, it does not do line breaking, as yet.

Note that only the viewer is currently ported
2020-06-19 18:43:23 +05:30
Kovid Goyal 32438d1565 Handle reading version info from jgoguens updated plugins
The version info is now specified as an attribute of a module, import.
2020-06-17 08:55:46 +05:30
Kovid Goyal 8de4c3268e Dont keep a local backup of the calibre installers 2020-06-05 08:20:43 +05:30
Kovid Goyal 1c66024316 Linux installer: Detect ARM 64bit as well as 32bit 2020-06-04 19:40:32 +05:30
Kovid Goyal 9015530224 and again 2020-05-15 09:15:09 +05:30
Kovid Goyal 069e3e69b4 ... 2020-05-15 09:13:10 +05:30
Kovid Goyal 64b56e4aec Move hosting script to python 3 2020-05-15 09:09:23 +05:30
Kovid Goyal 28c7e43940 Fix #1860831 [Two Portuguese when to choose the language](https://bugs.launchpad.net/calibre/+bug/1860831) 2020-04-04 17:26:47 +05:30
Kovid Goyal cb48dcb606 Add rapydscript tests to CI 2020-04-02 16:38:20 +05:30
Kovid Goyal 6c9c141c3e Add a command to easily run rapydscript tests 2020-04-02 16:34:07 +05:30
Kovid Goyal 2cd43e0fcd Fix #1869464 [Entries in context menu is not being translated](https://bugs.launchpad.net/calibre/+bug/1869464) 2020-03-28 13:47:35 +05:30
Kovid Goyal 53de96b18b ... 2020-03-27 11:19:51 +05:30
Kovid Goyal 8dd68d157d ANother rsync invocation that needed compression method fixed 2020-03-17 09:00:12 +05:30
Kovid Goyal 1809676dba Use -zz for rsync 2020-03-06 08:27:46 +05:30
Kovid Goyal 9864af035a Use inverted name for ISO 639 names in preference 2020-02-26 22:17:15 +05:30