Skip to content
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

Restructure by feature #92

Merged
merged 1 commit into from
Oct 11, 2021
Merged

Commits on Oct 11, 2021

  1. Restructure by feature

    HNC has always been divided into three main packages (all inside
    internal/): reconcilers, validators and mutators. This meant that any
    one feature (like subnamespace anchors) were split across multiple
    packages, with their internals exposed to other packages. It also
    ensured that all tests ran serially.
    
    This change refactors those three packages into five major ones
    (anchor, namespace, hierarchyconfig, hncconfig, and objects), as well as
    a few minor ones to cover code that's now shared across them (such as
    integtest).
    
    Tested: all integ and smoke tests pass.
    adrianludwin committed Oct 11, 2021
    Configuration menu
    Copy the full SHA
    779a2d3 View commit details
    Browse the repository at this point in the history