- Release Signoff Checklist
- Summary
- Motivation
- Proposal
- Design Details
- Drawbacks
- Alternatives
- Infrastructure Needed (optional)
- Enhancement issue in release milestone, which links to pull request in [keylime/enhancements]
- Core members have approved the issue with the label
implementable
- Design details are appropriately documented
- Test plan is in place
- User-facing documentation has been created in [keylime/keylime-docs]
This enhancement proposes to to re-organize source codes logically grouped into separate directories, e.g.:
- keylime/cmd for script entries
- keylime/db for database model
- keylime/common for common utilities
- keylime/tpm for the tpm layer
The motivation is to make the source code layout of the project more intuitive and further refactoring easier.
The initial goal is to implement the proposed structure, as well as light code refactoring involved in the change.
This is not a once for all change but a start point to do the job.
This should be a non user sensible change.