-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Migrate build system to Gradle #448
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bugzilla Id: 63106 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1851980 13f79535-47bb-0310-9956-ffa450edef68
Upgrade to httpclient 4.5.7 and revert workaround Bugzilla Id: 62852 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852155 13f79535-47bb-0310-9956-ffa450edef68
Bugzilla Id: 63090 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852156 13f79535-47bb-0310-9956-ffa450edef68
Convert from LoggerWrapper to our own Wrapper that delegates to an logger. Removing our own dependency on the removed jar. Bugzilla Id: 63090 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852166 13f79535-47bb-0310-9956-ffa450edef68
Remove license file for slf4j-ext Bugzilla Id: 63090 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852168 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852234 13f79535-47bb-0310-9956-ffa450edef68
- Variable naming - return instead of if git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852537 13f79535-47bb-0310-9956-ffa450edef68
…h the next release. git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852644 13f79535-47bb-0310-9956-ffa450edef68
… Plan Bugzilla Id: 63101 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852776 13f79535-47bb-0310-9956-ffa450edef68
…in debug, it should be in error Bugzilla Id: 63138 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852777 13f79535-47bb-0310-9956-ffa450edef68
…on more explicit. git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852788 13f79535-47bb-0310-9956-ffa450edef68
Closes apache#438 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852839 13f79535-47bb-0310-9956-ffa450edef68
Thanks @ Ivan Ricanti git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852921 13f79535-47bb-0310-9956-ffa450edef68
…ctional mode or property subresults.disable_renaming=true. Implemented by Artem Fedorov (artem.fedorov at blazemeter.com) and contributed by BlazeMeter. This closes apache#439 Bugzilla Id: 63055 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852943 13f79535-47bb-0310-9956-ffa450edef68
Thanks at Saxonica Bugzilla Id: 63033 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852945 13f79535-47bb-0310-9956-ffa450edef68
Fix test failure Bugzilla Id: 63033 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852946 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852947 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852948 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852949 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852951 13f79535-47bb-0310-9956-ffa450edef68
Fix test failure Bugzilla Id: 63033 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852952 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852953 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852954 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852955 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852956 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852979 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1852980 13f79535-47bb-0310-9956-ffa450edef68
Improvements: - Allow updating Test Plan instead of creating a whole one - Add a comment on HTTP Request saying it was created from cURL on date Fixes: - If !request.isCompressed, don't add gzip,deflate Bugzilla Id: 62959 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1853058 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1853059 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1853060 13f79535-47bb-0310-9956-ffa450edef68
… around numbers. Bugzilla Id: 63471 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860297 13f79535-47bb-0310-9956-ffa450edef68
…verter git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860298 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860300 13f79535-47bb-0310-9956-ffa450edef68
… around booleans. Even if that is not the direct bug reported here, it makes sense to test for spaces and upper/lowercase madness for booleans as well. No change of code was needed, this is a test case change, only. Bugzilla Id: 63471 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860318 13f79535-47bb-0310-9956-ffa450edef68
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860331 13f79535-47bb-0310-9956-ffa450edef68
closes apache#464 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860333 13f79535-47bb-0310-9956-ffa450edef68
vlsi
force-pushed
the
gradle
branch
2 times, most recently
from
May 29, 2019 12:14
8863d0f
to
8e7ab0f
Compare
Update the Jackson libraries used from 2.9.8 to current 2.9.9 due to CVE-2019-12086 in Jackson-Databind. Bugzilla Id: 63473 git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860342 13f79535-47bb-0310-9956-ffa450edef68
vlsi
force-pushed
the
gradle
branch
2 times, most recently
from
May 29, 2019 13:15
c5db460
to
cfb2fbe
Compare
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860376 13f79535-47bb-0310-9956-ffa450edef68
vlsi
force-pushed
the
gradle
branch
4 times, most recently
from
May 30, 2019 08:56
66a0cc3
to
2ba449c
Compare
git-svn-id: https://svn.apache.org/repos/asf/jmeter/trunk@1860428 13f79535-47bb-0310-9956-ffa450edef68
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The following command might be used to show all the files that were modified:
git log -M30% --stat -p -G.
To be implemented
src/protocol/junit/test
,src/protocol/junit/woolfel
org.apache.jmeter.resources.PackageTest
)Implemented features
Useful commands (gw comes from https://github.com/dougborg/gdub, otherwise
./gradlew
can be used instead):Build and run
Base project info
Cleaning build directories
Technically speaking,
clean
should not be required (every time it is required it might be just a bug), however it might be useful to perform a "clean" buildDependencies
Static checks
Compiling code
Build project
Tests
Gradle automatically tracks task dependencies, so if you modify a file in
/src/jorphan/*
, then you can just invokegw check
at project level or incore
module, and Gradle will automatically build the required jars and files.Coverage
Generate Javadocs
Site
Maven
Release artifacts
Signing
It is implemented via https://docs.gradle.org/5.2.1/userguide/signing_plugin.html, so it is done automatically provided credentials are specified via https://docs.gradle.org/5.2.1/userguide/signing_plugin.html#sec:signatory_credentials
Releasing
It is not yet fully implemented, however basic bits can be tested.
Use https://github.com/vlsi/asflike-release-environment to start a local "release environment" (==SVN, Nexus, etc)