dependabot[bot]
b22ac16c3c
Bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.6.4 to 1.7.2 ( #4914 )
...
Summary:
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-android](https://github.com/Kotlin/kotlinx.coroutines ) from 1.6.4 to 1.7.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases ">org.jetbrains.kotlinx:kotlinx-coroutines-android's releases</a>.</em></p>
<blockquote>
<h2>1.7.2</h2>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782 ">https://github.com/facebook/flipper/issues/3782 </a>).</li>
<li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787 ">https://github.com/facebook/flipper/issues/3787 </a>). Thanks <a href="https://github.com/wanyingd1996 "><code>@wanyingd1996</code></a>!</li>
<li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768 ">https://github.com/facebook/flipper/issues/3768 </a>).</li>
<li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745 ">https://github.com/facebook/flipper/issues/3745 </a>).</li>
<li>Atomicfu version is updated to 0.21.0.</li>
</ul>
<h2>1.7.1</h2>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Special characters in coroutine names in JSON dumps are supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3747 ">https://github.com/facebook/flipper/issues/3747 </a>)</li>
<li>The binary compatibility of the experimental overload of <code>runTest</code> is restored (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3673 ">https://github.com/facebook/flipper/issues/3673 </a>)</li>
<li>Channels that don't use <code>onUndeliveredElement</code> now allocate less memory (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3646 ">https://github.com/facebook/flipper/issues/3646 </a>)</li>
</ul>
<h2>1.7.0</h2>
<h3>Core API significant improvements</h3>
<ul>
<li>New <code>Channel</code> implementation with significant performance improvements across the API (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3621 ">https://github.com/facebook/flipper/issues/3621 </a>).</li>
<li>New <code>select</code> operator implementation: faster, more lightweight, and more robust (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">https://github.com/facebook/flipper/issues/3020 </a>).</li>
<li><code>Mutex</code> and <code>Semaphore</code> now share the same underlying data structure (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">https://github.com/facebook/flipper/issues/3020 </a>).</li>
<li><code>Dispatchers.IO</code> is added to K/N (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3205 ">https://github.com/facebook/flipper/issues/3205 </a>)
<ul>
<li><code>newFixedThreadPool</code> and <code>Dispatchers.Default</code> implementations on K/N were wholly rewritten to support graceful growth under load (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3595 ">https://github.com/facebook/flipper/issues/3595 </a>).</li>
</ul>
</li>
<li><code>kotlinx-coroutines-test</code> rework:
<ul>
<li>Add the <code>timeout</code> parameter to <code>runTest</code> for the whole-test timeout, 10 seconds by default (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3270 ">https://github.com/facebook/flipper/issues/3270 </a>). This replaces the configuration of quiescence timeouts, which is now deprecated (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3603 ">https://github.com/facebook/flipper/issues/3603 </a>).</li>
<li>The <code>withTimeout</code> exception messages indicate if the timeout used the virtual time (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3588 ">https://github.com/facebook/flipper/issues/3588 </a>).</li>
<li><code>TestCoroutineScheduler</code>, <code>runTest</code>, and <code>TestScope</code> API are promoted to stable (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3622 ">https://github.com/facebook/flipper/issues/3622 </a>).</li>
<li><code>runTest</code> now also fails if there were uncaught exceptions in coroutines not inherited from the test coroutine (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/1205 ">https://github.com/facebook/flipper/issues/1205 </a>).</li>
</ul>
</li>
</ul>
<h3>Breaking changes</h3>
<ul>
<li>Old K/N memory model is no longer supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3375 ">https://github.com/facebook/flipper/issues/3375 </a>).</li>
<li>New generic upper bounds were added to reactive integration API where the language since 1.8.0 dictates (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3393 ">https://github.com/facebook/flipper/issues/3393 </a>).</li>
<li><code>kotlinx-coroutines-core</code> and <code>kotlinx-coroutines-jdk8</code> artifacts were merged into a single artifact (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3268 ">https://github.com/facebook/flipper/issues/3268 </a>).</li>
<li>Artificial stackframes in stacktrace recovery no longer contain the <code>\b</code> symbol and are now navigable in IDE and supplied with proper documentation (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2291 ">https://github.com/facebook/flipper/issues/2291 </a>).</li>
<li><code>CoroutineContext.isActive</code> returns <code>true</code> for contexts without any job in them (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3300 ">https://github.com/facebook/flipper/issues/3300 </a>).</li>
</ul>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Kotlin version is updated to 1.8.20</li>
<li>Atomicfu version is updated to 0.20.2.</li>
<li><code>JavaFx</code> version is updated to 17.0.2 in <code>kotlinx-coroutines-javafx</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3671 ">https://github.com/facebook/flipper/issues/3671 </a>)..</li>
<li>JPMS is supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2237 ">https://github.com/facebook/flipper/issues/2237 </a>). Thanks <a href="https://github.com/lion7 "><code>@lion7</code></a>!</li>
<li><code>BroadcastChannel</code> and all the corresponding API are deprecated (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2680 ">https://github.com/facebook/flipper/issues/2680 </a>).</li>
<li>Added all supported K/N targets (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3601 ">https://github.com/facebook/flipper/issues/3601 </a>, <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/812 ">https://github.com/facebook/flipper/issues/812 </a>, <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/855 ">https://github.com/facebook/flipper/issues/855 </a>).</li>
<li>K/N <code>Dispatchers.Default</code> is backed by the number of threads equal to the number of available cores (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3366 ">https://github.com/facebook/flipper/issues/3366 </a>).</li>
<li>Fixed an issue where some coroutines' internal exceptions were not properly serializable (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3328 ">https://github.com/facebook/flipper/issues/3328 </a>).</li>
<li>Introduced <code>Job.parent</code> API (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3201 ">https://github.com/facebook/flipper/issues/3201 </a>).</li>
<li>Fixed a bug when <code>TestScheduler</code> leaked cancelled jobs (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3398 ">https://github.com/facebook/flipper/issues/3398 </a>).</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md ">org.jetbrains.kotlinx:kotlinx-coroutines-android's changelog</a>.</em></p>
<blockquote>
<h2>Version 1.7.2</h2>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Coroutines debugger no longer keeps track of coroutines with empty coroutine context (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3782 ">https://github.com/facebook/flipper/issues/3782 </a>).</li>
<li><code>CopyableThreadContextElement</code> now properly copies an element when crossing the coroutine boundary in <code>flowOn</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3787 ">https://github.com/facebook/flipper/issues/3787 </a>). Thanks <a href="https://github.com/wanyingd1996 "><code>@wanyingd1996</code></a>!</li>
<li>Coroutine timeouts no longer prevent K/N <code>newSingleThreadContext</code> from closing (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3768 ">https://github.com/facebook/flipper/issues/3768 </a>).</li>
<li>A non-linearizability in <code>Mutex</code> during <code>tryLock</code>/<code>unlock</code> sequence with owners is fixed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3745 ">https://github.com/facebook/flipper/issues/3745 </a>).</li>
<li>Atomicfu version is updated to 0.21.0.</li>
</ul>
<h2>Version 1.7.1</h2>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Special characters in coroutine names in JSON dumps are supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3747 ">https://github.com/facebook/flipper/issues/3747 </a>)</li>
<li>The binary compatibility of the experimental overload of <code>runTest</code> is restored (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3673 ">https://github.com/facebook/flipper/issues/3673 </a>)</li>
<li>Channels that don't use <code>onUndeliveredElement</code> now allocate less memory (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3646 ">https://github.com/facebook/flipper/issues/3646 </a>)</li>
</ul>
<h2>Version 1.7.0</h2>
<h3>Core API significant improvements</h3>
<ul>
<li>New <code>Channel</code> implementation with significant performance improvements across the API (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3621 ">https://github.com/facebook/flipper/issues/3621 </a>).</li>
<li>New <code>select</code> operator implementation: faster, more lightweight, and more robust (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">https://github.com/facebook/flipper/issues/3020 </a>).</li>
<li><code>Mutex</code> and <code>Semaphore</code> now share the same underlying data structure (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3020 ">https://github.com/facebook/flipper/issues/3020 </a>).</li>
<li><code>Dispatchers.IO</code> is added to K/N (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3205 ">https://github.com/facebook/flipper/issues/3205 </a>)
<ul>
<li><code>newFixedThreadPool</code> and <code>Dispatchers.Default</code> implementations on K/N were wholly rewritten to support graceful growth under load (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3595 ">https://github.com/facebook/flipper/issues/3595 </a>).</li>
</ul>
</li>
<li><code>kotlinx-coroutines-test</code> rework:
<ul>
<li>Add the <code>timeout</code> parameter to <code>runTest</code> for the whole-test timeout, 10 seconds by default (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3270 ">https://github.com/facebook/flipper/issues/3270 </a>). This replaces the configuration of quiescence timeouts, which is now deprecated (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3603 ">https://github.com/facebook/flipper/issues/3603 </a>).</li>
<li>The <code>withTimeout</code> exception messages indicate if the timeout used the virtual time (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3588 ">https://github.com/facebook/flipper/issues/3588 </a>).</li>
<li><code>TestCoroutineScheduler</code>, <code>runTest</code>, and <code>TestScope</code> API are promoted to stable (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3622 ">https://github.com/facebook/flipper/issues/3622 </a>).</li>
<li><code>runTest</code> now also fails if there were uncaught exceptions in coroutines not inherited from the test coroutine (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/1205 ">https://github.com/facebook/flipper/issues/1205 </a>).</li>
</ul>
</li>
</ul>
<h3>Breaking changes</h3>
<ul>
<li>Old K/N memory model is no longer supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3375 ">https://github.com/facebook/flipper/issues/3375 </a>).</li>
<li>New generic upper bounds were added to reactive integration API where the language since 1.8.0 dictates (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3393 ">https://github.com/facebook/flipper/issues/3393 </a>).</li>
<li><code>kotlinx-coroutines-core</code> and <code>kotlinx-coroutines-jdk8</code> artifacts were merged into a single artifact (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3268 ">https://github.com/facebook/flipper/issues/3268 </a>).</li>
<li>Artificial stackframes in stacktrace recovery no longer contain the <code>\b</code> symbol and are now navigable in IDE and supplied with proper documentation (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2291 ">https://github.com/facebook/flipper/issues/2291 </a>).</li>
<li><code>CoroutineContext.isActive</code> returns <code>true</code> for contexts without any job in them (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3300 ">https://github.com/facebook/flipper/issues/3300 </a>).</li>
</ul>
<h3>Bug fixes and improvements</h3>
<ul>
<li>Kotlin version is updated to 1.8.20</li>
<li>Atomicfu version is updated to 0.20.2.</li>
<li><code>JavaFx</code> version is updated to 17.0.2 in <code>kotlinx-coroutines-javafx</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3671 ">https://github.com/facebook/flipper/issues/3671 </a>)..</li>
<li>JPMS is supported (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2237 ">https://github.com/facebook/flipper/issues/2237 </a>). Thanks <a href="https://github.com/lion7 "><code>@lion7</code></a>!</li>
<li><code>BroadcastChannel</code> and all the corresponding API are deprecated (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/2680 ">https://github.com/facebook/flipper/issues/2680 </a>).</li>
<li>Added all supported K/N targets (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3601 ">https://github.com/facebook/flipper/issues/3601 </a>, <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/812 ">https://github.com/facebook/flipper/issues/812 </a>, <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/855 ">https://github.com/facebook/flipper/issues/855 </a>).</li>
<li>K/N <code>Dispatchers.Default</code> is backed by the number of threads equal to the number of available cores (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3366 ">https://github.com/facebook/flipper/issues/3366 </a>).</li>
</ul>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="5b64a1fcf3 "><code>5b64a1f</code></a> Merge pull request <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3797 ">https://github.com/facebook/flipper/issues/3797 </a> from Kotlin/version-1.7.2</li>
<li><a href="71793d9abe "><code>71793d9</code></a> Version 1.7.2</li>
<li><a href="c7545b5b20 "><code>c7545b5</code></a> Fix newSingleThreadContext awaiting cancelled scheduled coroutines (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3769 ">https://github.com/facebook/flipper/issues/3769 </a>)</li>
<li><a href="897599fd01 "><code>897599f</code></a> Merge branch 'master' into develop</li>
<li><a href="d4f45b60a0 "><code>d4f45b6</code></a> Do not track coroutines with empty coroutine context in DebugProbes (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3784 ">https://github.com/facebook/flipper/issues/3784 </a>)</li>
<li><a href="56647138ac "><code>5664713</code></a> Formalize the internal IDEA dependencies for binary compatibility (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3746 ">https://github.com/facebook/flipper/issues/3746 </a>)</li>
<li><a href="c48511826e "><code>c485118</code></a> Merge pull request <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3791 ">https://github.com/facebook/flipper/issues/3791 </a> from Kotlin/bobova/up-config</li>
<li><a href="a241dcf55c "><code>a241dcf</code></a> Update atomicfu & binary-compatibility-validator (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3792 ">https://github.com/facebook/flipper/issues/3792 </a>)</li>
<li><a href="c6a39204bb "><code>c6a3920</code></a> Update user projects config: adapt build script to new TeamCity variables</li>
<li><a href="acc6acd919 "><code>acc6acd</code></a> OptIn for ExperimentalNativeApi (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3788 ">https://github.com/facebook/flipper/issues/3788 </a>)</li>
<li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.4...1.7.2 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4914
Reviewed By: lblasa
Differential Revision: D47592091
Pulled By: passy
fbshipit-source-id: 78a6cb146016fe21c7f7596d54f5244dcfd09f81
2023-07-21 11:33:05 -07:00
Lorenzo Blasa
8f87e27609
Add console logs and messages to Hub
...
Summary: ^
Reviewed By: passy
Differential Revision: D47665331
fbshipit-source-id: d7cf838899be1871999bf086a4a7c3721b307fd1
2023-07-21 09:28:28 -07:00
Anton Kastritskiy
7b06daa913
hide "toggle r.sidebar" instead of disabling it
...
Reviewed By: LukeDefeo
Differential Revision: D47669377
fbshipit-source-id: 4bac4e8778576f69405c449021a438eff88b6abf
2023-07-21 07:51:43 -07:00
Pascal Hartig
4ec544f9dd
Update deps
...
Summary: Lots of PRs open for this at the moment. Tackling them all at once.
Reviewed By: antonk52
Differential Revision: D47665965
fbshipit-source-id: 5a6dda9206c7e9194429bc198e2490fdb38b1369
2023-07-21 07:48:17 -07:00
Luke De Feo
8f857dc1c5
Fixed bug where visualizer not working after using focus more in visualiser context menu
...
Summary:
I introduced this to stop the visualiser going off while the framework events modal was open. However on mouse leave fires when the context menu is open. and if you click to focus then it never refires.
Also renamed the ref to make it clearer
Reviewed By: lblasa
Differential Revision: D47550672
fbshipit-source-id: 62e108e55e5c42a37d3aebded6467ececdc458df
2023-07-21 07:17:31 -07:00
Luke De Feo
f6dcaa2143
Selection interaction from overlay
...
Summary:
Previously we were registering a click handler with every single div in the visualiser. This is somewhat wasteful as well as was causing issues since i needed to call stop propagation to prevent the click bubbling and selecting all the parents too.
as a result of stop propagation the context menu behaviour was weird, when left clicking elsewhere to close the context menu it wouldnt work as the click was swallowed by the click handlers for the nodes.
Now we have a much simpler system. The hovered overlay is the click handler. Thats it.
Another benefit of this is the visualisation nodes under the overlays are all interaction less so they can be moved to canvas one day if need be
Reviewed By: lblasa
Differential Revision: D47550673
fbshipit-source-id: 1a607059c68f0b936f0184bd98a6a1492703d41b
2023-07-21 07:17:31 -07:00
Luke De Feo
6faccc4889
UIDRefactor 8/n rename tree types
...
Summary: The previous names made no sense after they drifted over time
Reviewed By: lblasa
Differential Revision: D47550916
fbshipit-source-id: fa7df17b090c52b68ab4af9388d87365da6e8ff3
2023-07-21 07:17:31 -07:00
Luke De Feo
d8fda847b8
UIDREfactor 7/n Split tree.tsx
...
Reviewed By: lblasa
Differential Revision: D47548809
fbshipit-source-id: bdcbc96129a289c64a4a0b17fab29ac91d73d48e
2023-07-21 07:17:31 -07:00
Luke De Feo
2655ea8523
UIDRefactor 6/n Move tree into folder
...
Summary: preparing to split this up a bit
Reviewed By: lblasa
Differential Revision: D47548840
fbshipit-source-id: 907b9cd6a7a044e4aad97f9755fd9b43b81768f1
2023-07-21 07:17:31 -07:00
Luke De Feo
efb23be4cf
UID Refactor 5/n Refactor index.tsx
...
Summary:
This file was huge and was hard to understand what was going on. changes:
1. UIActions moved out to separate file
2. create UIstate moved out
3. All declared state (atoms or plain js objects) moved to the top of the function like a class
4. utilities moved out
Reviewed By: lblasa
Differential Revision: D47547844
fbshipit-source-id: e7fa705a14a23bff2415016a488147bed7ad9e91
2023-07-21 07:17:31 -07:00
Luke De Feo
957a336349
UID refactor 4/ Expose readonly UIState
...
Summary:
Currently state writes can either go through a named handler that is easy to find and debug or they can directly modify the state.
By exposing readonly atoms only we ensure that all state writes go through a UIACtions. This adds consistency and ease of future debugging.
E.g We could add a utility to wrap all ui actions with logging statements
Reviewed By: antonk52
Differential Revision: D47547531
fbshipit-source-id: f88651169d8e7c5f7e31068d64f9aa5b6b573647
2023-07-21 07:17:31 -07:00
Luke De Feo
87a1b657c3
UID Refactor 3/n UINode -> ClientNode
...
Summary:
UINode has never been a good name, we have 3 versions of a node.
ClientNode Previously UINode (the raw data from the client)
NestedNode (for the visualiser)
TreeNode (extends ClientNode and adds stuff specific to the tree like indentation and expanded states)
Arguablely we dont need nested node but that is another story
Reviewed By: elboman
Differential Revision: D47547529
fbshipit-source-id: 9a3b119d1230ea7b6734e7a3270c28287b04faf1
2023-07-21 07:17:31 -07:00
Luke De Feo
f181551ce6
UID refactor 2/n Split types into client and desktop types
...
Summary: This file was getting overwelhming, and this seemed like a reasonable way to split it
Reviewed By: elboman
Differential Revision: D47547532
fbshipit-source-id: ab2bfa22daabbed13ec1445da0cf8ba88bda12d7
2023-07-21 07:17:31 -07:00
Luke De Feo
2cc0ca0167
UID Refactor 1/n move to utils
...
Summary: Lets start adding some organisation to the folder structure
Reviewed By: lblasa
Differential Revision: D47547530
fbshipit-source-id: 30d20340ccc4b1c3ab4d4712c807831d74028322
2023-07-21 07:17:31 -07:00
Luke De Feo
4df0ad4d35
Add Framework event table
...
Summary: Very basic framework events table, quite useful for debugging will add more to this soon
Reviewed By: lblasa
Differential Revision: D47520035
fbshipit-source-id: 10f4572dd4ed3529324f03a969773c7e91fde030
2023-07-21 07:17:31 -07:00
Lorenzo Blasa
db7aa9eeaf
OSS
...
Summary: Move UIDebugger plugin to OSS space.
Reviewed By: passy
Differential Revision: D47634848
fbshipit-source-id: 90e8c0181a2434d0e5d76bdb99b902051e6d702e
2023-07-21 04:47:13 -07:00
Michel Weststrate
af5b9532ec
Don't throw on timeouts during client connection.
...
Summary: Timeout exceptions while connection to new clients where rethrown but catched nowhere. Probably this warning should be handled more gracefully, but this at least moves it to warn rather than spawning our monitoring on transient issues
Reviewed By: passy, antonk52
Differential Revision: D47665050
fbshipit-source-id: ad51808d12e9f4de318d4426933ecb3787839b7c
2023-07-21 04:18:02 -07:00
Lorenzo Blasa
7c2face10c
Bump deployment target due to SocketRocket
...
Summary:
^
This should fix our FlipperKit publishing:
https://github.com/facebook/flipper/actions/runs/5551630551/jobs/10138141435
Reviewed By: aigoncharov
Differential Revision: D47633000
fbshipit-source-id: fa931bfd560939a7ff72d075dc679afbd038e557
2023-07-20 09:09:29 -07:00
generatedunixname89002005306973
06006db731
Flipper Snapshot Bump: v0.207.1-SNAPSHOT
...
Summary: Releasing snapshot version 0.207.1-SNAPSHOT
Reviewed By: lblasa
Differential Revision: D47629966
fbshipit-source-id: 43b8fad04a361aa938b28f2feec95c094c1694fe
2023-07-20 06:41:58 -07:00
generatedunixname89002005306973
503abd6d22
Flipper Release: v0.207.0
...
Summary: Releasing version 0.207.0
Reviewed By: lblasa
Differential Revision: D47629967
fbshipit-source-id: 625011003adde117d024754aab65327dc44e147a
2023-07-20 06:41:58 -07:00
Lorenzo Blasa
4d092f75dd
Connectivity Hub has tabs with logs and environment check
...
Summary:
^
Code will be refactored in future diffs.
Reviewed By: antonk52
Differential Revision: D47629563
fbshipit-source-id: a4af7beecb41bd141ccd350b2edece4af3de6022
2023-07-20 06:01:01 -07:00
Lorenzo Blasa
2958d9d8cb
SetupDoctorScreen non-modal option
...
Summary:
The Setup Doctor screen was hard-set into a modal window. Instead, make this an optional that defaults to yes.
This will allow the usage of the screen in non-modal container.
Reviewed By: antonk52
Differential Revision: D47629528
fbshipit-source-id: c5248df1358f1b14775b90c9bf12fd63b8885caf
2023-07-20 06:01:01 -07:00
Lorenzo Blasa
f566fed761
Only show left sidebar toggle if there is a sidebar
...
Summary:
^
Not all selections have a left sidebar. If the current selection doesn't have one, it doesn't make sense to have the toggle sidebar button, so hide it.
Reviewed By: LukeDefeo
Differential Revision: D47593545
fbshipit-source-id: 940d59536e26bd1ab341d2038df431c67e0a5442
2023-07-20 04:48:20 -07:00
Lorenzo Blasa
459f16022e
Improved titles and sorting
...
Summary: ^
Reviewed By: antonk52
Differential Revision: D47592581
fbshipit-source-id: f6e32c5ff12a351ed731d81c68fec0b230b3b5d5
2023-07-20 04:48:20 -07:00
Anton Kastritskiy
48fc330cc3
fix missing key on SubMenu
...
Reviewed By: lblasa
Differential Revision: D47628505
fbshipit-source-id: 8e5c0624a2bef97a9507c181223461d851921bd6
2023-07-20 04:45:52 -07:00
Anton Kastritskiy
7195b35b12
Move troubleshooting guide into a menu
...
Reviewed By: lblasa
Differential Revision: D47591882
fbshipit-source-id: 84e3732100aa20d5f78b132a4c429b9b742678e9
2023-07-20 03:54:19 -07:00
Anton Kastritskiy
57d4c99e0f
Move "Rage" and "Add plugins" buttons into menus
...
Reviewed By: lblasa
Differential Revision: D47591384
fbshipit-source-id: 4a79373c28e1103ddc351acbcab60650cc8a8eee
2023-07-20 03:54:19 -07:00
dependabot[bot]
532409ba0b
Bump com.vanniktech:gradle-maven-publish-plugin from 0.25.2 to 0.25.3 ( #4913 )
...
Summary:
Bumps [com.vanniktech:gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin ) from 0.25.2 to 0.25.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vanniktech/gradle-maven-publish-plugin/releases ">com.vanniktech:gradle-maven-publish-plugin's releases</a>.</em></p>
<blockquote>
<h2>0.25.3</h2>
<ul>
<li>Gradle 8.2: Fix error for projects that use the <code>java-test-fixtures</code> plugin.</li>
<li>Fix issue for Kotlin Multiplatform projects when running tests and having signing enabled.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/vanniktech/gradle-maven-publish-plugin/blob/main/CHANGELOG.md ">com.vanniktech:gradle-maven-publish-plugin's changelog</a>.</em></p>
<blockquote>
<h2>0.25.3 <em>(2023-07-01)</em></h2>
<ul>
<li>Gradle 8.2: Fix error for projects that use the <code>java-test-fixtures</code> plugin.</li>
<li>Fix issue for Kotlin Multiplatform projects when running tests and having signing enabled.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="cfd2a0d6a3 "><code>cfd2a0d</code></a> Update to 0.25.3-rc1</li>
<li><a href="b75655dc30 "><code>b75655d</code></a> Changelog for 0.25.3</li>
<li><a href="4c2092a043 "><code>4c2092a</code></a> Update dependency gradle to v8.2 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/596 ">https://github.com/facebook/flipper/issues/596 </a>)</li>
<li><a href="fb1f620452 "><code>fb1f620</code></a> Update dependency org.apache.maven:maven-model to v3.9.3 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/595 ">https://github.com/facebook/flipper/issues/595 </a>)</li>
<li><a href="b1e3fc62dd "><code>b1e3fc6</code></a> Update dependency org.jlleitschuh.gradle:ktlint-gradle to v11.4.2 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/593 ">https://github.com/facebook/flipper/issues/593 </a>)</li>
<li><a href="4c10159905 "><code>4c10159</code></a> Update tested versions (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/592 ">https://github.com/facebook/flipper/issues/592 </a>)</li>
<li><a href="0e0df29b04 "><code>0e0df29</code></a> Update truth to v1.1.5 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/586 ">https://github.com/facebook/flipper/issues/586 </a>)</li>
<li><a href="6d7a9e8516 "><code>6d7a9e8</code></a> Update dependency org.jlleitschuh.gradle:ktlint-gradle to v11.4.1 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/588 ">https://github.com/facebook/flipper/issues/588 </a>)</li>
<li><a href="3100633728 "><code>3100633</code></a> Update kotlin monorepo to v1.8.22 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/589 ">https://github.com/facebook/flipper/issues/589 </a>)</li>
<li><a href="6f1f04b6f6 "><code>6f1f04b</code></a> Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.8.20 (<a href="https://redirect.github.com/vanniktech/gradle-maven-publish-plugin/issues/587 ">https://github.com/facebook/flipper/issues/587 </a>)</li>
<li>Additional commits viewable in <a href="https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.25.2...0.25.3 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4913
Reviewed By: lblasa
Differential Revision: D47592095
Pulled By: passy
fbshipit-source-id: 7ab4be0908e8deec93691d8adaec36b6f71272aa
2023-07-20 03:09:38 -07:00
Luke De Feo
7812dae764
Migrate framework events backing data structure to datasource
...
Summary: This will allow us to build a nice table easily.
Reviewed By: lblasa
Differential Revision: D47520029
fbshipit-source-id: 3cdd776533b66688329171eb29b892e0b9153540
2023-07-19 08:58:20 -07:00
Luke De Feo
16480a95f3
Move framework event monitoring out of options
...
Summary: An more options page drop down of size one didnt really make a great deal of sense
Reviewed By: lblasa
Differential Revision: D47520034
fbshipit-source-id: cea7ac404f73a0d7e5a1541b16097c4fd6549215
2023-07-19 08:58:20 -07:00
Luke De Feo
3282417663
Fix bug where if events come in the creation of a new tab throws exception
...
Summary:
See title. The issue occurs because this tabs component derives a key by essentially serializing the children. Since its possible for different elements in the UIDebugger to have different number of tabs, due to framework events not always being present this was never anticipated.
Solution is to just let the callee supply a storage key which does not depend on the exact number of tabs
Reviewed By: lblasa
Differential Revision: D47520033
fbshipit-source-id: 67e57db5110fde52451d30496c25a25b0eb4a6f7
2023-07-19 08:58:20 -07:00
Luke De Feo
ff7182525a
Add main thread filter control
...
Summary: This adds a filter on top of the event types to only highlight when the thread occurs on the main thread
Reviewed By: lblasa
Differential Revision: D47520036
fbshipit-source-id: b4a67b262345d845e5dcbf79bba5a210c1bca4f8
2023-07-19 08:58:20 -07:00
Luke De Feo
5ef37684eb
Report framework events in diagnostics
...
Reviewed By: lblasa
Differential Revision: D47520032
fbshipit-source-id: c88f57f3a9c81e32c8c4c3ac46f523407bd44463
2023-07-19 08:58:20 -07:00
Luke De Feo
9d0b8ac0fe
Align badge in tree
...
Reviewed By: lblasa
Differential Revision: D47520030
fbshipit-source-id: 01466aff57d048a50803366957396abeb76d5649
2023-07-19 08:58:20 -07:00
Luke De Feo
34f6b100d7
Refactor node highlighting
...
Summary: The previous approach would set the atom many times causing several unnecessary renders
Reviewed By: lblasa
Differential Revision: D47519869
fbshipit-source-id: 536334c892334035a6c0fefc86a2e205b2c9769d
2023-07-19 08:58:20 -07:00
Luke De Feo
b17c1be12f
Ensure hover state of visualiser doesnt go off when modal open
...
Summary: I was experiencing some odd behaviour and locks ups from deep within Ant d. It seems to be related to the fact that tooltips for the visualiser were showing up when there was a modal on top.
Reviewed By: lblasa
Differential Revision: D47519848
fbshipit-source-id: d67edaedba2910069ba1eb424548de55c2badff3
2023-07-19 08:58:20 -07:00
Luke De Feo
a6bc8933cc
No longer autoscroll when selecting via tree
...
Summary:
Added selection source concept to onSelect callback. This allows us to only autoscroll the tree when selection source is the visualiser. We had feedback that the horizontal autoscrolling whilst using the tree was unhelpful.
A side benefit of selection source is better tracking of how people use kb, tree vs visualiser to select things
Changelog: UIDebugger only autoscroll horizontally when selecting via the visualiser
Reviewed By: lblasa
Differential Revision: D47334078
fbshipit-source-id: d7eadddb8d3d0fd428d5c294b2dccc2f1efa5a95
2023-07-19 08:58:20 -07:00
Luke De Feo
d9c8dbf404
Fix react error
...
Summary: It was complaining about no key for items in a list
Reviewed By: antonk52
Differential Revision: D47396639
fbshipit-source-id: c3d5cb7205dbe1c343d109e22f43e5756a071119
2023-07-19 08:58:20 -07:00
Lorenzo Blasa
336c8c3159
Enable Lunr search bar
...
Summary: ^
Reviewed By: jknoxville
Differential Revision: D47548867
fbshipit-source-id: 462496da3d2668f9991e66381ca5ca0dd9c45ea9
2023-07-19 07:00:09 -07:00
Lorenzo Blasa
532f6ff1ee
App Inspect rounded container
...
Summary: ^
Reviewed By: antonk52
Differential Revision: D47591057
fbshipit-source-id: 5f3f308fb252245ebe510dd98b4cbd7ea7c6e27e
2023-07-19 06:12:07 -07:00
dependabot[bot]
be9e645b53
Bump anyhow from 1.0.71 to 1.0.72 in /packer ( #4953 )
...
Summary:
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.71 to 1.0.72.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/anyhow/releases ">anyhow's releases</a>.</em></p>
<blockquote>
<h2>1.0.72</h2>
<ul>
<li>Documentation improvements</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="e458996b0a "><code>e458996</code></a> Release 1.0.72</li>
<li><a href="660fb0f068 "><code>660fb0f</code></a> Opt in to generate-link-to-definition when building on docs.rs</li>
<li><a href="24d9166581 "><code>24d9166</code></a> Add CI job using minimal-versions</li>
<li><a href="2c913b3078 "><code>2c913b3</code></a> Remove .clippy.toml in favor of respecting rust-version from Cargo.toml</li>
<li><a href="1f17666ef1 "><code>1f17666</code></a> Ignore needless_else clippy lint in test suite</li>
<li><a href="6046674814 "><code>6046674</code></a> Show error details during miri setup in CI</li>
<li><a href="dffcb4bf6c "><code>dffcb4b</code></a> Revert "Temporarily disable miri CI"</li>
<li><a href="438fec6036 "><code>438fec6</code></a> Temporarily disable miri CI</li>
<li>See full diff in <a href="https://github.com/dtolnay/anyhow/compare/1.0.71...1.0.72 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4953
Reviewed By: antonk52
Differential Revision: D47553549
Pulled By: passy
fbshipit-source-id: 4486ad16fba61214dbc0749867498eca25517ca6
2023-07-19 05:09:38 -07:00
Pranav Yadav
8b2e1cc8f8
Upgrade to Gradle 8.1.1 ( #4907 )
...
Summary:
Upgrade to Gradle `8.1.1`
Done using:
```bash
./gradlew wrapper --gradle-version=8.1.1 --distribution-type=all
```
This is to align with the bump to gradle `8.x` in React Native.
## Changelog
[GENERAL] [SECURITY] - Upgrade to Gradle `8.1.1`
Pull Request resolved: https://github.com/facebook/flipper/pull/4907
Test Plan: - CI checks should pass & builds should be successful without any errors.
Reviewed By: antonk52
Differential Revision: D47553708
Pulled By: passy
fbshipit-source-id: a0ab9ab732a254c563d8cb55b277f73571da8927
2023-07-19 02:47:42 -07:00
vlsido
2427ba754c
upgrade react-devtools to v4.28.0 ( #4948 )
...
Summary:
allow-large-files
Resolved issue with react-devtools v4.27.7 (duplicated backend activation with multiple renderers)
## Changelog
upgraded react-devtools to v4.28.0
Pull Request resolved: https://github.com/facebook/flipper/pull/4948
Test Plan: in flipper/desktop/plugins/public/reactdevtools/ I run yarn upgrade react-devtools-core
Reviewed By: antonk52
Differential Revision: D47553560
Pulled By: passy
fbshipit-source-id: ba315047fe9c71628aa8f3d934e9a092b61bff4e
2023-07-19 02:15:58 -07:00
dependabot[bot]
870bc9bd58
Bump tar from 0.4.38 to 0.4.39 in /packer ( #4954 )
...
Summary:
Bumps [tar](https://github.com/alexcrichton/tar-rs ) from 0.4.38 to 0.4.39.
<details>
<summary>Commits</summary>
<ul>
<li><a href="c77f47cb1b "><code>c77f47c</code></a> Bump to 0.4.39</li>
<li><a href="1fd8b4ef30 "><code>1fd8b4e</code></a> feat: setting permission mask in <code>Entry</code> and <code>Archive</code> (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/330 ">https://github.com/facebook/flipper/issues/330 </a>)</li>
<li><a href="702598615e "><code>7025986</code></a> test: temporary fix for UNC path parsing issue (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/331 ">https://github.com/facebook/flipper/issues/331 </a>)</li>
<li><a href="f4f439ca0c "><code>f4f439c</code></a> Preserve symlink mtimes (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/289 ">https://github.com/facebook/flipper/issues/289 </a>)</li>
<li><a href="c3e2cb848a "><code>c3e2cb8</code></a> archive: allow preserving ownerships when unpacking (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/276 ">https://github.com/facebook/flipper/issues/276 </a>)</li>
<li>See full diff in <a href="https://github.com/alexcrichton/tar-rs/compare/0.4.38...0.4.39 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4954
Reviewed By: antonk52
Differential Revision: D47553553
Pulled By: passy
fbshipit-source-id: 272b4690a5ae8d3ea9a7703f946007ce40f54030
2023-07-19 02:00:51 -07:00
dependabot[bot]
255292d782
Bump com.google.protobuf:protobuf-java from 3.23.2 to 3.23.4 ( #4936 )
...
Summary:
Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf ) from 3.23.2 to 3.23.4.
<details>
<summary>Commits</summary>
<ul>
<li><a href="2c5fa078d8 "><code>2c5fa07</code></a> Updating version.json and repo version numbers to: 23.4</li>
<li><a href="da85a3a96f "><code>da85a3a</code></a> Update upb dep to the latest 23.x commit (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13215 ">#13215</a>)</li>
<li><a href="571fae48b0 "><code>571fae4</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13106 ">#13106</a> from chadlwilson/backport-bump-guava-3201</li>
<li><a href="40d577782b "><code>40d5777</code></a> deps: Update Guava to 32.0.1</li>
<li><a href="62d7b37a42 "><code>62d7b37</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13090 ">#13090</a> from fowles/23.x</li>
<li><a href="3312fc23c7 "><code>3312fc2</code></a> update stale files</li>
<li><a href="0c70d95140 "><code>0c70d95</code></a> Add dllexport_decl for generated default instance. (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13085 ">#13085</a>)</li>
<li><a href="528e673fcc "><code>528e673</code></a> Merge pull request <a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13088 ">#13088</a> from fowles/23.x</li>
<li><a href="1291253618 "><code>1291253</code></a> Fix a typo</li>
<li><a href="6241d42a2a "><code>6241d42</code></a> Modify port_def.inc to ignore -Wshadow warning (<a href="https://redirect.github.com/protocolbuffers/protobuf/issues/13059 ">#13059</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/protocolbuffers/protobuf/compare/v3.23.2...v3.23.4 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4936
Reviewed By: antonk52
Differential Revision: D47553575
Pulled By: passy
fbshipit-source-id: 03329ecc99b743f7370a1b398d12510b5941c8ea
2023-07-18 10:43:58 -07:00
dependabot[bot]
8028fef403
Bump serde from 1.0.164 to 1.0.171 in /packer ( #4935 )
...
Summary:
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.164 to 1.0.171.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases ">serde's releases</a>.</em></p>
<blockquote>
<h2>v1.0.171</h2>
<ul>
<li>Support <code>derive(Deserialize)</code> on unit structs that have const generics (<a href="https://redirect.github.com/serde-rs/serde/issues/2500 ">https://github.com/facebook/flipper/issues/2500 </a>, thanks <a href="https://github.com/Baptistemontan "><code>@Baptistemontan</code></a>)</li>
</ul>
<h2>v1.0.170</h2>
<ul>
<li>Produce error message on suffixed string literals inside serde attributes (<a href="https://redirect.github.com/serde-rs/serde/issues/2242 ">https://github.com/facebook/flipper/issues/2242 </a>)</li>
<li>Support single identifier as unbraced default value for const generic parameter (<a href="https://redirect.github.com/serde-rs/serde/issues/2449 ">https://github.com/facebook/flipper/issues/2449 </a>)</li>
</ul>
<h2>v1.0.169</h2>
<ul>
<li>Add Deserializer::deserialize_identifier support for adjacently tagged enums (<a href="https://redirect.github.com/serde-rs/serde/issues/2475 ">https://github.com/facebook/flipper/issues/2475 </a>, thanks <a href="https://github.com/Baptistemontan "><code>@Baptistemontan</code></a>)</li>
<li>Fix unused_braces lint in generated Deserialize impl that uses braced const generic expressions (<a href="https://redirect.github.com/serde-rs/serde/issues/2414 ">https://github.com/facebook/flipper/issues/2414 </a>)</li>
</ul>
<h2>v1.0.168</h2>
<ul>
<li>Allow <code>serde::de::IgnoredAny</code> to be the type for a <code>serde(flatten)</code> field (<a href="https://redirect.github.com/serde-rs/serde/issues/2436 ">https://github.com/facebook/flipper/issues/2436 </a>, thanks <a href="https://github.com/Mingun "><code>@Mingun</code></a>)</li>
<li>Allow larger preallocated capacity for smaller elements (<a href="https://redirect.github.com/serde-rs/serde/issues/2494 ">https://github.com/facebook/flipper/issues/2494 </a>)</li>
</ul>
<h2>v1.0.167</h2>
<ul>
<li>Add serialize and deserialize impls for <code>RangeFrom</code> and <code>RangeTo</code> (<a href="https://redirect.github.com/serde-rs/serde/issues/2471 ">https://github.com/facebook/flipper/issues/2471 </a>, thanks <a href="https://github.com/tbu "><code>@tbu</code></a>-)</li>
</ul>
<h2>v1.0.166</h2>
<ul>
<li>Add <code>no-alloc</code> category to crates.io metadata</li>
</ul>
<h2>v1.0.165</h2>
<ul>
<li>Fix incorrect count of fields passed to tuple deserialization methods when using <code>serde(skip_deserializing)</code> attributes (<a href="https://redirect.github.com/serde-rs/serde/issues/2466 ">https://github.com/facebook/flipper/issues/2466 </a>, thanks <a href="https://github.com/Mingun "><code>@Mingun</code></a>)</li>
<li>Fix <code>-Zminimal-versions</code> build</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="03da66c805 "><code>03da66c</code></a> Release 1.0.171</li>
<li><a href="f75426f47e "><code>f75426f</code></a> Inline visitor_expr of unit struct deserialize impl</li>
<li><a href="662fc3861c "><code>662fc38</code></a> Add test of const-generic unit struct where-clause edge case</li>
<li><a href="28c10020b9 "><code>28c1002</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/serde/issues/2500 ">https://github.com/facebook/flipper/issues/2500 </a> from Baptistemontan/derive_generic_unit_struct</li>
<li><a href="89c8d85de9 "><code>89c8d85</code></a> allow Deserialize derive to handle generic unit structs</li>
<li><a href="6502838f27 "><code>6502838</code></a> Release 1.0.170</li>
<li><a href="c93a0f335a "><code>c93a0f3</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/serde/issues/2499 ">https://github.com/facebook/flipper/issues/2499 </a> from dtolnay/strsuffix</li>
<li><a href="8264e002a7 "><code>8264e00</code></a> Reject suffixed string literals inside serde attrs</li>
<li><a href="117ef22142 "><code>117ef22</code></a> Add ui test with suffixed string literals in attribute</li>
<li><a href="3fb5e71c33 "><code>3fb5e71</code></a> Release 1.0.169</li>
<li>Additional commits viewable in <a href="https://github.com/serde-rs/serde/compare/v1.0.164...v1.0.171 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4935
Reviewed By: antonk52
Differential Revision: D47553569
Pulled By: passy
fbshipit-source-id: c490d74d44e625b00bf30b83d0bfe2474879b7ea
2023-07-18 10:35:35 -07:00
dependabot[bot]
3962530faa
Bump serde_yaml from 0.9.21 to 0.9.23 in /packer ( #4952 )
...
Summary:
Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml ) from 0.9.21 to 0.9.23.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/dtolnay/serde-yaml/releases ">serde_yaml's releases</a>.</em></p>
<blockquote>
<h2>0.9.23</h2>
<ul>
<li>Documentation improvements</li>
</ul>
<h2>0.9.22</h2>
<ul>
<li>Update indexmap dependency to version 2</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="6b212e08b3 "><code>6b212e0</code></a> Release 0.9.23</li>
<li><a href="cc83b0a220 "><code>cc83b0a</code></a> Opt in to generate-link-to-definition when building on docs.rs</li>
<li><a href="954e38428c "><code>954e384</code></a> Make minimal-versions job consistent with other repos</li>
<li><a href="060eb8669c "><code>060eb86</code></a> Release 0.9.22</li>
<li><a href="b12ad38d63 "><code>b12ad38</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/serde-yaml/issues/377 ">https://github.com/facebook/flipper/issues/377 </a> from dtolnay/indexmap</li>
<li><a href="c418ad56c3 "><code>c418ad5</code></a> Update indexmap dependency to version 2</li>
<li><a href="f1cd9e6b7f "><code>f1cd9e6</code></a> Remove .clippy.toml in favor of respecting rust-version from Cargo.toml</li>
<li><a href="147103c4f4 "><code>147103c</code></a> Show error details during miri setup in CI</li>
<li><a href="622553f382 "><code>622553f</code></a> Fix unused import warnings in test under cfg miri</li>
<li><a href="2037c7e62b "><code>2037c7e</code></a> Fix new unused_mut detected by nightly-2023-04-30</li>
<li>See full diff in <a href="https://github.com/dtolnay/serde-yaml/compare/0.9.21...0.9.23 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4952
Reviewed By: antonk52
Differential Revision: D47553552
Pulled By: passy
fbshipit-source-id: 2d90115eebe71748270d813e26cea7053e96bdb0
2023-07-18 10:26:08 -07:00
Andrey Goncharov
b55d730dd7
Integrate filter exceptions with DataTable
...
Summary: See previous diff for context
Reviewed By: LukeDefeo
Differential Revision: D47472005
fbshipit-source-id: 6e7d8873d275f826c38fab16c72e1621fd2784e1
2023-07-18 05:25:59 -07:00
Andrey Goncharov
8397b2bab8
Add filter exceptions to DataSource
...
Summary: Filter exceptions allow us to add singular items to table views. Extremely useful for Bloks Debugger where we have to jump between multiple types of rows that could be filtered out
Reviewed By: LukeDefeo
Differential Revision: D47472006
fbshipit-source-id: 74d21a65d364ec5ab88652effc06aade20ad80b2
2023-07-18 05:25:59 -07:00
dependabot[bot]
cba5af60c8
Bump ts-jest from 29.1.0 to 29.1.1 in /js/js-flipper ( #4912 )
...
Summary:
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest ) from 29.1.0 to 29.1.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/kulshekhar/ts-jest/releases ">ts-jest's releases</a>.</em></p>
<blockquote>
<h2>v29.1.1</h2>
<p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md ">CHANGELOG.md</a> for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md ">ts-jest's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.1.0...v29.1.1 ">29.1.1</a> (2023-06-23)</h2>
<h3>Security Fixes</h3>
<ul>
<li>bump <code>semver</code> to <code>7.5.3</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9670787b08 "><code>9670787</code></a> chore(release): 29.1.1 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4173 ">https://github.com/facebook/flipper/issues/4173 </a>)</li>
<li><a href="8c51d3252c "><code>8c51d32</code></a> build(deps): Update actions/checkout digest to c85c95e (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4172 ">https://github.com/facebook/flipper/issues/4172 </a>)</li>
<li><a href="0f82024897 "><code>0f82024</code></a> build(deps): bump semver from 7.3.7 to 7.5.2 in /examples/react-app (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4170 ">https://github.com/facebook/flipper/issues/4170 </a>)</li>
<li><a href="431dca69cd "><code>431dca6</code></a> build(deps): bump semver from 7.5.1 to 7.5.2 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4169 ">https://github.com/facebook/flipper/issues/4169 </a>)</li>
<li><a href="f4f7daeafd "><code>f4f7dae</code></a> build(deps): Update <a href="https://github.com/types "><code>@types</code></a> packages (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4164 ">https://github.com/facebook/flipper/issues/4164 </a>)</li>
<li><a href="5e551acf30 "><code>5e551ac</code></a> build(deps): Update dependency <code>@formatjs/ts-transformer</code> to ^3.13.3 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4165 ">https://github.com/facebook/flipper/issues/4165 </a>)</li>
<li><a href="2925d0e0ab "><code>2925d0e</code></a> build(deps): Update dependency <code>@formatjs/ts-transformer</code> to ^3.13.2 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4160 ">https://github.com/facebook/flipper/issues/4160 </a>)</li>
<li><a href="71c7786128 "><code>71c7786</code></a> build(deps): Update <a href="https://github.com/types "><code>@types</code></a> packages to ^5.59.9 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4159 ">https://github.com/facebook/flipper/issues/4159 </a>)</li>
<li><a href="099102e4a6 "><code>099102e</code></a> build(deps): Update dependency typescript to ~5.1.3 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4157 ">https://github.com/facebook/flipper/issues/4157 </a>)</li>
<li><a href="6e5a29414e "><code>6e5a294</code></a> build(deps): Update dependency eslint to ^8.42.0 (<a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4158 ">https://github.com/facebook/flipper/issues/4158 </a>)</li>
<li>Additional commits viewable in <a href="https://github.com/kulshekhar/ts-jest/compare/v29.1.0...v29.1.1 ">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Pull Request resolved: https://github.com/facebook/flipper/pull/4912
Reviewed By: lblasa
Differential Revision: D47294571
Pulled By: passy
fbshipit-source-id: c113023f8f1a2c89a199191b233b6ae1c2e8ec5d
2023-07-18 04:38:15 -07:00