Skip to content

Commit 8628d93

Browse files
authored
Merge branch 'master' into base.view
2 parents 1b57740 + 04e86c7 commit 8628d93

16 files changed

+55
-74
lines changed

.mvn/extensions.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<extension>
33
<groupId>io.jenkins.tools.incrementals</groupId>
44
<artifactId>git-changelist-maven-extension</artifactId>
5-
<version>1.8</version>
5+
<version>1.10</version>
66
</extension>
77
</extensions>

pom.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<parent>
3030
<groupId>org.jenkins-ci.plugins</groupId>
3131
<artifactId>plugin</artifactId>
32-
<version>5.17</version>
32+
<version>5.18</version>
3333
<relativePath/>
3434
</parent>
3535

@@ -69,7 +69,7 @@
6969
<changelist>999999-SNAPSHOT</changelist>
7070
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo>
7171
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
72-
<jenkins.baseline>2.479</jenkins.baseline>
72+
<jenkins.baseline>2.504</jenkins.baseline>
7373
<jenkins.version>${jenkins.baseline}.1</jenkins.version>
7474

7575
<hpi.compatibleSinceVersion>2.0.0</hpi.compatibleSinceVersion>
@@ -81,7 +81,7 @@
8181
<dependency>
8282
<groupId>io.jenkins.tools.bom</groupId>
8383
<artifactId>bom-${jenkins.baseline}.x</artifactId>
84-
<version>3893.v213a_42768d35</version>
84+
<version>5043.v855ff4819a_0f</version>
8585
<type>pom</type>
8686
<scope>import</scope>
8787
</dependency>
@@ -101,6 +101,10 @@
101101
<groupId>io.jenkins.plugins</groupId>
102102
<artifactId>caffeine-api</artifactId>
103103
</dependency>
104+
<dependency>
105+
<groupId>io.jenkins.plugins</groupId>
106+
<artifactId>commons-lang3-api</artifactId>
107+
</dependency>
104108
<dependency>
105109
<groupId>io.jenkins.plugins</groupId>
106110
<artifactId>ionicons-api</artifactId>

src/main/java/jenkins/branch/BranchEventCause.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import hudson.model.Run;
3333
import java.util.Date;
3434
import jenkins.scm.api.SCMEvent;
35-
import org.apache.commons.lang.StringUtils;
35+
import org.apache.commons.lang3.StringUtils;
3636
import org.kohsuke.accmod.Restricted;
3737
import org.kohsuke.accmod.restrictions.DoNotUse;
3838

src/main/java/jenkins/branch/DescriptionColumn.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import java.io.IOException;
3737
import jenkins.model.Jenkins;
3838
import jenkins.scm.api.metadata.ObjectMetadataAction;
39-
import org.apache.commons.lang.StringUtils;
39+
import org.apache.commons.lang3.StringUtils;
4040
import org.kohsuke.accmod.Restricted;
4141
import org.kohsuke.accmod.restrictions.NoExternalUse;
4242
import org.kohsuke.stapler.DataBoundConstructor;

src/main/java/jenkins/branch/ItemColumn.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import hudson.views.ListViewColumnDescriptor;
3939
import jenkins.scm.api.metadata.ObjectMetadataAction;
4040
import jenkins.scm.api.metadata.PrimaryInstanceMetadataAction;
41-
import org.apache.commons.lang.StringUtils;
41+
import org.apache.commons.lang3.StringUtils;
4242
import org.kohsuke.accmod.Restricted;
4343
import org.kohsuke.accmod.restrictions.NoExternalUse;
4444
import org.kohsuke.stapler.DataBoundConstructor;

src/main/java/jenkins/branch/MetadataActionFolderIcon.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ protected void setOwner(AbstractFolder<?> folder) {
7171
public String getIconClassName() {
7272
if (owner != null) {
7373
if (owner.isDisabled()) {
74-
return "icon-folder-disabled";
74+
return "symbol-folder-disabled-outline plugin-branch-api";
7575
}
7676
AvatarMetadataAction action = owner.getAction(AvatarMetadataAction.class);
7777
if (action != null) {
@@ -100,11 +100,9 @@ public String getIconClassName() {
100100
}
101101
// otherwise the metadata doesn't want to control the icon, so fall back to the descriptor's default
102102
}
103-
if (owner instanceof IconSpec) {
104-
String result = ((IconSpec) owner).getIconClassName();
105-
if (result != null) {
106-
return result;
107-
}
103+
String result = ((IconSpec) owner).getIconClassName();
104+
if (result != null) {
105+
return result;
108106
}
109107
return owner.getDescriptor().getIconClassName();
110108
}

src/main/java/jenkins/branch/MultiBranchProject.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
package jenkins.branch;
2626

27-
import com.cloudbees.hudson.plugins.folder.ChildNameGenerator;
2827
import com.cloudbees.hudson.plugins.folder.FolderIcon;
2928
import com.cloudbees.hudson.plugins.folder.computed.ChildObserver;
3029
import com.cloudbees.hudson.plugins.folder.computed.ComputedFolder;
@@ -108,7 +107,7 @@
108107
import jenkins.util.SystemProperties;
109108
import net.sf.json.JSONObject;
110109
import org.apache.commons.io.FileUtils;
111-
import org.apache.commons.lang.StringUtils;
110+
import org.apache.commons.lang3.StringUtils;
112111
import org.jenkins.ui.icon.IconSpec;
113112
import org.kohsuke.accmod.Restricted;
114113
import org.kohsuke.accmod.restrictions.NoExternalUse;
@@ -2092,21 +2091,16 @@ private void observeExisting(@NonNull SCMHead head, @NonNull SCMRevision revisio
20922091
}
20932092

20942093
private void observeNew(@NonNull SCMHead head, @NonNull SCMRevision revision, @NonNull Branch branch, String rawName, String encodedName, Action[] revisionActions) {
2095-
P project;
20962094
if (!observer.mayCreate(encodedName)) {
20972095
listener.getLogger().println("Ignoring duplicate branch project " + rawName);
20982096
return;
20992097
}
2100-
try (ChildNameGenerator.Trace trace = ChildNameGenerator.beforeCreateItem(
2101-
MultiBranchProject.this, encodedName, branch.getName()
2102-
)) {
2103-
if (getItem(encodedName) != null) {
2104-
throw new IllegalStateException(
2105-
"JENKINS-42511: attempted to redundantly create " + encodedName + " in "
2106-
+ MultiBranchProject.this);
2107-
}
2108-
project = _factory.newInstance(branch);
2098+
if (getItem(encodedName) != null) {
2099+
throw new IllegalStateException(
2100+
"JENKINS-42511: attempted to redundantly create " + encodedName + " in "
2101+
+ MultiBranchProject.this);
21092102
}
2103+
P project = _factory.newInstance(branch);
21102104
if (!project.getName().equals(encodedName)) {
21112105
throw new IllegalStateException(
21122106
"Name of created project " + project + " did not match expected " + encodedName);

src/main/java/jenkins/branch/MultiBranchProjectDescriptor.java

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import hudson.model.Run;
3535
import hudson.model.TopLevelItem;
3636
import hudson.model.TopLevelItemDescriptor;
37-
import java.io.IOException;
3837
import java.lang.reflect.ParameterizedType;
3938
import java.lang.reflect.Type;
4039
import java.util.ArrayList;
@@ -231,9 +230,9 @@ public String itemNameFromItem(@NonNull MultiBranchProject<P,R> parent, @NonNull
231230
if (factory.isProject(item)) {
232231
return NameEncoder.encode(factory.getBranch(item).getName());
233232
}
234-
String idealName = idealNameFromItem(parent, item);
235-
if (idealName != null) {
236-
return NameEncoder.encode(idealName);
233+
String name = item.getName();
234+
if (name != null) {
235+
return NameEncoder.encode(name);
237236
}
238237
return null;
239238
}
@@ -245,9 +244,9 @@ public String dirNameFromItem(@NonNull MultiBranchProject<P,R> parent, @NonNull
245244
if (factory.isProject(item)) {
246245
return NameMangler.apply(factory.getBranch(item).getName());
247246
}
248-
String idealName = idealNameFromItem(parent, item);
249-
if (idealName != null) {
250-
return NameMangler.apply(idealName);
247+
String name = item.getName();
248+
if (name != null) {
249+
return NameMangler.apply(name);
251250
}
252251
return null;
253252
}
@@ -263,12 +262,5 @@ public String itemNameFromLegacy(@NonNull MultiBranchProject<P, R> parent, @NonN
263262
public String dirNameFromLegacy(@NonNull MultiBranchProject<P, R> parent, @NonNull String legacyDirName) {
264263
return NameMangler.apply(NameEncoder.decode(legacyDirName));
265264
}
266-
267-
// TODO remove after it is removed in cloudbees-folder
268-
public void recordLegacyName(MultiBranchProject<P, R> parent, P item, String legacyDirName) throws IOException {
269-
// no-op because we already tracked the name in Branch.getName()
270-
}
271-
272265
}
273-
274266
}

src/main/java/jenkins/branch/MultiBranchProjectDisplayNamingStrategy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.jvnet.localizer.Localizable;
3030

3131
import static java.lang.String.format;
32-
import static org.apache.commons.lang.StringUtils.isBlank;
32+
import static org.apache.commons.lang3.StringUtils.isBlank;
3333

3434
/**
3535
* Possible Display naming strategies.

src/main/java/jenkins/branch/NameMangler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.security.MessageDigest;
2828
import java.security.NoSuchAlgorithmException;
2929
import java.util.Locale;
30-
import org.apache.commons.lang.StringUtils;
30+
import org.apache.commons.lang3.StringUtils;
3131

3232
/**
3333
* Mangles names that are not nice so that they are safe to use on filesystem.

0 commit comments

Comments
 (0)