viper/docs/adr/0004-use-separate-github-or...

25 lines
845 B
Markdown

# 4. Use separate GitHub organization for new packages
Date: 2021-07-20
## Status
Proposed
References [2. Prefer making backward compatible changes](0002-prefer-making-backward-compatible-changes.md)
References [3. Extract components with heavy dependencies from the core](0003-extract-components-with-heavy-dependencies-from-the-core.md)
## Context
The core Viper package is under a personal GitHub account which makes collaborative development a bit difficult.
## Decision
Create new Go modules in the [go-viper](https://github.com/go-viper) organization.
Keep the core library under [Steve's personal account](https://github.com/spf13/viper) for backward compatibility purposes.
## Consequences
It'll be easier to create new modules and to add new functionality to Viper without having to add new dependencies to the core library.