Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge pull request #494 from stephenc/jenkins-43507
[JENKINS-43507] Allow SCMSource and SCMNavigator subtypes to share common traits
- Loading branch information
Showing
with
6,180 additions
and 633 deletions.
- +12 −2 pom.xml
- +2 −1 src/main/java/hudson/plugins/git/GitSCM.java
- +36 −0 src/main/java/hudson/plugins/git/extensions/impl/AuthorInChangelog.java
- +47 −0 src/main/java/hudson/plugins/git/extensions/impl/CheckoutOption.java
- +37 −6 src/main/java/hudson/plugins/git/extensions/impl/CleanBeforeCheckout.java
- +37 −2 src/main/java/hudson/plugins/git/extensions/impl/CleanCheckout.java
- +73 −7 src/main/java/hudson/plugins/git/extensions/impl/CloneOption.java
- +38 −4 src/main/java/hudson/plugins/git/extensions/impl/GitLFSPull.java
- +33 −0 src/main/java/hudson/plugins/git/extensions/impl/IgnoreNotifyCommit.java
- +42 −1 src/main/java/hudson/plugins/git/extensions/impl/LocalBranch.java
- +37 −2 src/main/java/hudson/plugins/git/extensions/impl/PruneStaleBranch.java
- +71 −8 src/main/java/hudson/plugins/git/extensions/impl/SubmoduleOption.java
- +51 −4 src/main/java/hudson/plugins/git/extensions/impl/UserIdentity.java
- +37 −2 src/main/java/hudson/plugins/git/extensions/impl/WipeWorkspace.java
- +495 −227 src/main/java/jenkins/plugins/git/AbstractGitSCMSource.java
- +609 −0 src/main/java/jenkins/plugins/git/GitSCMBuilder.java
- +4 −3 src/main/java/jenkins/plugins/git/GitSCMFileSystem.java
- +337 −103 src/main/java/jenkins/plugins/git/GitSCMSource.java
- +293 −0 src/main/java/jenkins/plugins/git/GitSCMSourceContext.java
- +128 −0 src/main/java/jenkins/plugins/git/GitSCMSourceDefaults.java
- +112 −0 src/main/java/jenkins/plugins/git/GitSCMSourceRequest.java
- +119 −0 src/main/java/jenkins/plugins/git/MethodUtils.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/AuthorInChangelogTrait.java
- +151 −0 src/main/java/jenkins/plugins/git/traits/BranchDiscoveryTrait.java
- +62 −0 src/main/java/jenkins/plugins/git/traits/CheckoutOptionTrait.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/CleanAfterCheckoutTrait.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/CleanBeforeCheckoutTrait.java
- +62 −0 src/main/java/jenkins/plugins/git/traits/CloneOptionTrait.java
- +149 −0 src/main/java/jenkins/plugins/git/traits/GitBrowserSCMSourceTrait.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/GitLFSPullTrait.java
- +74 −0 src/main/java/jenkins/plugins/git/traits/GitSCMExtensionTrait.java
- +249 −0 src/main/java/jenkins/plugins/git/traits/GitSCMExtensionTraitDescriptor.java
- +172 −0 src/main/java/jenkins/plugins/git/traits/GitToolSCMSourceTrait.java
- +119 −0 src/main/java/jenkins/plugins/git/traits/IgnoreOnPushNotificationTrait.java
- +78 −0 src/main/java/jenkins/plugins/git/traits/LocalBranchTrait.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/PruneStaleBranchTrait.java
- +266 −0 src/main/java/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait.java
- +242 −0 src/main/java/jenkins/plugins/git/traits/RemoteNameSCMSourceTrait.java
- +62 −0 src/main/java/jenkins/plugins/git/traits/SubmoduleOptionTrait.java
- +62 −0 src/main/java/jenkins/plugins/git/traits/UserIdentityTrait.java
- +60 −0 src/main/java/jenkins/plugins/git/traits/WipeWorkspaceTrait.java
- +44 −0 src/main/java/jenkins/plugins/git/traits/package-info.java
- +3 −31 src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail.jelly
- +1 −0 src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail_en.properties
- +1 −0 src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail_en_US.properties
- +0 −7 src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail_it.properties
- +0 −5 src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail_ja.properties
- +0 −38 src/main/resources/jenkins/plugins/git/GitSCMSource/help-excludes.html
- +0 −27 src/main/resources/jenkins/plugins/git/GitSCMSource/help-gitTool.html
- +0 −27 src/main/resources/jenkins/plugins/git/GitSCMSource/help-ignoreOnPushNotifications.html
- +0 −38 src/main/resources/jenkins/plugins/git/GitSCMSource/help-includes.html
- +0 −27 src/main/resources/jenkins/plugins/git/GitSCMSource/help-rawRefSpecs.html
- +0 −30 src/main/resources/jenkins/plugins/git/GitSCMSource/help-remoteName.html
- +4 −0 src/main/resources/jenkins/plugins/git/traits/BranchDiscoveryTrait/config.jelly
- +3 −0 src/main/resources/jenkins/plugins/git/traits/BranchDiscoveryTrait/help.html
- +30 −0 src/main/resources/jenkins/plugins/git/traits/GitBrowserSCMSourceTrait/config.jelly
- +29 −0 src/main/resources/jenkins/plugins/git/traits/GitSCMExtensionTrait/config.jelly
- +31 −0 src/main/resources/jenkins/plugins/git/traits/GitToolSCMSourceTrait/config.jelly
- +27 −0 src/main/resources/jenkins/plugins/git/traits/LocalBranchTrait/config.jelly
- +2 −0 src/main/resources/jenkins/plugins/git/traits/Messages.properties
- +31 −0 src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/RefSpecTemplate/config.jelly
- +4 −0 src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/RefSpecTemplate/help-value.html
- +37 −0 src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/config.jelly
- +31 −0 src/main/resources/jenkins/plugins/git/traits/RemoteNameSCMSourceTrait/config.jelly
- +0 −1 src/test/java/hudson/plugins/git/browser/GithubWebTest.java
- +24 −15 src/test/java/jenkins/plugins/git/AbstractGitSCMSourceRetrieveHeadsTest.java
- +62 −14 src/test/java/jenkins/plugins/git/AbstractGitSCMSourceTest.java
- +1 −1 src/test/java/jenkins/plugins/git/AbstractGitSCMSourceTrivialTest.java
- +598 −0 src/test/java/jenkins/plugins/git/GitSCMBuilderTest.java
- +301 −0 src/test/java/jenkins/plugins/git/GitSCMSourceTraitsTest.java
- +57 −0 src/test/java/jenkins/plugins/git/traits/GitSCMExtensionTraitTest.java
- +5 −0 src/test/resources/jenkins/plugins/git/GitSCMSourceTraitsTest/modern.xml
- +96 −0 src/test/resources/jenkins/plugins/git/GitSCMSourceTraitsTest/pimpped_out.xml
Oops, something went wrong.