Last modified by Manuel Smeria on 2017/07/07

<
From version < 8.6 >
edited by Eduard Moraru
on 2017/06/21
To version < 8.7 >
edited by Eduard Moraru
on 2017/06/21
>
Change comment: Added backward-compatiblity violations data

Summary

Details

ReleaseNotes.BackwardCompatibility[0]
Violations
... ... @@ -1,0 +1,184 @@
1 +[
2 + [
3 + {
4 + "classSimpleName": "InstallRequest",
5 + "code": "java.field.serialVersionUIDUnchanged",
6 + "elementKind": "field",
7 + "fieldName": "serialVersionUID",
8 + "justification": "No real breackage here. Only adds a new method",
9 + "new": "field org.xwiki.extension.job.InstallRequest.serialVersionUID",
10 + "old": "field org.xwiki.extension.job.InstallRequest.serialVersionUID",
11 + "package": "org.xwiki.extension.job"
12 + },
13 + {
14 + "classSimpleName": "ExtensionId",
15 + "code": "java.field.serialVersionUIDUnchanged",
16 + "elementKind": "field",
17 + "fieldName": "serialVersionUID",
18 + "justification": "No real breackage here. Only adds a new method",
19 + "new": "field org.xwiki.extension.ExtensionId.serialVersionUID",
20 + "old": "field org.xwiki.extension.ExtensionId.serialVersionUID",
21 + "package": "org.xwiki.extension"
22 + }
23 + ],
24 + [
25 + "]"
26 + ],
27 + [
28 + {
29 + "classSimpleName": "NotificationDisplayer",
30 + "code": "java.method.parameterTypeChanged",
31 + "elementKind": "parameter",
32 + "justification": "NotificationDisplayer must handle a composite event instead of a raw event",
33 + "methodName": "renderNotification",
34 + "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationDisplayer::renderNotification(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
35 + "newType": "org.xwiki.notifications.CompositeEvent",
36 + "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationDisplayer::renderNotification(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
37 + "oldType": "org.xwiki.eventstream.Event",
38 + "package": "org.xwiki.notifications",
39 + "parameterIndex": "0"
40 + },
41 + {
42 + "classSimpleName": "NotificationManager",
43 + "code": "java.method.returnTypeTypeParametersChanged",
44 + "elementKind": "method",
45 + "justification": "NotificationManager must return composite events instead of a raw events now",
46 + "methodName": "getEvents",
47 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int) throws org.xwiki.notifications.NotificationException",
48 + "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
49 + "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int) throws org.xwiki.notifications.NotificationException",
50 + "oldType": "java.util.List<org.xwiki.eventstream.Event>",
51 + "package": "org.xwiki.notifications"
52 + },
53 + {
54 + "classSimpleName": "NotificationManager",
55 + "code": "java.method.returnTypeTypeParametersChanged",
56 + "elementKind": "method",
57 + "justification": "NotificationManager must return composite events instead of a raw events now",
58 + "methodName": "getEvents",
59 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
60 + "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
61 + "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
62 + "oldType": "java.util.List<org.xwiki.eventstream.Event>",
63 + "package": "org.xwiki.notifications"
64 + },
65 + {
66 + "classSimpleName": "NotificationRenderer",
67 + "code": "java.method.parameterTypeChanged",
68 + "elementKind": "parameter",
69 + "justification": "NotificationRenderer must handle a composite event instead of a raw event",
70 + "methodName": "render",
71 + "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationRenderer::render(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
72 + "newType": "org.xwiki.notifications.CompositeEvent",
73 + "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationRenderer::render(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
74 + "oldType": "org.xwiki.eventstream.Event",
75 + "package": "org.xwiki.notifications",
76 + "parameterIndex": "0"
77 + },
78 + {
79 + "classSimpleName": "NotificationScriptService",
80 + "code": "java.method.returnTypeTypeParametersChanged",
81 + "elementKind": "method",
82 + "justification": "NotificationManager must return composite events instead of a raw events now",
83 + "methodName": "getEvents",
84 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int) throws org.xwiki.notifications.NotificationException",
85 + "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
86 + "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int) throws org.xwiki.notifications.NotificationException",
87 + "oldType": "java.util.List<org.xwiki.eventstream.Event>",
88 + "package": "org.xwiki.notifications.script"
89 + },
90 + {
91 + "classSimpleName": "NotificationScriptService",
92 + "code": "java.method.returnTypeTypeParametersChanged",
93 + "elementKind": "method",
94 + "justification": "NotificationManager must return composite events instead of a raw events now",
95 + "methodName": "getEvents",
96 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.lang.String[]) throws org.xwiki.notifications.NotificationException",
97 + "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
98 + "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.lang.String[]) throws org.xwiki.notifications.NotificationException",
99 + "oldType": "java.util.List<org.xwiki.eventstream.Event>",
100 + "package": "org.xwiki.notifications.script"
101 + },
102 + {
103 + "classSimpleName": "NotificationScriptService",
104 + "code": "java.method.returnTypeTypeParametersChanged",
105 + "elementKind": "method",
106 + "justification": "NotificationManager must return composite events instead of a raw events now",
107 + "methodName": "getEvents",
108 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
109 + "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
110 + "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
111 + "oldType": "java.util.List<org.xwiki.eventstream.Event>",
112 + "package": "org.xwiki.notifications.script"
113 + },
114 + {
115 + "classSimpleName": "NotificationScriptService",
116 + "code": "java.method.parameterTypeChanged",
117 + "elementKind": "parameter",
118 + "justification": "NotificationManager must return composite events instead of a raw events now",
119 + "methodName": "render",
120 + "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.script.NotificationScriptService::render(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
121 + "newType": "org.xwiki.notifications.CompositeEvent",
122 + "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.script.NotificationScriptService::render(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
123 + "oldType": "org.xwiki.eventstream.Event",
124 + "package": "org.xwiki.notifications.script",
125 + "parameterIndex": "0"
126 + },
127 + {
128 + "annotationType": "javax.xml.bind.annotation.XmlElement",
129 + "code": "java.annotation.added",
130 + "elementKind": "annotation",
131 + "justification": "Align with Java API",
132 + "new": "field org.xwiki.rest.model.jaxb.JobRequest.verbose",
133 + "old": "field org.xwiki.rest.model.jaxb.JobRequest.verbose"
134 + },
135 + {
136 + "classSimpleName": "RecordableEventDescriptorManager",
137 + "code": "java.method.addedToInterface",
138 + "elementKind": "method",
139 + "justification": "Young API",
140 + "methodName": "getAllRecordableEventDescriptorsAllWikis",
141 + "new": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.RecordableEventDescriptorManager::getAllRecordableEventDescriptorsAllWikis() throws org.xwiki.eventstream.EventStreamException",
142 + "package": "org.xwiki.eventstream"
143 + },
144 + {
145 + "classSimpleName": "NotificationManager",
146 + "code": "java.method.addedToInterface",
147 + "elementKind": "method",
148 + "justification": "Young API",
149 + "methodName": "getEvents",
150 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
151 + "package": "org.xwiki.notifications"
152 + },
153 + {
154 + "classSimpleName": "NotificationConfiguration",
155 + "code": "java.method.addedToInterface",
156 + "elementKind": "method",
157 + "justification": "Young API",
158 + "methodName": "areEmailsEnabled",
159 + "new": "method boolean org.xwiki.notifications.NotificationConfiguration::areEmailsEnabled()",
160 + "package": "org.xwiki.notifications"
161 + },
162 + {
163 + "classSimpleName": "NotificationManager",
164 + "code": "java.method.addedToInterface",
165 + "elementKind": "method",
166 + "justification": "Young API",
167 + "methodName": "getEvents",
168 + "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, org.xwiki.notifications.NotificationFormat, boolean, int, java.util.Date, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
169 + "package": "org.xwiki.notifications"
170 + },
171 + {
172 + "classSimpleName": "ResourceReferenceHandlerServlet",
173 + "code": "java.method.returnTypeTypeParametersChanged",
174 + "elementKind": "method",
175 + "justification": "REVAPI bug",
176 + "methodName": "getInitParameterNames",
177 + "new": "method java.util.Enumeration javax.servlet.GenericServlet::getInitParameterNames() @ org.xwiki.resource.servlet.ResourceReferenceHandlerServlet",
178 + "newType": "java.util.Enumeration",
179 + "old": "method java.util.Enumeration<java.lang.String> javax.servlet.GenericServlet::getInitParameterNames() @ org.xwiki.resource.servlet.ResourceReferenceHandlerServlet",
180 + "oldType": "java.util.Enumeration<java.lang.String>",
181 + "package": "org.xwiki.resource.servlet"
182 + }
183 + ]
184 +]

Get Connected