Jonas Platte
4b98d24230
Upgrade UniFFI
2023-10-11 15:21:18 +02:00
Richard van der Hoff
fcd593b0bf
Improve documentation on xtask ci {wasm,wasm-pack}
2023-09-26 21:30:40 +02:00
Jonas Platte
7d674b39aa
Remove matrix-sdk-appservice
...
There is unfortunately no capacity for maintaining it as a first-party
component of the Rust SDK.
2023-09-05 15:40:38 +02:00
Jonas Platte
db565fcff3
ci: Improve caching for matrix-rust-components-swift and tarpaulin
2023-09-01 10:43:52 +02:00
Jonas Platte
0d24bcf6e5
Revert "bindings: Use new uniffi-bindgen build mode"
...
This reverts commit 329b6c4eb1 .
2023-08-22 18:40:20 +02:00
Jonas Platte
329b6c4eb1
bindings: Use new uniffi-bindgen build mode
2023-08-22 11:12:55 +02:00
Jonas Platte
ef0549b8b8
xtask: Use camino path types
2023-08-22 11:12:55 +02:00
Benjamin Bouvier
80c9464f1e
chore: fix typo in cargo xtask kotlin doc comment ( #2387 )
2023-08-08 16:00:20 +02:00
Damir Jelić
c22f6da909
Add a js feature to the qrcode crate
2023-07-31 10:08:53 +02:00
Benjamin Bouvier
020d5aa292
fix: use a little state machine to handle the response
...
and that allows to make sure that all event handlers are correctly called for all
events contained in the response.
2023-07-25 17:36:43 +02:00
Jonas Platte
bfed0907ed
Remove wasm_command_bot
2023-07-14 11:07:47 +02:00
Jonas Platte
5abc781e1f
Remove matrix-sdk-crypto-js
...
It now lives in its own repository at
https://github.com/matrix-org/matrix-rust-sdk-crypto-web
2023-07-13 13:11:02 +02:00
Jonas Platte
cd4288391e
Bump nightly toolchain version
2023-07-03 18:57:05 +02:00
Benjamin Bouvier
4fbb3d2b63
xtask: add --features testing to most testing tasks
2023-06-30 12:41:04 +02:00
Jonas Platte
b1c8859eb9
Upgrade UniFFI
2023-06-15 15:20:46 +02:00
Ivan Enderlin
e6fdcfdf52
chore: Make Clippy happy.
2023-06-05 20:05:46 +02:00
Ivan Enderlin
d86647db77
chore(ci): Give pushd's result a name so that it's not dropped.
2023-05-17 20:00:33 +02:00
Ivan Enderlin
fc37f337fb
fix(ci): Fix path to matrix-sdk-crypto-js and allow pushd to return an error.
...
First off, this patch changes `pushd(…)` to `pushd(…)?` so that errors
are propagated.
Second, instead of assuming that all crates live in `crates/`, let's
allow to precise a prefix, like `crates/` or `bindings/` directly in the
“folder” path of `args`.
2023-05-17 17:12:52 +02:00
Jonas Platte
cfc8effa66
Move timeline API into a new crate
...
… aimed at interactive user interfaces.
2023-05-17 09:58:31 +02:00
Stefan Ceriu
7ff125dae1
chore(xtask): clean apple generated bindings directory before building new ones
2023-05-12 16:27:14 +02:00
Kévin Commaille
ea826a257d
sdk: Replace Sled with SQLite as defaut store
...
Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr >
2023-05-08 12:11:10 +02:00
Jonas Platte
32fafe7be3
Pin rust nightly version
...
Works around https://github.com/rust-lang/rust/issues/111320 .
2023-05-08 10:44:14 +02:00
Benjamin Bouvier
be41dcf300
Remove unused dependencies
2023-05-02 15:06:46 +02:00
innocent fish
a35d96c15e
Update swift.rs
2023-03-30 16:08:06 +02:00
Damir Jelić
516d849ef2
Allow room key forwarding to be enabled and disabled ( #1365 )
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2023-03-14 18:23:39 +01:00
Jonas Platte
932cf2ad99
Fix experimental features not compiling without encryption
2023-03-08 15:03:20 +01:00
Jonas Platte
0c4c73084d
Appease clippy
2023-03-07 12:53:32 +01:00
Jonas Platte
32e8cb76b0
ci: Remove unused FeatureSet variant
2023-02-24 12:39:55 +01:00
ganfra
83dcb0eb48
xtask kotlin : fix formatting
2023-02-23 11:53:32 +01:00
ganfra
260e7c2d5e
Update kotlin xtask to not build aar
2023-02-22 10:28:08 +01:00
ganfra
6a7b28c085
Merge branch 'main' into ganfra/kotlin_binding_scripts
2023-02-02 11:52:32 +01:00
ganfra
1bcd8c7aae
Comment remove gradle_build
2023-02-02 11:50:47 +01:00
Jonas Platte
ce973b35e9
chore: Upgrade uniffi to 0.23.0
2023-02-02 10:15:05 +01:00
Anderas
e9cef35f99
Add matrix-sdk-sqlite with a CryptoStore implementation
...
Note about "Write-Ahead Log" (WAL) mode: The SQLite WAL mode has a
bunch of advantages that are quite nice to have:
1. WAL is significantly faster in most scenarios.
2. WAL provides more concurrency as readers do not block writers and a
writer does not block readers. Reading and writing can proceed
concurrently.
3. Disk I/O operations tends to be more sequential using WAL.
4. WAL uses many fewer fsync() operations and is thus less vulnerable
to problems on systems where the fsync() system call is broken.
The downsides of WAL mode don't really affect us. So let's turn it on.
More info: https://www.sqlite.org/wal.html
Co-authored-by: Jonas Platte <jplatte@matrix.org >
Co-authored-by: Damir Jelić <poljar@termina.org.uk >
2023-02-01 15:06:59 +01:00
ganfra
517b71cb06
kotlin bindings: replace shell by xtask scripts
2023-01-27 16:29:44 +01:00
Stefan Ceriu
b0c70dc606
chore(bindings): Exclude the target folder from the debug swift package
...
… to improve package loading time.
2023-01-20 09:00:36 +00:00
Damir Jelić
cdfb51a606
refactor!(sdk): Add the experimental prefix to the sliding-sync feature
2023-01-11 11:54:32 +01:00
Jonas Platte
2e30e11101
refactor: Use workspace dependencies for more crates
2023-01-10 10:19:02 +01:00
Doug
e64a8113e9
feat(bindings): Generate a Package.swift in xtask
2022-12-12 18:04:15 +01:00
Jonas Platte
43f0ba7711
chore: Appease clippy
2022-11-24 13:43:09 +01:00
Stefan Ceriu
1107f27c3d
fix(ffi): Use the right path for generated source files and only copy the generated folder contents ( #1226 )
2022-11-22 14:21:58 +00:00
Stefan Ceriu
1025d42624
fix(ffi): Fix xcframework release script, add missing module map
2022-11-22 09:55:46 +01:00
Jonas Platte
fa71122e7d
ci: Add sliding-sync and experimental-timeline to clippy check
2022-11-18 15:05:48 +01:00
Jonas Platte
c3aa03e486
chore: Add reldbg profile and use it for matrix-sdk-ffi iOS builds
2022-11-16 09:59:06 +01:00
Jonas Platte
f9d2d32337
fix(xtask): Fix clippy warning
2022-11-15 16:06:21 +01:00
Benjamin Kampmann
882b206144
feat(xtask): build xcframework
...
* Move swift build scripts into xtask (#1201 )
* fix(ffi): use target_path from `cargo metadata` rather than guessing
* ci(ffi): install necessary target arch for build-framework test
* feat(xtask): copy to target without rsync.
2022-11-15 13:06:33 +01:00
Jonas Platte
5b919fc9df
refactor: Fix clippy lints
2022-11-04 15:17:01 +01:00
Jonas Platte
9c489b398d
chore: Upgrade clap dependency of xtask
2022-11-01 11:34:05 +01:00
Jonas Platte
c9c4473cd4
ci: Cache xtask for bindings checks
2022-10-27 11:58:42 +02:00
Jonas Platte
426f60a6a2
ci: Add bindings check to xtask
2022-10-27 11:58:42 +02:00