Skip to content

Commit f4e35bf

Browse files
svc-excavator-botRobert Kruszewski
andauthored
Excavator: Upgrades Baseline to the latest version (#486)
* Excavator: Upgrades Baseline to the latest version * locks * props * deprecations * deprecations * locks * fix test * fix ordeR Co-authored-by: svc-excavator-bot <svc-excavator-bot@palantir.com> Co-authored-by: Robert Kruszewski <robertk@palantir.com>
1 parent 450b1e7 commit f4e35bf

File tree

26 files changed

+196
-74
lines changed

26 files changed

+196
-74
lines changed

.baseline/checkstyle/checkstyle.xml

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,6 @@
1818
<module name="NewlineAtEndOfFile"> <!-- Java Style Guide: Line ending: LF -->
1919
<property name="lineSeparator" value="lf"/>
2020
</module>
21-
<module name="RegexpHeader">
22-
<property name="header" value="^/\*$\n^ \* \(c\) Copyright \d{4} Palantir Technologies Inc\. All rights reserved\.$"/>
23-
<property name="fileExtensions" value=".java,.ts"/>
24-
</module>
25-
<module name="RegexpMultiline"> <!-- Development Practices: Writing good unit tests -->
26-
<property name="fileExtensions" value="java"/>
27-
<property name="format" value="@VisibleForTesting\s+(protected|public)"/>
28-
<property name="message" value="@VisibleForTesting members should be package-private."/>
29-
</module>
3021
<module name="RegexpSingleline"> <!-- No reference needed as this is evident. -->
3122
<property name="format" value="&lt;&lt;&lt;&lt;&lt;&lt;&lt;"/>
3223
<property name="message" value="Found (&lt;&lt;&lt;&lt;&lt;&lt;&lt;), so it looks like you had a merge conflict that compiles. Please fix it."/>
@@ -56,6 +47,10 @@
5647
<module name="BeforeExecutionExclusionFileFilter">
5748
<property name="fileNamePattern" value="module\-info\.java$"/>
5849
</module>
50+
<module name="LineLength"> <!-- Java Style Guide: No line-wrapping -->
51+
<property name="max" value="120"/>
52+
<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
53+
</module>
5954
<module name="TreeWalker">
6055
<module name="SuppressionCommentFilter"/> <!-- baseline-gradle: README.md -->
6156
<module name="SuppressionCommentFilter">
@@ -207,10 +202,6 @@
207202
</module>
208203
<module name="InnerAssignment"/> <!-- Java Coding Guidelines: Inner assignments: Not used -->
209204
<module name="LeftCurly"/> <!-- Java Style Guide: Nonempty blocks: K & R style -->
210-
<module name="LineLength"> <!-- Java Style Guide: No line-wrapping -->
211-
<property name="max" value="120"/>
212-
<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
213-
</module>
214205
<module name="MemberName"> <!-- Java Style Guide: Non-constant field names -->
215206
<property name="format" value="^[a-z][a-zA-Z0-9]+$"/>
216207
<message key="name.invalidPattern" value="Member name ''{0}'' must match pattern ''{1}''."/>
@@ -383,11 +374,11 @@
383374
</module>
384375
<module name="RightCurly"> <!-- Java Style Guide: Nonempty blocks: K & R style -->
385376
<property name="option" value="same"/>
386-
<property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/>
377+
<property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/>
387378
</module>
388379
<module name="RightCurly"> <!-- Java Style Guide: Nonempty blocks: K & R style -->
389380
<property name="option" value="alone"/>
390-
<property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>
381+
<property name="tokens" value="LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>
391382
</module>
392383
<module name="SeparatorWrap"> <!-- Java Style Guide: Where to break -->
393384
<property name="tokens" value="DOT"/>
@@ -410,7 +401,6 @@
410401
<message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/>
411402
</module>
412403
<module name="TypecastParenPad"/> <!-- Java Style Guide: Horizontal whitespace -->
413-
<module name="UnnecessaryParentheses"/>
414404
<module name="UnusedImports"> <!-- Java Style Guide: No unused imports -->
415405
<property name="processJavadoc" value="true"/>
416406
</module>
@@ -441,11 +431,8 @@
441431
<module name="JavadocMethod"> <!-- Java Style Guide: Where Javadoc is used -->
442432
<property name="scope" value="public"/>
443433
<property name="allowMissingParamTags" value="true"/>
444-
<property name="allowMissingThrowsTags" value="true"/>
445434
<property name="allowMissingReturnTag" value="true"/>
446-
<property name="minLineCount" value="99999999"/>
447435
<property name="allowedAnnotations" value="Override, Test"/>
448-
<property name="allowThrowsTagsForSubclasses" value="true"/>
449436
</module>
450437
<module name="JavadocStyle"/> <!-- Java Style Guide: Javadoc -->
451438
<module name="JavadocTagContinuationIndentation"> <!-- Java Style Guide: At-clauses -->

.baseline/eclipse/static/dotfile.settings/org.eclipse.jdt.ui.prefs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ org.eclipse.jdt.ui.ignorelowercasenames=true
88
org.eclipse.jdt.ui.importorder=;
99
org.eclipse.jdt.ui.javadoc=false
1010
org.eclipse.jdt.ui.keywordthis=false
11-
org.eclipse.jdt.ui.ondemandthreshold=99
11+
org.eclipse.jdt.ui.ondemandthreshold=999
1212
org.eclipse.jdt.ui.overrideannotation=true
13-
org.eclipse.jdt.ui.staticondemandthreshold=99
13+
org.eclipse.jdt.ui.staticondemandthreshold=999
1414
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment"/><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\n * ${see_to_overridden}\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${tags}\n * ${see_to_target}\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">/*\n * (c) Copyright ${year} Palantir Technologies Inc. All rights reserved.\n */\n\n${package_declaration}\n\n/**\n * \n */\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">throw new RuntimeException(${exception_var});</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
1515
sp_cleanup.add_default_serial_version_id=true
1616
sp_cleanup.add_generated_serial_version_id=false

.baseline/idea/intellij-java-palantir-style.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<option name="BINARY_OPERATION_WRAP" value="1" />
1717
<option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
1818
<option name="CALL_PARAMETERS_WRAP" value="1" />
19-
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
19+
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
2020
<option name="DOWHILE_BRACE_FORCE" value="3" />
2121
<option name="EXTENDS_KEYWORD_WRAP" value="1" />
2222
<option name="EXTENDS_LIST_WRAP" value="1" />
@@ -30,9 +30,10 @@
3030
<package name="" static="false" withSubpackages="true" />
3131
</value>
3232
</option>
33+
<option name="INSERT_INNER_CLASS_IMPORTS" value="true" />
3334
<GroovyCodeStyleSettings>
34-
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
35-
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
35+
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
36+
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
3637
<option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND">
3738
<value />
3839
</option>
@@ -55,7 +56,7 @@
5556
<option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
5657
<option name="METHOD_CALL_CHAIN_WRAP" value="1" />
5758
<option name="METHOD_PARAMETERS_WRAP" value="1" />
58-
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99" />
59+
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
5960
<option name="OPTIMIZE_IMPORTS_ON_THE_FLY" value="true" />
6061
<option name="OTHER_INDENT_OPTIONS">
6162
<value>

build.gradle

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,20 @@ buildscript {
2626
}
2727

2828
dependencies {
29-
classpath 'com.netflix.nebula:gradle-info-plugin:8.3.0'
3029
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5'
30+
classpath 'com.netflix.nebula:gradle-info-plugin:8.3.0'
3131
classpath 'com.netflix.nebula:nebula-publishing-plugin:17.3.0'
32-
classpath 'com.palantir.baseline:gradle-baseline-java:2.37.0'
32+
classpath 'com.palantir.baseline:gradle-baseline-java:3.31.0'
3333
classpath 'com.palantir.gradle.conjure:gradle-conjure:4.25.0'
34+
classpath 'com.palantir.gradle.consistentversions:gradle-consistent-versions:1.24.0'
3435
classpath 'com.palantir.gradle.gitversion:gradle-git-version:0.12.3'
3536
classpath 'gradle.plugin.org.inferred:gradle-processors:3.3.0'
3637
}
3738
}
3839

3940
apply plugin: 'com.palantir.baseline'
4041
apply plugin: 'com.palantir.git-version'
42+
apply plugin: 'com.palantir.consistent-versions'
4143

4244
allprojects {
4345
version gitVersion()
@@ -49,12 +51,6 @@ allprojects {
4951
url 'https://dl.bintray.com/palantir/releases/'
5052
}
5153
}
52-
53-
configurations.all {
54-
resolutionStrategy {
55-
failOnVersionConflict()
56-
}
57-
}
5854
}
5955

6056
configure(subprojects - project(':conjure-api')) {

conjure-core/src/main/java/com/palantir/conjure/defs/ConjureParserUtils.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public static String parseConjurePackage(com.palantir.conjure.parser.types.names
9797
public static String parsePackageOrElseThrow(
9898
Optional<com.palantir.conjure.parser.types.names.ConjurePackage> conjurePackage,
9999
Optional<String> defaultPackage) {
100-
String packageName = conjurePackage.map(p -> p.name()).orElseGet(() ->
100+
String packageName = conjurePackage.map(ConjurePackage::name).orElseGet(() ->
101101
defaultPackage.orElseThrow(() -> new SafeIllegalArgumentException(
102102
// TODO(rfink): Better errors: Can we provide context on where exactly no package was provided?
103103
"Must provide default conjure package or "
@@ -296,7 +296,7 @@ static Map<TypeName, TypeDefinition> parseObjects(
296296
static List<ErrorDefinition> parseErrors(
297297
NamedTypesDefinition defs,
298298
ConjureTypeParserVisitor.ReferenceTypeResolver typeResolver) {
299-
Optional<String> defaultPackage = defs.defaultConjurePackage().map(p -> p.name());
299+
Optional<String> defaultPackage = defs.defaultConjurePackage().map(ConjurePackage::name);
300300
ImmutableList.Builder<ErrorDefinition> errorsBuidler = ImmutableList.builder();
301301
errorsBuidler.addAll(defs.errors().entrySet().stream().map(entry -> {
302302
TypeName typeName = TypeName.of(
@@ -427,14 +427,14 @@ private static ParameterType parseParameterType(
427427
return ParameterType.body(BodyParameterType.of());
428428
}
429429
case HEADER:
430-
String headerParamId = argumentDef.paramId().map(id -> id.name()).orElseGet(() -> argName.get());
430+
String headerParamId = argumentDef.paramId().map(ParameterName::name).orElseGet(argName::get);
431431
return ParameterType.header(HeaderParameterType.of(ParameterId.of(headerParamId)));
432432
case PATH:
433433
return ParameterType.path(PathParameterType.of());
434434
case BODY:
435435
return ParameterType.body(BodyParameterType.of());
436436
case QUERY:
437-
String queryParamId = argumentDef.paramId().map(id -> id.name()).orElseGet(() -> argName.get());
437+
String queryParamId = argumentDef.paramId().map(ParameterName::name).orElseGet(argName::get);
438438
return ParameterType.query(QueryParameterType.of(ParameterId.of(queryParamId)));
439439
default:
440440
throw new IllegalArgumentException("Unknown parameter type: " + argumentDef.paramType());

0 commit comments

Comments
 (0)