-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge defaults when Get()'ing maps #1439
base: master
Are you sure you want to change the base?
Conversation
👋 Thanks for contributing to Viper! You are awesome! 🎉 A maintainer will take a look at your pull request shortly. 👀 In the meantime: We are working on Viper v2 and we would love to hear your thoughts about what you like or don't like about Viper, so we can improve or fix those issues. ⏰ If you have a couple minutes, please take some time and share your thoughts: https://forms.gle/R6faU74qPRPAzchZ9 📣 If you've already given us your feedback, you can still help by spreading the news, https://twitter.com/sagikazarmark/status/1306904078967074816 Thank you! ❤️ |
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version.
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version.
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version.
Note: this is only a partial solution for defaults. Similar issues exist across other layers (flags, overrides). |
I've updated the pull with a more complete solution that considers all layers. |
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version.
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
When fetching a configuration sub-tree (either via Get() that results in a map, or through Sub()), ensure that any defaults for keys under that tree are propagated into the returned result. Fixes spf13#747 Signed-off-by: setrofim <setrofim@gmail.com>
Viper currently has a bug where defaults do not get properly propagated when extracting a configuration sub-tree. See spf13/viper#747 A pull request has been opened with a potential fix: spf13/viper#1439 Until the fix (or some alternative) gets merged, switch to using the forked version. Signed-off-by: Sergei Trofimov <sergei.trofimov@arm.com>
When fetching a configuration sub-tree (either via Get() that results in a map, or through Sub()), ensure that any defaults for keys under that tree are propagated into the returned result.
Fixes #747
Signed-off-by: setrofim setrofim@gmail.com