- Add auto register helpers to AsyncSink and AsyncSource (#473) @dagardner-nv
- Update cast_from_pyobject to throw on unsupported types rather than returning null (#451) @dagardner-nv
- RAPIDS 24.02 Upgrade (#433) @cwharris
- Update CR year (#460) @dagardner-nv
- Removing the INFO log when creating an AsyncioRunnable (#456) @mdemoret-nv
- Update cast_from_pyobject to throw on unsupported types rather than returning null (#451) @dagardner-nv
- Adopt updated builds of CI runners (#442) @dagardner-nv
- Update Conda channels to prioritize
conda-forge
overnvidia
(#436) @cwharris - Remove redundant copy of libmrc_pymrc.so (#429) @dagardner-nv
- Unifying cmake exports name across all Morpheus repos (#427) @mdemoret-nv
- Updating the workspace settings to remove deprecated python options (#425) @mdemoret-nv
- Use
dependencies.yaml
to generate environment files (#416) @cwharris
- Update minimum requirements (#467) @dagardner-nv
- Add maximum simultaneous tasks support to
TaskContainer
(#464) @cwharris - Add
TestScheduler
to support testing time-based coroutines without waiting for timeouts (#453) @cwharris - Adding RoundRobinRouter node type for distributing values to downstream nodes (#449) @mdemoret-nv
- Add IoScheduler to enable epoll-based Task scheduling (#448) @cwharris
- Update ops-bot.yaml (#446) @AyodeAwe
- RAPIDS 24.02 Upgrade (#433) @cwharris
- Update MRC to use CCCL instead of libcudacxx (#444) @cwharris
- Optionally skip the CI pipeline if the PR contains the skip-ci label (#426) @dagardner-nv
- Add flake8, yapf, and isort pre-commit hooks. (#420) @cwharris
- Use a traditional semaphore in AsyncioRunnable (#412) @cwharris
- Fix libhwloc & stubgen versions to match dev yaml (#405) @dagardner-nv
- Update boost versions to match version used in dev env (#404) @dagardner-nv
- Fix EdgeHolder from incorrectly reporting an active connection (#402) @dagardner-nv
- Safe handling of control plane promises & fix CI (#391) @dagardner-nv
- Revert boost upgrade, and update clang to v16 (#382) @dagardner-nv
- Fixing an issue with
update-versions.sh
which always blocked CI (#377) @mdemoret-nv - Add test for gc being invoked in a thread finalizer (#365) @dagardner-nv
- Adopt patched pybind11 (#364) @dagardner-nv
- Add missing flags to docker command to mount the working dir and set -cap-add=sys_nice (#383) @dagardner-nv
- Make Quick Start Guide not use
make_node_full
(#376) @cwharris
- Add AsyncioRunnable (#411) @cwharris
- Adding more coroutine components to support async generators and task containers (#408) @mdemoret-nv
- Update ObservableProxy::pipe to support any number of operators (#387) @cwharris
- Updates for MRC/Morpheus to build in the same RAPIDS devcontainer environment (#375) @cwharris
- Move Pycoro from Morpheus to MRC (#409) @cwharris
- update rapidsai/ci to rapidsai/ci-conda (#396) @AyodeAwe
- Add local CI scripts & rebase docker image (#394) @dagardner-nv
- Use
copy-pr-bot
(#369) @ajschmidt8 - Update Versions for v23.11.00 (#357) @mdemoret-nv
- Remove
mrc::internals
namespace and cleanup class names (#328) @mdemoret-nv - Switch to using
cuda-toolkit
overcudatoolkit
(#320) @mdemoret-nv - Update to Python 3.10 (#317) @cwharris
- Fixing actions running on non-PR branches (#354) @mdemoret-nv
- Fix the conda build with RMM 23.02 (#348) @mdemoret-nv
- Workaround GCC 11.3 compiler bug (#339) @mdemoret-nv
- use correct ostream.h header location (#333) @cwharris
- Bug fix -- in some situations it was possible for persistent modules to overwrite each other (#331) @drobison00
- Release an RxNodeComponent edge on error (#327) @dagardner-nv
- RxNodeComponent should set exceptions on the context (#326) @dagardner-nv
- Update python debug detection for new version of
debugpy
(#322) @mdemoret-nv - Fix nullptr dereference in NvmlState (#319) @cwharris
- Dynamically loading
libnvidia-ml.so.1
instead of directly linking (#313) @mdemoret-nv - fix libabseil package name typo (#310) @cwharris
- Fix a few minor type-o's in comments (#332) @dagardner-nv
- Fix license headers to only use a single /* comment to exclude it from doxygen (#307) @dagardner-nv
- Use libgrpc=1.54 (#353) @cwharris
- Adding option to configure running the conda-build CI step with labels (#349) @mdemoret-nv
- Upgrade RMM version to 23.06 (#346) @cwharris
- Create label-external-issues.yml (#323) @jarmak-nv
- Support RMM 22.12 with Python 3.8 (#318) @cwharris
- Update to Python 3.10 (#317) @cwharris
- Adding an
update-version.sh
script and CI check to keep versions up to date (#314) @mdemoret-nv - Update to RMM 23.02 (#309) @cwharris
- Devcontainer Updates (#297) @cwharris
- add git-lfs and gh config dir (#273) @cwharris
- New CI images with rapids 23.06 (#351) @dagardner-nv
- Remove patch from pybind11 (#335) @dagardner-nv
- Remove
boost::filesystem
(#334) @mdemoret-nv - Remove
mrc::internals
namespace and cleanup class names (#328) @mdemoret-nv - Switch to using
cuda-toolkit
overcudatoolkit
(#320) @mdemoret-nv - GH Infra Updates: PR Template, Discussions, Add To Project Action (#316) @jarmak-nv
- Use ARC V2 self-hosted runners for GPU jobs (#315) @jjacobelli
- Use newly built CI images with CUDA 11.8 (#311) @dagardner-nv
- bump version to 23.07 (#306) @dagardner-nv
- Use ARC V2 self-hosted runners for CPU jobs (#302) @jjacobelli
- Cleanup top-level forward.hpp and types.hpp (#292) @dagardner-nv
- Cleanup top-level forward.hpp and types.hpp (#292) @dagardner-nv
- Updating to driver 525 (#299) @jjacobelli
- Improvements to the python module generation CMake code (#298) @mdemoret-nv
- Update workflow
permissions
block (#296) @ajschmidt8 - Set AWS credentials lifetime to 12h (#295) @jjacobelli
- Use AWS OIDC to get AWS creds (#294) @jjacobelli
- Pointer cast macro (#293) @dagardner-nv
- Update
sccache
bucket (#289) @ajschmidt8 - Update CMake to only add fcoroutines flag if clang version is less than 16 + bump to latest utils (#288) @drobison00
- Mirror module / buffer + python bindings. (#286) @drobison00
- Updating to use driver 520 (#282) @mdemoret-nv
- Non-Linear pipelines and Non-Runnable Nodes (#261) @mdemoret-nv
- Update Versions for 23.01 (#242) @mdemoret-nv
- Upgrade to C++20 (#230) @ryanolson
- MRC Rename (#221) @ryanolson
- Distributed Runtime (#218) @ryanolson
- Add handling for empty downstream sources (#279) @mdemoret-nv
- Removing TL Expected (#278) @mdemoret-nv
- Fix function wrappers with
functools.partial
(#277) @mdemoret-nv - Reverting relative paths for git submodules (#274) @mdemoret-nv
- rename morpheus_utils_configure_boost_* to use new utilities naming (#272) @cwharris
- Bump utilities version (#269) @drobison00
- Missing <unordered_map> header; caught by gcc12 (#256) @ryanolson
- Fix potential race condition (#248) @ryanolson
- codecov updates (#233) @dagardner-nv
- Ensure interpreter is properly initialized, minor test fixes (#220) @drobison00
- Non-Linear pipelines and Non-Runnable Nodes (#261) @mdemoret-nv
- C++20 Coroutines (#244) @ryanolson
- Development container image (#236) @ryanolson
- Workspace Update to allow indentation in CMake argument blocks (#234) @ryanolson
- Upgrade to C++20 (#230) @ryanolson
- MRC Rename (#221) @ryanolson
- Distributed Runtime (#218) @ryanolson
- Move Expected/Error from internal -> core (#263) @ryanolson
- Core Concepts (#262) @ryanolson
- Improved Task Lifecycle (#259) @ryanolson
- Update Task destructor logic to conform to the standard (#258) @ryanolson
- Initial Fiber and Coroutine Benchmarks (#255) @ryanolson
- 23.01 Clang Format Update (#254) @ryanolson
- Updating
CODEOWNERS
for new repo organization (#250) @mdemoret-nv - Update IWYU to suggest forward declarations (#249) @mdemoret-nv
- Remove draconian regex filter that eliminates entire tests from being run (#246) @ryanolson
- lazy instantiation of the nvml singleton (#243) @ryanolson
- Update Versions for 23.01 (#242) @mdemoret-nv
- MRC changes related to utility consolidation (#241) @drobison00
- C++20 version of upcoming C++23 std::expected (#239) @ryanolson
- C++ Reorganization (#237) @ryanolson
- Update codeowners to MRC (#235) @mdemoret-nv
- Adds missing functionality to allow dynamic modules to forward their configuration to nested children. (#224) @drobison00
- Run CI on main branch (#217) @dagardner-nv
- Fix throwing errors from
Executor.join_async()
(#208) @mdemoret-nv - Fix help string for SRF_BUILD_DOCS (#202) @dagardner-nv
- change pull_request to pull_request_target (#201) @jarmak-nv
- Registered memory should be released before the UCX Context is destroyed (#193) @ryanolson
- Fix tests so that the proper upstream build is used for the coverage test (#192) @dagardner-nv
- Updating SRF versions from 22.09 to 22.11 (#191) @mdemoret-nv
- Fixes "Add new issue/PR to project" action (#189) @dagardner-nv
- Fetch history and tags for package step (#188) @dagardner-nv
- Fix CI deps (#187) @dagardner-nv
- Emit the value before incrementing the iterator fixes (#180) @dagardner-nv
- Fix returning of thread_binding attr (#179) @dagardner-nv
- update abseil, grpc, and ucx versions for cuml compatibility (#177) @cwharris
- Add documentation on how to build the doxygen docs (#183) @dagardner-nv
- Replacing SRF markdown templates with yml forms (#200) @jarmak-nv
- Improve NVML + MIG Behavior (#206) @ryanolson
- Add dockerfile for CI runners (#199) @dagardner-nv
- Add codecov upload (#197) @dagardner-nv
- SRF Modules and Module Registry Implementation (#196) @drobison00
- Allow building build without GPU and without a driver (#195) @dagardner-nv
- Switch to github actions (#182) @dagardner-nv
- Bump Versions 22.09 (#174) @mdemoret-nv
- Add missing checks for YAPF_RETVAL & PRAGMA_CHECK_RETVAL in CI (#173) @dagardner-nv
- Update PortBuilder to Work with Types That Do Not Have a Default Constructor (#165) @mdemoret-nv
- Fix contributing guide build (#139) @cwharris
- fix faulty assumption about remote key sizes (#137) @ryanolson
- Resolves issue-32, re-add stats watchers to Rx and Python nodes (#130) @drobison00
- Fix SRF Conda Upload (#70) @mdemoret-nv
- Adjust contrib instructions for pip install location (#141) @pdmack
- Update CONTRIBUTING.md (#133) @pdmack
- Typo fix in README.md (#108) @yuvaldeg
- Refresh and Simplification of QSG README (#100) @awthomp
- Internal Runtime Query + CPP Checks (#113) @ryanolson
- Data Plane - Initial P2P and RDMA Get (#112) @ryanolson
- Network Options (#111) @ryanolson
- Transient Pool (#110) @ryanolson
- Bump versions 22.08 (#166) @mdemoret-nv
- Action to Add Issues/PRs to Project (#155) @jarmak-nv
- Add ability to specify port data type for known c++ types from Python (#153) @drobison00
- Fix CPP checks for CI (#147) @dagardner-nv
- Code coverage integration in SRF (#105) @drobison00
- Add codable interface for python objects, (Ingress|Egress)Ports python bindings, and other elements required for multi-segment. (#18) @drobison00
- Fix
flatten()
Operator With Infinite Sources (#117) @mdemoret-nv
- Moving the python_module_tools before the SRF import (#87) @mdemoret-nv
- Fix for pipelines beginning before start is called (#83) @ryanolson
- host_partition_id incorrectly set with multiple gpus present (#79) @ryanolson
- Changing RAPIDS_VERSION to SRF_RAPIDS_VERSION (#73) @mdemoret-nv
- Apply PR #70 to Correct Branch (#71) @mdemoret-nv
- Add pybind11-stubgen to the conda build (#60) @mdemoret-nv
- Improved Resource ownership (#39) @ryanolson
- Improve error handling on pipeline::Controller updates (#29) @ryanolson
- adding PortGraph; validate Pipeline definitions (#28) @ryanolson
- SRF README Update - In Preparation of Public Release (#93) @mdemoret-nv
- Initial CONTRIBUTING.md (#45) @cwharris
- Improvements Needed for Quickstart (#52) @mdemoret-nv
- General Cleanup (#47) @mdemoret-nv
- adding pragma once to logging.h (#41) @ryanolson
- pimpl IBuilder (#40) @ryanolson
- Add two missing headers that caused clang compile errors. (#31) @drobison00
- Enable CI for SRF (#24) @dagardner-nv
- Quickstart (#20) @ryanolson
- adding node::Queue; refactoring SinkChannel for code reuse (#1) @ryanolson