summaryrefslogtreecommitdiffstats
path: root/notes/rust_libraries.txt
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2020-11-20 18:39:53 -0800
committerBryan Newbold <bnewbold@robocracy.org>2020-11-20 18:39:57 -0800
commit1fca5a9822944d0646d2dcba6cf54f27a0ffe5c0 (patch)
tree675954b8b34324fe22fc5a00f3fbb99a21a77a21 /notes/rust_libraries.txt
parentdb4e3898de5859f257606058379ceed784b51f86 (diff)
downloadfatcat-1fca5a9822944d0646d2dcba6cf54f27a0ffe5c0.tar.gz
fatcat-1fca5a9822944d0646d2dcba6cf54f27a0ffe5c0.zip
cargo: update sentry to fix memory initialization issue
Older sentry had an unsafe memory initialization error, which wasn't caught by older compilers. Rust 1.48 catches the problem at runtime and raises a panic. This meant that new builds (eg, on QA machine after update) were panic-ing. Newest versions of sentry have modern dependencies, which breaks our crufty old 'iron' dependency tree. Work-around is to only partially update (v0.12 to v0.15). This is a fairly frustrating situation. I'm hopeful that when we update to a different web framework and openapi generator 5.0 (not yet released), many of these dependency issues will be resolved, but i'm not certain. I did notice that if we entirely remove Sentry, which has not really been used much (only a small handful of issues reported over several years), we might be able to resolve openssl dependency issues.
Diffstat (limited to 'notes/rust_libraries.txt')
0 files changed, 0 insertions, 0 deletions