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

Change library dependencies configuration from api to compileOnly #2734

Closed
wants to merge 2 commits into from
Closed

Change library dependencies configuration from api to compileOnly #2734

wants to merge 2 commits into from

Conversation

rivendell1984
Copy link

Description

Library's dependencies' version is 27.0.2, this change can fix the conflict with version 26.1.0 support dependency in user's code.

fixed #2730

Motivation and Context

@googlebot
Copy link

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please visit https://cla.developers.google.com/ to sign.

Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.


  • If you've already signed a CLA, it's possible we don't have your GitHub username or you're using a different email address on your commit. Check your existing CLA data and verify that your email is set on your git commits.
  • If your company signed a CLA, they designated a Point of Contact who decides which employees are authorized to participate. You may need to contact the Point of Contact for your company and ask to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the project maintainer to go/cla#troubleshoot. The email used to register you as an authorized contributor must be the email used for the Git commit.
  • In order to pass this check, please resolve this problem and have the pull request author add another comment and the bot will run again. If the bot doesn't comment, it means it doesn't think anything has changed.

@rivendell1984
Copy link
Author

rivendell1984 commented Dec 19, 2017 via email

@googlebot
Copy link

CLAs look good, thanks!

@sjudd
Copy link
Collaborator

sjudd commented Dec 19, 2017

I don't think this makes sense. With the PR, you'll get a compilation error unless you add a dependency on the support library at the same time that you add a dependency on Glide, which isn't how Gradle is supposed to work.

Using Gradle's existing tools to handle conflicting dependencies if you don't want Glide's version of the support library or don't like how Gradle is resolving your dependencies seems like the right answer.

Let me know if you think that's incorrect.

@googlebot
Copy link

We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for the commit author(s). If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google.
In order to pass this check, please resolve this problem and have the pull request author add another comment and the bot will run again. If the bot doesn't comment, it means it doesn't think anything has changed.

@rivendell1984
Copy link
Author

I have added support-annotations in gifencoder like other third-party library did(okhttp,gifdecoder), and there is no complication fail again.(travis check failed is same as issue #2738)
I agree to use gradle configuration resolving the dependency conflict, but I think it could be better if this library upgrade transparently for glide users.

@sjudd
Copy link
Collaborator

sjudd commented Dec 20, 2017

We can't be transparent about which version we use. Using compileOnly breaks users who don't depend on the support library already.

@rivendell1984
Copy link
Author

Agree, I'll close this PR

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

Successfully merging this pull request may close these issues.

The 4.4.0 version is conflict with appcompat-v7:26.1.0
4 participants