forked from apache/cassandra-java-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclirr-ignores.xml
139 lines (117 loc) · 7.58 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
<!--
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>6006</differenceType> <!-- field now final -->
<className>com/datastax/driver/core/ProtocolVersion</className>
<field>NEWEST_SUPPORTED</field>
<justification>This was an oversight, this field was never intended to be non final</justification>
</difference>
<difference>
<differenceType>8001</differenceType> <!-- class removed -->
<className>com/datastax/driver/core/schemabuilder/ColumnType$NativeColumnType</className>
<justification>This class was accidentally exposed, it was meant to be package-private</justification>
</difference>
<difference>
<differenceType>1001</differenceType> <!-- decreased visibility -->
<className>com/datastax/driver/core/HostConnectionPool$Phase</className>
<justification>False positive: HostConnectionPool is not exposed to clients</justification>
</difference>
<difference>
<differenceType>1001</differenceType> <!-- decreased visibility -->
<className>com/datastax/driver/core/ConvictionPolicy$Factory</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/ConvictionPolicy$Simple</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/ConvictionPolicy$Simple$Factory</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>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>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>
</differences>