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

845 B

4. Use separate GitHub organization for new packages

Date: 2021-07-20

Status

Proposed

References 2. Prefer making backward compatible changes

References 3. Extract components with heavy dependencies from the core

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 organization. Keep the core library under Steve's personal account 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.