mirror of
https://github.com/usnistgov/macos_security.git
synced 2026-02-03 05:53:24 +00:00
Create a 2.x release of mSCP #62
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @snoopy82481 on GitHub.
Problem to solve
Ease of use and the ability to consolidate into a single API for easier and faster development of features
Intended users
Anyone who uses the project
Further details
By combining all the scripts into a single API all code is normalized and modularized for cleaner and easier code maintenance
Proposal
Create an API with all the functions and classes in modular files and imported into each additional module as needed.
All generic functions and classes are not copied into each new script created to do a single function
Standardize the code so that it follows development best practices:
Add GitHub actions to release new documentation upon change of yaml files
Add GitHub actions to test the codebase out during PR to verify that it continues to work as intended
Move all rules into a unified folder for all Apple OS's
Add schema validation for IDE's to properly validate the rule/baseline yaml's
Modular approach to build folder
buildfolder can be anywhere the user wantsModular approach to module development
Documentation
Still need to write this
Testing
This is a fundamental rewrite of the application to use newer versions of Python, and Ruby Gem's files
Testing will include performing all the tasks that the current version does and verify that it works as intended
What does success look like, and how can we measure that?
Success is little to no end user functionality changes
All existing features are available
New features available
Links / references
Stephen's fork of macOS_security
@jmahlman commented on GitHub:
@boberito, beat me to it! :D
@snoopy82481 commented on GitHub:
There is a lot of this already done in the Link, there is still some work that needs to be done for the scap creation. All the new baselines need updated to the new schema, ALL the documentation needs written.
@snoopy82481 commented on GitHub:
@robertgendler shot it off to you. Kind of limited due to be a travel day after PI Planning.
I really hope I'm not overstepping too much without corresponding with you first on this.
@robertgendler commented on GitHub:
@snoopy82481 This is amazing fantastic work. Can you email me directly at Robert.gendler@nist.gov
@robertgendler commented on GitHub:
https://github.com/usnistgov/macos_security/tree/dev_2.0
Gonna close since it's in progress.