Started 7 mo 22 days ago
Took 1 hr 4 min on basic-fd1fn

Success Build 1.5.0 (Dec 10, 2020, 8:27:06 AM)

Changes
  1. Add unit test for feature properties fields parameter (details / githubweb)
  2. introduce WebSocketConfigProvider that is called before establishing a new web socket and allows the customization of the default websocket config (details / githubweb)
  3. moved JsonObjectMerger into ditto-json; (details / githubweb)
  4. unified test cases for JsonObjectMerger; (details / githubweb)
  5. Implement limitation for sources and targets within a connection (details / githubweb)
  6. add method to filter null values and empty objects in json objects; (details / githubweb)
  7. adapt DefaultConnectionConfig and fix DefaultConnectionConfigTest; (details / githubweb)
  8. moved connectivity config to separate module ditto-services-connectivity-common (details / githubweb)
  9. use ConnectivityConfigProvider in ConnectionPersistenceActor and AmqpConsumerActor (details / githubweb)
  10. fix missing license header (details / githubweb)
  11. add missing semicolon (details / githubweb)
  12. fix tests, clean up ConnectionValidator (details / githubweb)
  13. add javadoc, add more unit tests (details / githubweb)
  14. add required property to test config, fix tests (details / githubweb)
  15. use ditto default config in ConnectionPersistenceActor (details / githubweb)
  16. removed duplicate copyright header; (details / githubweb)
  17. simplify ConnectivityConfigProvider, revert ssome previous changes (details / githubweb)
  18. Extend validation for number of mapped messages (details / githubweb)
  19. add timers to AbstractActorWithLock (details / githubweb)
  20. fix several equals methods, remove empty MonitoringCounterConfig (details / githubweb)
  21. fix unit test (details / githubweb)
  22. handle connectivity config changes in BaseClientActor by creating a new MessageMappingProcessor (details / githubweb)
  23. remove debug output (details / githubweb)
  24. update base image version and add copyright header; (details / githubweb)
  25. added feature id placeholder (details / githubweb)
  26. add isWeak flag to acknowledgement (details / githubweb)
  27. Let WebSocketRoute issue a weak acknowledgement for all labels of a (details / githubweb)
  28. Issue #852: change key type of declared ack labels DData from ActorRef to Address. (details / githubweb)
  29. Issue #852: Fix ImmutableDittoHeadersTest. (details / githubweb)
  30. Issue #852: Issue weak acknowledgements for rql filtered signals in connectivity (details / githubweb)
  31. Issue #852: Document weak acknowledgements (details / githubweb)
  32. Issue #852: Extract acks ddata as its own extension. (details / githubweb)
  33. Issue #852: add means for other actors to receive local and remote ack declarations. (details / githubweb)
  34. Fix date part of the permalink to release announcement 1.4.0 (details / githubweb)
  35. Add documentation 1.4 link. (details / githubweb)
  36. Increment binary compatibility check version. (details / githubweb)
  37. added featureId placeholder to documentation (details / githubweb)
  38. added featureId placeholder to header mapping unit test (details / githubweb)
  39. Issue #852: Send weak acks from publishers.end weak ACK (details / githubweb)
  40. Issue #852: stabilize PubSubFactoryTest. (details / githubweb)
  41. Issue #852: Send weak-acks from the subscriber side. (details / githubweb)
  42. fix documentation version changer JS script; moved to customscripts.js instead of having it in sidebar.html (details / githubweb)
  43. Fix 2 sonar issues. (details / githubweb)
  44. fixed another little documentation version script bug (details / githubweb)
  45. Adds OAuth2 authentication mechanism for devops and status resources (details / githubweb)
  46. Fix RootRouteTest. (details / githubweb)
  47. Issue #852: Review: rename header for weak ack; remove TODO. (details / githubweb)
  48. Have AmqpPublisherActor wait for message settlement in stream. (details / githubweb)
  49. Remove spurious warning in AmqpPublisherActorTest. (details / githubweb)
  50. Issue #852: Update header name for documentation of WACKs. Adjust wording. (details / githubweb)
  51. updated JUnit to 4.13.1 (details / githubweb)
  52. Add desired properties to the Feature/Things model (details / githubweb)
  53. Add twin commands/commandResponses for desired FeatureProperties CRUD opreations (details / githubweb)
  54. Added desiredProperty (details / githubweb)
  55. Added desiredProperty to response mapping strategies. (details / githubweb)
  56. Added desiredProperty to query command/commandResponse. Fixed failing tests due to deprecated jsonschema v1. (details / githubweb)
  57. Added GET/PUT/DELETE routes for desiredProperties and desiredProperty (details / githubweb)
  58. Build desiredProperty/ies routes. (details / githubweb)
  59. Added unit tests for desiredProperties on FeatureRoute (details / githubweb)
  60. Add events for desired properties CRUD (details / githubweb)
  61. Added EventMappingStrategies for desiredProperty/ies (details / githubweb)
  62. Added unit tests for events regarding desiredProperties. (details / githubweb)
  63. Added unit test for events regarding desiredProperties. (details / githubweb)
  64. Added desiredProperty to existsBy. (details / githubweb)
  65. Add live commands/command-answer-builders for desired properties (details / githubweb)
  66. Add CommandStrategies for desired properties (details / githubweb)
  67. Add EventStrategies for desired properties (details / githubweb)
  68. Added desiredProperty to SortBy. (details / githubweb)
  69. Added desiredProperty to filterBy. (details / githubweb)
  70. Added desiredProperty to filterBy. Additional unit test. (details / githubweb)
  71. Added unit tests for desiredProperty. (details / githubweb)
  72. Fixed missing overwrite. (details / githubweb)
  73. Review: Add desired properties in protocol-adapter (details / githubweb)
  74. Add API validation for desired property commands (details / githubweb)
  75. Fix failures after merge (details / githubweb)
  76. Review: Add desired properties to model (details / githubweb)
  77. Review: Add events for desired properties (details / githubweb)
  78. Review: Add CommandStrategies for desired properties (details / githubweb)
  79. Review: Add EventStrategies for desired properties (details / githubweb)
  80. Change since annotations for desired proeprties (details / githubweb)
  81. Added desiredProperties examples. (details / githubweb)
  82. Review: Commands/ CommandResponses for desired properties (details / githubweb)
  83. Small fixes in tests. (details / githubweb)
  84. Fixed review findings. (details / githubweb)
  85. Updated docs regarding desiredProperties. (details / githubweb)
  86. Updated docs regarding desiredProperties. (details / githubweb)
  87. Fixed indentation. (details / githubweb)
  88. Fixed missing desiredProperties specification and parameteres. (details / githubweb)
  89. Fixed indentation and missing 'desired' qualifier. (details / githubweb)
  90. Added missing licence header. (details / githubweb)
  91. Added desiredProperty/ies exceptions to examples. (details / githubweb)
  92. Fixed unresolvable dependencies. (details / githubweb)
  93. Added build script for documentation. (details / githubweb)
  94. Fixed review findings. (details / githubweb)
  95. Removed unused build step. (details / githubweb)
  96. don't send error response for exceptions during implicit thing creation (details / githubweb)
  97. Added build step for swagger. (details / githubweb)
  98. Review: document desired properties (details / githubweb)
  99. fixed remaining loggers which were not threadsafe (details / githubweb)
  100. Fix unit test (details / githubweb)
  101. fixed unit test (details / githubweb)
  102. Change FeaturePredicate description. (details / githubweb)
  103. try to stabilize unit test (details / githubweb)
  104. Fix tests (details / githubweb)
  105. Review: Adds OAuth2 authentication mechanism for devops and status resources (details / githubweb)
  106. fixed shard statistics namespace grouping (was broken for thing names containing a ":") (details / githubweb)
  107. Delay publishing of subscribe ack in order to ensure that subscribe is (details / githubweb)
  108. Issue #852: change how connectivity issues weak acks. (details / githubweb)
  109. Increase flapdoodle version to 3.0.0 (details / githubweb)
  110. fixed exception handling in AbstractEnforcement (details / githubweb)
  111. Issue #852: Fix 2 TODOs. (details / githubweb)
  112. Issue #852: Remove waiting for heartbeats after subscription in PubSubFactoryTest. (details / githubweb)
  113. Issue #852: Remove LogUtil. (details / githubweb)
  114. Issue #697 fix minor apidocs incorrectness (details / githubweb)
  115. Update documentation/src/main/resources/pages/ditto/basic-placeholders.md (details / githubweb)
  116. Update model/placeholders/src/test/java/org/eclipse/ditto/model/placeholders/ImmutableFeaturePlaceholderTest.java (details / githubweb)
  117. review: adjusted FeaturePlaceholder to be typed with CharSequence instead of String (details / githubweb)
  118. Fix 1 TODO in OutboundMappingProcessorActor. (details / githubweb)
  119. Generalizes asking commands by Patterns.ask in AbstractEnforcementWithAsk (details / githubweb)
  120. responses can be an instance of throwable and should be treated as error (details / githubweb)
  121. Issue #852: Explain in WACK that it can be issued for a variety of reasons. (details / githubweb)
  122. Assure exists query is working for properties and desired properties (details / githubweb)
  123. Issue #852: add blog post about weak acks. (details / githubweb)
  124. CR-9409 - fix /things/{thingId}/features/{featureId}/desiredProperties/{propertyPath} (details / githubweb)
  125. CR-9409 - add properties to glossary (details / githubweb)
  126. CR-9409 - add desiredProperties as keyword in features main page (details / githubweb)
  127. CR-9409 - add policy path for desiredProperties (details / githubweb)
  128. CR-9409 - add hint for desiredProperties more functionality in future (details / githubweb)
  129. Adds javadoc and properly names methods of AbstractEnforcementWithAsk (details / githubweb)
  130. Issue #697 add blogpost for desired properties (details / githubweb)
  131. Transform ThingsConnectivityConfigProvider into an extension to make it available when actor system is started e.g. when shard rebalancing happens. Remove ThingsConnectivityConfigProviderActor because it is not available that early on startup and resulted in ask timeouts. (details / githubweb)
  132. fix unit test, remove debug output (details / githubweb)
  133. Issue #852: edit weak ack blogpost. (details / githubweb)
  134. Allow sending empty "Messages" via the OpenAPI documentation (details / githubweb)
  135. Issue #697: Some minor changes: (details / githubweb)
  136. more fine-grained handling of changes to mapping processor config in BaseClientActor (details / githubweb)
  137. Issue #697: Fix ApiDocs (details / githubweb)
  138. Issue #697 Minor review changes to blog post (details / githubweb)
  139. set ditto headers for mapping exception (details / githubweb)
  140. fix initialization of OutboundMappingProcessor (details / githubweb)
  141. Extract RequestedAcksFilter from InboundDispatchingActor; switch to external message dispatcher. (details / githubweb)
  142. fix error mapping in ImplicitThingCreationMessageMapper, add tests (details / githubweb)
  143. Adds warn log in case of unexpected situation that payload of an error adaptable does not contain a json object payload value. (details / githubweb)
  144. change parameter type to int because maxNumber of source and target can not be a double; (details / githubweb)
  145. Issue #852: review of blogpost: (details / githubweb)
  146. Issue #878: [WIP] add local and remote data structures for declared ack labels with group. (details / githubweb)
  147. Fix TODO; replace redundant conditional; adjust format. (details / githubweb)
  148. Revert "Allow sending empty "Messages" via the OpenAPI documentation" (details / githubweb)
  149. Allow empty payload in the Messages route. Also fix the documentation on the Ditto Protocol envelope, which had "value" as a required field. This differs from the actual implementation, as it is already possible to send protocol messages without a value. (details / githubweb)
  150. fix regression about (expected) exceptions thrown in CompletionStage backing the SourceQueue of AmqpPublisherActor (details / githubweb)
  151. recover Throwables in AmqpPublisherActor stream by ignoring all of them (details / githubweb)
  152. review: some minor cosmetic changes (details / githubweb)
  153. Minor corrections for desired properties blogpost (details / githubweb)
  154. CR-8422 - add ditto-weak-ack header in table (details / githubweb)
  155. Issue #878: [WIP] add AckSupervisor; test AckUpdater (failing) (details / githubweb)
  156. Issue #852: remove existing "requested-acks" DittoHeader when creating an ImmutableAcknowledgement and an ImmutableAcknowledgements (details / githubweb)
  157. Issue #852: fix javadoc; adjust weak ack explanations; fix flapping AmqpPublisherActorTest. (details / githubweb)
  158. Issue #852: review: added missing "." at end of sentence of weak ack payload (details / githubweb)
  159. Issue #852: added to ConnectionValidator validation for that for all Connection targets the potentially declared "issuedAcknowledgementLabel" may only be issued once (details / githubweb)
  160. Issue #852: do not publish requests for target-issued acks. (details / githubweb)
  161. Fix nondeterministic failing of an AmqpPublisherActorTest. (details / githubweb)
  162. Issue #852: fix javadoc links to scala classes in the same model. (details / githubweb)
  163. don't use DittoLoggerFactory to get logger in AbstractStreamingActor in order to prevent scala/java/javadoc compile errors due to compile circular dependencies within this module (details / githubweb)
  164. don't use DittoLoggerFactory to get logger in AbstractStreamingActor in order to prevent scala/java/javadoc compile errors due to compile circular dependencies within this module (details / githubweb)
  165. Issue #878: switch AckUpdater to LiteralDData for ease of serialization; test remote conflict. (details / githubweb)
  166. Issue #878: test & fix a local conflict case for AckUpdater; add javadoc. (details / githubweb)
  167. Rework concierge config (details / githubweb)
  168. Rework policies config (details / githubweb)
  169. Issue #878: review: moved inner classes of AbstractUpdater into own "API" package (details / githubweb)
  170. Rework connectivity config (details / githubweb)
  171. Rework gateway config (details / githubweb)
  172. Fix test error (details / githubweb)
  173. Rework things config (details / githubweb)
  174. Rework things-search config (details / githubweb)
  175. Enable config extension mechanism for things and things-search as well (details / githubweb)
  176. update test case for JsonObjectMergerTest; (details / githubweb)
  177. Reduce complexity of service specific environment configs (details / githubweb)
  178. fix name of DEVOPS_OAUT2_SUBJECTS (details / githubweb)
  179. fix vcap enhancement (details / githubweb)
  180. Enable VCAP and secret support for default service based config as well (details / githubweb)
  181. Issue #878: Replace AcksUpdater by AckUpdater. (details / githubweb)
  182. add correlation-id as streaming consumption request parameters (details / githubweb)
  183. Issue #878: move AckUpdater messages to package /api. (details / githubweb)
  184. Issue #878: replace GroupedAckLabels by Grouped for use in topics ddata. (details / githubweb)
  185. Issue #878: hardcode hash family size to 2; switch compressed topic type from ByteString to Long to prepare for JSON serialization. (details / githubweb)
  186. Issue #878: add group to topics ddata; remove incrememental update. (details / githubweb)
  187. Issue #878: add command to publish signals with groups. (details / githubweb)
  188. Issue #878: Restrict published messages to signals. (details / githubweb)
  189. Issue #878: Fix serialization of PublishCommand. (details / githubweb)
  190. Issue #878: Fix parsing of non-recursive jsonifiable.. (details / githubweb)
  191. Issue #878: distribute signals according to groups on the publisher side. (details / githubweb)
  192. Issue #878: distribute published messages according to groups at the subscriber. (details / githubweb)
  193. Issue #878: add methods to declare ack labels and subscribe in a group. (details / githubweb)
  194. increase jms client version to 0.54.0 (details / githubweb)
  195. Issue #878: restrict weak acks to chosen groups; fix ConnectionPersistenceActorTest; fix that grouped ack label declarations conflict with themselves. (details / githubweb)
  196. Issue #878: make client actors aware of each other; fix StreamingSessionActorHeaderInteractionTest. (details / githubweb)
  197. Speed up the container build (details / githubweb)
  198. Improve the container build script (details / githubweb)
  199. Exclude Javadoc generation for services.utils.akka.actors package to get mixed Scala/Java build to work. (details / githubweb)
  200. Adjust javadoc comments (details / githubweb)
  201. Issue #878: move auth and acknowledgement forwarding from ConnectionPersistenceActor to OutboundDispatchingActor; add InboundSignal; fix deserialization of null event metadata. (details / githubweb)
  202. Issue #878: turn DittoProtocolSub into an actor system extension. (details / githubweb)
  203. Issue #878: fix dropping of search events due to same origin. (details / githubweb)
  204. add since annotation to new method in JsonFactory (details / githubweb)
  205. Issue #878: review: fixed just some minor cosmetic final/import stuff (details / githubweb)
  206. Issue #878: add random gossip between client actors to recover from message loss; make client actors watch each other to remove zombies from cache. (details / githubweb)
  207. Some review findings (details / githubweb)
  208. Replaces flapdoodle with a docker based approach (details / githubweb)
  209. Issue #878: review: renamed methid PublisherIndex.allot... to assign... (details / githubweb)
  210. Increase mongodb version for deployment templates to 4.2 (details / githubweb)
  211. Issue #878: move event subscription from connection persistence actor to client actors. (details / githubweb)
  212. Issue #878: add javadoc for the group-size relation of PublishSignal. (details / githubweb)
  213. make health-check interval overridable via env var (details / githubweb)
  214. revert uri-parsing-mode back to 'relaxed' as discussed in the PR (details / githubweb)
  215. Fix search persistence tests. (details / githubweb)
  216. Some code formatting improvements (details / githubweb)
  217. Add missing test dependencies (details / githubweb)
  218. added new cluster role "acks-aware" to cluster-status-roles-blocklist (details / githubweb)
  219. add OS detector for windows/unix docker-deamon detection (details / githubweb)
  220. minor improvement for OS based docker networking (details / githubweb)
  221. Issue #878: Remove the detour of ThingSearchCommand via connection persistence actor where possible. (details / githubweb)
  222. Issue #878: Make client actors talk to the local proxy actor only. (details / githubweb)
  223. Issue #878: review: removed no longer used method DistributedSub#subscribeWithAck (details / githubweb)
  224. Issue #878: add and test pubsub recovery behavior. (details / githubweb)
  225. Issue #878: fix javadoc errors. (details / githubweb)
  226. Issue #878: migrate connection persistence actor tests & fix them. (details / githubweb)
  227. Issue #878: review: minor naming stuff; Sonar fix (details / githubweb)
  228. Issue #878: review: not issue-related cleanup stuff (details / githubweb)
  229. [#889]: Implement cloud events HTTP endpoint (details / githubweb)
  230. Issue #878: add config option to start all client actors on the same node. (details / githubweb)
  231. Instead of null it's required to return the diagnostic acknowledgement (details / githubweb)
  232. [#889] review: (details / githubweb)
  233. [#889] fixed that protocol headers was not merged with calculated headers e.g. containing authentication information (details / githubweb)
  234. Issue #878: Fix various TODOs; add test for invalid subscription ID. (details / githubweb)
  235. Issue #878: Use connection ID as client ID if the connection has 1 client. (details / githubweb)
  236. Fix published/acknowledged metrics (details / githubweb)
  237. Issue #878: fix "refreshAfterWrite" exception with loader. (details / githubweb)
  238. Issue #878: Replace WRITE_ALL consistency of topics ddata by optimistic waiting. (details / githubweb)
  239. Issue #878: update ddata metrics; remove useless params and mocks. (details / githubweb)
  240. Issue #878: remove unused class LiteralSubscriptions. (details / githubweb)
  241. Issue #878: re-introduce diff-based ddata updates. (details / githubweb)
  242. Issue #878: Make replication delay estimation less pessimistic. (details / githubweb)
  243. Make it possible to track successful sendings when confirmed by a 5xx (details / githubweb)
  244. Issue #878: Make replication delay estimation more pessimistic; fix a double assignment in AckSupervisor. (details / githubweb)
  245. Allow issuing an acknowledgement that is not a live response for (details / githubweb)
  246. Issue #878: [wip] try reverting to write-consistency-based SubAck for topic subscriptions (details / githubweb)
  247. Issue #878: Move all pubsub-related classes to the same module. (details / githubweb)
  248. Issue #878: Revert 20c64713; make ddata replication delay more pessimistic. (details / githubweb)
  249. Issue #878: Fix handling of Terminated messages by Pub- and AckSupervisor. (details / githubweb)
  250. Issue #878: review: adjusted javadoc in Subscriptions (details / githubweb)
  251. Minor improvements during review (details / githubweb)
  252. Fix unused imports (details / githubweb)
  253. Issue #878: review: renamed LiteralUpdate.replaceAll method to withInserts; fixed toString() (details / githubweb)
  254. Issue #878: review: fixed calculation of "change" in AbstractSubscriptions (details / githubweb)
  255. fixed logging of exception in AmqpPublisherActor (details / githubweb)
  256. Issue #878: replace instance ID by default client ID in BasePublisherActor. (details / githubweb)
  257. Issue #878: stabilize MQTT client actor tests; remove unused metric. (details / githubweb)
  258. Issue #878: configure pubsub with a small ddata notify-subscribers-interval for responsiveness. (details / githubweb)
  259. Issue #878: review: removed "final" from interface method (details / githubweb)
  260. Issue #878: review: replaced "-" separator of connectionId and random UUID for "clientId" with "_" in order to be able to easily split 2 UUIDs (details / githubweb)
  261. Issue #878: Reorder CreateConnection stages to stabilize ConnectionPersistenceActorTest.enabledConnectionLogsAreEnabledAgainAfterModify. (details / githubweb)
  262. Set failure-without-redelivery AMQP disposition to REJECTED instead of MODIFIED[undeliverableHere]. (details / githubweb)
  263. Adjust 'ackTypeName' and documentation for the REJECTED disposition. (details / githubweb)
  264. Handle Integer.MIN_VALUE explicitly in PubSubFactory.hashForPubSub. (details / githubweb)
  265. migrate Ditto sandbox from ditto.eclipse.org to ditto.eclipseprojects.io (details / githubweb)
  266. fixed typo in nginx.conf (details / githubweb)
  267. [#903]: Make schema optional, allow alternate content type (details / githubweb)
  268. add release notes and blogpost for Ditto 1.5.0 (details / githubweb)
  269. [#903] provide OpenAPI documentation for /cloudevents on API 2 (details / githubweb)
  270. Improve logging in Mongo setup for integration tests (details / githubweb)
  271. Fix getMongoImageId (details / githubweb)
  272. [#903] improved cloudevents exception handling (details / githubweb)

Started by user Thomas Jaeckle

Revision: 894e240fa65e5d42c91daac65f716a071ae14770
Repository: https://github.com/eclipse/ditto.git
  • origin/master
Test Result (no failures)