helm/internal
Karuppiah Natarajan dfed8ab5e3
fix install storing computed values in release
this was partially fixed in #6430 but the fix only
worked for values without nesting. this PR fixes it.
this is done by doing a deep copy of values rather
than a top level keys copy. deep copy ensures
values are not mutated during coalesce()
execution which leads to bugs like #6659

the deep copy code has been copied from:

https://gist.github.com/soroushjp/0ec92102641ddfc3ad5515ca76405f4d

which is in turn inspired by this stackoverflow answer:
http://stackoverflow.com/a/28579297/1366283

Signed-off-by: Karuppiah Natarajan <karuppiah7890@gmail.com>
2019-10-17 16:37:19 +05:30
..
experimental/registry Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
ignore Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
monocular Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
resolver Merge pull request #6488 from bacongobbler/port-6258 2019-10-16 09:10:06 -07:00
sympath ref(*): Moves packages to internal 2019-08-09 16:02:33 -06:00
test Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00
third_party fix install storing computed values in release 2019-10-17 16:37:19 +05:30
tlsutil ref(*): Moves packages to internal 2019-08-09 16:02:33 -06:00
urlutil ref(*): Moves packages to internal 2019-08-09 16:02:33 -06:00
version Updating the module for v3 as the major version 2019-10-03 14:27:05 -04:00