Skip to content

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

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
@emgeee emgeee requested a review from a team as a code owner November 28, 2024 01:16
Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
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 <emgeee@users.noreply.github.com>
@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 <emgeee@users.noreply.github.com>

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

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update environment setup docs

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update smoke test

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* small change

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

---------

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
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 <emgeee@users.noreply.github.com>

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

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update environment setup docs

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update smoke test

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* small change

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

---------

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
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 <emgeee@users.noreply.github.com>

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

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update environment setup docs

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* update smoke test

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

* small change

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>

---------

Signed-off-by: Matt Green <emgeee@users.noreply.github.com>
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