Tags: ambitus/cbxp
Tags
v0.0.3 Alpha (#35) * Feature/includeparameter (#14) * Add skeleton for inclusion list parameter Extend interface/skeleton for include_list * Input POinter Attempt to add input pointer parameter for control blocks * Definitions outside of if statements * Attempt to map the intended inclusion list * Try Virtual Function to keep Control Block in Explorer * No longer have get return * Attempt to add the meat of the function -Add methods and members to control blocks to get name of control block, specific control blocks within it, and all control blocks within it -add functions in control block explorer to parse inclusion "map" into actionable data name fix * Update psa.cpp Update psa.cpp * Update cvt.cpp * Update asvt.cpp * algorithm cleanup * better cleanup * Update control_block.cpp * Update main.cpp * Finish addressing merge issues and commit hooks -Minor code updates that were lost in merge commit -Bring new code up to standard for cppcheck -Format new code with clang-format * Update _cbxp.c * Streamline Control Block Explorer Class Update control_block_explorer.hpp * Massive refactor -Shave 2 step process down to one -Change serialized json inclusion map to use a vector of strings still split by "dot" operators * Error Handling Logic * BIG UPDATE PR COMMENTS -Switch pre-processing to one hash map function -use try/catch with custom errors rather than passing return codes everywhere -style and name changes -Enforce more rigid parm structure on entry -Fix some behavioral bugs and oversights in inclusion preprocessing -General streamlining and refactoring of functions, methods, classes, etc. * Another Big Refactor -PR comments (mostly style, but streamlining of error code as well) -Reworked base and derived classes to allow for includables to be defined to the base class and include_map to be defined to the base and derived classes * Update ascb.cpp * Update control_block.hpp * . * .. * ... * PR Comments -ASCB pointer deref in ASVT -Minor name changes -Remove double wildcard error -Add control_block_name_ private member and add initialization to constructor -move include_map_ to protected and remove private using statement * Update asvt.cpp * Update asvt.cpp * PR Comments Mostly renaming things streamlining some unnecessary text, parms and strings * Update control_block.cpp * Update main.cpp * Last round of PR comments string compare with == remove vestiges of old mechanisms for control block management name changes minor tweaks * Update cvt.cpp * Update cvt.cpp * Update cvt.cpp * Final comments Update control_block_explorer.cpp * comments * Last Comments * include changes * Last round of comments * debug * Unit testing (#17) * initial commit 1 * cleaned code before include test cases * wrote test cases, need to check with team now * added space after every function * added .value * shell script done * made changes proposed by leonard 1 * PR changes requested by team * added tests to check for ascb and asvt entries whether it be a string or dict * added tests to check for ascb and asvt entries whether it be a string or dict one more place * made minor tweaks * added updates provided by leonard * grouped failure test cases together * grouped error test cases together * removed extra lines * style changes * Feat/oss housekeeping2 (#18) * Set explicit C/C++ standard and cleanup README. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines and functional tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup contribution guidelines and debug debug mode. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix sdist packaging and pyproject.toml metadata. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Fix _C.pyi and removed unused import from cbxp.py. Signed-off-by: Leonard Carcaramo <[email protected]> * use a published link for DCO description (#10) Signed-off-by: Chris Brooker <[email protected]> * fixed some spelling and grammar mistakes (#14) Signed-off-by: Emma S. <[email protected]> * Create separate /bin/cbxp executable and /lib/libcbxp.so library (#16) * Create separate library and executable for CLI. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup and debug cmake Signed-off-by: Leonard Carcaramo <[email protected]> * Update version in pyproject.toml Signed-off-by: Leonard Carcaramo <[email protected]> * Change 'cbxp_result_t*' to 'const cbxp_result_t*' Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Feat/assb control block (#17) * Initial Alpha (#19) * Feature/includeparameter (#14) * Add skeleton for inclusion list parameter Extend interface/skeleton for include_list * Input POinter Attempt to add input pointer parameter for control blocks * Definitions outside of if statements * Attempt to map the intended inclusion list * Try Virtual Function to keep Control Block in Explorer * No longer have get return * Attempt to add the meat of the function -Add methods and members to control blocks to get name of control block, specific control blocks within it, and all control blocks within it -add functions in control block explorer to parse inclusion "map" into actionable data name fix * Update psa.cpp Update psa.cpp * Update cvt.cpp * Update asvt.cpp * algorithm cleanup * better cleanup * Update control_block.cpp * Update main.cpp * Finish addressing merge issues and commit hooks -Minor code updates that were lost in merge commit -Bring new code up to standard for cppcheck -Format new code with clang-format * Update _cbxp.c * Streamline Control Block Explorer Class Update control_block_explorer.hpp * Massive refactor -Shave 2 step process down to one -Change serialized json inclusion map to use a vector of strings still split by "dot" operators * Error Handling Logic * BIG UPDATE PR COMMENTS -Switch pre-processing to one hash map function -use try/catch with custom errors rather than passing return codes everywhere -style and name changes -Enforce more rigid parm structure on entry -Fix some behavioral bugs and oversights in inclusion preprocessing -General streamlining and refactoring of functions, methods, classes, etc. * Another Big Refactor -PR comments (mostly style, but streamlining of error code as well) -Reworked base and derived classes to allow for includables to be defined to the base class and include_map to be defined to the base and derived classes * Update ascb.cpp * Update control_block.hpp * . * .. * ... * PR Comments -ASCB pointer deref in ASVT -Minor name changes -Remove double wildcard error -Add control_block_name_ private member and add initialization to constructor -move include_map_ to protected and remove private using statement * Update asvt.cpp * Update asvt.cpp * PR Comments Mostly renaming things streamlining some unnecessary text, parms and strings * Update control_block.cpp * Update main.cpp * Last round of PR comments string compare with == remove vestiges of old mechanisms for control block management name changes minor tweaks * Update cvt.cpp * Update cvt.cpp * Update cvt.cpp * Final comments Update control_block_explorer.cpp * comments * Last Comments * include changes * Last round of comments * debug * Unit testing (#17) * initial commit 1 * cleaned code before include test cases * wrote test cases, need to check with team now * added space after every function * added .value * shell script done * made changes proposed by leonard 1 * PR changes requested by team * added tests to check for ascb and asvt entries whether it be a string or dict * added tests to check for ascb and asvt entries whether it be a string or dict one more place * made minor tweaks * added updates provided by leonard * grouped failure test cases together * grouped error test cases together * removed extra lines * style changes * Feat/oss housekeeping2 (#18) * Set explicit C/C++ standard and cleanup README. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines and functional tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup contribution guidelines and debug debug mode. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix sdist packaging and pyproject.toml metadata. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Fix _C.pyi and removed unused import from cbxp.py. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> * test commit Signed-off-by: varunchennamadhava <[email protected]> * error 1 Signed-off-by: varunchennamadhava <[email protected]> * error 2 Signed-off-by: varunchennamadhava <[email protected]> * fixed error Signed-off-by: varunchennamadhava <[email protected]> * fixed error 1 Signed-off-by: varunchennamadhava <[email protected]> * assb include Signed-off-by: varunchennamadhava <[email protected]> * assb all fields draft 1 Signed-off-by: varunchennamadhava <[email protected]> * Changed assbjbini and assbjbns to getString() Signed-off-by: varunchennamadhava <[email protected]> * added test cases Signed-off-by: varunchennamadhava <[email protected]> * made linting formatting changes Signed-off-by: varunchennamadhava <[email protected]> * fixed an error with p_ascb_addr, made it const Signed-off-by: varunchennamadhava <[email protected]> * fixed error with ascbasid Signed-off-by: varunchennamadhava <[email protected]> * moved a function from private to public to private in control_block_field formatter and used that function to remove kruft Signed-off-by: varunchennamadhava <[email protected]> * format and cleaning out 1 test case Signed-off-by: varunchennamadhava <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Signed-off-by: varunchennamadhava <[email protected]> Co-authored-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> * CI/CD Infrastructure (#19) * Add Jenkinsfile, GitHub Actions workflows, and Ruff checks/formatting. Signed-off-by: Leonard Carcaramo <[email protected]> * Debug clang-format workflow Signed-off-by: Leonard Carcaramo <[email protected]> * Fix symbolic link. Signed-off-by: Leonard Carcaramo <[email protected]> * Use clang-format-20 Signed-off-by: Leonard Carcaramo <[email protected]> * Try adding clang-format-19 to PATH. Signed-off-by: Leonard Carcaramo <[email protected]> * Add temporary format error. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix temporary format error. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix syntax error. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix syntax error. Signed-off-by: Leonard Carcaramo <[email protected]> * Update version number. Signed-off-by: Leonard Carcaramo <[email protected]> * Debug shell install test. Signed-off-by: Leonard Carcaramo <[email protected]> * Debug publish stage. Signed-off-by: Leonard Carcaramo <[email protected]> * Ruff and cmake test target fixes. Signed-off-by: Leonard Carcaramo <[email protected]> * Show full directory structure in CLI/library install test. Signed-off-by: Leonard Carcaramo <[email protected]> * Add ruff pre-commit hook. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines. Signed-off-by: Leonard Carcaramo <[email protected]> * Update pre-commit Hooks section in the contribution guidelines. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix typo. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Minor cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Feat/filter control blocks (#20) * Initial Alpha (#19) * Feature/includeparameter (#14) * Add skeleton for inclusion list parameter Extend interface/skeleton for include_list * Input POinter Attempt to add input pointer parameter for control blocks * Definitions outside of if statements * Attempt to map the intended inclusion list * Try Virtual Function to keep Control Block in Explorer * No longer have get return * Attempt to add the meat of the function -Add methods and members to control blocks to get name of control block, specific control blocks within it, and all control blocks within it -add functions in control block explorer to parse inclusion "map" into actionable data name fix * Update psa.cpp Update psa.cpp * Update cvt.cpp * Update asvt.cpp * algorithm cleanup * better cleanup * Update control_block.cpp * Update main.cpp * Finish addressing merge issues and commit hooks -Minor code updates that were lost in merge commit -Bring new code up to standard for cppcheck -Format new code with clang-format * Update _cbxp.c * Streamline Control Block Explorer Class Update control_block_explorer.hpp * Massive refactor -Shave 2 step process down to one -Change serialized json inclusion map to use a vector of strings still split by "dot" operators * Error Handling Logic * BIG UPDATE PR COMMENTS -Switch pre-processing to one hash map function -use try/catch with custom errors rather than passing return codes everywhere -style and name changes -Enforce more rigid parm structure on entry -Fix some behavioral bugs and oversights in inclusion preprocessing -General streamlining and refactoring of functions, methods, classes, etc. * Another Big Refactor -PR comments (mostly style, but streamlining of error code as well) -Reworked base and derived classes to allow for includables to be defined to the base class and include_map to be defined to the base and derived classes * Update ascb.cpp * Update control_block.hpp * . * .. * ... * PR Comments -ASCB pointer deref in ASVT -Minor name changes -Remove double wildcard error -Add control_block_name_ private member and add initialization to constructor -move include_map_ to protected and remove private using statement * Update asvt.cpp * Update asvt.cpp * PR Comments Mostly renaming things streamlining some unnecessary text, parms and strings * Update control_block.cpp * Update main.cpp * Last round of PR comments string compare with == remove vestiges of old mechanisms for control block management name changes minor tweaks * Update cvt.cpp * Update cvt.cpp * Update cvt.cpp * Final comments Update control_block_explorer.cpp * comments * Last Comments * include changes * Last round of comments * debug * Unit testing (#17) * initial commit 1 * cleaned code before include test cases * wrote test cases, need to check with team now * added space after every function * added .value * shell script done * made changes proposed by leonard 1 * PR changes requested by team * added tests to check for ascb and asvt entries whether it be a string or dict * added tests to check for ascb and asvt entries whether it be a string or dict one more place * made minor tweaks * added updates provided by leonard * grouped failure test cases together * grouped error test cases together * removed extra lines * style changes * Feat/oss housekeeping2 (#18) * Set explicit C/C++ standard and cleanup README. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines and functional tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup contribution guidelines and debug debug mode. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix sdist packaging and pyproject.toml metadata. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Fix _C.pyi and removed unused import from cbxp.py. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> * Squashed Commit Signed-off-by: Elijah Swift <[email protected]> * change to ensure filter check fails empty lists Signed-off-by: Elijah Swift <[email protected]> * More robust unit testing Signed-off-by: Elijah Swift <[email protected]> * trailing commas in python Signed-off-by: Elijah Swift <[email protected]> * PR Comments Signed-off-by: Elijah Swift <[email protected]> * Complete PR Comments Signed-off-by: Elijah Swift <[email protected]> * Fix an error in tests Signed-off-by: Elijah Swift <[email protected]> * Fix another error in tests Signed-off-by: Elijah Swift <[email protected]> * Streamline control block parameters Signed-off-by: Elijah Swift <[email protected]> * Streamline control block parameters part 2 Signed-off-by: Elijah Swift <[email protected]> * Fix python tests Signed-off-by: Elijah Swift <[email protected]> * Fix python tests to ruff standards Signed-off-by: Elijah Swift <[email protected]> * round 3 PR comments Signed-off-by: Elijah Swift <[email protected]> * Explicit enum declarations Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.1 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.2 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.3 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.4 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.5 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.6 Signed-off-by: Elijah Swift <[email protected]> * pre commit comments round 4.7 Signed-off-by: Elijah Swift <[email protected]> * If statement format fix Signed-off-by: Elijah Swift <[email protected]> * upgrading debug logging strings Signed-off-by: Elijah Swift <[email protected]> * updated operation logging Signed-off-by: Elijah Swift <[email protected]> * Include debug statements Signed-off-by: Elijah Swift <[email protected]> * Fix string filter for int value bug Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.1 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.2 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.3 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.4 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.5 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.6 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 1.7 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.0 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.1 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.2 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.2 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.3 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.4 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.5 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.6 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.7 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.8 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 2.9 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 3.0 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 3.1 Signed-off-by: Elijah Swift <[email protected]> * thread safe mechanism changes 3.2 Signed-off-by: Elijah Swift <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Signed-off-by: Elijah Swift <[email protected]> Co-authored-by: Leonard Carcaramo <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> * squashed commits for OUCB Signed-off-by: varunchennamadhava <[email protected]> * test cases files modified Signed-off-by: varunchennamadhava <[email protected]> * fixed some comments on PR made by Leonard Signed-off-by: varunchennamadhava <[email protected]> * fixed some comments on PR made by Leonard 1 Signed-off-by: varunchennamadhava <[email protected]> * removed not needed prpgramming interfaces and added python test cases Signed-off-by: varunchennamadhava <[email protected]> * make format run Signed-off-by: varunchennamadhava <[email protected]> * PR Review comments on feb 26 Signed-off-by: varunchennamadhava <[email protected]> * issue with test.py testcase Signed-off-by: varunchennamadhava <[email protected]> * worked on PR comments Signed-off-by: varunchennamadhava <[email protected]> * make format ran Signed-off-by: varunchennamadhava <[email protected]> * typo fix Signed-off-by: varunchennamadhava <[email protected]> * remove null check and add empty string translation Signed-off-by: Elijah Swift <[email protected]> * add test cases Signed-off-by: Elijah Swift <[email protected]> * remove null fix Signed-off-by: Elijah Swift <[email protected]> * fixed python tests Signed-off-by: Elijah Swift <[email protected]> * fixed extraneous null issue Signed-off-by: Elijah Swift <[email protected]> * fixed extraneous null issue better Signed-off-by: Elijah Swift <[email protected]> * git comments and bug fixes Signed-off-by: Elijah Swift <[email protected]> * git comments and bug fixes 2 Signed-off-by: Elijah Swift <[email protected]> * git comments and bug fixes 3 Signed-off-by: Elijah Swift <[email protected]> * remove comment Signed-off-by: Elijah Swift <[email protected]> * Static Library/Cleanup (#29) * Static library changes/cleanup Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup Signed-off-by: Leonard Carcaramo <[email protected]> * Debug shell unit tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Debug unit tests Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup Jenkinsfile Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup Jenkinsfile Signed-off-by: Leonard Carcaramo <[email protected]> * Use 'pax interchange format' Signed-off-by: Leonard Carcaramo <[email protected]> * Debug 'gmake package' Signed-off-by: Leonard Carcaramo <[email protected]> * '-o saveext' not necessary when using '-x pax' Signed-off-by: Leonard Carcaramo <[email protected]> * Update copyright year. Signed-off-by: Leonard Carcaramo <[email protected]> * Add back eyecatcher as exception to the programming interfaces only rule. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * OpenXL 2.2/Python3.14 (#33) * Initial Alpha (#19) * Feature/includeparameter (#14) * Add skeleton for inclusion list parameter Extend interface/skeleton for include_list * Input POinter Attempt to add input pointer parameter for control blocks * Definitions outside of if statements * Attempt to map the intended inclusion list * Try Virtual Function to keep Control Block in Explorer * No longer have get return * Attempt to add the meat of the function -Add methods and members to control blocks to get name of control block, specific control blocks within it, and all control blocks within it -add functions in control block explorer to parse inclusion "map" into actionable data name fix * Update psa.cpp Update psa.cpp * Update cvt.cpp * Update asvt.cpp * algorithm cleanup * better cleanup * Update control_block.cpp * Update main.cpp * Finish addressing merge issues and commit hooks -Minor code updates that were lost in merge commit -Bring new code up to standard for cppcheck -Format new code with clang-format * Update _cbxp.c * Streamline Control Block Explorer Class Update control_block_explorer.hpp * Massive refactor -Shave 2 step process down to one -Change serialized json inclusion map to use a vector of strings still split by "dot" operators * Error Handling Logic * BIG UPDATE PR COMMENTS -Switch pre-processing to one hash map function -use try/catch with custom errors rather than passing return codes everywhere -style and name changes -Enforce more rigid parm structure on entry -Fix some behavioral bugs and oversights in inclusion preprocessing -General streamlining and refactoring of functions, methods, classes, etc. * Another Big Refactor -PR comments (mostly style, but streamlining of error code as well) -Reworked base and derived classes to allow for includables to be defined to the base class and include_map to be defined to the base and derived classes * Update ascb.cpp * Update control_block.hpp * . * .. * ... * PR Comments -ASCB pointer deref in ASVT -Minor name changes -Remove double wildcard error -Add control_block_name_ private member and add initialization to constructor -move include_map_ to protected and remove private using statement * Update asvt.cpp * Update asvt.cpp * PR Comments Mostly renaming things streamlining some unnecessary text, parms and strings * Update control_block.cpp * Update main.cpp * Last round of PR comments string compare with == remove vestiges of old mechanisms for control block management name changes minor tweaks * Update cvt.cpp * Update cvt.cpp * Update cvt.cpp * Final comments Update control_block_explorer.cpp * comments * Last Comments * include changes * Last round of comments * debug * Unit testing (#17) * initial commit 1 * cleaned code before include test cases * wrote test cases, need to check with team now * added space after every function * added .value * shell script done * made changes proposed by leonard 1 * PR changes requested by team * added tests to check for ascb and asvt entries whether it be a string or dict * added tests to check for ascb and asvt entries whether it be a string or dict one more place * made minor tweaks * added updates provided by leonard * grouped failure test cases together * grouped error test cases together * removed extra lines * style changes * Feat/oss housekeeping2 (#18) * Set explicit C/C++ standard and cleanup README. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines and functional tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup contribution guidelines and debug debug mode. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix sdist packaging and pyproject.toml metadata. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Fix _C.pyi and removed unused import from cbxp.py. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> * Python support/OpenXL 2.2 updates. Signed-off-by: Leonard Carcaramo <[email protected]> * Updates for Python wheel naming convention changes in Python 3.14 Signed-off-by: Leonard Carcaramo <[email protected]> * Fix Python wheel file name. Signed-off-by: Leonard Carcaramo <[email protected]> * Debug publish Signed-off-by: Leonard Carcaramo <[email protected]> * Update Varun's email Signed-off-by: Leonard Carcaramo <[email protected]> * Update Varun's email Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Signed-off-by: Chris Brooker <[email protected]> Signed-off-by: Emma S. <[email protected]> Signed-off-by: varunchennamadhava <[email protected]> Signed-off-by: Elijah Swift <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]> Co-authored-by: Chris Brooker <[email protected]> Co-authored-by: Emma S. <[email protected]> Co-authored-by: Varun R Chennamadhava <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: varunchennamadhava <[email protected]>
Initial Alpha (#19) * Feature/includeparameter (#14) * Add skeleton for inclusion list parameter Extend interface/skeleton for include_list * Input POinter Attempt to add input pointer parameter for control blocks * Definitions outside of if statements * Attempt to map the intended inclusion list * Try Virtual Function to keep Control Block in Explorer * No longer have get return * Attempt to add the meat of the function -Add methods and members to control blocks to get name of control block, specific control blocks within it, and all control blocks within it -add functions in control block explorer to parse inclusion "map" into actionable data name fix * Update psa.cpp Update psa.cpp * Update cvt.cpp * Update asvt.cpp * algorithm cleanup * better cleanup * Update control_block.cpp * Update main.cpp * Finish addressing merge issues and commit hooks -Minor code updates that were lost in merge commit -Bring new code up to standard for cppcheck -Format new code with clang-format * Update _cbxp.c * Streamline Control Block Explorer Class Update control_block_explorer.hpp * Massive refactor -Shave 2 step process down to one -Change serialized json inclusion map to use a vector of strings still split by "dot" operators * Error Handling Logic * BIG UPDATE PR COMMENTS -Switch pre-processing to one hash map function -use try/catch with custom errors rather than passing return codes everywhere -style and name changes -Enforce more rigid parm structure on entry -Fix some behavioral bugs and oversights in inclusion preprocessing -General streamlining and refactoring of functions, methods, classes, etc. * Another Big Refactor -PR comments (mostly style, but streamlining of error code as well) -Reworked base and derived classes to allow for includables to be defined to the base class and include_map to be defined to the base and derived classes * Update ascb.cpp * Update control_block.hpp * . * .. * ... * PR Comments -ASCB pointer deref in ASVT -Minor name changes -Remove double wildcard error -Add control_block_name_ private member and add initialization to constructor -move include_map_ to protected and remove private using statement * Update asvt.cpp * Update asvt.cpp * PR Comments Mostly renaming things streamlining some unnecessary text, parms and strings * Update control_block.cpp * Update main.cpp * Last round of PR comments string compare with == remove vestiges of old mechanisms for control block management name changes minor tweaks * Update cvt.cpp * Update cvt.cpp * Update cvt.cpp * Final comments Update control_block_explorer.cpp * comments * Last Comments * include changes * Last round of comments * debug * Unit testing (#17) * initial commit 1 * cleaned code before include test cases * wrote test cases, need to check with team now * added space after every function * added .value * shell script done * made changes proposed by leonard 1 * PR changes requested by team * added tests to check for ascb and asvt entries whether it be a string or dict * added tests to check for ascb and asvt entries whether it be a string or dict one more place * made minor tweaks * added updates provided by leonard * grouped failure test cases together * grouped error test cases together * removed extra lines * style changes * Feat/oss housekeeping2 (#18) * Set explicit C/C++ standard and cleanup README. Signed-off-by: Leonard Carcaramo <[email protected]> * Update contribution guidelines and functional tests. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup contribution guidelines and debug debug mode. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Cleanup. Signed-off-by: Leonard Carcaramo <[email protected]> * Fix sdist packaging and pyproject.toml metadata. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> * Fix _C.pyi and removed unused import from cbxp.py. Signed-off-by: Leonard Carcaramo <[email protected]> --------- Signed-off-by: Leonard Carcaramo <[email protected]> Co-authored-by: Elijah Swift <[email protected]> Co-authored-by: Varun Chennamadhava <[email protected]>