link2xt
67ca93b093
ci: build aarch64 wheels
...
Also drop python 3.6, aarch64 wheels fail to build there
2021-05-23 10:55:01 +03:00
link2xt
dabf31204c
scripts: do not build py310 wheels
...
There is no py310 cffi wheel yet.
2021-05-23 09:50:24 +03:00
link2xt
c22580e07f
scripts: build wheels for python 3.6-3.10
...
These are all versions supported by manylinux2014 now
2021-05-23 09:26:16 +03:00
link2xt
0028f579b6
Update docker-coredeps to use python3.6
...
Python 3.5 is removed from the latest manylinux2014 images
2021-05-23 09:24:58 +03:00
link2xt
9522240992
scripts: add docker-coredeps-arm64
2021-05-23 09:05:07 +03:00
link2xt
8ab3415c58
CMakeLists.txt: specify only C language
...
By default C and CXX are enabled.
This resulted in unnecessary C++ compiler check.
2021-05-22 20:29:02 +03:00
link2xt
e858fca356
dc_receive_imf: add python test for server-side message moving
...
There was a bugreport for previous versions of DC that BCC-self
messages are not marked as seen if server-side Sieve rule moves them.
This test is an unsuccessful attempt to reproduce the bug,
which was confirmed to be fixed.
2021-05-22 18:53:16 +03:00
link2xt
7d4affcc8d
python: disable BCC-self in test_markseen_message_and_mdn
...
This test checks that MDN is marked as seen on ac1. Because ac1 also
receives BCC-self, it is possible that event of marking this message
as seen is confused with marking MDN as seen, and the test passes even
if MDN is not marked as seen. Explicitly disabling BCC-self for ac1
ensures it receives only one message (MDN).
Also start direct_imap as early as possible, before sending the
message. It is possible now, because BCC-self is not sent.
2021-05-22 18:52:55 +03:00
link2xt
60d596bb0e
README: remove "remote tests" badge
...
This CI workflow does not exist anymore.
2021-05-22 16:17:25 +03:00
dependabot[bot]
c57bfde010
Merge pull request #2449 from deltachat/dependabot/cargo/rustyline-8.2.0
2021-05-22 12:37:04 +00:00
dependabot[bot]
afd7e7eaac
cargo: bump rustyline from 8.1.0 to 8.2.0
...
Bumps [rustyline](https://github.com/kkawakam/rustyline ) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/kkawakam/rustyline/releases )
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md )
- [Commits](https://github.com/kkawakam/rustyline/compare/v8.1.0...v8.2.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-21 06:51:43 +00:00
dependabot[bot]
cfc324c95b
Merge pull request #2448 from deltachat/dependabot/cargo/rustyline-8.1.0
2021-05-19 23:28:31 +00:00
dependabot[bot]
aa5d6077a8
cargo: bump rustyline from 8.0.0 to 8.1.0
...
Bumps [rustyline](https://github.com/kkawakam/rustyline ) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/kkawakam/rustyline/releases )
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md )
- [Commits](https://github.com/kkawakam/rustyline/compare/v8.0.0...v8.1.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-19 23:02:42 +00:00
dependabot[bot]
4a2beac6fc
Merge pull request #2447 from deltachat/dependabot/cargo/async-std-resolver-0.20.3
2021-05-19 21:37:01 +00:00
dependabot[bot]
b5dc954408
cargo: bump async-std-resolver from 0.20.2 to 0.20.3
...
Bumps [async-std-resolver](https://github.com/bluejekyll/trust-dns ) from 0.20.2 to 0.20.3.
- [Release notes](https://github.com/bluejekyll/trust-dns/releases )
- [Changelog](https://github.com/bluejekyll/trust-dns/blob/v0.20.3/CHANGELOG.md )
- [Commits](https://github.com/bluejekyll/trust-dns/compare/v0.20.2...v0.20.3 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-17 07:48:56 +00:00
Hocuri
a9f5077cf9
Make scan_folders work when inbox is not watched ( #2446 )
...
When watch_inbox was off, scan_folders failed and a toast "IMAP operation attempted while it is torn down" was shown.
--
The problem was:
When inbox_watch is off, scan_folders() is called at 244260a978/src/scheduler.rs (L107) but connect_configured() is not called before.
* Add test
* Don't only setup handle, but connect_configured() in scan_folders()
2021-05-16 22:18:38 +02:00
link2xt
09280508bc
ci: run python tests on github workers
2021-05-16 16:30:40 +03:00
link2xt
4391835a8d
qr: remove outdated comment
...
The comment referred to using Param::SetLongitude instead of "n".
It was fixed in 6bb0c164f9
2021-05-15 17:15:13 +03:00
dependabot[bot]
05f9ac0583
Merge pull request #2440 from deltachat/dependabot/cargo/sha-1-0.9.6
2021-05-15 01:10:27 +00:00
dependabot[bot]
fd9d632cd6
cargo: bump sha-1 from 0.9.5 to 0.9.6
...
Bumps [sha-1](https://github.com/RustCrypto/hashes ) from 0.9.5 to 0.9.6.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha-1-v0.9.5...sha-1-v0.9.6 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-15 00:56:03 +00:00
dependabot[bot]
c9e626322b
Merge pull request #2439 from deltachat/dependabot/cargo/sha2-0.9.5
2021-05-15 00:54:40 +00:00
dependabot[bot]
f343ec47b4
Merge pull request #2438 from deltachat/dependabot/cargo/futures-0.3.15
2021-05-15 00:49:12 +00:00
dependabot[bot]
efb1534d5c
Merge pull request #2441 from deltachat/dependabot/cargo/serde-1.0.126
2021-05-15 00:48:13 +00:00
dependabot[bot]
6ec765cad6
cargo: bump serde from 1.0.125 to 1.0.126
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.125 to 1.0.126.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.125...v1.0.126 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-13 07:02:22 +00:00
dependabot[bot]
372a4ee539
cargo: bump sha2 from 0.9.4 to 0.9.5
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.9.4 to 0.9.5.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.9.4...sha2-v0.9.5 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-12 06:25:22 +00:00
dependabot[bot]
418b591602
cargo: bump futures from 0.3.14 to 0.3.15
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.14 to 0.3.15.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.14...0.3.15 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-12 06:25:14 +00:00
B. Petersen
e387b4f4dd
bumb version to 1.55.0
1.55.0
py-1.55.0
2021-05-11 13:58:46 +02:00
B. Petersen
88a10eaf2c
update changelog for 1.55.0
2021-05-11 13:58:46 +02:00
dependabot[bot]
4aae12ead7
Merge pull request #2435 from deltachat/dependabot/cargo/backtrace-0.3.59
2021-05-10 16:21:34 +00:00
dependabot[bot]
89c985120b
Merge pull request #2433 from deltachat/dependabot/cargo/url-2.2.2
2021-05-10 16:14:23 +00:00
dependabot[bot]
40bb0616da
Merge pull request #2432 from deltachat/dependabot/cargo/rusqlite-0.25.3
2021-05-10 16:10:48 +00:00
dependabot[bot]
2b81c274f1
Merge pull request #2434 from deltachat/dependabot/cargo/escaper-0.1.1
2021-05-10 16:07:42 +00:00
dependabot[bot]
0266b70b23
cargo: bump backtrace from 0.3.58 to 0.3.59
...
Bumps [backtrace](https://github.com/rust-lang/backtrace-rs ) from 0.3.58 to 0.3.59.
- [Release notes](https://github.com/rust-lang/backtrace-rs/releases )
- [Commits](https://github.com/rust-lang/backtrace-rs/compare/0.3.58...0.3.59 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-10 10:30:29 +00:00
dependabot[bot]
9c0d84090e
cargo: bump escaper from 0.1.0 to 0.1.1
...
Bumps [escaper](https://github.com/dignifiedquire/rust-escaper ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/dignifiedquire/rust-escaper/releases )
- [Commits](https://github.com/dignifiedquire/rust-escaper/compare/0.1.0...0.1.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-10 10:30:22 +00:00
dependabot[bot]
baf7e98c1e
cargo: bump url from 2.2.1 to 2.2.2
...
Bumps [url](https://github.com/servo/rust-url ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.2.1...v2.2.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-10 10:30:10 +00:00
dependabot[bot]
2d20a81f22
cargo: bump rusqlite from 0.25.1 to 0.25.3
...
Bumps [rusqlite](https://github.com/rusqlite/rusqlite ) from 0.25.1 to 0.25.3.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.25.1...v0.25.3 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-10 10:29:58 +00:00
link2xt
4be4472dfb
mimefactory: use format=flowed for read receipt text
...
This avoids too long lines which are rejected by some spam filters.
2021-05-10 12:07:14 +03:00
link2xt
98c1158cde
tox.ini: use py3 env instead of py37
...
This allows to run `tox `on systems with only a single Python 3
version installed, such as Python 3.9.
CI script scripts/run-python-test.sh specifies `-e py37` explicitly
anyway.
2021-05-10 02:51:06 +03:00
link2xt
3769ad32bd
tox.ini: remove outdated comment
2021-05-10 02:49:13 +03:00
Hocuri
1c436777e0
Fix #2429 (message was downloaded multiple times a second), add test ( #2430 )
...
The problem was:
If a message has the \Deleted flag set, we ignore it. But we forgot to
update last_uid, so that uid_next was not updated at 47e639b777/src/imap.rs (L730) and the same message was
fetched over and over again.
Fix #2429
2021-05-09 18:43:55 +02:00
link2xt
adac903818
Debloat the binary by using less AsRef arguments
...
Using `impl AsRef<str>` as the argument instead of `&str` makes it
possible to call the function with `&str`, `String` and other types
that implement `AsRef` trait.
The cost of it is that compiled binary contains mulitple versions of
the same function, one for each variant of types. If function contains
multiple generic `impl AsRef` arguments, the number of versions possibly
compiled into binary grows exponentially with the number of arguments.
Simple way to avoid it is to call `.as_ref()` on the caller side to
convert the argument to `&str`. In most cases even adding a `&` and
relying on `Deref` coercion is sufficient.
This patch changes many functions that accepted `impl AsRef<str>` and
`impl AsRef<Path>` to accept `&str` and `&Path` instead.
In some places `.clone()` calls are removed. Calling `.clone()` on
`String` and passing `String` to a function accepting `impl
AsRef<str>` is completely unnecessary as `&str` reference could be
passed instead. There is no clippy warning against it yet, but
changing argument type to `&str` allowed to find these cases.
The result of debloating is not impressive, several hundred kilobytes
are saved, which is about 3% of the `.so` binary, but the code is
cleaner too.
2021-05-09 16:25:11 +03:00
Hendrik Jansen
03f0659454
Merge pull request #2428 from deltachat/new-branch-test
...
Correct typo
2021-05-09 11:05:30 +02:00
Hocuri
296c230bc9
Correct typo
2021-05-09 10:27:11 +02:00
link2xt
ffd00978e9
github actions: build windows repl exe
2021-05-08 18:52:01 +03:00
link2xt
a8f58ec2cf
deltachat.h: fix a typo
2021-05-07 22:34:17 +03:00
dependabot[bot]
d8a2c05c71
Merge pull request #2421 from deltachat/dependabot/cargo/sha-1-0.9.5
2021-05-07 15:05:33 +00:00
dependabot[bot]
7e4386c197
cargo: bump sha-1 from 0.9.4 to 0.9.5
...
Bumps [sha-1](https://github.com/RustCrypto/hashes ) from 0.9.4 to 0.9.5.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha-1-v0.9.4...sha-1-v0.9.5 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-07 14:50:54 +00:00
dependabot[bot]
f595264418
Merge pull request #2420 from deltachat/dependabot/cargo/sha2-0.9.4
2021-05-07 14:46:15 +00:00
dependabot[bot]
f3e8f5babc
cargo: bump sha2 from 0.9.3 to 0.9.4
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.9.3 to 0.9.4.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.9.3...sha2-v0.9.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-06 08:24:39 +00:00
Floris Bruynooghe
d7b4a5fc9e
Move module functions to type methods
...
This moves the module-level lookup and creation functions to the
types, which make the naming more consistent. Now the lookup_* get_*
and create_* functions all behave similarly.
Peraps even more important the API of the lookup now allows
distinguishing failure from not found. This in turn is important to
be able to remove reliance on a ChatId with a 0 or "unset" value. The
locations where this ChatId(0) is still used is in database queries
which should be solved in an independed commit.
2021-05-04 22:32:05 +02:00