Kovid Goyal
e3d0259d70
Get the Qt plugins building with Qt6
2022-07-06 19:19:32 +05:30
Kovid Goyal
9957480ddb
Install Qt 6 on Arch
2022-07-06 19:19:32 +05:30
Kovid Goyal
f56d0b5ec0
Replace references to PyQt5 in the source
2022-07-06 19:19:32 +05:30
Kovid Goyal
51d2a08501
Allow running individual tests by name using calibre-debug
...
calibre-debug -c "from calibre.utils.run_tests import *; import sys; run_test(sys.argv[-1])" some_test_name
2022-07-04 19:14:48 +05:30
Kovid Goyal
fd1c2142ff
pycryptodome patch should not be needed anymore
2022-07-01 19:10:53 +05:30
Kovid Goyal
0ef5e879f5
dukpy is not needed anymore
2022-07-01 18:58:52 +05:30
Kovid Goyal
46cc7dc6c2
Skip PDF version of manual for Japanese
...
Getting a useable Japanese PDF out of Sphinx+LaTeX is a nightmare
2022-05-31 08:17:17 +05:30
Kovid Goyal
1c34c54eb7
Temporarily disable building of manual in Japanese
...
It's failing for obscure reasons and holding up the release
2022-05-27 08:17:04 +05:30
Kovid Goyal
50a2be5ce7
Fix pgettext() not being recognized when extracting translatable strings. Fixes #1970038 [The "Miscellaneous" string is not translatable in some cases]( https://bugs.launchpad.net/calibre/+bug/1970038 )
2022-04-24 08:49:52 +05:30
Kovid Goyal
d1242fd29c
...
2022-03-31 11:27:29 +05:30
Kovid Goyal
09ce82c760
Allow usage of SHM from python
2022-03-21 18:15:14 +05:30
Kovid Goyal
aec6b7c174
Use the new transifex client, which is dog-slow and not API compatible with the old one
...
Le Sigh.
https://github.com/transifex/cli/issues/5
2022-03-03 12:23:03 +05:30
Kovid Goyal
63cb92bb35
Dump envvars when failing to find one
2022-02-22 08:15:23 +05:30
Kovid Goyal
484d5ee5d6
mozilla seems to be back up
2022-02-18 08:43:26 +05:30
Kovid Goyal
8294f53402
Temporarily disable recent_uas because there is some network issue connecting to Mozilla's servers from my machine
2022-02-18 07:39:25 +05:30
Kovid Goyal
24c460faec
also upgrade code in setup folder
2022-01-08 12:15:18 +05:30
Kovid Goyal
224db2bb02
command to upgrade source code
2022-01-08 11:26:18 +05:30
Kovid Goyal
dafa08e921
Fix path used to init_calibre module installation
...
Fixes #1553 (Fix python site-package libdir creation in FreeBSD)
2021-12-17 17:23:35 +05:30
Kovid Goyal
f01268b2ec
Remove deprecated distutils
2021-12-13 21:55:53 +05:30
Kovid Goyal
7632beb8e0
Replace use of distutils to get installation location for init_env.py
2021-12-13 20:29:35 +05:30
Kovid Goyal
ef87339298
Use a private copy of the bypy scripts so it doesnt conflict with the developments for the qt6 branch
2021-12-10 14:26:17 +05:30
Kovid Goyal
4df7935799
Fix getting branch name not working if HEAD is also a tag
2021-12-03 10:59:05 +05:30
Kovid Goyal
519832f263
Install sgmlib3k on arch CI
2021-12-03 07:51:34 +05:30
Eli Schwartz
4761866fa3
tests: fix exclusion of FreeBSD code
...
calibre.devices.usbms.hal was added as a FreeBSD backend, but the test
exclusion only tries importing it on Linux. It does import on Linux, but
what we actually care about is that it imports on FreeBSD.
2021-12-02 10:49:04 -05:00
Kovid Goyal
0a18e51a32
Dont do qt6 transition when rebase in progress
2021-11-25 13:53:10 +05:30
Kovid Goyal
c904e934e1
Use a safer bypy artifact transition scheme
2021-11-24 13:45:39 +05:30
Kovid Goyal
c996912602
Only rebuild when transitioning between master and qt6
2021-11-24 13:35:46 +05:30
Kovid Goyal
6209e84ba6
use a summary for post rebase form generation
2021-11-24 10:41:55 +05:30
Kovid Goyal
6004e588da
remove py2 only code
2021-11-24 09:46:02 +05:30
Kovid Goyal
3805c50be5
...
2021-11-24 09:44:52 +05:30
Kovid Goyal
98d18b1f1d
Use a checkout hook for qt6 transitions
2021-11-24 09:37:17 +05:30
Kovid Goyal
66dd933fad
Use separate bypy build cache for the Qt 6 branch
2021-11-22 11:21:15 +05:30
Kovid Goyal
e99ab7e002
Dont import calibre.gui2 to build forms
2021-11-21 22:18:20 +05:30
Kovid Goyal
53ad3db66e
Command to switch to Qt6 branch and build deps
2021-11-21 21:48:53 +05:30
Kovid Goyal
0f7bcb432d
for e.g. -> e.g.
2021-11-11 07:42:50 +05:30
Kovid Goyal
cb263c1175
Skip the actions test on CI if html5-parser is too old
2021-11-10 22:09:39 +05:30
Kovid Goyal
c0cd4f0e73
Workaround for Arch having out of date html5-parser
2021-11-10 21:31:42 +05:30
Kovid Goyal
35f95c4ed8
Implement validation for html transform rules
2021-11-10 14:33:30 +05:30
Kovid Goyal
f7a70971d1
String changes
2021-11-10 10:03:02 +05:30
Eli Schwartz
887f620406
py3 porting cleanup: remove unneeded indirect import of builtins
...
filter, map, range, and zip were proxied through polyglot.builtins to
ensure that their `future_builtins` forms were used. In python3 this is
no longer needed and they don't need to be imported at all, from
anywhere. So, don't.
2021-10-20 21:43:43 -04:00
Kovid Goyal
573693a052
Cleaner rexec logic
2021-10-04 21:12:51 +05:30
Kovid Goyal
b8fce28cb7
oops
2021-10-04 20:58:08 +05:30
Kovid Goyal
f577625504
...
2021-10-04 14:51:15 +05:30
Kovid Goyal
f027fac8a2
Use the new env var to disable RTLD_DEEPBIND for pycryptodome when running the tests with sanitization enabled
2021-10-04 14:39:42 +05:30
Christian Clauss
3e81179175
Fix more typos
2021-10-02 17:15:24 +02:00
Zbigniew Jędrzejewski-Szmek
9d63b6ae56
Drop (object) from class definitions
...
Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter.
2021-09-30 09:23:56 +02:00
Kovid Goyal
32e9dc32b2
Workaround for pycryptodome using RTLD_DEEPBIND
...
This breaks ASAN, see https://github.com/google/sanitizers/issues/611
So, patch it out when installing. Upstream pycryptodome issue:
https://github.com/Legrandin/pycryptodome/issues/376
2021-09-26 10:23:28 +05:30
Kovid Goyal
932c37d9e1
Specify encoding when reading changelog
2021-09-24 07:25:12 +05:30
Kovid Goyal
ddd56f5c47
Cleanup plugins_mirror.py
2021-07-19 12:00:04 +05:30
Kovid Goyal
2003641a98
Have plugins mirror run under python 3 and use python2 only for plugins that dont parse under python3
2021-07-19 11:29:40 +05:30