-
Notifications
You must be signed in to change notification settings - Fork 153
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
install_version() with multiple repositories #305
Conversation
I don't think the AppVeyor or Travis failures have anything to do with this PR, it seems to be about this:
Is that a known failure? |
Hi @gaborcsardi & @jimhester, any feedback on this? Thanks! |
I'm still very interested in this functionality, it would make our life MUCH MUCH easier for dependency management. Are you interested in incorporating this, or would I be better off trying to put this in a different package? |
I can't really wait longer for this functionality, so I'm creating my own fork of the package under a different name. If you can let me know sometime by commenting on this ticket whether it could be integrated here, I can abandon my fork. Thanks. |
47ceb9d
to
d51ccfe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for your patience and for porting the code!
In general the code needs to follow the tidyverse style guide, in particular - use _
to separate words rather than .
- always use double quotes for strings
- conditionals should always use braces, even if a single line
I think the helper function names' are too generic, also it doesn't seem like have()
is used anywhere but in the tests?
Thanks @jimhester , I'll make those style adjustments. Looks like there are some conflicts to resolve too, would you prefer a |
0660c8e
to
509fb21
Compare
I did some renaming:
I also rebased against You're correct that |
Sorry @jimhester , I just realized you proposed some concrete changes and I think I blew them away when I rebased. |
Hi @jimhester , any feedback? |
Hi @jimhester , another reminder to take a look at this again if/when you have a chance. Thanks. |
@jimhester @gaborcsardi I would really love it if someone could take a look at this, is there a particular problem I can help address? Thanks. |
Hi @jimhester , I noticed you referenced this PR in #426 , I was afraid it had been forgotten. Any chance it might get merged sometime soon? This functionality is still extremely important to us. |
I have an issue similar to #495 that would be resolved with this PR. Are there plans to merge in this functionality at some point? It's extremely difficult to install and use this pull request because it has version 2.1.0.9000 but devtools imports remotes >= 2.1.1, causing a conflict. |
@wkdavis I have been trying to get this PR merged for four years (starting with r-lib/devtools#1259, which I ported over to this repo). All the feedback I've gotten was that this change would be desirable, but I can't keep trying to "support" this MR as the codebase changes out from under it as the years pass. I don't really have any faith that it's ever going to be incorporated, I guess. |
@kenahoo totally understandable, thanks for the feedback. |
@jimhester can you please remove the "requested changes" tag on this, since I believe those changes have been addressed? Wondering if that's preventing this from getting looked at. |
This is a port of my previous PR (r-lib/devtools#1259) to the
remotes
codebase. There was also previous discussion in another PR (r-lib/devtools#1107).The relevant new features (from the NEWS.md file) are:
Along the way, I also created handy functions like the following, but I didn't export them:
ROI.plugin.glpk_0.0-1.tar.gz
->0.0-1
satisfies('2.0', '< 2.1, > 1.5')
have('dplyr', '< 2.1, > 1.5')
parse_deps
functionality without needing to specify an actual packageThese could be exported if desired.
Thanks.