Anton Tayanovskyy
Anton Tayanovskyy
One implementation issue here is determining child resource set. Currently resource C constructor mutates parent P resource property `__childResources` which gets read in `getAllTransitivelyReferencedCustomResourceURNs` called from `registerResource`, `readResource`. In the...
This is currently blocked until we have a go-ahead for breaking changes for these reasons: - there is no non-breaking path forward for Node JS implementing input-ty Parent and Providers...
@benesch please upvote the issue (I just did), these are definitely tradeoffs and it may be possible to reconsider. Also: we do periodically issue breaking changes so the intent here...
Based on our chat with @pgavlin `Resource.getProvider` becomes async. Possibly (in the worst case), all resource constructions become async and we need to transition from constructors to static methods. I...
I'd still like to see a repro to contextualize the solutions 🙏 The hypothesis that there is a deadlock because this loop waits on Task1 that depends on Task2 and...
@evanandrews-xrd ah, thanks a lot to pointing me to the repro code, I missed that we have that in the ticket! That is great. @dixler technically we must have a...
@iwahbe you are perhaps suggesting a better pretty-print for Go wrapped errors. I feel like it's on Go to fix/change that no? Alternatively, if there's a Go-community accepted package that...
@dixler special casing compilation error experience makes sense to me! Please feel free to open another ticket for it and let's do it, it sounds like a very easy quality...
It seems to do with property decorators: ``` import pulumi class Secret(pulumi.CustomResource): def __init__(self): pass @property @pulumi.getter def arn(self) -> pulumi.Output[str]: """ Amazon Resource Name (ARN) of the secret. """...
The fix can look along these lines: ``` import pulumi from typing import TypeVar, Callable, Any _F = TypeVar('_F', bound=Callable[..., Any]) def getter(func: _F) -> _F: return func class Secret(pulumi.CustomResource):...