plain-diamond-92898
03/12/2024, 11:01 PMmagnificent-soccer-44287
03/15/2024, 3:17 PMgifted-gigabyte-53859
03/18/2024, 7:24 AMenvironment:
- shopify-prod
I find the docker style of image tags intuitive and easy
so
environment:
- shopify-prod:latest
or
environment:
- shopify-prod:rev2 # or whatever
~~~Diffs~~~
I agree with @magnificent-soccer-44287 diffs will be super useful. Seeing this in the UI will be good, being able to see on the cli would also be very handy. I imagine this to work git style i.e.
pulumi esc diff shopify-prod:r2 # diffs the specified version against whatever the current pinned version is in the stack file
or
pulumi esc diff shopify-prod:r2 shopify-prod:latest # diffs tag1 against tag2
Seeing the effects of 'upstream' changes would also be incredibly useful. I'd be fine with either UI or CLI.
~~~Dependency Visualisation~~~
I'd love to see a tree or some other graph view (like the pulumi resources graph) showing the imports e.g.
shopify-global
|
+---shopify-prod
plain-diamond-92898
03/25/2024, 10:33 PME.x.: config ABC is on Revision 5. No changes have been made to it, but a change to an upstream config imported in it has been made. This would get recorded as Revision 6, somewhat of a "commit by a service account", in config ABC.#2 - In your example above, I'd imagine the environment ABC to not have any change in revision # because the definition of ABC itself hasn't changed. It's only when you 'open' the environment, that you import the upstream environment that has been changed but technically you haven't made any actual changes to ABC's config definition.
plain-diamond-92898
03/25/2024, 10:37 PMplain-diamond-92898
03/25/2024, 10:42 PMgifted-gigabyte-53859
03/26/2024, 2:42 AMside by side diff view in some IDE▾
plain-diamond-92898
03/26/2024, 5:38 PMgifted-gigabyte-53859
03/27/2024, 2:10 AMplain-diamond-92898
03/28/2024, 3:36 PM