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

Review technical debt in repo and determine nearterm improvements #45

Closed
5 tasks done
izgeri opened this issue Apr 13, 2020 · 5 comments
Closed
5 tasks done

Review technical debt in repo and determine nearterm improvements #45

izgeri opened this issue Apr 13, 2020 · 5 comments

Comments

@izgeri
Copy link
Contributor

izgeri commented Apr 13, 2020

Review this repo:

  • Determine whether improvements can be made to update/modernize the release process
  • Review README and CONTRIBUTING to determine if either documentation set is missing important information
  • Determine if automated test suite should be augmented to alert maintainer team to possible breakages earlier
  • Determine what sorts of standard maintenance tasks this repo requires. Does it need regular review to update the Terraform version used in the integration tests? Are there other dependencies (eg Golang?) that should be updated at regular intervals?
  • Determine whether any additional updates should be slated for work soon, including potential feature requests logged in GitHub issues (for small changes, we can work into backlog - for larger changes that take greater than one standard 2-3 day PR cycle, we will raise with PM)

The output of this spike will be a list of items for each category above listed in a comment on this issue, and linking to the GitHub issues for each item.

@sgnn7
Copy link
Contributor

sgnn7 commented Apr 14, 2020

Things that need fixing in the order of importance:

@izgeri
Copy link
Contributor Author

izgeri commented Apr 16, 2020

Organizing these improvements into the categories I listed above (which is my draft of what we'll use for all of these projects):

Improvements to release process

Repo documentation improvements

Test suite improvements (in particular, tests to add to alert us early to breakages)

Repo standard maintenance tasks

Enhancement requests to consider

Bugs

Thanks @sgnn7 for gathering this info :) can you also please comment here whether updating golang modules / updating terraform or conjur/DAP versions in tests is part of required regular maintenance?

@sgnn7
Copy link
Contributor

sgnn7 commented Apr 16, 2020

can you also please comment here whether updating golang modules / updating terraform or conjur/DAP versions in tests is part of required regular maintenance?

yes - this should be done when needed. we depend on both conjur-api-go and terraform modules so updates there will require us to ensure that we are up to date with them otherwise we will risk having a broken release.

@sgnn7
Copy link
Contributor

sgnn7 commented Apr 20, 2020

Updated the list and crossed out any currently-released fixes

@izgeri
Copy link
Contributor Author

izgeri commented Apr 20, 2020

Thanks @sgnn7! I think this issue can be closed for now, we can keep it as a record of our evaluation but all follow-up issues have been logged now.

@izgeri izgeri closed this as completed Apr 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants