-
New Feature
-
Resolution: Fixed
-
Minor
Examples of traits from the JENKINS-43426 epic:
- There will be a strategy to use switch the checkout to over SSH and this will have a option to select the SSH Credentials for checkout.
- There will be at least one strategy to subset the branches by name (include / exclude)
- There will one implementation that uses the existing wildcard style
- Other strategies may be added later to support different branch name matching rules, e.g. Regex, etc. These secondary strategies do not form part of the MVP but it may prove assist extension point API validation to proof-of-concept implement a second one.
- There will be three strategies to subset the branches by type:
- There will be a strategy to select origin branches. This strategy will have a drop-down mode selection:
- Only origin branches that are not filed as PRs
- Only origin branches that are filed as PRs
- All origin branches irrespective of whether filed as PR or not
- There will be a strategy to select origin PRs. This strategy will have a drop-down mode selection:
- Merge commit PRs
- Head commit PRs
- Both merge commit and head commit PRs
- There will be a strategy to select fork PRs. This strategy will have a drop-down mode selection:
- Merge commit PRs
- Head commit PRs
- Both merge commit and head commit PRs
- There will be a strategy to select origin branches. This strategy will have a drop-down mode selection:
- There will also be a drop-down for trust selection:
-
-
- Show all fork PRs but only trust fork PRs from repository contributors
- Only show PRs from repository contributors
- Show and trust all fork PRs
TBD determine if we need to expose suppression of automatic builds of untrusted PRs here.
-
-
- There will be a proof-of-concept implementation of a tag support branch selector. This is not a feature experienced by users today, but there are api's & code which is ready to provide it. We won't ship this enabled by default in the release.
- There will be the ability to control a subset of the Git plugin’s additional behaviours for the generated SCM of branches. This will be an applies to all setting. The available options will be subject to a whitelisting extension point (so that plugins can define additional Git behaviours and whitelist them in at the same time). The default whitelist will be:
- Advanced Checkout behaviours
- Advanced Clone behaviours
- Advanced Submodule behaviours
- Clean after checkout
- Clean before checkout
- Custom user name / email address
- Git LFS pull after checkout
- Use commit author in changelog (says it requires workspace polling, but really does not / should not require workspace polling)
- Wipe out repository & force clone
Acceptance criteria
- The SCM API provides the concept of a trait that applies to SCMSource and SCMNavigator
- Traits will be opt-in, i.e. the SCMSource implementation must be written to use traits
- Common trait implementations can be shared by multiple implementations.
- Trait implementations can be specific to a single SCMSource or SCMNavigator
- The SCM API will provide a trait implementation that allows for filtering branches based on include/exclude wildcard name matching
- The SCM API MockSCM implementation will support traits
- The common trait implementations in SCM API will have tests
- The implementers guide will be updated to highlight the trait style of implementation and encourage following that path.
- blocks
-
JENKINS-43348 Option to use author instead of commiter in declarative pipeline
-
- Reopened
-
- depends on
-
JENKINS-45806 Mercurial doesn't use credentials in multibranch pipeline
-
- Resolved
-
- is blocking
-
JENKINS-43418 Cannot get branch name for Github Organizational Multibranch PR builds
-
- Closed
-
- is duplicated by
-
JENKINS-40475 Branch indexing fails for outdated pull requests
-
- Resolved
-
-
JENKINS-42947 Bitbucket-branch-source plugin does not support GIT submodules
-
- Resolved
-
-
JENKINS-39392 don't disable building PRs for Bitbucket Server instances
-
- Resolved
-
-
JENKINS-42657 Branch inclusion fails with multiple
-
- Resolved
-
-
JENKINS-33739 BitBucket: Add and option to enable/disable pull requests from origin repository
-
- Resolved
-
-
JENKINS-37706 Document help message for include/exclude fields
-
- Resolved
-
-
JENKINS-33531 Support for untrusted branches (pull requests)
-
- Resolved
-
-
JENKINS-36283 PR builds customization
-
- Resolved
-
-
JENKINS-31552 GitHub Multibranch Workflow: anonymous checkout credentials should be renamed
-
- Resolved
-
-
JENKINS-33701 Add SCM Repository browser support to Multi-branch project
-
- Resolved
-
-
JENKINS-39982 Add repo browser for Bitbucket Branch Sources
-
- Resolved
-
-
JENKINS-44618 Warning getResponseBody, use getResponseBodyAsStream instead
-
- Resolved
-
-
JENKINS-37658 Github-branch-source plugin should support git plugin extensions
-
- Closed
-
- relates to
-
JENKINS-39982 Add repo browser for Bitbucket Branch Sources
-
- Resolved
-
[JENKINS-43507] Allow SCMSource and SCMNavigator subtypes to share common traits
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/plugins/git/extensions/impl/CleanBeforeCheckout.java
src/main/java/hudson/plugins/git/extensions/impl/CleanCheckout.java
src/main/java/hudson/plugins/git/extensions/impl/IgnoreNotifyCommit.java
src/main/java/hudson/plugins/git/extensions/impl/LocalBranch.java
src/main/java/jenkins/plugins/git/AbstractGitSCMSource.java
src/test/java/jenkins/plugins/git/AbstractGitSCMSourceTest.java
http://jenkins-ci.org/commit/git-plugin/3f8f67491cb5bff1b79fde8c4321320465e12050
Log:
JENKINS-43507 Fix test case in AbstractGitSCMSourceTest
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/plugins/git/traits/GitToolSCMSourceTrait.java
src/test/java/jenkins/plugins/git/AbstractGitSCMSourceRetrieveHeadsTest.java
http://jenkins-ci.org/commit/git-plugin/8bf3f175d867018d75db9fdf049ee26bfc33be4a
Log:
JENKINS-43507 Fix test case in AbstractGitSCMSourceRetrieveHeadsTest
Compare: https://github.com/jenkinsci/git-plugin/compare/bc51d2790091...8bf3f175d867
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequestBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/package-info.java
http://jenkins-ci.org/commit/scm-api-plugin/37da6daf780a7ea0805a9cbd4d3c3b356c8f5d56
Log:
JENKINS-43507 Refactoring to enable traits
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/jenkins/scm/impl/mock/MockSCMBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequestBuilder.java
src/test/resources/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMNavigator/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMSource/config-detail.jelly
http://jenkins-ci.org/commit/scm-api-plugin/a3485be06b4841f37d052ed99d7b188cd6f93815
Log:
JENKINS-43507 Refactoring MockSCM to traits
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
http://jenkins-ci.org/commit/scm-api-plugin/fd479ad33eba83b7680f9aab6120b11b07334c19
Log:
JENKINS-43507 Make more lambda friendly
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/SCMHeadObserver.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMHeadPrefilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequestBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/impl/trait/WildcardNameFilterTrait.java
src/main/resources/jenkins/scm/impl/trait/Messages.properties
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/help-includes.html
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequestBuilder.java
src/test/java/jenkins/scm/impl/trait/WildcardNameFilterTraitTest.java
http://jenkins-ci.org/commit/scm-api-plugin/a1fa90b418fe71ed57fed32cb814b809d5541d89
Log:
JENKINS-43507 This stuff is seeming reasonably solid
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
http://jenkins-ci.org/commit/scm-api-plugin/a55f35bbc5e3226b18940aae8ebc88341a6df1f7
Log:
JENKINS-43507 Make it easier to manage the scope of connections with the scope of the request
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
http://jenkins-ci.org/commit/scm-api-plugin/76607ebd8c244b08b4d2a40876159da053d33031
Log:
JENKINS-43507 Documentation
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/SCMBuilder.java
src/main/java/jenkins/scm/api/mixin/ChangeRequestSCMRevision.java
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequestBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/impl/trait/WildcardNameFilterTrait.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestSCMHead.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceContext.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequestBuilder.java
http://jenkins-ci.org/commit/scm-api-plugin/af5b256487d55370485f127f679097fd8e91bc4e
Log:
JENKINS-43507 RequestBuilder -> Context
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/SCMBuilder.java
src/main/java/jenkins/scm/api/SCMSourceObserver.java
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorRequest.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceDecorator.java
src/main/java/jenkins/scm/api/trait/SCMSourceFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourcePrefilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTrait.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardNameFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/main/resources/jenkins/scm/impl/trait/Messages.properties
src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/help-regex.html
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardNameFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-includes.html
src/test/java/jenkins/scm/impl/mock/MockSCMBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigatorContext.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigatorRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceBuilder.java
src/test/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/WildcardNameFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTraitTest.java
http://jenkins-ci.org/commit/scm-api-plugin/93b3c886740dc66a5627c56300bae69684f4b7ae
Log:
JENKINS-43507 Check-pointing work in progress
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/SCMHeadObserver.java
src/main/java/jenkins/scm/api/mixin/SCMHeadMixin.java
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMHeadPrefilter.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorRequest.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
src/main/java/jenkins/scm/api/trait/SCMSourceDecorator.java
src/main/java/jenkins/scm/api/trait/SCMSourceFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourcePrefilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTrait.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/package-info.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestFlags.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestSCMHead.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestSCMRevision.java
src/test/java/jenkins/scm/impl/mock/MockRepositoryFlags.java
src/test/java/jenkins/scm/impl/mock/MockSCM.java
src/test/java/jenkins/scm/impl/mock/MockSCMBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMController.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceBuilder.java
src/test/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTraitTest.java
src/test/resources/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMNavigator/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMSource/config-detail.jelly
http://jenkins-ci.org/commit/scm-api-plugin/f140209a7fc91f21143bf539ef98ea899ae3b9af
Log:
JENKINS-43507 Tidy up source formatting
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceBuilder.java
http://jenkins-ci.org/commit/scm-api-plugin/e151115b7eb23f618a9eea40f5aba826e82c21d4
Log:
JENKINS-43507 More documentation
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
http://jenkins-ci.org/commit/scm-api-plugin/9c03e4ae524f488bd143c7a0f8fef812c845e2a0
Log:
JENKINS-43507 Grouping methods
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceContext.java
http://jenkins-ci.org/commit/scm-api-plugin/ddd8e4fe3534c5145798ebeece1de33713ddd7e3
Log:
JENKINS-43507 More javadoc documentation
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
http://jenkins-ci.org/commit/scm-api-plugin/006942840d9e2ca42ad32210368b88154268425b
Log:
JENKINS-43507 Refactoring names
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/4d86d1162fa50e6ba2ee8f665e627e186c5d05ae
Log:
JENKINS-43507 More javadocs
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/4ce900ab4630d53a524e3cc018fb72c8377b8e7b
Log:
JENKINS-43507 Documenting SCMHeadAuthority
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMHeadPrefilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourcePrefilter.java
http://jenkins-ci.org/commit/scm-api-plugin/b7c5b5d3c00b608613e1915f8033ca608a72e542
Log:
JENKINS-43507 Documentation drives code improvements
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
http://jenkins-ci.org/commit/scm-api-plugin/ab90651adcab308eb7da0d1b1897c584d34032d3
Log:
JENKINS-43507 Fix compiler error
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
http://jenkins-ci.org/commit/scm-api-plugin/3b539f6f0ae5ebc93219e7d8e18330f35910739a
Log:
JENKINS-43507 Documenting SCMNavigatorContext
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/jenkins/scm/impl/mock/MockSCMNavigatorContext.java
http://jenkins-ci.org/commit/scm-api-plugin/537cf431155070cf1047d0f5560fbbb84cd9898d
Log:
JENKINS-43507 Annotate overridden methods correctly
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
http://jenkins-ci.org/commit/scm-api-plugin/f961638e4b6a30df61739a44d4c9046c247b8f35
Log:
JENKINS-43507 Documenting SCMNavigatorRequest
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/85c0577d2ba7ac15c0bdb5f907547813f6977c19
Log:
JENKINS-43507 Documenting SCMNavigatorTrait and SCMNavigatorTraitDescriptor
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
http://jenkins-ci.org/commit/scm-api-plugin/de0ad6ad5a47a31aac289f14438341d70eff2454
Log:
JENKINS-43507 Findbugs catches bugs again!!!
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMSourceDecorator.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMTrait.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/package-info.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/main/resources/jenkins/scm/impl/trait/Messages.properties
src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/help-regex.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-includes.html
src/main/resources/lib/scmapi/taglib
src/main/resources/lib/scmapi/traits.jelly
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
http://jenkins-ci.org/commit/scm-api-plugin/4ff2c17dd05b0806edbfbeb4356ce2dc9b7587ac
Log:
JENKINS-43507 Should be first round complete for scm-api changes
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/resources/jenkins/scm/api/form/taglib
src/main/resources/jenkins/scm/api/form/traits.jelly
src/main/resources/lib/scmapi/taglib
src/main/resources/lib/scmapi/traits.jelly
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/resources/jenkins/scm/impl/mock/MockSCMNavigator/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMSource/config-detail.jelly
http://jenkins-ci.org/commit/scm-api-plugin/f255f88bb8c8bf8e02fbfcb471813c46acc032a0
Log:
JENKINS-43507 Fix the <scm:traits> taglib
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
http://jenkins-ci.org/commit/scm-api-plugin/0b1cc9f31d8b3760e2a8c08657ba1f6fcbc46eec
Log:
JENKINS-43507 Update parent pom to fix taglib javadoc generation
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/resources/jenkins/scm/impl/trait/Messages.properties
src/main/resources/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait/help-regex.html
src/test/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTraitTest.java
http://jenkins-ci.org/commit/scm-api-plugin/a01f955a9a23758d9bffff62ed608f2ba7fef2c2
Log:
JENKINS-43507 Mercurial would have to be difficult and need a regex
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait.java
http://jenkins-ci.org/commit/scm-api-plugin/1a76314411382e923dbfaf10735022ed0de2d6b7
Log:
JENKINS-43507 CopCopy&pastete errors are the worst
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/main/java/jenkins/scm/impl/form/NamedArrayList.java
src/main/resources/jenkins/scm/api/form/traits.jelly
src/main/resources/jenkins/scm/api/form/traits/traits.css
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
http://jenkins-ci.org/commit/scm-api-plugin/fd9652e16f383d06ebe16186eddf467192103a13
Log:
JENKINS-43507 Add support for grouping traits into sections into the <scm:traits> tag
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/impl/form/NamedArrayList.java
http://jenkins-ci.org/commit/scm-api-plugin/7a39ba7dbfdf1ed6a00499526e314a19ab9c0ea1
Log:
JENKINS-43507 Helpers should allow indexed insertion
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/533377410315eb41245731ece7a2d5e5c93ea9a1
Log:
JENKINS-43507 Need to be better able to filter descriptors based on capabilities
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
http://jenkins-ci.org/commit/scm-api-plugin/49b92bb614f150b29e0fb126266eb9b7b1310c5f
Log:
JENKINS-43507 Fix spelling mistakes
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/5a064562ee6687364f95186b633ddb8499e2449d
Log:
JENKINS-43507 Should be Descriptor.clazz not Descriptor.getT()
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/impl/form/NamedArrayList.java
src/main/java/jenkins/scm/impl/trait/Discovery.java
src/main/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/Selection.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/main/resources/jenkins/scm/api/form/traits.jelly
src/main/resources/jenkins/scm/api/form/traits/traits.css
src/main/resources/jenkins/scm/api/form/traits/traits.js
http://jenkins-ci.org/commit/scm-api-plugin/9fb3797b64302a9c38e8cdca4fca6b3adb71bcf1
Log:
JENKINS-43507 Give traits dynamic section headers
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/resources/jenkins/scm/impl/trait/Messages.properties
http://jenkins-ci.org/commit/scm-api-plugin/f37b4947e5ca1633165d2205424bf9ff6112ad74
Log:
JENKINS-43507 With sections in <scm:traits> tag, no need for name differentiation
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
http://jenkins-ci.org/commit/scm-api-plugin/eaa2c04e33572871ac34109ba896ae580b02ebf0
Log:
JENKINS-43507 Remove gratuitous use of generics in the SPI
Since every implementation needs to cast anyway, the generics signature was unnecessary.
We could use generics at the class level to provide type safety, except that would basically force 5 or 6 generic type parameters which gets very ridicluous.
Instead we just provide the guarantee that casting is always pre-checked and safe
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMHeadFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WIldcardSCMSourceFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/help-includes.html
http://jenkins-ci.org/commit/scm-api-plugin/28c5c3f72a90668a9629030e63193a3ff0f46ce0
Log:
JENKINS-43507 Fix typo in resource path
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/jenkins/scm/impl/SingleSCMSourceTest.java
http://jenkins-ci.org/commit/scm-api-plugin/5f3fe479dd36e24ac4202eb2ffa2e66ddc256e0c
Log:
JENKINS-43507 Bobby didn't believe the test was real
(the object instance itself is returned, but with all its field
instances recreated... something that I was trying to fix in
https://github.com/jenkinsci/jenkins/pull/2736 but I hit issues.
I am switching to the more explicit comparison as future-proofing
for when the underlying issue in jenkins-core#2736 is fixed in
order to ensure that the test remains valid)
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
http://jenkins-ci.org/commit/scm-api-plugin/e4003a8365e613cba88f6e3cd0e3d379847bf691
Log:
JENKINS-43507 Explain why SCMSourceTrait retained and SCMNavigatorTrait applied
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/jenkins/scm/api/SCMRevisionActionTest.java
http://jenkins-ci.org/commit/scm-api-plugin/12502840e5949a667107a69126b28c3b7a726746
Log:
JENKINS-43507 Fix tests after merge with master
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
http://jenkins-ci.org/commit/scm-api-plugin/0b6a184e37bfc552b4636a13d94639e1756bc53f
Log:
JENKINS-43507 Document that overriders must invoke the parent
(If they don't we could get class cast exceptions)
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/main/java/jenkins/scm/api/SCMHeadObserver.java
src/main/java/jenkins/scm/api/SCMSourceObserver.java
src/main/java/jenkins/scm/api/mixin/ChangeRequestSCMRevision.java
src/main/java/jenkins/scm/api/mixin/SCMHeadMixin.java
src/main/java/jenkins/scm/api/trait/SCMBuilder.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthority.java
src/main/java/jenkins/scm/api/trait/SCMHeadAuthorityDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMHeadFilter.java
src/main/java/jenkins/scm/api/trait/SCMHeadPrefilter.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorContext.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorRequest.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTrait.java
src/main/java/jenkins/scm/api/trait/SCMNavigatorTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMSourceBuilder.java
src/main/java/jenkins/scm/api/trait/SCMSourceContext.java
src/main/java/jenkins/scm/api/trait/SCMSourceDecorator.java
src/main/java/jenkins/scm/api/trait/SCMSourceFilter.java
src/main/java/jenkins/scm/api/trait/SCMSourcePrefilter.java
src/main/java/jenkins/scm/api/trait/SCMSourceRequest.java
src/main/java/jenkins/scm/api/trait/SCMSourceTrait.java
src/main/java/jenkins/scm/api/trait/SCMSourceTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/SCMTrait.java
src/main/java/jenkins/scm/api/trait/SCMTraitDescriptor.java
src/main/java/jenkins/scm/api/trait/package-info.java
src/main/java/jenkins/scm/impl/form/NamedArrayList.java
src/main/java/jenkins/scm/impl/trait/Discovery.java
src/main/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait.java
src/main/java/jenkins/scm/impl/trait/Selection.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait.java
src/main/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait.java
src/main/resources/jenkins/scm/api/form/taglib
src/main/resources/jenkins/scm/api/form/traits.jelly
src/main/resources/jenkins/scm/api/form/traits/traits.css
src/main/resources/jenkins/scm/api/form/traits/traits.js
src/main/resources/jenkins/scm/impl/trait/Messages.properties
src/main/resources/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/RegexSCMHeadFilterTrait/help-regex.html
src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/RegexSCMSourceFilterTrait/help-regex.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMHeadFilterTrait/help-includes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/config.jelly
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/help-excludes.html
src/main/resources/jenkins/scm/impl/trait/WildcardSCMSourceFilterTrait/help-includes.html
src/test/java/jenkins/scm/api/SCMRevisionActionTest.java
src/test/java/jenkins/scm/impl/NullSCMSourceTest.java
src/test/java/jenkins/scm/impl/SingleSCMSourceTest.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestFlags.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestSCMHead.java
src/test/java/jenkins/scm/impl/mock/MockChangeRequestSCMRevision.java
src/test/java/jenkins/scm/impl/mock/MockRepositoryFlags.java
src/test/java/jenkins/scm/impl/mock/MockSCM.java
src/test/java/jenkins/scm/impl/mock/MockSCMBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMController.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverBranches.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests.java
src/test/java/jenkins/scm/impl/mock/MockSCMDiscoverTags.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigator.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigatorContext.java
src/test/java/jenkins/scm/impl/mock/MockSCMNavigatorRequest.java
src/test/java/jenkins/scm/impl/mock/MockSCMSource.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceBuilder.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceContext.java
src/test/java/jenkins/scm/impl/mock/MockSCMSourceRequest.java
src/test/java/jenkins/scm/impl/trait/RegexSCMHeadFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/RegexSCMSourceFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/WildcardSCMHeadFilterTraitTest.java
src/test/java/jenkins/scm/impl/trait/WildcardSCMSourceFilterTraitTest.java
src/test/resources/jenkins/scm/impl/mock/MockSCMDiscoverChangeRequests/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMNavigator/config.jelly
src/test/resources/jenkins/scm/impl/mock/MockSCMSource/config-detail.jelly
http://jenkins-ci.org/commit/scm-api-plugin/cec562208e888c5447a18d2e848ddcdfd48cab8e
Log:
Merge pull request #36 from stephenc/jenkins-43507
JENKINS-43507 Allow SCMSource and SCMNavigator subtypes to share common traits
Compare: https://github.com/jenkinsci/scm-api-plugin/compare/46581dfabef9...cec562208e88
Code changed in jenkins
User: Stephen Connolly
Path:
docs/implementation.adoc
http://jenkins-ci.org/commit/scm-api-plugin/f02bd6bb8c614854896e731cee7538b83e5a0f7b
Log:
JENKINS-43507 Update implementation guide to reflect traits recommendations
Code changed in jenkins
User: Stephen Connolly
Path:
docs/implementation.adoc
http://jenkins-ci.org/commit/scm-api-plugin/6840be21554f6da454763a95764e56cba3e74710
Log:
JENKINS-43507 Preach what I practice
Code changed in jenkins
User: Stephen Connolly
Path:
docs/implementation.adoc
http://jenkins-ci.org/commit/scm-api-plugin/66a85599bfb1751ee07723da0bfdc5926c9db27d
Log:
Merge pull request #38 from stephenc/jenkins-43507
JENKINS-43507 Update implementation guide
Compare: https://github.com/jenkinsci/scm-api-plugin/compare/cec562208e88...66a85599bfb1
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/test/java/integration/BrandingTest.java
src/test/java/integration/CategorizationTest.java
src/test/java/integration/EnvironmentTest.java
src/test/java/integration/EventsTest.java
src/test/java/integration/MigrationTest.java
src/test/java/integration/ScmApiTest.java
src/test/java/jenkins/branch/BranchNameContributorTest.java
src/test/java/jenkins/branch/OrganizationFolderTest.java
src/test/java/jenkins/branch/ParameterDefinitionBranchPropertyTest.java
src/test/java/jenkins/branch/RateLimitBranchPropertyTest.java
http://jenkins-ci.org/commit/branch-api-plugin/8c21a790a41b714e80c4f6a3334db0fe0738b6c0
Log:
JENKINS-43507 Refactoring MockSCM to traits
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/integration/EventsTest.java
http://jenkins-ci.org/commit/branch-api-plugin/077a381528fddfb40620859f1d79ea3b8fb6dc44
Log:
JENKINS-43507 Check-pointing work in progress
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
http://jenkins-ci.org/commit/branch-api-plugin/2b2ab1f10aeb026f0882953638e3d2500d17149b
Log:
JENKINS-43507 Update to latest scm-api -SNAPSHOT
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/test/java/integration/BrandingTest.java
src/test/java/integration/CategorizationTest.java
src/test/java/integration/EnvironmentTest.java
src/test/java/integration/EventsTest.java
src/test/java/integration/ScmApiTest.java
src/test/java/jenkins/branch/BranchNameContributorTest.java
src/test/java/jenkins/branch/ParameterDefinitionBranchPropertyTest.java
src/test/java/jenkins/branch/RateLimitBranchPropertyTest.java
http://jenkins-ci.org/commit/branch-api-plugin/bd430b60dbd52b7f6cf59d6e76f5faf31449aeed
Log:
JENKINS-43507 Pick up changes for JENKINS-44891
Code changed in jenkins
User: Stephen Connolly
Path:
src/test/java/integration/EnvironmentTest.java
src/test/java/jenkins/branch/BranchNameContributorTest.java
http://jenkins-ci.org/commit/branch-api-plugin/f2d4d3f07ab28ed3fe709def14b444159590d54d
Log:
JENKINS-43507 Fix up tests after consolidation of PR fixes
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/jenkins/branch/BranchNameContributor.java
http://jenkins-ci.org/commit/branch-api-plugin/b875b2641d60e39f2b6074838f034a1b921269f6
Log:
JENKINS-43507 Spelling
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/main/java/jenkins/branch/BranchNameContributor.java
src/test/java/integration/BrandingTest.java
src/test/java/integration/CategorizationTest.java
src/test/java/integration/EnvironmentTest.java
src/test/java/integration/EventsTest.java
src/test/java/integration/MigrationTest.java
src/test/java/integration/ScmApiTest.java
src/test/java/jenkins/branch/BranchNameContributorTest.java
src/test/java/jenkins/branch/OrganizationFolderTest.java
src/test/java/jenkins/branch/ParameterDefinitionBranchPropertyTest.java
src/test/java/jenkins/branch/RateLimitBranchPropertyTest.java
http://jenkins-ci.org/commit/branch-api-plugin/28be8058a6faea90f0549b80cce2c24714f69ea4
Log:
Merge pull request #104 from stephenc/jenkins-43507
JENKINS-43507 Adapt to new trait based APIs
Compare: https://github.com/jenkinsci/branch-api-plugin/compare/a1748972cf5d...28be8058a6fa
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/main/java/org/jenkinsci/plugins/github_branch_source/BranchDiscoveryTrait.java
src/main/java/org/jenkinsci/plugins/github_branch_source/Connector.java
src/main/java/org/jenkinsci/plugins/github_branch_source/ForkPullRequestDiscoveryTrait.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigatorContext.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigatorRequest.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSourceBuilder.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSourceContext.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSourceRequest.java
src/main/java/org/jenkinsci/plugins/github_branch_source/LazyIterable.java
src/main/java/org/jenkinsci/plugins/github_branch_source/LazySet.java
src/main/java/org/jenkinsci/plugins/github_branch_source/OriginPullRequestDiscoveryTrait.java
src/main/java/org/jenkinsci/plugins/github_branch_source/PullRequestGHEventSubscriber.java
src/main/java/org/jenkinsci/plugins/github_branch_source/SSHCheckoutTrait.java
src/main/java/org/jenkinsci/plugins/github_branch_source/SinglePassIterable.java
src/main/resources/org/jenkinsci/plugins/github_branch_source/BranchDiscoveryTrait/config.jelly
src/main/resources/org/jenkinsci/plugins/github_branch_source/ForkPullRequestDiscoveryTrait/config.jelly
src/main/resources/org/jenkinsci/plugins/github_branch_source/GitHubSCMNavigator/config.jelly
src/main/resources/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource/config-detail.jelly
src/main/resources/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource/help-excludes.html
src/main/resources/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource/help-includes.html
src/main/resources/org/jenkinsci/plugins/github_branch_source/OriginPullRequestDiscoveryTrait/config.jelly
src/main/resources/org/jenkinsci/plugins/github_branch_source/SSHCheckoutTrait/config.jelly
http://jenkins-ci.org/commit/github-branch-source-plugin/f3c3012cf1e95402e01789ed273fe849ecdc8411
Log:
JENKINS-43507 Check-pointing work in progress
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSource.java
src/main/java/org/jenkinsci/plugins/github_branch_source/GitHubSCMSourceBuilder.java
http://jenkins-ci.org/commit/github-branch-source-plugin/f30279e6d29324b5933a86ea1fe8b36b2fd5e1a4
Log:
JENKINS-43507 More documentation
Code changed in jenkins
User: Stephen Connolly
Path:
pom.xml
src/main/java/jenkins/plugins/git/AbstractGitSCMSource.java
src/main/java/jenkins/plugins/git/GitSCMBuilder.java
src/main/java/jenkins/plugins/git/GitSCMFileSystem.java
src/main/java/jenkins/plugins/git/GitSCMSource.java
src/main/java/jenkins/plugins/git/GitSCMSourceContext.java
src/main/java/jenkins/plugins/git/GitSCMSourceRequest.java
src/main/java/jenkins/plugins/git/traits/AuthorInChangelogTrait.java
src/main/java/jenkins/plugins/git/traits/CheckoutOptionTrait.java
src/main/java/jenkins/plugins/git/traits/CleanAfterCheckoutTrait.java
src/main/java/jenkins/plugins/git/traits/CleanBeforeCheckoutTrait.java
src/main/java/jenkins/plugins/git/traits/CloneOptionTrait.java
src/main/java/jenkins/plugins/git/traits/GitBrowserSCMSourceTrait.java
src/main/java/jenkins/plugins/git/traits/GitLFSPullTrait.java
src/main/java/jenkins/plugins/git/traits/GitSCMExtensionTrait.java
src/main/java/jenkins/plugins/git/traits/GitSCMExtensionTraitDescriptor.java
src/main/java/jenkins/plugins/git/traits/GitToolSCMSourceTrait.java
src/main/java/jenkins/plugins/git/traits/IgnoreOnPushNotificationTrait.java
src/main/java/jenkins/plugins/git/traits/LocalBranchTrait.java
src/main/java/jenkins/plugins/git/traits/PruneStaleBranchTrait.java
src/main/java/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait.java
src/main/java/jenkins/plugins/git/traits/RemoteNameSCMSourceTrait.java
src/main/java/jenkins/plugins/git/traits/SubmoduleOptionTrait.java
src/main/java/jenkins/plugins/git/traits/UserIdentityTrait.java
src/main/java/jenkins/plugins/git/traits/WipeWorkspaceTrait.java
src/main/resources/jenkins/plugins/git/GitSCMSource/config-detail.jelly
src/main/resources/jenkins/plugins/git/traits/GitBrowserSCMSourceTrait/config.jelly
src/main/resources/jenkins/plugins/git/traits/GitSCMExtensionTrait/config.jelly
src/main/resources/jenkins/plugins/git/traits/GitToolSCMSourceTrait/config.jelly
src/main/resources/jenkins/plugins/git/traits/LocalBranchTrait/config.jelly
src/main/resources/jenkins/plugins/git/traits/Messages.properties
src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/RefSpecTemplate/config.jelly
src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/RefSpecTemplate/help-value.html
src/main/resources/jenkins/plugins/git/traits/RefSpecsSCMSourceTrait/config.jelly
src/main/resources/jenkins/plugins/git/traits/RemoteNameSCMSourceTrait/config.jelly
src/test/java/jenkins/plugins/git/AbstractGitSCMSourceRetrieveHeadsTest.java
http://jenkins-ci.org/commit/git-plugin/9504dd18c993edb5f48c0f856b56d7d25e077abe
Log:
JENKINS-43507Check-pointing work in progress