Skip to content

fix: Prune tests, clean up code - #337

Merged
tmathern merged 8 commits into
mathern/sigsev-sigabortfrom
mathern/sigsev-sigabort-the-final-cleanup
Sep 27, 2026
Merged

tmathern merged 8 commits into
mathern/sigsev-sigabortfrom
mathern/sigsev-sigabort-the-final-cleanup

Conversation

@tmathern

Copy link
Copy Markdown
Collaborator

Changes in this pull request

Give a narrative description of what has been changed.

Checklist

  • This PR represents a single feature, fix, or change.
  • All applicable changes have been documented.
  • Any TO DO items (or similar) have been entered as GitHub issues and the link to that issue has been included in a comment.

@tmathern tmathern self-assigned this Sep 27, 2026
@tmathern
tmathern merged commit c3a25ca into mathern/sigsev-sigabort Sep 27, 2026
82 checks passed
@tmathern
tmathern deleted the mathern/sigsev-sigabort-the-final-cleanup branch September 27, 2026 19:41
tmathern added a commit that referenced this pull request Sep 28, 2026
* fix: Stream issues

* fix: Lock managed resource

* fix: Warnings in tests

* WIP 2 (#313)

* fix: Warnings in tests

* fix: Deferred teardown

* fix: Protect signer

* fix: Borrow test

* fix: Borrow test 2

* fix: Notes clean up

* fix: Clean up comemnts

* fix: clean up tests

* fix: with_fragment has issues too

* fix: Reorder to avoid potential deadlock

* Update iterations count in baseline.json

* fix: Error handling

* fix: Rewrite some threaded tests to avoid multifork issues

* fix: Docs

* fix: Rebaseline

* fix: Reorder locking

* fix: Handle fragments better

* fix: Handle fragments better 2

* fix: Docs

* fix: The test that checks lock ordering

* fix: The test that checks lock ordering

* fix: Double free scan

* fix: Fix a crash

* fix: Additional crashes handling (#315)

* fix: Fix a crash

* fix: Fix a crash

* fix: Fix a crash

* fix: Update docs

* fix: Update docs 3

* fix: Update docs

* fix: Additional hardening and docs (#317)

* fix: Additional hardening

* fix: And here the docs

* fix: Make free function configurable (#318)

* fix: Additional hardening

* fix: And here the docs

* fix: Parameterize deallocator

* fix: Put a sentinel in the native thread local error slot (#312)

* fix: Error sentinel

* fix: Error slot handling

* fix: Error slots

* fix: Merge commit

* fix: Set an error as sentinel

* fix: Add error handling sentinel tests

* fix: Add error handling sentinel tests 2

* fix: Review comments

* fix: Added error handling

* fix: Added error handling 2

* fix: Debug clean up

* fix: Re-baseline

* fix: Restore gitkeep file

* fix: Remove NullParameter and InvalidBufferSize tags

Removed unused error tags from the list, as they were wrongfully added

* fix: Refactor

* Delete c2pa-2559-review-reasoning.md

* fix: Debug cleanup

* fix: Add some checks

* fix: Marker adress

* fix: Docs

* fix: Error slot on free rejection

* fix: Refactor 2

* fix: Refactor 3

* fix: Restore gitkeep file

* fix: Refactor 4

* fix: Refactor 5

* fix: Refactor 6

* fix: Refactor 7

* fix: Harden error

* fix: SImplify the prose

* fix: Renamings

* docs: Review supporting docs

* fix: locking edge cases and wording

* fix: Demo notes

* fix: Threading bench (#329)

* fix: Threading bench

* fix: Threading bench 2

* fix: Threading bench 3

* fix: Threading bench

* fix: Threading bench

* fix: Add one tests, add one small bugfix

* fix: Reorder doc

* fix: Make the doc more readable

* fix: Rewrite the docs (#333)

* fix: Diagrams act as summary

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Add example in docs

* fix: Add example in docs 2

* fix: Follow-up refactorings on ManagedResource class (#335)

* fix: Diagrams act as summary

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Add example in docs

* fix: Add example in docs 2

* fix: Refactor

* fix: Test fix

* Update context settings documentation

Clarify the risks of using non-ManagedResource providers in multithreaded contexts.

* fix: Fix edge case for settings mutation (#336)

* fix: Diagrams act as summary

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Shorten doc

* fix: Add example in docs

* fix: Add example in docs 2

* fix: Refactor

* fix: Test fix

* fix: Update the fix

* fix: Edge case for mutations

* fix: Merge commit 2

* fix: Test updates

* fix: Null test

* fix: Rename for clarity

* fix: Prune tests, clean up code (#337)

* fix: It's the final clean-up

* fix: It's the final clean-up 2

* fix: It's the final clean-up 3

* fix: Typo

* fix: It's the final clean-up 4

* fix: It's the final clean-up 5

* fix: It's the final clean-up 6

* fix: It's the final clean-up 7

* Bump version to 0.38.0 in pyproject.toml

* Update version number to 0.38.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant