opentofu/internal/plans/objchange
Martin Atkins 8e7dfdf478 dependencies: Stop using github.com/apparentlymart/go-dump
This upstream library (which I wrote, independently of my work on OpenTofu)
came about because "go-spew" tended to produce unreadable representations
of certain types commonly used in OpenTofu, whereas "go-dump" is really
just a pretty-printer for whatever a type might produce when formatted
using the %#v verb in package fmt.

Over time the uses of this seem to have decreased only to some leftover
situations where we wanted to pretty-print a cty.Value in a test, but
we already depend on go-cty-debug that has a more specialized
implementation of that behavior and so switching the few remaining callers
over to that allows us to remove one dependency.

(And, FWIW, that upstream dependency is effectively unmaintained; I don't
know of any callers of it other than OpenTofu itself, and after merging
this even OpenTofu won't depend on it anymore.)

Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
2025-10-06 12:47:32 -07:00
..
compatible.go Ephemeral todos handling (#3177) 2025-09-10 07:45:23 -04:00
compatible_test.go dependencies: Stop using github.com/apparentlymart/go-dump 2025-10-06 12:47:32 -07:00
doc.go Update copyright notice (#1232) 2024-02-08 09:48:59 +00:00
lcs.go Update copyright notice (#1232) 2024-02-08 09:48:59 +00:00
lcs_test.go Update copyright notice (#1232) 2024-02-08 09:48:59 +00:00
normalize_obj.go plans/objchange: Decompose normalizeObjectFromLegacySDK a little (#2353) 2025-01-10 08:28:13 -05:00
normalize_obj_test.go dependencies: Stop using github.com/apparentlymart/go-dump 2025-10-06 12:47:32 -07:00
objchange.go Ephemeral todos handling (#3177) 2025-09-10 07:45:23 -04:00
objchange_test.go dependencies: Stop using github.com/apparentlymart/go-dump 2025-10-06 12:47:32 -07:00
plan_valid.go Ephemeral write only attributes (#3171) 2025-09-10 07:45:23 -04:00
plan_valid_test.go dependencies: Stop using github.com/apparentlymart/go-dump 2025-10-06 12:47:32 -07:00