-
Notifications
You must be signed in to change notification settings - Fork 4k
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
THRIFT-5553: java library to use newer gradle API #2561
Conversation
c0045be
to
6f4f7e9
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.
I don't know gradle, but I don't see anything particularly problematic in this PR.
i'm not sure i can debug the CI failures - seems an issue with travis itself as the failures do not have logs and they occur randomly (same situation with other pull requests) |
I don't think those failures are related to this change, but I can't be sure. The individual tasks aren't well named and I'm not sure what they're doing. Also, somebody familiar with the Travis CI configuration might want to investigate moving over to GitHub Actions, since 1) it's built-in to GitHub and possibly a bit more reliable/less dependencies on another party, and 2) I don't trust Travis CI's new permissions model that seems to require granting it oauth permissions for private repos in order to log in to Travis-CI.com to manage builds, even if you only want to use it with public repos. I wonder if that was partially the reason for this recent security incident involving Travis CI app being targeted and used as a mechanism to steal private repo contents I know one of the main limits of GitHub Actions is the inability to use ARM or other non-x86 architectures when building. As a Java developer I don't generally care about that, but I'm guessing the Thrift project probably cares. |
I agree with that GitHub Actions more user friendly and efficient. If that's a direction that the community wishes to move towards I'd be able to help. |
That would be great. I think they could replace AppVeyor as well. |
6f4f7e9
to
9204ced
Compare
Let me create https://issues.apache.org/jira/browse/THRIFT-5564 and wait for some more feedback if any. |
34d9380
to
0a7f351
Compare
0a7f351
to
897aca1
Compare
FYI i also had to update tutorial/js and tutorial/java since their ant build refers to the legacy java libs |
@jimexist I merged master into this one to bring it up to date. I ran a |
yes because we still have one thing left: migrate |
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.
Looks fine to me. Will wait for CI. In the meantime, @jimexist , please make sure that there wasn't any errors introduced while resolving merge conflicts, and that this is still ready to go.
thanks! confirmed on my side that this is 👍 |
I've put up:
|
java library to use newer gradle API, fixing most deprecation warning generated by
./gradlew help --scan
[skip ci]
anywhere in the commit message to free up build resources.