Damien Elmes
7abd58382f
hold off on general release of v2 scheduler for now
...
The switch to the new timezone code may shift some users back or forth
a day, so it'd be better to have this in place prior to making the
new scheduler the default.
2019-12-27 21:53:20 +10:00
Damien Elmes
683edeeb07
send tz offset at start of sync; allow passing in offset at collection creation
2019-12-27 21:53:20 +10:00
Damien Elmes
92673c99d8
rework the new scheduler's rollover/day counting code
...
The previous implementation interpreted the creation date as a local
time, and applied the rollover to that. If the initial creation date
was around midnight local time, even a one hour change due to daylight
savings could result in Anki skipping or doubling up on a day. To
address this, the rollover is now applied to the current time instead
of the creation date.
The new code needs the current time passed into it. This makes it
easier to unit test, and for AnkiWeb to be able to use the user's local
timezone.
The new timezone code is currently disabled, as this code needs to be
ported to all clients before it can be activated.
2019-12-27 21:53:20 +10:00
Damien Elmes
5493ca554f
fix sidebar background color on windows 10
2019-12-27 21:53:20 +10:00
Damien Elmes
e7e8c34d27
Merge pull request #390 from zjosua/patch-1
...
Update README.development
2019-12-27 08:48:02 +10:00
Damien Elmes
0b755202e7
time of day hack in tests was off by an hour
2019-12-27 08:43:25 +10:00
Damien Elmes
6a83654718
fix 32 bit Linux builds
...
if you're reusing a venv, run 'make clean' and 'pip uninstall maturin'
before building again.
2019-12-27 08:42:48 +10:00
Damien Elmes
2ad7f6afc6
check depends on build
2019-12-27 08:40:46 +10:00
zjosua
5e217f5587
Update README.development
...
Add instruction to build the Python virtual environment with --system-site-packages when using the distro-installed PyQt5.
2019-12-26 14:28:19 +01:00
Damien Elmes
de980055e6
Merge pull request #386 from agentydragon/ref
...
Use named groups instead of numbered groups to refer to clozeReg
2019-12-26 10:10:47 +10:00
Michal Pokorný (Rai)
a0d3c242af
Rename constants
2019-12-26 00:38:54 +01:00
Damien Elmes
18d8cb561c
add note about pre-push
2019-12-26 09:30:45 +10:00
Rai
020fa0b2f8
Merge branch 'master' into ref
2019-12-25 23:10:28 +01:00
Damien Elmes
49a2bd52f0
Merge pull request #387 from agentydragon/classmethods
...
Use @classmethod on methods that do not depends on instance state
2019-12-26 07:52:51 +10:00
Damien Elmes
df76e8a8ee
Merge pull request #388 from agentydragon/use-setdefault
...
Use dict.setdefault
2019-12-26 07:43:01 +10:00
Damien Elmes
3f0b4ff3f6
isort tests; black/isort should notice changes to tests
2019-12-26 07:36:26 +10:00
Damien Elmes
5bb8d317ee
don't write test data in ~
2019-12-26 07:00:10 +10:00
Damien Elmes
5b831dd9db
update ts lock
2019-12-26 06:59:59 +10:00
Michal Pokorný (Rai)
60438a0219
Use dict.setdefault
2019-12-25 15:34:30 +01:00
Michal Pokorný (Rai)
ebd07a064e
Use @classmethod on methods that do not depends on instance state
2019-12-25 15:12:48 +01:00
Michal Pokorný (Rai)
567b3670b7
Use named groups instead of numbered groups to refer to clozeReg
2019-12-25 15:06:00 +01:00
Damien Elmes
ad703f9631
drop oneshell from makefile
...
It's preventing @ prefixes on subsequent lines from being honored.
2019-12-25 16:05:01 +10:00
Damien Elmes
e5c4618a9a
format tests
2019-12-25 14:18:34 +10:00
Damien Elmes
9791bcb36b
more tests fail close to 4am; automatically adjust the time instead
2019-12-25 14:08:04 +10:00
Damien Elmes
40b5051a92
disable test around daily cutoff time
2019-12-25 13:43:08 +10:00
Damien Elmes
94485f36ae
fix handling of typing cards
2019-12-25 13:01:19 +10:00
Damien Elmes
f4c5aac163
Merge pull request #385 from agentydragon/rai-about
...
Adding myself to contributor list
2019-12-25 12:22:04 +10:00
Damien Elmes
37d5ea8469
tweak dev docs
2019-12-25 12:13:28 +10:00
Damien Elmes
7f71380314
fix for isort failing to install in CI
2019-12-25 12:13:28 +10:00
Damien Elmes
c6d287c3ee
mypy is required to build the protobuf code
2019-12-25 10:35:31 +10:00
Damien Elmes
b681c7aad3
add protoc to github actions
2019-12-25 10:26:16 +10:00
Michal Pokorný (Rai)
e3eaff862b
Adding myself to contributor list
2019-12-25 01:25:57 +01:00
Damien Elmes
518cc44267
add a few type hints
2019-12-25 09:19:57 +10:00
Damien Elmes
3e1b474dca
bridge->backend
2019-12-25 08:59:33 +10:00
Damien Elmes
5a8d088531
convert nose decorators and helpers to nose2
2019-12-24 21:42:40 +10:00
Damien Elmes
c078cdddfd
if base folder can't be written, defer displaying message until qt is ready
2019-12-24 20:33:39 +10:00
Damien Elmes
9767b6b8a5
fix failure to start on new install - lang init needs to be deferred
2019-12-24 20:24:07 +10:00
Damien Elmes
06e917f80b
factor in user scale factor when calculating height
...
fixes top bar line not appearing, and possible fix for
https://anki.tenderapp.com/discussions/beta-testing/1685-black-bars
2019-12-24 20:15:47 +10:00
Damien Elmes
c4dc40d0db
ignore dot files and generated files when determining rust deps
2019-12-24 19:57:55 +10:00
Damien Elmes
d45ea2b273
exclude generated proto files from isort
2019-12-24 19:57:55 +10:00
Damien Elmes
9b0cbb6c51
comment out updatereqs speed test
2019-12-24 19:57:55 +10:00
Damien Elmes
252f74b19c
hack around race condition triggered in tests on win32
2019-12-24 19:57:55 +10:00
Damien Elmes
2280a0e58a
switch to nose2; nose looks to be on the way out
2019-12-24 19:57:55 +10:00
Damien Elmes
1c9a3f086b
remove unnecessary global from tests
2019-12-24 19:57:55 +10:00
Damien Elmes
387a5896a4
fix unit test on Windows
2019-12-24 19:57:54 +10:00
Damien Elmes
6a8ea9e65b
if db lock fails, explicitly close database
...
on Windows at least, the database file otherwise remains locked after
an exception is raised on a read only file
2019-12-24 19:57:54 +10:00
Damien Elmes
4168c01141
update dev docs
2019-12-24 19:57:54 +10:00
Damien Elmes
280b010493
generate type stubs for Protobuf; disable pylint on rsbridge
2019-12-24 19:57:54 +10:00
Damien Elmes
b54c127372
switch to Google's (C++) Protobuf implementation
...
Brings the 100 field test down from 3 secs to 0.15 secs.
"betterproto" indeed!
2019-12-24 19:57:54 +10:00
Damien Elmes
3ce4d5fd3d
compute template requirements in Rust
...
on a 100 field template, what took ~75 seconds now takes ~3 seconds.
2019-12-24 19:57:54 +10:00