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

chore: Clean up makefile #4799

Merged
merged 5 commits into from
Dec 3, 2024

Conversation

emgeee
Copy link
Contributor

@emgeee emgeee commented Nov 28, 2024

The current guide for setting up a development environment is unclear and the existing makefile includes multiple tasks that do very similar things, are un-used, or are confusingly named. This PR seeks to clear up confusion around how one should configure their python environment for developing feast.

This PR

  • cleans up makefile tasks related to python dependencies to make it more clean which should be used when
  • Updates the environment setup docs to make it clear UV should be used for dependency management

Which issue(s) this PR fixes:

Misc

@emgeee emgeee requested a review from a team as a code owner November 28, 2024 01:16
Signed-off-by: Matt Green <[email protected]>
Copy link
Member

@franciscojavierarceo franciscojavierarceo left a comment

Choose a reason for hiding this comment

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

@franciscojavierarceo
Copy link
Member

Looks like pytest failed because it's not installed in the dependencies. May have to add that to the action.

Signed-off-by: Matt Green <[email protected]>
@franciscojavierarceo franciscojavierarceo merged commit 8181e9d into feast-dev:master Dec 3, 2024
20 of 22 checks passed
tmihalac pushed a commit to tmihalac/feast that referenced this pull request Dec 3, 2024
* clean up dependency installation makefile tasks

Signed-off-by: Matt Green <[email protected]>

* rewrite lock-python-dependencies-all to be more DRY

Signed-off-by: Matt Green <[email protected]>

* update environment setup docs

Signed-off-by: Matt Green <[email protected]>

* update smoke test

Signed-off-by: Matt Green <[email protected]>

* small change

Signed-off-by: Matt Green <[email protected]>

---------

Signed-off-by: Matt Green <[email protected]>
Signed-off-by: Theodor Mihalache <[email protected]>
lokeshrangineni pushed a commit to lokeshrangineni/feast that referenced this pull request Dec 5, 2024
* clean up dependency installation makefile tasks

Signed-off-by: Matt Green <[email protected]>

* rewrite lock-python-dependencies-all to be more DRY

Signed-off-by: Matt Green <[email protected]>

* update environment setup docs

Signed-off-by: Matt Green <[email protected]>

* update smoke test

Signed-off-by: Matt Green <[email protected]>

* small change

Signed-off-by: Matt Green <[email protected]>

---------

Signed-off-by: Matt Green <[email protected]>
dharmisha pushed a commit to nishantgaurav-dev/feast that referenced this pull request Jan 15, 2025
* clean up dependency installation makefile tasks

Signed-off-by: Matt Green <[email protected]>

* rewrite lock-python-dependencies-all to be more DRY

Signed-off-by: Matt Green <[email protected]>

* update environment setup docs

Signed-off-by: Matt Green <[email protected]>

* update smoke test

Signed-off-by: Matt Green <[email protected]>

* small change

Signed-off-by: Matt Green <[email protected]>

---------

Signed-off-by: Matt Green <[email protected]>
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.

3 participants