Jonathan de Jong
e7fb9a27ba
Merge branch 'sqlite' into 'master'
...
Sqlite
See merge request famedly/conduit!114
5 years ago
Jonathan de Jong
6ad3108af2
incorperate feedback
5 years ago
Jonathan de Jong
251d19d06c
remove extra advanced config and make db_cache_capacity_mb total
5 years ago
Jonathan de Jong
cfc61eb35e
exit early when only sled db is detected
5 years ago
Jonathan de Jong
3b594d0b0a
add more documentation
5 years ago
Timo Kösters
bd4bd58612
Merge branch 'capabilities_auth' into 'master'
...
Getting capabilities requires authentication
See merge request famedly/conduit!117
5 years ago
Timo Kösters
0eec1cc696
Merge branch 'ci-tag-jobs-with-docker' into 'master'
...
Better CI (run on faster CI hosts, incremental release builds, thin-lto)
See merge request famedly/conduit!118
5 years ago
Jonas Zohren
3fa09ff57d
Use thin-lto [1] for "better" release builds.
...
This performs a rather quick variant of Link Time Optimization [2].
It should add negligible build time but also more optimized binaries.
[1]: https://doc.rust-lang.org/cargo/reference/profiles.html#lto
[2]: https://llvm.org/docs/LinkTimeOptimization.html
5 years ago
Jonas Zohren
0080932aef
Speed up release builds
...
Setting cargo to run incremental builds means partial build results should be cached. This is not enabled by default in release mode.
Incremental builds use 256 codegen units by default [1].
We set them to 16 (release default) again for somewhat faster code but slightly slower builds.
[1]: https://doc.rust-lang.org/cargo/reference/profiles.html#codegen-units
5 years ago
Jonas Zohren
888a2f7fa1
Make CI run on famedly runners
...
By default, jobs without tags only run on CI runners configured to do so [1].
Conduit can use famedly runners, which are more powerfull than gitlab's runners, but require a tag on the job to run it there.
This commit tags each job with the "docker" tag.
On the famedly/conduit repo this means faster CI.
On other gitlab.com forks the normal ci.
Selfhosted gitlab's might need to add a "docker" tag to their runner.
[1]: https://docs.gitlab.com/ee/ci/runners/configure_runners.html#use-tags-to-limit-the-number-of-jobs-using-the-runner
5 years ago
Jonathan de Jong
b89cffed34
warn on deprecated keys
5 years ago
Jonathan de Jong
3260ae01b8
change references of cache_capacity to db_cache_capacity
5 years ago
Jonathan de Jong
7e0aab7852
shuffle main.rs to allow deprecation warnings
5 years ago
Jonathan de Jong
6e8beb604d
support some deprecations
5 years ago
Jonathan de Jong
735d7a0815
database iter_from fix
5 years ago
Kurt Roeckx
dcb5e5900f
Getting capabilities requires authentication
5 years ago
Jonathan de Jong
caa0cbfe1d
change fairmutex to mutex
5 years ago
Jonathan de Jong
7e9014d5c9
implement sync rotation
5 years ago
Timo Kösters
4732aa6782
Merge branch 'invalid_utf8' into 'master'
...
Return proper error in case of invalid UTF-8
See merge request famedly/conduit!110
5 years ago
Jonathan de Jong
bcfea98457
replace ReadGuard with DatabaseGuard
5 years ago
Jonathan de Jong
3a76fda92b
incorperate feedback
5 years ago
Kurt Roeckx
699f77671f
Return proper error in case of invalid UTF-8 in json_body
...
json_body is used in places that need authentication. In
case an unknown field is set, Ruma doesn't parse the field
and so doesn't give an error on invalid UTF-8. But Conduit
has parsed and on error makes json_body None. Return an
error to the client instead of generating an internal error.
5 years ago
Timo Kösters
fcfb9b51de
Merge branch 'fix-ci-failing-duplicate-nightly-release' into 'master'
...
Fix: Duplicate releases don't work, remove nightly
Closes #100
See merge request famedly/conduit!113
5 years ago
Jonas Zohren
36681dd3ac
Fix: Duplicate releases don't work, remove nightly
5 years ago
Timo Kösters
13c0beafa6
Merge branch 'lib-fix' into 'master'
...
Export conduits Config struct and fix clippy warnings
See merge request famedly/conduit!99
5 years ago
Timo Kösters
a313a93ff5
Merge branch 'master' into 'master'
...
Change default port in docker to the new
See merge request famedly/conduit!115
5 years ago
Jonathan de Jong
318d9c1a35
revert docker-compose.yml file
5 years ago
Jonathan de Jong
f4aabbdaa7
add some flushes
5 years ago
Jonathan de Jong
7c82213ee7
change to use path joining properly
5 years ago
Jonathan de Jong
0719377c6a
merge one more {use}
5 years ago
Jonathan de Jong
494585267a
remove rjbench
5 years ago
Jonathan de Jong
0c23874194
add config and optimise
5 years ago
Jonathan de Jong
dc5f1f41fd
some more fixes to allow sled to work
5 years ago
Daniel Wiesenberg
6a96cfaac1
Change default port in docker to the new
...
conduit default port 6167 and fix the docker healthcheck
5 years ago
Jonathan de Jong
f81018ab2d
reverse iterator funk
5 years ago
Jonathan de Jong
e5a26de606
misc cleanup
5 years ago
Jonathan de Jong
5ec0be2b41
fmt
5 years ago
Jonathan de Jong
a55dec9035
add better performance around syncs
5 years ago
Jonathan de Jong
14e6afc45e
remove eldrich being and install good being
5 years ago
Jonathan de Jong
9df86c2c1e
lock update
5 years ago
Jonathan de Jong
0753076e94
chutulu is my copilot
5 years ago
Jonathan de Jong
22e3416745
YEET
5 years ago
Timo Kösters
787e18b2a4
Merge branch 'jfowl-master-patch-57056' into 'master'
...
Fix: Nightly release tag name should not be a branch name
See merge request famedly/conduit!112
5 years ago
Jonas Zohren
fcc30f059e
Fix: Nightly release tag name should not be a branch name
...
According to tulir this breaks the GitLab Matrix bot, and nightly is a better match anyway
5 years ago
Timo Kösters
f1a2aa3a94
Merge branch 'jfowl-master-patch-97252' into 'master'
...
Publish master builds as nightly releases & also build debs
See merge request famedly/conduit!111
5 years ago
Jonas Zohren
a7cb1c999a
Publish master builds as nightly releases & also build debs
5 years ago
Timo Kösters
5711467ad9
Merge branch 'state-res-closure' into 'master'
...
Remove auth_cache using a closure to fetch events in state-res
See merge request famedly/conduit!108
5 years ago
Devin Ragotzy
c30cc50a0b
Switch ruma to a commit from next
5 years ago
Timo Kösters
5f6b0c673c
Merge branch 'feature/proxy' into 'master'
...
add support for arbitrary proxies
See merge request famedly/conduit!54
5 years ago
Aiden McClelland
c53cc03ff8
address pr comments
5 years ago