forked from apache/cassandra-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
clirr-ignores.xml
162 lines (137 loc) · 8.67 KB
/
clirr-ignores.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!--
Clirr is a tool that checks Java libraries for binary and source compatibility with older releases.
This file lists known (and accepted) differences with the reference version specified in pom.xml.
To update this file:
* run `mvn clirr:clirr` at the root directory
* check the reports in `<module>/target/site/clirr-report.html`
* add new differences if needed. Difference types are explained at http://www.mojohaus.org/clirr-maven-plugin/examples/ignored-differences.html
The formatter introduces line breaks that make Clirr unhappy:
@formatter:off
-->
<differences>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/mapping/ColumnMapper$Kind</className>
<justification>False positive, the enclosing class is package-private so this was never exposed</justification>
</difference>
<difference>
<differenceType>1001</differenceType> <!-- decreased visibility -->
<className>com/datastax/driver/mapping/ColumnMapper$Kind</className>
<justification>False positive, the enclosing class is package-private so this was never exposed</justification>
</difference>
<difference>
<differenceType>7012</differenceType> <!-- method added to interface -->
<className>com/datastax/driver/mapping/annotations/QueryParameters</className>
<method>boolean[] idempotent()</method>
<justification>False positive, it's an annotation and the new method has a default value</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/extras/codecs/jdk8/InstantCodec</className>
<justification>This class is only present if the project was compiled with JDK 8+</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/extras/codecs/jdk8/LocalDateCodec</className>
<justification>This class is only present if the project was compiled with JDK 8+</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/extras/codecs/jdk8/LocalTimeCodec</className>
<justification>This class is only present if the project was compiled with JDK 8+</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/extras/codecs/jdk8/OptionalCodec</className>
<justification>This class is only present if the project was compiled with JDK 8+</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/extras/codecs/jdk8/ZonedDateTimeCodec</className>
<justification>This class is only present if the project was compiled with JDK 8+</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker</className>
<method>com.datastax.driver.core.PerHostPercentileTracker$Builder builderWithHighestTrackableLatencyMillis(long)
</method>
<justification>Renamed (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker</className>
<method>long getLatencyAtPercentile(com.datastax.driver.core.Host, double)</method>
<justification>Moved to new parent class with more parameters (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker$Builder</className>
<method>com.datastax.driver.core.PerHostPercentileTracker$Builder withInterval(long, java.util.concurrent.TimeUnit)</method>
<justification>False positive, method now inherited from generic parent class</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker$Builder</className>
<method>com.datastax.driver.core.PerHostPercentileTracker$Builder withMinRecordedValues(int)</method>
<justification>False positive, method now inherited from generic parent class</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker$Builder</className>
<method>com.datastax.driver.core.PerHostPercentileTracker$Builder withNumberOfSignificantValueDigits(int)</method>
<justification>False positive, method now inherited from generic parent class</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/PerHostPercentileTracker$Builder</className>
<method>com.datastax.driver.core.PerHostPercentileTracker$Builder withNumberOfHosts(int)</method>
<justification>Removed (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7005</differenceType> <!-- method argument type changed -->
<className>com/datastax/driver/core/QueryLogger$Builder</className>
<method>com.datastax.driver.core.QueryLogger$Builder withDynamicThreshold(com.datastax.driver.core.PerHostPercentileTracker, double)</method>
<to>com.datastax.driver.core.QueryLogger$Builder withDynamicThreshold(com.datastax.driver.core.PercentileTracker, double)</to>
<justification>Introduced more generic parent type PercentileTracker (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/QueryLogger$DynamicThresholdQueryLogger</className>
<method>com.datastax.driver.core.PerHostPercentileTracker getPerHostPercentileLatencyTracker()</method>
<justification>Introduced more generic parent type PercentileTracker (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7002</differenceType> <!-- method removed -->
<className>com/datastax/driver/core/QueryLogger$DynamicThresholdQueryLogger</className>
<method>void setPerHostPercentileLatencyTracker(com.datastax.driver.core.PerHostPercentileTracker)</method>
<justification>Introduced more generic parent type PercentileTracker (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>7005</differenceType> <!-- method argument type changed -->
<className>com/datastax/driver/core/policies/PercentileSpeculativeExecutionPolicy</className>
<method>PercentileSpeculativeExecutionPolicy(com.datastax.driver.core.PerHostPercentileTracker, double, int)</method>
<to>*</to> <!-- didn't find a way to write the new signature -->
<justification>Introduced more generic parent type PercentileTracker (API was marked as beta and still subject to change)</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/core/FrameCompressor$SnappyCompressor</className>
<justification>False positive, the enclosing class is package-private so this was never exposed</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/core/FrameCompressor$LZ4Compressor</className>
<justification>False positive, the enclosing class is package-private so this was never exposed</justification>
</difference>
<difference>
<differenceType>7005</differenceType>
<className>com/datastax/driver/core/querybuilder/QueryBuilder</className>
<!--
A Clirr bug prevents us from excluding the methods individually (errors re-appear as soon as there are more
than one method). Excluding every method is too coarse, but it's the only solution.
-->
<method>*</method>
<to>*</to>
<justification>Relaxed parameters from List to Iterable for in, lt, lte, eq, gt, and gte</justification>
</difference>
</differences>