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

Release management: resolve the circular dependency freeze problem #162

Open
hartym opened this issue Jul 16, 2017 · 0 comments
Open

Release management: resolve the circular dependency freeze problem #162

hartym opened this issue Jul 16, 2017 · 0 comments

Comments

@hartym
Copy link
Member

hartym commented Jul 16, 2017

There is a problem with the release process, which is not very bad, but still may become in the future.

We have bonobo[X] (here X is one of docker, sqlalchemy, selenium, etc) depend on bonobo-X.
But bonobo-X depends on bonobo, too.

So we have to find a way to freeze the dependency, because obviously it's hard to be in the future at release time.

Maybe we should force usage of bonobo[X] (which was the favored way while discussing with people) and make sure the freezing is correct this way (freeze version of dep in bonobo for bonobo-X, which means release bonobo-X before bonobo while doing maintenance, and unfreeze bonobo in bonobo-X, that should only rely on bonobo "stable" (and anyway, it wont be encouraged to install extensions this way))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant