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

Pin merlin-core version to specific commit to avoid breaking changes #199

Closed
wants to merge 1 commit into from

Conversation

karlhigley
Copy link
Contributor

@karlhigley karlhigley commented Feb 24, 2022

Goals ⚽

There are some upcoming changes to the package names in merlin-core (e.g. graph->dag) that would break the tests in merlin-models if we continued depending directly on the latest commit in merlin-core. Pinning the version to a specific commit allows us to bump the version here in the same PR that propagates upstream changes from merlin-core without breaking the tests/CI on everyone else's PRs.

Implementation Details 🚧

Updated requirements.txt to reference a specific commit in merlin-core

Testing Details 🔍

Covered by existing tests

There are some upcoming changes to the package names in `merlin-core` (e.g. `graph->dag`) that would break the tests in `merlin-models` if we continued depending directly on the latest commit in `merlin-core`. Pinning the version to a specific commit allows us to bump the version here in the same PR that propagates upstream changes from `merlin-core` without breaking the tests/CI on everyone else's PRs.
@benfred
Copy link
Member

benfred commented Feb 24, 2022

Are there other changes aside from the merlin.graph -> merlin.dag coming in merlin-core that will cause breaks here?

merlin models doesn't depend on merlin.graph at all, so I'm wondering if we can just leave pinned to the latest main

@karlhigley
Copy link
Contributor Author

I was thinking of NVIDIA-Merlin/core#4 and NVIDIA-Merlin/core#5. We can deal with those changes when they happen, I guess?

@marcromeyn
Copy link
Contributor

@benfred @karlhigley Since we’re cutting a release this week, should we hold off on this and pin merlin-core to the right version (through pip)?

@karlhigley
Copy link
Contributor Author

Yeah, the delay getting it merged has made this PR pointless, so closing it

@karlhigley karlhigley closed this Mar 1, 2022
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.

3 participants