-
Notifications
You must be signed in to change notification settings - Fork 174
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
Enforce restrictions on dependency relationships between packages #8284
base: master
Are you sure you want to change the base?
Commits on Sep 19, 2018
-
Follow bash best practices in go-deps.sh
Address warnings from shellcheck (e.g., properly quoting expressions and combining conditionals) to better follow bash best practices. Additionally, introduce our standard set line to catch errors earlier and conditionally provide debugging output.
Configuration menu - View commit details
-
Copy full SHA for aff544b - Browse repository at this point
Copy the full SHA aff544bView commit details
Commits on Sep 20, 2018
-
Introduce script to enforce dependency rules
Introduce a script to enforce rules about dependency relationships between packages in the project. This script leverages the existing go-deps.sh script, including its caching logic (enabled by setting VIC_CACHE_DEPS).
Configuration menu - View commit details
-
Copy full SHA for 6bb2ff7 - Browse repository at this point
Copy the full SHA 6bb2ff7View commit details
Commits on Sep 22, 2018
-
Define initial dependency enforcement rules
Define an initial set of dependency enforcement rules based on the current state of the codebase. Some problematic relationships were identified and annotated.
Configuration menu - View commit details
-
Copy full SHA for 96f14be - Browse repository at this point
Copy the full SHA 96f14beView commit details -
Configuration menu - View commit details
-
Copy full SHA for c024d31 - Browse repository at this point
Copy the full SHA c024d31View commit details -
Enforce dependency relationships during build
Add dependency relationship enforcement to the checks stage of the build process so that it runs as a part of CI.
Configuration menu - View commit details
-
Copy full SHA for e182fb2 - Browse repository at this point
Copy the full SHA e182fb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaa8fc3 - Browse repository at this point
Copy the full SHA aaa8fc3View commit details
Commits on Sep 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 827eff3 - Browse repository at this point
Copy the full SHA 827eff3View commit details -
fixup! Define initial dependency enforcement rules
Add TODOs to track bad dependencies
Configuration menu - View commit details
-
Copy full SHA for a317d1e - Browse repository at this point
Copy the full SHA a317d1eView commit details