Skip to content

Tags: ambitus/cbxp

Tags

v0.0.3

Toggle v0.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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]>

v0.0.2

Toggle v0.0.2's commit message
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]>