-
Notifications
You must be signed in to change notification settings - Fork 11
Release 2.9.0 #95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release 2.9.0 #95
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… bytes, and UDA_TYPE_OPAQUE is handled as raw bytes.
…#53) `libtirpc-dev` is required for building UDA on Ubuntu, however it isn't installed by default in all Ubuntu images (for instance in the WSL2 distribution for Ubuntu 24.04).
…ut is now always the case.
…client flag is set
* changing exit code to 0 for help function of CLI tool and adding extra catch block for unknown_option errors instead of uncaught bad_any_cast exceptions being thrown for these * simplifying help logic in cli * adding common routines for checking if env var options are truthy * adding tests for uda_env_options and checking in CI that SSL env var updates work as expected * adding CI test execution for bugfix branches * unsetting bash -e in CI step where we expect test failure * reinstating nonzero exit codes for failing (single, non-batch) requests in uda_cli * adding CI test for upated CLI exit codes
* adding fix for capnp cmake bug in ubuntu-latest CI * ignoring modern incompatible pointer types errors in portablexdr * adding missing lzma MINGW dependency into vkpkg list
* free server-side request block * deleting some dead code and simplifying duplicate functions --------- Co-authored-by: sdixon <[email protected]>
* initial implementation of data owning signal class and pickling * fixing typo. 1D data signal objects can be saved and loaded in pyuda using pickle * correcting __reduce__ method for pickling pyuda signal objects * making string and structured pyuda classes picklable * adding clone method to pyuda video class and confirming video/images are picklable
…ot thread safe (#92) * 76-server_block-idamerrorstackidamerror-and-all-related-methods-are-not-thread-safe * __thread to thread_local * removing commented out code --------- Co-authored-by: roddrok <[email protected]>
* Adding check to not override timeout set with udaSetProperty * changing timeout behaviour to only kill server after idle time, not total lifetime, hits specified threshold * adding a client flag for new timeout mechanism.Making client_flags thread_local so it's not overwritten during thread-locking operations * fixing intel compiler error in legacy function * trying to fix legacy C compiler issues in portableXDR for windows CI * moving count data block size methods from logging to clientserver * updating docs to describe new timeout functionality --------- Co-authored-by: Jonathan Hollocombe <[email protected]>
* updating log parsing script to handle newline characters in free-text fields * using a generator in log_parser.py to join split lines
* testing pypi name change * testing upload of dummy uda package to testpypi * changing git sha int-encoding to base 36 * bumping cibuildhweel version for python 3.14 support * adding dependabot for github action versions and making windows pyuda versioning consistent with non-windows * making windows pyuda versioning consistent with non-windows * adding decsription field for pypi packages * updating docs to pip install pyuda instead of uda, and updating ukaeea gitlab-ci script * cancelling duplicate workflow runs in github CI using concurrency block
Collaborator
|
Thanks for this PR @stephen-dixon! |
Collaborator
|
Looks good for me. |
deepakmaroo
approved these changes
Oct 30, 2025
olivhoenen
approved these changes
Oct 30, 2025
Collaborator
Author
|
For your information @olivhoenen, @deepakmaroo, @g2knizn This release will now be tagged as 2.9.0 instead of 2.8.2 due to the number of changes involved and the addition of new features. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Server & Core
IdamErrorStack,IdamError, and all related methodsserver_writewhere the write function returns -1 instead of positive bytes senthelp::helpworking through pyudaUDA_TYPE_OPAQUEfor returning binary data. Protocol version bumped to 10 - CAPNP data is now transferred as raw bytes, andUDA_TYPE_OPAQUEis handled as raw bytesudaServerRedirectStdStreamsto allow server to delete redirect file on shutdownUDA_PLUGIN_DEBUG_SINGLEFILEoption)UDA_PLUGIN_REDIRECTis setClient
get_badclient flag is setPyUDA
UDA_DIRenv dir from pyuda setup.pySecurity
GitHub Actions
Development Tools