Merge branch 'xMAC94x/mpsc' into 'master'

Change the way Network is dropped.

Closes #46

See merge request !1846
10 jobs for !1846 with xMAC94x/mpsc into master in 57 minutes and 59 seconds
Status Job ID Name Coverage
  Check
passed #1069705881
veloren-docker
code-quality

00:02:21

manual #1069705884
veloren-docker allowed to fail manual
opt-linux
manual #1069705886
veloren-docker allowed to fail manual
opt-macos
manual #1069705885
veloren-docker allowed to fail manual
opt-windows
failed #1069705883
veloren-docker allowed to fail
security

00:00:46

 
  Build
failed #1069839112
veloren-benchmark
benchmarks

00:18:21

passed #1069705890
veloren-docker
coverage

00:37:15

4.77%
passed #1069705888
veloren-docker
unittests

00:09:50

failed #1069790757
veloren-benchmark
benchmarks

00:17:42

failed #1069705889
veloren-benchmark
benchmarks

00:18:19

 
Name Stage Failure
failed
benchmarks Build
   Compiling veloren-server-cli v0.8.0 (/builds/veloren/veloren/server-cli)
error: could not compile `veloren-voxygen`

Caused by:
process didn't exit successfully: `rustc --crate-name meshing_benchmark --edition=2018 voxygen/benches/meshing_benchmark.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C opt-level=3 -C lto --cfg test --cfg 'feature="default"' --cfg 'feature="gfx_device_gl"' --cfg 'feature="gfx_gl"' --cfg 'feature="gl"' --cfg 'feature="native-dialog"' --cfg 'feature="plugins"' --cfg 'feature="server"' --cfg 'feature="simd"' --cfg 'feature="singleplayer"' -C metadata=2cdad17464206973 -C extra-filename=-2cdad17464206973 --out-dir /builds/veloren/veloren/target/release/deps -L dependency=/builds/veloren/veloren/target/release/deps --extern backtrace=/builds/veloren/veloren/target/release/deps/libbacktrace-baeb7f3ddea69644.rlib --extern bincode=/builds/veloren/veloren/target/release/deps/libbincode-e95f19e6fae99b6f.rlib --extern chrono=/builds/veloren/veloren/target/release/deps/libchrono-7589f9919bfe533d.rlib --extern conrod_core=/builds/veloren/veloren/target/release/deps/libconrod_core-79cf29137b0ec9e2.rlib --extern conrod_winit=/builds/veloren/veloren/target/release/deps/libconrod_winit-94c9ee7681e29eb0.rlib --extern copy_dir=/builds/veloren/veloren/target/release/deps/libcopy_dir-6704df61a79964a1.rlib --extern cpal=/builds/veloren/veloren/target/release/deps/libcpal-dabb9d90d4ca0b00.rlib --extern criterion=/builds/veloren/veloren/target/release/deps/libcriterion-689986f86ff9e7d1.rlib --extern crossbeam=/builds/veloren/veloren/target/release/deps/libcrossbeam-1453ff36abe49576.rlib --extern deunicode=/builds/veloren/veloren/target/release/deps/libdeunicode-3ab1e2477e88450a.rlib --extern directories_next=/builds/veloren/veloren/target/release/deps/libdirectories_next-7d7324d32227a7da.rlib --extern dot_vox=/builds/veloren/veloren/target/release/deps/libdot_vox-89296d74e2c4adb4.rlib --extern enum_iterator=/builds/veloren/veloren/target/release/deps/libenum_iterator-22423fe55c4ea735.rlib --extern euc=/builds/veloren/veloren/target/release/deps/libeuc-cbf466683f196e4e.rlib --extern gfx=/builds/veloren/veloren/target/release/deps/libgfx-0ae2d97e435f63be.rlib --extern gfx_device_gl=/builds/veloren/veloren/target/release/deps/libgfx_device_gl-2d495666c1450d26.rlib --extern gfx_gl=/builds/veloren/veloren/target/release/deps/libgfx_gl-624ad2e5df77393a.rlib --extern gilrs=/builds/veloren/veloren/target/release/deps/libgilrs-488560a331ad22f5.rlib --extern git2=/builds/veloren/veloren/target/release/deps/libgit2-c8312af70e218400.rlib --extern glsl_include=/builds/veloren/veloren/target/release/deps/libglsl_include-ef7c350d013b2671.rlib --extern glutin=/builds/veloren/veloren/target/release/deps/libglutin-4502460d5de20f58.rlib --extern glyph_brush=/builds/veloren/veloren/target/release/deps/libglyph_brush-e860b99c75931584.rlib --extern guillotiere=/builds/veloren/veloren/target/release/deps/libguillotiere-8c9afe62d4f6aaf1.rlib --extern hashbrown=/builds/veloren/veloren/target/release/deps/libhashbrown-70ed4180192221f0.rlib --extern iced=/builds/veloren/veloren/target/release/deps/libiced_native-57cb77cdc6496953.rlib --extern iced_winit=/builds/veloren/veloren/target/release/deps/libiced_winit-0f872d9c48103ab8.rlib --extern image=/builds/veloren/veloren/target/release/deps/libimage-52fb98ab0f8c3c45.rlib --extern inline_tweak=/builds/veloren/veloren/target/release/deps/libinline_tweak-f352e85c2ce0b2d2.rlib --extern itertools=/builds/veloren/veloren/target/release/deps/libitertools-5d8030b5ecd73c0d.rlib --extern lazy_static=/builds/veloren/veloren/target/release/deps/liblazy_static-c76b718f30d3b7c8.rlib --extern native_dialog=/builds/veloren/veloren/target/release/deps/libnative_dialog-098e0ca555acc3eb.rlib --extern num=/builds/veloren/veloren/target/release/deps/libnum-2160e187e9bdd73e.rlib --extern num_cpus=/builds/veloren/veloren/target/release/deps/libnum_cpus-6d0a18c9680f8574.rlib --extern old_school_gfx_glutin_ext=/builds/veloren/veloren/target/release/deps/libold_school_gfx_glutin_ext-97a3fec8a8e2acda.rlib --extern ordered_float=/builds/veloren/veloren/target/release/deps/libordered_float-fa65966e44b745d4.rlib --extern rand=/builds/veloren/veloren/target/release/deps/librand-1ad5b8455681f10b.rlib --extern rodio=/builds/veloren/veloren/target/release/deps/librodio-84698bf06a4d22d4.rlib --extern ron=/builds/veloren/veloren/target/release/deps/libron-bfb8679f6fe33b40.rlib --extern serde=/builds/veloren/veloren/target/release/deps/libserde-37dc9fa1da5054ad.rlib --extern specs=/builds/veloren/veloren/target/release/deps/libspecs-00c4d20e30b26ae1.rlib --extern specs_idvs=/builds/veloren/veloren/target/release/deps/libspecs_idvs-2009bcc4dae74031.rlib --extern termcolor=/builds/veloren/veloren/target/release/deps/libtermcolor-31e2556ebc978711.rlib --extern tokio=/builds/veloren/veloren/target/release/deps/libtokio-d9fce4e2c889c054.rlib --extern tracing=/builds/veloren/veloren/target/release/deps/libtracing-13b0b91ee32d3222.rlib --extern tracing_appender=/builds/veloren/veloren/target/release/deps/libtracing_appender-1dc3361160c02eeb.rlib --extern tracing_log=/builds/veloren/veloren/target/release/deps/libtracing_log-63ef25a59544b0ba.rlib --extern tracing_subscriber=/builds/veloren/veloren/target/release/deps/libtracing_subscriber-fbb68908bf9b848a.rlib --extern treeculler=/builds/veloren/veloren/target/release/deps/libtreeculler-47070a3f9c2ece2a.rlib --extern vek=/builds/veloren/veloren/target/release/deps/libvek-bed67e4471d2e428.rlib --extern client=/builds/veloren/veloren/target/release/deps/libveloren_client-3fab06daa8c5decb.rlib --extern common=/builds/veloren/veloren/target/release/deps/libveloren_common-10345354e7358934.rlib --extern common_net=/builds/veloren/veloren/target/release/deps/libveloren_common_net-c156cd995780f2cd.rlib --extern common_sys=/builds/veloren/veloren/target/release/deps/libveloren_common_sys-18f0d9ff56eec346.rlib --extern server=/builds/veloren/veloren/target/release/deps/libveloren_server-cd8f7e96f57b34f9.rlib --extern veloren_voxygen=/builds/veloren/veloren/target/release/deps/libveloren_voxygen-6706f14e8c196fb6.rlib --extern anim=/builds/veloren/veloren/target/release/deps/libvoxygen_anim.rlib --extern world=/builds/veloren/veloren/target/release/deps/libveloren_world-a0302b3ed36ec980.rlib --extern window_clipboard=/builds/veloren/veloren/target/release/deps/libwindow_clipboard-9dbc7e1afafb627a.rlib --extern winit=/builds/veloren/veloren/target/release/deps/libwinit-588bc1472ea9700d.rlib -D warnings -L native=/usr/lib/x86_64-linux-gnu -L native=/lib/x86_64-linux-gnu -L native=/builds/veloren/veloren/target/release/build/libgit2-sys-db9c590f4d08c870/out/build -L native=/builds/veloren/veloren/target/release/build/libssh2-sys-15d04bf601d87970/out/build -L native=/builds/veloren/veloren/target/release/build/ring-3ec709219caf332e/out -L native=/builds/veloren/veloren/target/release/build/wasmer-vm-b241a01cb63926d5/out -L native=/builds/veloren/veloren/target/release/build/libsqlite3-sys-2c904743782a6990/out` (signal: 9, SIGKILL: kill)
warning: build failed, waiting for other jobs to finish...
error: build failed
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
security Check
Version:       0.2.4
Warning: yanked
Dependency tree:
pin-project-lite 0.2.4

error: 3 vulnerabilities found!
warning: 7 allowed warnings found
Cleaning up file based variables
ERROR: Job failed: exit code 1