Skip to content
This repository has been archived by the owner on Aug 25, 2021. It is now read-only.

Fully migrate MediaStates management to reactivity (#27, #47) #174

Merged
merged 151 commits into from
Jan 27, 2021
Merged
Show file tree
Hide file tree
Changes from 150 commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
49561df
Impl
evdokimovs Nov 17, 2020
6ad6e62
Refactor
evdokimovs Nov 18, 2020
5936149
Refactor progressable subscription functional in 'medea-reactive'
evdokimovs Nov 19, 2020
d15d3bd
Migrate ObservableVec to SubscribersStore usage
evdokimovs Nov 19, 2020
6e95978
Use SubscribersStore for all collections
evdokimovs Nov 20, 2020
dbe11c8
Unify progressable logic
evdokimovs Nov 20, 2020
ab1fb89
Add tests, refactor
evdokimovs Nov 24, 2020
370fde0
Fix warns
evdokimovs Nov 24, 2020
c9b433e
Refactor progressable_store usage
evdokimovs Nov 25, 2020
53574ee
Renaming
evdokimovs Nov 25, 2020
6b86443
Add docs, fix bug
evdokimovs Nov 25, 2020
46f576f
Merge branch 'master' into impl-when-processed-reactive
evdokimovs Nov 25, 2020
1ce14ce
Refactor
evdokimovs Nov 25, 2020
f186615
Merge branch 'master' into impl-when-processed-reactive
evdokimovs Nov 27, 2020
ba6728e
Final reread [run ci]
evdokimovs Nov 27, 2020
bab5d0d
Add CHANGELOG
evdokimovs Nov 27, 2020
47e848f
refactor
alexlapa Dec 1, 2020
ad3a6b1
Add when_all_processed for collections
evdokimovs Dec 1, 2020
e21162e
Rename when_*_completed to when_*_processed
evdokimovs Dec 1, 2020
4eb6e44
Don't replay on_insert/on_push by default
evdokimovs Dec 1, 2020
2f4612e
Minor change
evdokimovs Dec 1, 2020
d86e7cd
Merge branch 'master' into impl-when-processed-reactive
alexlapa Dec 1, 2020
905c883
Add basic reactivity objects and Receiver component
evdokimovs Dec 2, 2020
557fbd3
Use ReceiverComponent in MediaConnections
evdokimovs Dec 2, 2020
7df54fb
refactor
alexlapa Dec 2, 2020
f029a0f
Send on_remove on replace HashMap
evdokimovs Dec 2, 2020
ff69df3
Impl and use Sender component
evdokimovs Dec 2, 2020
6f53cd8
Add all components
evdokimovs Dec 3, 2020
1654a49
Merge branch 'impl-when-processed-reactive' into migrate-media-module
evdokimovs Dec 3, 2020
a242fdb
refactor [run ci]
alexlapa Dec 3, 2020
d4c790d
Merge branch 'master' into impl-when-processed-reactive
alexlapa Dec 3, 2020
69a215c
Migrate renegotiations/creating/updating
evdokimovs Dec 3, 2020
7625e4a
Migrate
evdokimovs Dec 4, 2020
5a2fe8a
cargo update [run ci]
alexlapa Dec 4, 2020
8e6e1f8
Fix race
evdokimovs Dec 7, 2020
25647a6
Merge branch 'impl-when-processed-reactive' into migrate-media-module
evdokimovs Dec 7, 2020
14075da
Refactor, fix bugs
evdokimovs Dec 7, 2020
91404ee
Minor cleanup
evdokimovs Dec 8, 2020
abd7d63
Some corrections
tyranron Dec 8, 2020
66af1ff
Rename ProgressableField to Progressable
evdokimovs Dec 8, 2020
9c1df0f
Add link to the issue
evdokimovs Dec 8, 2020
80b2918
Use interior mutability in ObservableHashMap
evdokimovs Dec 8, 2020
c69f9d8
Merge branch 'impl-when-processed-reactive' into migrate-media-module
evdokimovs Dec 8, 2020
e41f0b8
Fix bugs, refactor
evdokimovs Dec 8, 2020
fb85b3e
Refactor
evdokimovs Dec 8, 2020
222244e
Refactor
evdokimovs Dec 9, 2020
7399f6b
Merge branch 'master' into migrate-media-module
evdokimovs Dec 9, 2020
03205c4
Add #[watchers] and #[watch] macros
evdokimovs Dec 9, 2020
6ac4f81
Refactor Component
evdokimovs Dec 9, 2020
27a602d
Remove RoomComponent, add PeersRepositoryComponent
evdokimovs Dec 9, 2020
30c33d4
Fix Jason unit tests
evdokimovs Dec 10, 2020
91aa1ec
Fix lints
evdokimovs Dec 10, 2020
57aeec9
Refactor
evdokimovs Dec 11, 2020
6221118
Add docs
evdokimovs Dec 11, 2020
4e7795c
Fix lints
evdokimovs Dec 11, 2020
5d5a812
Revert medea-reactive HashMap changes, add docs
evdokimovs Dec 11, 2020
513efa8
Fix test warns
evdokimovs Dec 11, 2020
140d172
Reread [run ci]
evdokimovs Dec 11, 2020
b60decc
Fix docs [run ci]
evdokimovs Dec 13, 2020
a341d2c
Minor improvements
evdokimovs Dec 13, 2020
e1fbf3e
Add SDP offer rollbacking and approving
evdokimovs Dec 16, 2020
854f21d
Rollback LocalSdp on timeout
evdokimovs Dec 16, 2020
e3c39c2
Impl timeout stop on connection loss, add docs, fmt, fix tests
evdokimovs Dec 16, 2020
241952a
Merge branch 'master' into migrate-media-module
evdokimovs Dec 16, 2020
c458dfb
Merge branch 'master' into migrate-media-module
tyranron Dec 16, 2020
15daf1c
Fix E2E tests
evdokimovs Dec 16, 2020
0845646
Merge branch 'migrate-media-module' of github.com:instrumentisto/mede…
evdokimovs Dec 16, 2020
97f3135
Minor fixes
evdokimovs Dec 16, 2020
d5d82e1
Fix rollback trigger on Answerer side
evdokimovs Dec 16, 2020
0390f2e
Merge branch 'master' into migrate-media-module
evdokimovs Dec 23, 2020
c2b27da
add todos
alexlapa Dec 25, 2020
9722d0d
Implement recheckable Future
evdokimovs Dec 25, 2020
992d67b
Refactor recheckable Future
evdokimovs Dec 25, 2020
8bc00c9
Refactor SdpOfferApplied to LocalDescriptionApplied
evdokimovs Dec 25, 2020
1531156
Get rid of GlobalCtx
evdokimovs Dec 25, 2020
727126b
Add docs
evdokimovs Dec 28, 2020
8543e06
Add tests, fix bug
evdokimovs Dec 28, 2020
625d868
Fix tests
evdokimovs Dec 28, 2020
117603c
Remove mpsc channel from LocalSdp
evdokimovs Dec 28, 2020
cd6177e
Fix docs
evdokimovs Dec 28, 2020
705a65b
Reread
evdokimovs Dec 28, 2020
8a00fb4
review
alexlapa Dec 30, 2020
4e2ecef
review
alexlapa Dec 30, 2020
96424a6
Fixes
evdokimovs Jan 3, 2021
d41dc85
Fix new lints
evdokimovs Jan 3, 2021
f0733d1
Fix
evdokimovs Jan 4, 2021
e83c4e3
Add ProgressableCell::when_all_processed join test
evdokimovs Jan 4, 2021
b059def
Fix fmt
evdokimovs Jan 4, 2021
0c85b35
Merge branch 'master' into migrate-media-module
evdokimovs Jan 5, 2021
98dc67e
Pick from 'migrate-media-module'
evdokimovs Jan 5, 2021
d3d70cf
Fix PR link in CHANGELOG [skip ci]
evdokimovs Jan 5, 2021
111e23c
review
alexlapa Jan 5, 2021
911c31c
Some corrections [skip ci]
tyranron Jan 6, 2021
0182da6
Remove #[watch] in #[watchers] macro implementation
evdokimovs Jan 6, 2021
0401d9c
More medea_reactive::join_all usage
evdokimovs Jan 6, 2021
5473cc6
Some corrections [skip ci]
tyranron Jan 7, 2021
1988474
Merge branch 'add-watchable-macro' of github.com:instrumentisto/medea…
evdokimovs Jan 7, 2021
27551bb
Update example for #[watchers] macro
evdokimovs Jan 7, 2021
139ac2e
Remove spawn_component! and Component::inner_new
evdokimovs Jan 7, 2021
ca336ae
Minor doc fix
evdokimovs Jan 8, 2021
dcd4ef3
Component refactor
evdokimovs Jan 8, 2021
579e59c
Merge branch 'add-watchable-macro' into migrate-media-module
evdokimovs Jan 8, 2021
f22590b
Return #[watchers] macro usage
evdokimovs Jan 8, 2021
d0b77f4
Merge branch 'master' into migrate-media-module
alexlapa Jan 11, 2021
9e12167
Merge branch 'master' into migrate-media-module
alexlapa Jan 12, 2021
1373488
fix merge
alexlapa Jan 12, 2021
7e2a6c6
Remove 'if let Some() { ... }' from watchers
evdokimovs Jan 12, 2021
2225a76
review
alexlapa Jan 13, 2021
632ad1a
Impl
evdokimovs Jan 15, 2021
dd23c8f
Merge branch 'master' into reactive-media-state
evdokimovs Jan 15, 2021
950f873
Fix merge
evdokimovs Jan 15, 2021
14f7e0e
Fix
evdokimovs Jan 17, 2021
3196dc3
Refactor
evdokimovs Jan 17, 2021
c5e48d6
Minor
evdokimovs Jan 18, 2021
43087cd
Minor
evdokimovs Jan 18, 2021
08f72a4
Negotiate only once on first negotiation
evdokimovs Jan 18, 2021
af140ed
Merge branch 'master' into reactive-media-state
alexlapa Jan 19, 2021
9521fa6
Fix E2E
evdokimovs Jan 19, 2021
6cddb8d
Fix unit
evdokimovs Jan 19, 2021
0da53e8
Fix
evdokimovs Jan 20, 2021
a1cd5b4
Merge branch 'reactive-media-state' of github.com:instrumentisto/mede…
evdokimovs Jan 20, 2021
0a43114
review
alexlapa Jan 20, 2021
2a3212d
review
alexlapa Jan 20, 2021
0a0f6a1
Fix
evdokimovs Jan 20, 2021
a142dad
Fix
evdokimovs Jan 20, 2021
c761e4c
Fix test
evdokimovs Jan 21, 2021
5e559bf
Switch geckodriver Docker image to GitHub Container Registry
tyranron Jan 20, 2021
f2d7acf
Merge branch 'master' into reactive-media-state
alexlapa Jan 21, 2021
2b6c8b0
update todos, cargo update
alexlapa Jan 21, 2021
bebd2aa
Fix
evdokimovs Jan 22, 2021
7f68813
review
alexlapa Jan 22, 2021
6e59388
Implement MediaState rollback and local MediaStreamTracks prefetch
evdokimovs Jan 25, 2021
0247854
Merge branch 'reactive-media-state' of github.com:instrumentisto/mede…
evdokimovs Jan 25, 2021
851cc11
Add test
evdokimovs Jan 25, 2021
640d1c9
Rewrite is_new logic of MediaManager
evdokimovs Jan 25, 2021
800dfbb
Revert "Rewrite is_new logic of MediaManager"
evdokimovs Jan 25, 2021
53f3529
review
alexlapa Jan 25, 2021
4040f38
Fix NewLocalTrack sending
evdokimovs Jan 25, 2021
19a5c66
Merge branch 'reactive-media-state' of github.com:instrumentisto/mede…
evdokimovs Jan 25, 2021
3c6d7bb
Fix tests
evdokimovs Jan 25, 2021
5251f46
Fix Room.on_failed_local_stream
evdokimovs Jan 25, 2021
c03c185
Move update subscribe to the update_media_states()
evdokimovs Jan 26, 2021
89e59f2
review
alexlapa Jan 26, 2021
a2c0e7d
review
alexlapa Jan 26, 2021
65b07bd
Fix
evdokimovs Jan 26, 2021
18b4021
Merge branch 'reactive-media-state' of github.com:instrumentisto/mede…
evdokimovs Jan 26, 2021
dbbd1fa
Move get_local_track_handles and local_stream_update_result to InnerRoom
evdokimovs Jan 26, 2021
a377e54
Remove local::TrackHandle
evdokimovs Jan 26, 2021
a8fb01a
review
alexlapa Jan 26, 2021
1c86e1f
review
alexlapa Jan 26, 2021
203d8ef
Corrections
tyranron Jan 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
232 changes: 116 additions & 116 deletions Cargo.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ awc = "2.0"
derive_builder = "0.9"
function_name = "0.2"
lazy_static = "1.4"
mockall = "0.8"
mockall = "0.9"
serial_test = "0.5"
tempfile = "3.1"
tokio = { version = "0.2", features = ["macros", "rt-threaded"] }
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ IMAGE_NAME := $(strip \
$(image))))

RUST_VER := 1.49
CHROME_VERSION := 87.0
CHROME_VERSION := 88.0
FIREFOX_VERSION := 84.0.2

crate-dir = .
Expand Down
2 changes: 1 addition & 1 deletion jason/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ log = "0.4"
medea-client-api-proto = { path = "../proto/client-api", features = ["jason"] }
medea-macro = { path = "../crates/medea-macro" }
medea-reactive = { path = "../crates/medea-reactive" }
mockall = { version = "0.8", optional = true }
mockall = { version = "0.9", optional = true }
predicates-tree = { version = "1.0", optional = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
Expand Down
Loading