Skip to content

Conversation

@davidboren
Copy link
Collaborator

This forces version requirements specified outside of the Remotes section to be applied to the remotes. We can maybe discuss an overall plan for Remotes usage here.

@davidboren davidboren mentioned this pull request May 4, 2016
@kirillseva
Copy link
Collaborator

Confused about the intention of this PR. Do we still want this? @davidboren @robertzk @peterhurford

@peterhurford
Copy link
Collaborator

@kirillseva I think we need it to help manage packages that specify GitHub dependencies through Remotes in the DESCRIPTION while also specifying version numbers in the Imports or Suggests. We could test that use case more specifically.

This PR needs versioning.

@kirillseva
Copy link
Collaborator

oh, this is for downloading dependencies not only from cran, but also from remotes when lockbox does the dependency caching 👍

@peterhurford
Copy link
Collaborator

@robertzk
Copy link
Owner

@peterhurford Versions specified in imports and suggests seem to typically consist of lower bounds rather than explicit versions so I think this may require a bit more work in case multiple packages specify competing bounds.

@abelcastilloavant
Copy link

Guessing this discussion is still unresolved? (To be fair it's not an easy problem)

@robertzk
Copy link
Owner

robertzk commented Jan 8, 2018

Yeah, leaving it open as a reminder.

@robertzk
Copy link
Owner

robertzk commented Jan 8, 2018

This kind of version resolution is what tends to make package managers Turing-complete. :)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants