pulumi/pkg/backend/display
Justin Van Patten 90b1035ff9 Stop defensive copying of entire event payloads
The deep copy of engine payloads was originally added because certain operations during display mutate engine events. However, this has become problematic as internals of the payload itself can mutate concurrently with operations in the engine, leading to panics due to concurrent iteration and writing of maps.

Rather than take a defensive copy of the entire payload, only make a defensive copy of the specific things being mutated inside display.
2023-09-29 15:00:41 -07:00
..
internal/terminal [cli] Add an "open in browser" keybinding 2023-03-09 15:52:13 -08:00
testdata Fix diff display partially parsing JSON/YAML 2023-06-22 09:31:10 +01:00
diff.go Use slice.Prealloc instead of make([]T, 0, ...) 2023-06-29 11:27:50 +01:00
diff_test.go CLI update summary now shows after non-mandatory policy events seen. 2023-06-20 13:28:01 -07:00
display.go display: Switch "Open in Browser" to "View in Browser" 2023-03-10 10:52:43 -07:00
doc.go Document Go packages (#6009) 2021-01-11 11:07:59 -07:00
events.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
events_test.go This commit colorizes nodejs stack traces to respect the default 2023-02-16 14:20:42 -08:00
json.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
jsonmessage.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
object_diff.go Stop defensive copying of entire event payloads 2023-09-29 15:00:41 -07:00
object_diff_test.go Fix diff display partially parsing JSON/YAML 2023-06-22 09:31:10 +01:00
options.go [cli] Abstract out terminal interactions 2022-11-08 17:13:56 -08:00
progress.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
progress_test.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
query.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
rows.go Move sdk/go/common/display to /pkg/display (#13954) 2023-09-18 11:01:28 +00:00
sigint_unix.go [cli] Reimplement the interactive renderer 2022-11-07 22:02:44 -08:00
sigint_windows.go [cli] Reimplement the interactive renderer 2022-11-07 22:02:44 -08:00
tableutil.go [color] Use graphemes to measure strings. 2022-11-09 08:23:00 -08:00
tree.go Fixed panic in display on terminals with few rows and columns. 2023-03-30 16:16:48 -07:00
tree_test.go Fixed panic in display on terminals with few rows and columns. 2023-03-30 16:16:48 -07:00
watch.go [cli] Add a replay-events debug command. (#9271) 2022-04-07 09:03:19 -07:00