Skip to content

feat: move core dynamo interfaces to dynamo core [DONT MERGE] #1111

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

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

biswapanda
Copy link
Contributor

@biswapanda biswapanda commented May 16, 2025

Overview:

Move core constructs for decoupled dynamo interfacesinto a dynamo into dynamo core.

Details:

Where should the reviewer start?

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • closes GitHub issue: #xxx

Copy link

copy-pr-bot bot commented May 16, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@biswapanda biswapanda self-assigned this May 16, 2025
@biswapanda biswapanda marked this pull request as draft May 16, 2025 17:34
@github-actions github-actions bot added the feat label May 16, 2025
Copy link
Contributor

@ishandhanani ishandhanani left a comment

Choose a reason for hiding this comment

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

Why is this moving into dynamo core? The core should be the rust and the bindings on top of rust. I would expect this code to be a part of the SDK

@biswapanda biswapanda force-pushed the bis/dep-47-move-dynamo-core-sdk branch from efee787 to 6dc8eb4 Compare May 16, 2025 20:02
@biswapanda biswapanda changed the title feat: move interfaces to dynamo core feat: move sdk core to dynamo core May 16, 2025
@biswapanda biswapanda force-pushed the bis/dep-47-move-dynamo-core-sdk branch from 6dc8eb4 to 267b1f0 Compare May 16, 2025 20:04
@biswapanda
Copy link
Contributor Author

Why is this moving into dynamo core? The core should be our the rust and the bindings on top of rust. I would expect this code to be a part of the SDK

@ishandhanani, we think this aligns with core because decoupled dynamo interfaces and decorators are core functionality for locally serving a dynamo. Deployment specific code is left in deploy folder. we moved away from language specific folder structure to functionality based folder structure. currently core contains some c, rust and python files as well.

@biswapanda biswapanda marked this pull request as ready for review May 16, 2025 20:12
@biswapanda biswapanda changed the title feat: move sdk core to dynamo core feat: move core dynamo interfaces to dynamo core May 16, 2025
@grahamking
Copy link
Contributor

I agree with @ishandhanani . I think you are making a mistake calling these bits core and sdk and now core_sdk. It screams "this is important!" but doesn't tell the user why or what it does.

"deploy" is a good name. "run" is an acceptable name. Figure out what this does and call it that. If it's not easy to figure out what it does, consider splitting it, or re-working it, to make its purpose clear.

"core" is a bad name for obvious reasons.

"SDK" is a bad name because it isn't one - see wikipedia SDK entry. "Dynamo SDK" would imply there is a thing called Dynamo that you use the SDK to write software for, like a device or platform. Our github description says Dynamo is a framework. Framework's don't have SDKs.

Maybe this should be "dynamo graph"? Is being able to connect things the way this helps people?

@nnshah1 for viz

@biswapanda
Copy link
Contributor Author

Agreed, we need to think through the name and location of the common interface/implementation of previously deploy/sdk bits.

@nnshah1
Copy link
Contributor

nnshah1 commented May 16, 2025

Let's find some time next week - how urgent is this?

@biswapanda
Copy link
Contributor Author

Let's find some time next week - how urgent is this?

yes, we can discuss the the destination directory for dynamo graphs next week. It's not super urgent.

@biswapanda biswapanda changed the title feat: move core dynamo interfaces to dynamo core feat: move core dynamo interfaces to dynamo core [DONT MERGE] May 16, 2025
@biswapanda biswapanda marked this pull request as draft May 16, 2025 23:23
@biswapanda biswapanda marked this pull request as ready for review May 17, 2025 01:02
@biswapanda biswapanda marked this pull request as draft May 28, 2025 15:59
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.

5 participants