1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Commit Graph

508 Commits

Author SHA1 Message Date
Janne Savolainen
40392ac195
Remove redundant code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:47 +03:00
Janne Savolainen
191c0fa960
Fix incorrect name of file
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:47 +03:00
Janne Savolainen
82e268eff3
Move another utility function under directory
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:47 +03:00
Janne Savolainen
e3ac29cc43
Move utility function under directory
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:47 +03:00
Iku-turso
2cd18c7245
Introduce a way to make intentional orphan promises uniform, controllable and deliberate
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:46 +03:00
Janne Savolainen
ebda9424bb
Serialize messages in channels to make IPC not blow up
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:46 +03:00
Janne Savolainen
c287279949
Make typing of higher order function for error suppression not lie
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:46 +03:00
Iku-turso
f39c7aab14
Make a primitive argument an object for readability
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:46 +03:00
Iku-turso
877fa72046
Make different MessageChannels not require explicit "extends JsonObject"
Note: Non-escaped lint breaks type here for forcing interface over type. Reasonable effort brought no understanding for what is the relevant difference between the two.

Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:46 +03:00
Iku-turso
d473551724
Require requests and responses for RequestChannels be JsonValues for serialization
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:46 +03:00
Iku-turso
8432131b1e
Require messages for MessageChannels be JsonValues for serialization
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:45 +03:00
Janne Savolainen
ba9cb134fb
Remove unused variable
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:45 +03:00
Janne Savolainen
1e80cf0b12
Tweak typing of request channel listeners to get rid of unexpected undefined
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:45 +03:00
Janne Savolainen
5f8aaac6a6
Revert "Implement requesting from renderer in main"
This reverts commit d3e7899d7900516f3dbfacdb317a453202318305.

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:45 +03:00
Janne Savolainen
2427ee13e6
Implement requesting from renderer in main
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:45 +03:00
Janne Savolainen
a3bc676bf7
Introduce tests for requesting from channel in renderer
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:49:45 +03:00
Iku-turso
fdef6973e3
Separate concept of message and request channels
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:49:43 +03:00
Iku-turso
c01e935422
Implement initial values for sync-boxes
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:48:44 +03:00
Janne Savolainen
38721f10c6
Remove duplication for disposers
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:44 +03:00
Janne Savolainen
eb03ce454c
Make dependencies readonly
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:44 +03:00
Janne Savolainen
288b7da1e9
Make code for asserting a promise more strict
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:43 +03:00
Janne Savolainen
f1e77070dc
Make overridden version of application exactly the one required by unit test
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:43 +03:00
Janne Savolainen
d18cf3e49e
Make higher order function for logging errors support asynchronous rejecting with non error instance
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:43 +03:00
Janne Savolainen
93dea5f992
Introduce higher order function for suppressing errors
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:43 +03:00
Janne Savolainen
e83c0ff4b6
Tweak test name
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:42 +03:00
Janne Savolainen
66003f1e2c
Export type for error logging
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:42 +03:00
Iku-turso
79f6ed64c7
Introduce higher order function to log errors in decorated functions
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:48:42 +03:00
Iku-turso
50edabbd9d
Make a channel have default type for sent and returned message
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:48:42 +03:00
Iku-turso
0109968cda
Introduce dependency to get random IDs
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:48:41 +03:00
Iku-turso
4ae3a30c61
Simplify naming
Co-authored-by: Janne Savolainen <janne.savolainen@live.fi>

Signed-off-by: Iku-turso <mikko.aspiala@gmail.com>
2022-06-03 07:48:40 +03:00
Janne Savolainen
e6266f7a99
Add TODO
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:39 +03:00
Janne Savolainen
620cc68071
Synchronize initial values of sync boxes when window starts
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:05 +03:00
Janne Savolainen
8310bdba76
Make Channel abstraction support return values
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:05 +03:00
Janne Savolainen
75b882b208
Consolidate usage of channel abstraction to same implementation
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:05 +03:00
Janne Savolainen
09a5cfe3bd
Switch to using release channel of installed application version as default value for selected update channel
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:05 +03:00
Janne Savolainen
1c75e9c0ac
Switch to using single source of truth for selected update channel
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:04 +03:00
Janne Savolainen
d5cae3bede
Move shared stuff under common
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:04 +03:00
Janne Savolainen
38a4645545
Make tests for specific migrations less prone to failing for wrong reason
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:04 +03:00
Janne Savolainen
5851d592fb
Make test less prone to fail for wrong reason
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:04 +03:00
Janne Savolainen
b3cfe7be3f
Kill dead code
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:04 +03:00
Janne Savolainen
c485169bda
Allow downgrading app versions
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:03 +03:00
Janne Savolainen
e30a8c13ee
Make stuff happening when root frame is rendered unit testable
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:03 +03:00
Janne Savolainen
8af19d8c4b
Reorganize responsibilities for checking updates
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:03 +03:00
Janne Savolainen
f4fd69788e
Add implementation for asking boolean over processes
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:03 +03:00
Janne Savolainen
ebdc8d10c1
Rename property for accuracy
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:02 +03:00
Janne Savolainen
84ae8a399b
Add notifications about change in update status
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:02 +03:00
Janne Savolainen
f9095a90b6
Introduce injection token for channels to allow injecting all of them at once
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:02 +03:00
Janne Savolainen
29e659e8c2
Consolidate channel abstraction types
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:01 +03:00
Janne Savolainen
b78b7887ab
Enhance typing of channels and sync-box
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:01 +03:00
Janne Savolainen
ec7c806dc0
Move channel abstraction to more global directory
Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
2022-06-03 07:48:01 +03:00