FYI -- adding tags inside of the flyteorg/flyte re...
# contribute
g
FYI -- adding tags inside of the flyteorg/flyte repo for flytectl breaks the
make setup
command inside of flyteorg/flytekit when the flytectl tag is newer than any other flyte tag pip has some weird behaviors when referencing dependencies in git and it finds the flytectl tag and tries to use it 🤦
Copy code
INFO: pip is looking at multiple versions of flytekit to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install -r <http://dev-requirements.in|dev-requirements.in> (line 1) and flyteidl 0.8.21.dev8+g2f1f813d (from git+<https://github.com/flyteorg/flyte.git@master#subdirectory=flyteidl>) because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested flyteidl 0.8.21.dev8+g2f1f813d (from git+<https://github.com/flyteorg/flyte.git@master#subdirectory=flyteidl>)
    flytekit 1.12.1.dev3+g349a0843d.d20240519 depends on flyteidl>=1.12.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit <https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts>
One workaround is to change the line at https://github.com/flyteorg/flytekit/blob/master/dev-requirements.in#L2 To instead be
git+https://github.com/flyteorg/flyte.git@v1.12.0#subdirectory=flyteidl
❤️ 1
f
😢