Status Update
Comments
fa...@google.com <fa...@google.com> #2
Triage notes: Assigning for a response.
em...@gmail.com <em...@gmail.com> #3
When updating the providers, startProvider()
is comparing the new scope produces with the previous scope produced, instead of the current parent scope, to determine if the content of the provider needs to change, ignoring if the parent changed. That has the effect of, if a provider provides a value that is identical to the parent value, the composer thinks that none of the the static composition locals changed and it doesn't need to force updates of the content of the provider.
The temporary work-around for this is to use a compositionLocalOf
instead. Using compositionLocalOf
is recommended for composition locals that can change and static should are not recommended for values that can change.
However, in the above example, LocalOtherValue
only changes once so using a staticCompositionLocal
is recommended as it avoids the overhead for tracking reads of a value that rarely changes, making this work-around temporary for LocalOtherValue
or similar locals.
i....@dative.io <i....@dative.io> #4
ii...@gmail.com <ii...@gmail.com> #5
This issue also affects Material theming changes because they use staticCompositionLocalOf
under the hood. And those cannot be changed by a work-around.
[Deleted User] <[Deleted User]> #6
Project: platform/frameworks/support
Branch: androidx-main
Author: Chuck Jazdzewski <
Link:
Fixed providesDefault
for a single provide
Expand for full commit details
Fixed `providesDefault` for a single provide
If `providesDefault` is used as the sole provided value
of a `CompostionLocalProvider` then the content of the
provider may not update if a parent changes the value
of a static composition local. Providing more than
one value does not have this issue.
Fixes: 374263387
Test: new test, ./gradlew :compose:r:r:test
Change-Id: Iabd4fbba6191abad4073ab5f302d252750683258
Files:
- M
compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/Composer.kt
- M
compose/runtime/runtime/src/nonEmulatorCommonTest/kotlin/androidx/compose/runtime/CompositionLocalTests.kt
Hash: b70a4268ba4985d4a5baf9c14edd81290d2ded1d
Date: Thu Oct 24 17:16:39 2024
an...@streem.com.au <an...@streem.com.au> #7
The following release(s) address this bug.It is possible this bug has only been partially addressed:
androidx.compose.runtime:runtime:1.8.0-alpha06
androidx.compose.runtime:runtime-android:1.8.0-alpha06
androidx.compose.runtime:runtime-jvmstubs:1.8.0-alpha06
androidx.compose.runtime:runtime-linuxx64stubs:1.8.0-alpha06
pa...@mudafy.com <pa...@mudafy.com> #8
[Deleted User] <[Deleted User]> #9
[Deleted User] <[Deleted User]> #10
[Deleted User] <[Deleted User]> #11
This will be really helpful
ju...@google.com <ju...@google.com> #12
[Deleted User] <[Deleted User]> #13
de...@gmail.com <de...@gmail.com> #14
jr...@glynndevins.com <jr...@glynndevins.com> #15
[Deleted User] <[Deleted User]> #16
r....@dotsource.de <r....@dotsource.de> #17
da...@gmail.com <da...@gmail.com> #18
[Deleted User] <[Deleted User]> #19
ph...@hornbach.com <ph...@hornbach.com> #20
el...@copyleaks.com <el...@copyleaks.com> #21
[Deleted User] <[Deleted User]> #22
ro...@gmail.com <ro...@gmail.com> #23
zc...@google.com <zc...@google.com> #24
+1
z0...@gmail.com <z0...@gmail.com> #25
mo...@sky.uk <mo...@sky.uk> #27
de...@g.globo <de...@g.globo> #28
[Deleted User] <[Deleted User]> #29
ma...@adaptable.io <ma...@adaptable.io> #30
ai...@inniveinc.com <ai...@inniveinc.com> #31
[Deleted User] <[Deleted User]> #32
pm...@gmail.com <pm...@gmail.com> #33
If you were to support this, please support it in the Artifact Registry too.
to...@hornbach.com <to...@hornbach.com> #34
da...@apnic.net <da...@apnic.net> #35
al...@gmail.com <al...@gmail.com> #36
ko...@gmail.com <ko...@gmail.com> #37
[Deleted User] <[Deleted User]> #38
ma...@gmail.com <ma...@gmail.com> #39
+1
[Deleted User] <[Deleted User]> #40
th...@gmail.com <th...@gmail.com> #41
mi...@cesarine.com <mi...@cesarine.com> #42
[Deleted User] <[Deleted User]> #43
[Deleted User] <[Deleted User]> #44
ro...@gmail.com <ro...@gmail.com> #45
Please!
ol...@gmail.com <ol...@gmail.com> #46
+1
Google seems to have no interest in this feature as the omission produces them a lot of extra money. Somebody would need to ship this to the news to make it happen.
[Deleted User] <[Deleted User]> #47
Google need to think about this feature, why i use gcr cleaner or scrips else?
ni...@codecentric.de <ni...@codecentric.de> #48
br...@richemont.com <br...@richemont.com> #49
the lack of this feature really impairs a good usage
va...@google.com <va...@google.com> #50
Hello, the Product Team wanted to confirm that we are not adding this feature to Container Registry at this point. Artifact Registry is the recommended solution going forward, and this is where the team is focusing all the efforts (and where this feature will be implemented).
We encourage all users to migrate to Artifact Registry as it has more features.
di...@opsguru.io <di...@opsguru.io> #51
va...@google.com <va...@google.com>
kn...@goout.net <kn...@goout.net> #52
Seriously?
[Deleted User] <[Deleted User]> #53
du...@multiscale.io <du...@multiscale.io> #54
From: buganizer-system@google.com <buganizer-system@google.com>
Date: Wednesday, August 11, 2021 at 7:17 AM
To: b-system+-330405182@google.com <b-system+-330405182@google.com>
Cc: duncan.bowring@multiscale.io <duncan.bowring@multiscale.io>
Subject: Re:
Replying to this email means your email address will be shared with the team that works on this product.
Changed
yo...@solarmonkey.nl added
So we are encouraged to use another new shinny service. But does this new service has this functionality? No. Then why would I do that?
_______________________________
Reference Info: 113559510 Feature request - Create lifecycle feature for container registry
component: Public Trackers > Cloud Platform > Developer Tools > Container Registry & Artifact Registry<
status: Infeasible
reporter: mh...@dinkusa.com
assignee: gc...@google.com
cc: be...@google.com, fa...@google.com, jr...@google.com, and 1 more
type: Feature Request
priority: P2
severity: S2
blocked by: 36817144<
duplicate issue: 178219918<
retention: Component default
Generated by Google IssueTracker notification system
You're receiving this email because you are subscribed to updates on Google IssueTracker
Unsubscribe from this issue.<
me...@kieranbenton.com <me...@kieranbenton.com> #55
pe...@reedsy.com <pe...@reedsy.com> #56
bi...@gmail.com <bi...@gmail.com> #57
I have not tried it but it doesn't look like that would work.
th...@monygroup.com <th...@monygroup.com> #58
he...@mindoktor.se <he...@mindoktor.se> #59
[Deleted User] <[Deleted User]> #60
sa...@loblaw.ca <sa...@loblaw.ca> #61
ru...@vida.com <ru...@vida.com> #62
Since this ticket has been marked "Won't Fix (Infeasible)", due to it being targeted at Container Registry and not Artifact Registry, I've created a feature request specifically for Artifact Registry:
ak...@google.com <ak...@google.com> #63
+1
[Deleted User] <[Deleted User]> #64
ju...@gmail.com <ju...@gmail.com> #65
vi...@fabhotels.com <vi...@fabhotels.com> #66
[Deleted User] <[Deleted User]> #67
g....@xtribeapp.com <g....@xtribeapp.com> #68
de...@wundermandata.com <de...@wundermandata.com> #69
vm...@questrade.com <vm...@questrade.com> #70
se...@listoglobal.com <se...@listoglobal.com> #71
ja...@google.com <ja...@google.com> #72
+1
Description