Skip to content
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

Enable alternative to DBus communications: gRPC #2779

Draft
wants to merge 29 commits into
base: dev
Choose a base branch
from

Conversation

cmcantalupo
Copy link
Contributor

@cmcantalupo cmcantalupo commented Jan 4, 2023

- Enable gRPC for interprocess comms
- First pass at creating a prototype buffer definition
  for DBus methods used by ServiceIOGroup
- First draft of GEOPM grpc service
- Generate protobuffer files with autogen.sh
- Add some configure scripts for grpc.
- Add grpc requirements to spec file
- Add protoc-gen.sh to tarball
- Fixes #2775
- TODO: Write unit tests and fix broken unit tests
- TODO: Run integration tests for controls

@cmcantalupo cmcantalupo force-pushed the issue-2775 branch 2 times, most recently from 374d4d0 to 3a2a96c Compare January 4, 2023 21:23
@cmcantalupo cmcantalupo changed the title Enable alternative to DBus communications Enable alternative to DBus communications: gRPC Jan 4, 2023
@cmcantalupo cmcantalupo force-pushed the issue-2775 branch 13 times, most recently from 29250f6 to c2f6c6c Compare January 11, 2023 16:02
@@ -115,6 +113,8 @@ Requires: python3-dasbus >= 1.6
Requires: python3-jsonschema
Requires: python3-psutil
Requires: python3-cffi
Requires: python3-grpcio
Requires: python3-grpc-google-iam-v1
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Requires: python3-grpc-google-iam-v1

cmcantalupo and others added 28 commits February 20, 2024 15:31
- protocolbuffers/protobuf#7140

Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
- This is a draft change
- Testing could be improved

Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: lowren.h.lawson@intel.com <lowren.h.lawson@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Atanas Atanasov <atanas.atanasov@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
- The removed features are now part of the 3.0.0 release,
  no not "new".

Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
- Stale reference to libgeopmpolicy
- Use of apt in non-interactive setting
- Documentation typos

Co-authored-by: Brad Geltz <brgeltz@gmail.com>
- Applies to sha 4bcd3af369ff9d3ceaf72861c82d532ad2bc5655 from
  https://github.com/kubeflow/common

Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Brad Geltz <brad.geltz@intel.com>
Change-Id: Iaedc7e5fac3bf2258789fbdebceb438c29477adb
- Necessary until containers are updated with 3.0.

Signed-off-by: Brad Geltz <brad.geltz@intel.com>
Change-Id: Ifaf6c3d89827362c50a243f52b8e9ca767f3e534
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
- This is to avoid issues with LevelZero

Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Signed-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
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.

None yet

5 participants