Branch: refs/heads/master
Home: https://github.com/jenkinsci/git-plugin
Commit: f477da8a05e025c37259e70b974842522049026f
https://github.com/jenkinsci/git-plugin/commit/f477da8a05e025c37259e70b974842522049026f
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-20 (Mon, 20 Jul 2020)
Changed paths:
A src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
[GSoC'20] Git Repository Size Estimation API
Commit: e217116acba96637dde6e9a59bf7467387418b13
https://github.com/jenkinsci/git-plugin/commit/e217116acba96637dde6e9a59bf7467387418b13
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-20 (Mon, 20 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Add newline to EOF
Commit: 2a879a881d8d7eb8e34dafac2c8cd0f38eed4ae4
https://github.com/jenkinsci/git-plugin/commit/2a879a881d8d7eb8e34dafac2c8cd0f38eed4ae4
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-20 (Mon, 20 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Add Javadoc comments for better readability
Commit: 008a126dd79ef1f4529ad7806edf4d08c342cabf
https://github.com/jenkinsci/git-plugin/commit/008a126dd79ef1f4529ad7806edf4d08c342cabf
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Instead of providing null if no recommendation is provided, return
a "NONE" string
Also, size which is decided to switch implementation has been increased
to 50K because 5 MiB is experimentally an approximation where behavior
of jgit starts to change.
Commit: c2a82f0bc049d4d3c3290aa6b55b001f3725f8ed
https://github.com/jenkinsci/git-plugin/commit/c2a82f0bc049d4d3c3290aa6b55b001f3725f8ed
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
A src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Add two test cases for GitRepoSizeEstimator
Note: The current test cases target only the scenario with heuristic 1,
i.e the cache determination option.
Commit: 14548cf2774d21853e889f245cbc7863de067b98
https://github.com/jenkinsci/git-plugin/commit/14548cf2774d21853e889f245cbc7863de067b98
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Rename methods for better consistency and readability
Commit: 766d5f024188a5200f6cbaa13b611defd27d29af
https://github.com/jenkinsci/git-plugin/commit/766d5f024188a5200f6cbaa13b611defd27d29af
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-21 (Tue, 21 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Improve assertion with containsString
Commit: 0fbdf85cbb98a46594ead14b4d6d09584102cc6e
https://github.com/jenkinsci/git-plugin/commit/0fbdf85cbb98a46594ead14b4d6d09584102cc6e
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-23 (Thu, 23 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Add filter to channel only required extension when calling ExtensionList
Commit: 5703a0c576d3879dd3c22307c4c886846b292ae9
https://github.com/jenkinsci/git-plugin/commit/5703a0c576d3879dd3c22307c4c886846b292ae9
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-23 (Thu, 23 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Preserve older tests removed by mistake
Commit: 58ca8e79cfdf92b436af5e7419b9d9f77b6f1311
https://github.com/jenkinsci/git-plugin/commit/58ca8e79cfdf92b436af5e7419b9d9f77b6f1311
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-23 (Thu, 23 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Rearrange class methods to improve readability
Commit: 7a2caebec18c48c2153f154c3022a8ea1204a351
https://github.com/jenkinsci/git-plugin/commit/7a2caebec18c48c2153f154c3022a8ea1204a351
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
A src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
[GSoC'20] Git Repository Size Estimation API
Commit: f0d4433d399f73328a2b8f1acd5add3650219755
https://github.com/jenkinsci/git-plugin/commit/f0d4433d399f73328a2b8f1acd5add3650219755
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Add newline to EOF
Commit: c91f2114597b819c7e164a0bcec2f75d792926bf
https://github.com/jenkinsci/git-plugin/commit/c91f2114597b819c7e164a0bcec2f75d792926bf
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Add Javadoc comments for better readability
Commit: 3747e65a243cea06d012e1d2f8328e293069dc7a
https://github.com/jenkinsci/git-plugin/commit/3747e65a243cea06d012e1d2f8328e293069dc7a
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Instead of providing null if no recommendation is provided, return
a "NONE" string
Also, size which is decided to switch implementation has been increased
to 50K because 5 MiB is experimentally an approximation where behavior
of jgit starts to change.
Commit: 90aa2c5be58f4f504657dcf85312c2abc2f1c54b
https://github.com/jenkinsci/git-plugin/commit/90aa2c5be58f4f504657dcf85312c2abc2f1c54b
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
A src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Add two test cases for GitRepoSizeEstimator
Note: The current test cases target only the scenario with heuristic 1,
i.e the cache determination option.
Commit: b00c7c335e9fe07b5f42506d9fd7c8e730629f0e
https://github.com/jenkinsci/git-plugin/commit/b00c7c335e9fe07b5f42506d9fd7c8e730629f0e
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Rename methods for better consistency and readability
Commit: a7e25dd45364b8b02b5e854021c0a81e13258f11
https://github.com/jenkinsci/git-plugin/commit/a7e25dd45364b8b02b5e854021c0a81e13258f11
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Improve assertion with containsString
Commit: b9d6d5ff9ca92dc6579fac53b5d906500497820a
https://github.com/jenkinsci/git-plugin/commit/b9d6d5ff9ca92dc6579fac53b5d906500497820a
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Add filter to channel only required extension when calling ExtensionList
Commit: af7628656c71c6bdc0e078288945901b167b2a1b
https://github.com/jenkinsci/git-plugin/commit/af7628656c71c6bdc0e078288945901b167b2a1b
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Preserve older tests removed by mistake
Commit: a6b2d581167fa68b745b6244e14fc56e49e1ea4b
https://github.com/jenkinsci/git-plugin/commit/a6b2d581167fa68b745b6244e14fc56e49e1ea4b
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
Rearrange class methods to improve readability
Commit: ab924c00a0b268111a4d6fcec780e512f4cf0e2e
https://github.com/jenkinsci/git-plugin/commit/ab924c00a0b268111a4d6fcec780e512f4cf0e2e
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
Log Message:
-----------
- Remove excessive branching
- Change in design of handling extension API results:
Add the ability to throw exceptions for `getSizeOfRepository` in the
Extension Point.
Add additional checks on receiving the results from implemented
extensions to look for a non-zero without exceptions "size" result
from other plugins implementing the extension point.
Commit: 05abccc210d124e2568b7da36b6e8409c532da04
https://github.com/jenkinsci/git-plugin/commit/05abccc210d124e2568b7da36b6e8409c532da04
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Add test case scenarios:
- Having no cache but available extensions from other plugins
- Having a cached directory to recommend the appropriate git implementation
- In the event of having an extension:
- Returning size > 5 MiB
- Returning size < 5 MiB
- Not applicable to the provided remote URL from git plugin
- Throwing exceptions while estimating the size of repo
Commit: 7d25b4ff832e65983d09b54bc6e991f3bc28b9ec
https://github.com/jenkinsci/git-plugin/commit/7d25b4ff832e65983d09b54bc6e991f3bc28b9ec
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Merge branch 'size-estimator' of
https://github.com/rishabhBudhouliya/git-plugin into size-estimator
Commit: 7408df2f6ae7af1a2dff2d5299e07a33dc8fd5d7
https://github.com/jenkinsci/git-plugin/commit/7408df2f6ae7af1a2dff2d5299e07a33dc8fd5d7
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-26 (Sun, 26 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Improve assertion
Commit: c2fc5838f69a9eae1687c208bb9d37276d46f917
https://github.com/jenkinsci/git-plugin/commit/c2fc5838f69a9eae1687c208bb9d37276d46f917
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-29 (Wed, 29 Jul 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
Log Message:
-----------
Return inline long instead of declaring it
Commit: 6dfacf73ea73f94edbedd83fc09336a03ac15659
https://github.com/jenkinsci/git-plugin/commit/6dfacf73ea73f94edbedd83fc09336a03ac15659
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-29 (Wed, 29 Jul 2020)
Changed paths:
R src/main/java/jenkins/plugins/git/GitRepoSizeEstimator.java
A src/main/java/jenkins/plugins/git/GitToolChooser.java
R src/test/java/jenkins/plugins/git/GitRepoSizeEstimatorTest.java
A src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Change name from GitRepoSizeEstimator to GitToolChooser
Commit: b26e1b0f981287bbb538338bf9169be7498d9198
https://github.com/jenkinsci/git-plugin/commit/b26e1b0f981287bbb538338bf9169be7498d9198
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-31 (Fri, 31 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Remove duplicate code ->
Commit: 6a9de6cb445d5af3a98246fdd3e56fb4d408e416
https://github.com/jenkinsci/git-plugin/commit/6a9de6cb445d5af3a98246fdd3e56fb4d408e416
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-07-31 (Fri, 31 Jul 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
In the case of more than one implementer plugins accepting the remote repo
URL,
the plugin will get the size from the first one.
Ideally, for a particular remote URL - only one plugin should return size of the
repository.
Commit: 97d6bf56bafff1b0c558929f073b6afe0158ed63
https://github.com/jenkinsci/git-plugin/commit/97d6bf56bafff1b0c558929f073b6afe0158ed63
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-08 (Sat, 08 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
[change in design]
Instantiate GitToolChooser with a single constructor instead of two
With this commit, the GitToolChooser requires a remote repository url to
recommend instead
of a GitSourceSCM object.
Automated test cases have been changed accordingly.
Commit: 5506dbf8241dacacfa57bf6d52efd391bf840c02
https://github.com/jenkinsci/git-plugin/commit/5506dbf8241dacacfa57bf6d52efd391bf840c02
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-08 (Sat, 08 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Remove second constructor which is not needed with the latest change in design
Commit: 5b14791c7109ebe411d4b3c7a7fe52a0c932af09
https://github.com/jenkinsci/git-plugin/commit/5b14791c7109ebe411d4b3c7a7fe52a0c932af09
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-08 (Sat, 08 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Remove unnecessary import statement
Commit: 27afd3d0e51924f5034f541bd1ec0a8223e96bfd
https://github.com/jenkinsci/git-plugin/commit/27afd3d0e51924f5034f541bd1ec0a8223e96bfd
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-09 (Sun, 09 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
[change in design]
Adding user credentials in the extension point
Before this commit, the GitToolChooser only supported the ability to get the
size of
public repositories.
With this change, if a user has added credentials of type username:password,
will be able to
get the size of a public/private repository.
To accommodate this feature, the GitToolChooser will be initialised with two
more arguments,
- Job context: User by the credentials API to scan for valid credentials
- String credentialsId: The credentials API uses the id to search and map the
credentials from the credentials
store.
Note: Currently, only username:password type credentials are supported by
GitToolChooser.
Commit: 4f74c4919c4dee9d81b6a06918d3e91693161520
https://github.com/jenkinsci/git-plugin/commit/4f74c4919c4dee9d81b6a06918d3e91693161520
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-11 (Tue, 11 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Add credentials to isApplicableTo for verification of remote url with user
credentials
Commit: 69bac3c38a31e9d13d7e5c9ca694fee6f0a60de1
https://github.com/jenkinsci/git-plugin/commit/69bac3c38a31e9d13d7e5c9ca694fee6f0a60de1
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-12 (Wed, 12 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
[change in design]
Make better decision of recommending git tool with adding exisiting git tool
provided by system
Currently, a git client is initialised with a git implementation depending on
two decisions:
- User: A user can choose between git, jgit and jgitapache and if not
chosen, the default
implementation is "Default" (git).
- System: The system then takes the user's choice and validates if the
chosen implementation is
installed within the system.
Now we have another decision variable for this process:
- GitToolChooser: It takes the tool.getGitExe() from the system's
recommendation and tries to suggest
an optimal implementation on the basis of size of
remote repo.
Now, the problem in this process was that GitToolChooser was not taking the
system's suggestion to recommend the optimal
git tool. This would break some existing use cases.
Solution: This commit introduces the gitExe as an addition argument to the
GitToolChooser which will then take this information
into consideration to provide the optimal git implementation without breaking
existing use cases.
Note: Please look at test class to understand different use cases.
Commit: a9b12cb92592ca4296939012c60b0d3d4a5880cd
https://github.com/jenkinsci/git-plugin/commit/a9b12cb92592ca4296939012c60b0d3d4a5880cd
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-13 (Thu, 13 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Access getCacheEntry from AbstractGitSCMSource directly as a static method
Commit: fb4adc0a75badb05b88a2227754133ed8c1827e2
https://github.com/jenkinsci/git-plugin/commit/fb4adc0a75badb05b88a2227754133ed8c1827e2
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-13 (Thu, 13 Aug 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Replace wrong urls with applicable remote names
Commit: 0c79f6bc278d2ba4630eece2456965be1cbe82a2
https://github.com/jenkinsci/git-plugin/commit/0c79f6bc278d2ba4630eece2456965be1cbe82a2
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-14 (Fri, 14 Aug 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Add a test case highlighting a scenario with cli git and jgitapache - Mark
Commit: f9cfcb27e1df8f4b547b60ca03af5a1b9ae0c0c8
https://github.com/jenkinsci/git-plugin/commit/f9cfcb27e1df8f4b547b60ca03af5a1b9ae0c0c8
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Fix failing tests: Check if git exe is running on Windows or other platform
Commit: 9e2622eef52e655ad46c92b2e336f853061b3422
https://github.com/jenkinsci/git-plugin/commit/9e2622eef52e655ad46c92b2e336f853061b3422
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M Jenkinsfile
M pom.xml
Log Message:
-----------
Merge branch 'master' into size-estimator
Commit: 589ce146dc335ff3bc6c1da651243063923fc383
https://github.com/jenkinsci/git-plugin/commit/589ce146dc335ff3bc6c1da651243063923fc383
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Silence javadoc warnings
Commit: f83cffa6b9b9b8344f71faa1dcb69f862ed1fe47
https://github.com/jenkinsci/git-plugin/commit/f83cffa6b9b9b8344f71faa1dcb69f862ed1fe47
Author: Rishabh Budhouliya
<[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Improve javadoc comment description
Co-authored-by: Mark Waite <[email protected]>
Commit: 3484e78cf29ef851a56d77918978498431a21732
https://github.com/jenkinsci/git-plugin/commit/3484e78cf29ef851a56d77918978498431a21732
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M pom.xml
Log Message:
-----------
Change version of git client plugin to reference UnsupportedCommand
Commit: 3b26071d8560c40050f205ad9bb2c84b5556af7a
https://github.com/jenkinsci/git-plugin/commit/3b26071d8560c40050f205ad9bb2c84b5556af7a
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/GitSCM.java
Log Message:
-----------
How a GitToolChooser would work within the Git Plugin
The process of recommending an optimal git impl is in two stages:
Stage 1: Determine if the user additional behavior contains a feature which is
not supported
by JGit - see UnsupportedCommand usage
Stage 2: Instantiating GitToolChooser to recommend a git tool
Here, the GitToolChooser uses the repository URL to determine a recommendation
for the git
implementation.
Commit: c3b2cb16edd8a7370f7c12f127cbf6be23431030
https://github.com/jenkinsci/git-plugin/commit/c3b2cb16edd8a7370f7c12f127cbf6be23431030
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/extensions/GitSCMExtension.java
Log Message:
-----------
Add a new extension decoration method
This method can be called by an extension to convey if a certain extension
feature is supported by JGit or not.
After this information is provided by the an extenions or multiple extensions,
the
command can determine if JGit is to be used or not.
Even if one extension is not supporting a feature, JGit will not be recommended.
Commit: 6b8926adc1e676813a61b9905ad6dd543f5e7a2d
https://github.com/jenkinsci/git-plugin/commit/6b8926adc1e676813a61b9905ad6dd543f5e7a2d
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/extensions/impl/CheckoutOption.java
M src/main/java/hudson/plugins/git/extensions/impl/CloneOption.java
M src/main/java/hudson/plugins/git/extensions/impl/GitLFSPull.java
M src/main/java/hudson/plugins/git/extensions/impl/SparseCheckoutPaths.java
M src/main/java/hudson/plugins/git/extensions/impl/SubmoduleOption.java
Log Message:
-----------
Add support to determine if JGit can be used or not
By implementing this method, this extension is conveying that in the case a
user wants to use
timeout, JGit will not be able to perform the git client operations as it is
not yet supported.
Commit: 71dba8e3c93fcb62dcd1a518d341f070e20fa880
https://github.com/jenkinsci/git-plugin/commit/71dba8e3c93fcb62dcd1a518d341f070e20fa880
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-17 (Mon, 17 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Add UnsupportedCommand support to GitToolChooser
Commit: ff2060ad6e23bb14fd6035c843b6390b92cccba5
https://github.com/jenkinsci/git-plugin/commit/ff2060ad6e23bb14fd6035c843b6390b92cccba5
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-20 (Thu, 20 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/GitSCM.java
Log Message:
-----------
Add credentials to the GitToolChooser
- Additionally, shift the code of searching and matching for credentials to a
function
called `lookupScanCredentials` (avoid branching)
Commit: 119c84cce323bccb75e0eb134526d501ee12b5c4
https://github.com/jenkinsci/git-plugin/commit/119c84cce323bccb75e0eb134526d501ee12b5c4
Author: Mark Waite <[email protected]>
Date: 2020-08-20 (Thu, 20 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Add javadoc for GitToolChooser parameter
Commit: 990b7b9381a7c27fd3079a32bd2dcf69f285f043
https://github.com/jenkinsci/git-plugin/commit/990b7b9381a7c27fd3079a32bd2dcf69f285f043
Author: Mark Waite <[email protected]>
Date: 2020-08-20 (Thu, 20 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Format rather than concatenate in logging
Commit: d680ec3151422dfd9dcc8429b2a4d79dd1ef8bb9
https://github.com/jenkinsci/git-plugin/commit/d680ec3151422dfd9dcc8429b2a4d79dd1ef8bb9
Author: Mark Waite <[email protected]>
Date: 2020-08-20 (Thu, 20 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Remove dead conditional
Commit: efa286e0417dc75f7f4fd4293dc687f6f31806a8
https://github.com/jenkinsci/git-plugin/commit/efa286e0417dc75f7f4fd4293dc687f6f31806a8
Author: Mark Waite <[email protected]>
Date: 2020-08-20 (Thu, 20 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Add one more assertion to determineSwitchOnSize
Cover all the branches in the method
Commit: c55d3cb3e05cec15f48c6d4d24f8a05401fcb986
https://github.com/jenkinsci/git-plugin/commit/c55d3cb3e05cec15f48c6d4d24f8a05401fcb986
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-21 (Fri, 21 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Minor change in JGit not supported flag check
Commit: 5f9245cc24f00c01f1411cc0ff6b7f1854ad2a9c
https://github.com/jenkinsci/git-plugin/commit/5f9245cc24f00c01f1411cc0ff6b7f1854ad2a9c
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-22 (Sat, 22 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/GitSCM.java
Log Message:
-----------
Add a global switch
Let user decide if they need to disable performance enhancements incase
of any undocumented issues.
Commit: 5157fa5f46f991861bb438ed8bafd06afa41ec75
https://github.com/jenkinsci/git-plugin/commit/5157fa5f46f991861bb438ed8bafd06afa41ec75
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-22 (Sat, 22 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Make SIZE_TO_SWITCH and JGIT_SUPPORTED private
Commit: 5e679e7543bbf73b56826e9341090d96cba0d375
https://github.com/jenkinsci/git-plugin/commit/5e679e7543bbf73b56826e9341090d96cba0d375
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-22 (Sat, 22 Aug 2020)
Changed paths:
M src/main/resources/hudson/plugins/git/GitSCM/global.jelly
Log Message:
-----------
Jelly changes for global switch: disableGitToolChooser
Commit: 51e67a6a6732fee18016e94097c4a694e68d56bc
https://github.com/jenkinsci/git-plugin/commit/51e67a6a6732fee18016e94097c4a694e68d56bc
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M README.adoc
M images/git-global-configuration.png
Log Message:
-----------
Update the git plugin README with a new global configuration setting: Disable
performance enchancement
Commit: d057d23b4b423cdc8d2bbbdc2eff3cabb3b1c6b5
https://github.com/jenkinsci/git-plugin/commit/d057d23b4b423cdc8d2bbbdc2eff3cabb3b1c6b5
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M src/main/java/jenkins/plugins/git/GitToolChooser.java
Log Message:
-----------
Remove an additional check which was creating a bug
Commit: e5bff959985f5990eb54ae20338ffd6cb55bbe31
https://github.com/jenkinsci/git-plugin/commit/e5bff959985f5990eb54ae20338ffd6cb55bbe31
Author: Rishabh Budhouliya <[email protected]>
Date: 2020-08-25 (Tue, 25 Aug 2020)
Changed paths:
M README.adoc
Log Message:
-----------
Update the README for disable gitoolchooser addition
Commit: be916821bf02b8df70ec4984a8bb89dd5ae51e88
https://github.com/jenkinsci/git-plugin/commit/be916821bf02b8df70ec4984a8bb89dd5ae51e88
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M README.adoc
Log Message:
-----------
Continue sentence per line formatting in README
Commit: 612f55428b7eb9b1ccffe0e96bc3a8b16b28f265
https://github.com/jenkinsci/git-plugin/commit/612f55428b7eb9b1ccffe0e96bc3a8b16b28f265
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M pom.xml
Log Message:
-----------
Require git client 3.4.2
Includes a null pointer exception fix for UnsupportedCommand
Commit: 3fbc72f5e0eb74fdbeaaaf05d3e759e22c26c547
https://github.com/jenkinsci/git-plugin/commit/3fbc72f5e0eb74fdbeaaaf05d3e759e22c26c547
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M images/git-global-configuration.png
A
src/main/resources/hudson/plugins/git/GitSCM/help-disableGitToolChooser.html
Log Message:
-----------
Add disableGitToolChooser checkbox help and icon
Commit: edb3989bed776545315b32365ba9da8319dc8018
https://github.com/jenkinsci/git-plugin/commit/edb3989bed776545315b32365ba9da8319dc8018
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M README.adoc
M images/git-global-configuration.png
M pom.xml
M src/main/java/hudson/plugins/git/GitSCM.java
M src/main/java/hudson/plugins/git/extensions/GitSCMExtension.java
M src/main/java/hudson/plugins/git/extensions/impl/CheckoutOption.java
M src/main/java/hudson/plugins/git/extensions/impl/CloneOption.java
M src/main/java/hudson/plugins/git/extensions/impl/GitLFSPull.java
M src/main/java/hudson/plugins/git/extensions/impl/SparseCheckoutPaths.java
M src/main/java/hudson/plugins/git/extensions/impl/SubmoduleOption.java
A src/main/java/jenkins/plugins/git/GitToolChooser.java
M src/main/resources/hudson/plugins/git/GitSCM/global.jelly
A
src/main/resources/hudson/plugins/git/GitSCM/help-disableGitToolChooser.html
A src/test/java/jenkins/plugins/git/GitToolChooserTest.java
Log Message:
-----------
Merge branch 'size-estimator' into master
Commit: 09391feff42aad34f271676e1aa60fb147b6809f
https://github.com/jenkinsci/git-plugin/commit/09391feff42aad34f271676e1aa60fb147b6809f
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M pom.xml
Log Message:
-----------
Prep for git plugin 4.4.0 release
Includes git tool chooser to automatically choose JGit for smaller
repositories which do not require options that are only implemented in
command line git.
Commit: 32a11c49cae726eff6cc9438368027d3bf58af7f
https://github.com/jenkinsci/git-plugin/commit/32a11c49cae726eff6cc9438368027d3bf58af7f
Author: Mark Waite <[email protected]>
Date: 2020-08-24 (Mon, 24 Aug 2020)
Changed paths:
M src/main/java/hudson/plugins/git/extensions/GitSCMExtension.java
M src/main/java/hudson/plugins/git/extensions/impl/CheckoutOption.java
M src/main/java/hudson/plugins/git/extensions/impl/CloneOption.java
M src/main/java/hudson/plugins/git/extensions/impl/GitLFSPull.java
M src/main/java/hudson/plugins/git/extensions/impl/SparseCheckoutPaths.java
M src/main/java/hudson/plugins/git/extensions/impl/SubmoduleOption.java
Log Message:
-----------
Declare NonNull arg to new method
Compare:
https://github.com/jenkinsci/git-plugin/compare/877551b93234...32a11c49cae7
--
You received this message because you are subscribed to the Google Groups
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/git-plugin/push/refs/heads/master/877551-32a11c%40github.com.