Skip to content

fix(pyrogue): core PyRogue (_*.py) and memory layer audit fixes + repros#1211

Closed
ruck314 wants to merge 1 commit into
pre-releasefrom
bug-audit/pyrogue-core
Closed

fix(pyrogue): core PyRogue (_*.py) and memory layer audit fixes + repros#1211
ruck314 wants to merge 1 commit into
pre-releasefrom
bug-audit/pyrogue-core

Conversation

@ruck314
Copy link
Copy Markdown
Contributor

@ruck314 ruck314 commented May 5, 2026

Summary

Slice of #1196 (general-bug-audit-clean) containing the pyrogue-core subset of the bug-audit fixes — split out so the diff is small enough to review in one sitting.

#1196 will be closed once all slices are open. The original branch retains the per-bug atomic commit history; this PR squashes the file-state for the listed paths.

Files in this slice

  • docs/src/installing/build.rst
  • python/pyrogue/_Block.py
  • python/pyrogue/_DataReceiver.py
  • python/pyrogue/_Device.py
  • python/pyrogue/_HelperFunctions.py
  • python/pyrogue/_Logging.py
  • python/pyrogue/_Node.py
  • python/pyrogue/_PollQueue.py
  • python/pyrogue/_Root.py
  • python/pyrogue/_Variable.py
  • python/pyrogue/__init__.py
  • python/pyrogue/__main__.py
  • src/rogue/interfaces/memory/Block.cpp
  • src/rogue/interfaces/memory/Emulate.cpp
  • src/rogue/interfaces/memory/Variable.cpp
  • tests/core/test_block_setpyfunc_release_audit_repro.py
  • tests/core/test_core_block_numpy_array_equal_audit_repro.py
  • tests/core/test_core_node_eval_audit_repro.py
  • tests/core/test_core_poll_queue_shutdown_audit_repro.py
  • tests/core/test_core_root_audit_repros.py
  • tests/core/test_core_variable_setdict_eval_audit_repro.py
  • tests/core/test_datareceiver_mutable_default_audit_repro.py
  • tests/core/test_device_hide_variables_audit_repro.py
  • tests/core/test_helper_functions_addlibrarypath_audit_repro.py
  • tests/core/test_helper_functions_make_wrapper_audit_repros.py
  • tests/core/test_helper_functions_yaml_safety_audit_repros.py
  • tests/core/test_main_cli_audit_repro.py
  • tests/core/test_min_python_audit_repro.py
  • tests/cpp/memory/CMakeLists.txt
  • tests/cpp/memory/test_block_alloc_failure_audit_repro.cpp
  • tests/cpp/memory/test_block_numeric_edge_cases_audit_repro.cpp
  • tests/cpp/memory/test_block_setbytes_byte_reverse_audit_repro.cpp
  • tests/cpp/memory/test_block_vla_audit_repro.cpp
  • tests/cpp/memory/test_emulate_null_alloc_audit_repro.cpp
  • tests/cpp/memory/test_variable_alloc_failure_audit_repro.cpp

Verification

  • Lint: ./scripts/run_linters.sh
  • C++ tests: cmake -DROGUE_BUILD_TESTS=ON -B build && cmake --build build && ctest --test-dir build
  • Python tests: pytest tests/

Slice of #1196 (general-bug-audit-clean branch) covering the pyrogue-core subset of the bug-audit fixes.
@ruck314
Copy link
Copy Markdown
Contributor Author

ruck314 commented May 5, 2026

Closing — diff still too large for one-pass review. Replacement slices being created and will be linked here.

@ruck314 ruck314 closed this May 5, 2026
@ruck314 ruck314 deleted the bug-audit/pyrogue-core branch May 5, 2026 14:04
@ruck314
Copy link
Copy Markdown
Contributor Author

ruck314 commented May 5, 2026

Replaced by:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant