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

Help maintainers manage a roll-out with new constraints #29

Open
dsheets opened this issue Jun 18, 2015 · 3 comments
Open

Help maintainers manage a roll-out with new constraints #29

dsheets opened this issue Jun 18, 2015 · 3 comments

Comments

@dsheets
Copy link
Collaborator

dsheets commented Jun 18, 2015

From http://lists.ocaml.org/pipermail/opam-devel/2015-June/001129.html:

When you do a release you may have to modifiy the constraints of other packages. How are you suppose to handle this with opam-publish ?

opam-publish could help here by checking dependent packages and prompting the user to check or constrain them. This kind of functionality might then result in a sequence of PRs which would need to be orchestrated by local monitoring or a third-party service.

This is definitely a feature wish.

@dsheets
Copy link
Collaborator Author

dsheets commented Jun 18, 2015

From @dbuenzli:

But then maybe could we get a nice UI to do that ?

e.g. opam publish constraints uuseg.0.8.0 —depends 'uucp,{>= "0.9.1" & < "1.0.0" }'

The better the tooling, the lazier I become.

@dbuenzli
Copy link

Was just thinking about this and maybe the command line is not very adapted for that (special characters). Maybe we should define a simple file format of the form

$PKG CONSTRAINT (add|remove) CONSTRAINT

This would also easily allow to (re)publish as it is possible right now with opam publish submit.

@Drup
Copy link

Drup commented Jan 28, 2016

I was going to add a feature wish for this exact feature. So +1. :)

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

No branches or pull requests

4 participants