Skip to content
Started 2 yr 2 mo ago
Took 3 min 27 sec on basic-dhg0d

#17 (Mar 1, 2022, 8:02:12 AM)

Changes
  1. wait for kafka client consumer and producer actors initialization to be sure any authentication errors are handled with backoff (details / githubweb)
  2. wait for success messages in tests (details / githubweb)
  3. fix mock mapper (details / githubweb)
  4. make init timeout configurable for kafka producer and consumer (details / githubweb)
  5. implement support for wildcard (*) in selected fields for RetrieveThing, SudoRetrieveThing and RetrieveFeatures (details / githubweb)
  6. fix unit test (details / githubweb)
  7. review: (details / githubweb)
  8. document not to use '*' as feature ID in basic-feature.md; (details / githubweb)
  9. Avoid passing the context in AcknowledgementForwarderActorStarter (details / githubweb)
  10. fixed/simplified using multiple MappingProcessors via construct "concatLazy(Source.lazySource())" with a simpler and more efficient operation (details / githubweb)
  11. Replace client actor refs refreshing mechanism (details / githubweb)
  12. document field selector with wildcard and extraFields with wildcard; (details / githubweb)
  13. Add counter for connectivity acks to measure messages waiting for acks in a given moment (details / githubweb)
  14. configured the default "processorPoolSize" of new connections to 1 (details / githubweb)
  15. fixed ImmutableConnectionTest (details / githubweb)
  16. introduce caffeine cache to cache oauth tokens for http push connections (details / githubweb)
  17. rephrase docu; (details / githubweb)
  18. only sync actors with aggregation actor for more than one client (details / githubweb)
  19. stabilize tests for expiring JWTs (details / githubweb)
  20. use http-push dispatcher for requests to token endpoint (details / githubweb)
  21. move common functionality of expanding feature id wildcard to ThingFieldSelector class and adapt code where the functionality is used (details / githubweb)
  22. Allow to disable automatic passivation for specific shard regions (details / githubweb)
  23. extend selectable fields with "__lifecycle"; (details / githubweb)
  24. Issue #1273: Deal with unavailable Kafka broker in KafkaPublisherActor. (details / githubweb)
  25. moved feature id wildcard expansion logic into ThingsModelFactory; (details / githubweb)
  26. Issue #1273: Moved logic for escalating connection failure to avoid unwanted side effects. (details / githubweb)
  27. fix that very actively updates things indexed in the search could have a wrong search index (details / githubweb)
  28. improve documentation about OpenId connect issuer configuration (details / githubweb)
  29. Add sync between pubsub ddata and cluster state. (details / githubweb)
  30. Add unit test for cluster state sync. (details / githubweb)
  31. Fix license header year. (details / githubweb)
  32. make HealthSignal serializable by implementing marker interface AkkaJacksonCborSerializable (details / githubweb)
  33. Make ClientActorRefs serializable so we can send this directly instead of (details / githubweb)
  34. Add serialization test for ClientActorRefs (details / githubweb)
  35. Simplified serialization test a bit. (details / githubweb)
  36. Add a random delay to ThingUpdater force-update-after-start-timeout to avoid load spikes. (details / githubweb)
  37. * update source and target level to 17, update maven-plugins and dependencies. (details / githubweb)
  38. review: just minor formating / javadoc fixes (details / githubweb)
  39. Issue #1283: Use JDK 17 for github actions build (details / githubweb)
  40. #1283: use jdk17 docker base images (details / githubweb)
  41. fix infinite loop (details / githubweb)
  42. use ThreadSafeDittoLogger for KafkaMessageTransformer; (details / githubweb)
  43. add AcknowledgementAggregatorActor to EXCLUDED_ADDRESS_REPORTING_CHILD_NAME_PATTERN to avoid warning logs; (details / githubweb)
  44. enabled ditto-placeholders japicmp comparison (details / githubweb)
  45. prepare Ditto 2.3.0 release and release notes, blogpost, etc. (details / githubweb)
  46. set next "binary-compatibility-check.version" to released 2.3.0 (details / githubweb)
  47. add content-type to very beginning of protocol-specification.md (details / githubweb)
  48. Test and fix false positives of ClusterStateSyncBehavior due to unserialized local actor refs. (details / githubweb)
  49. fix that placeholder `time:now` did not resolve to the current time when used in a connection's headerMapping (details / githubweb)
  50. ThingUpdater: execute force-update-after-start without waiting for the next event. (details / githubweb)
  51. Add pipeline execution for array values and introduce fn:split() function (details / githubweb)
  52. Allow to use fn:filter() on previous pipeline elements (details / githubweb)
  53. use all available placeholders for HttpPushValidator and AbstractMqttValidator like in the other validators; (details / githubweb)
  54. replace deprecated Akka config "passivate-idle-entity-after" with "passivation.strategy" (details / githubweb)
  55. remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status (details / githubweb)
  56. add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest; (details / githubweb)
  57. remove obsolete unit test, functionality was removed (details / githubweb)
  58. Add filter for search index diff updates on revision. Trigger force update on mismatch. (details / githubweb)
  59. Search update: Remove unused imports; remove errors from missed update detection. (details / githubweb)
  60. fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"` (details / githubweb)
  61. Add counters to track various kinds of search updates. (details / githubweb)
  62. fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command (details / githubweb)
  63. optimized signal header setting logic (details / githubweb)
  64. Add feature toggle for force-update-after-start. (details / githubweb)
  65. Add OR operator to fn:filter(like) operator (details / githubweb)
  66. review: minor style fixes; removed non-needed imports (details / githubweb)
  67. Refactory away an AtomicBoolean in ResponseReceiverCache. (details / githubweb)
  68. fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent (details / githubweb)
  69. added Ditto release notes for version 2.3.1 (details / githubweb)
  70. Remove left-over tagging for waiting ack counter (details / githubweb)
  71. Ignore DittoMessageMapper for hono delivery failed notifications (details / githubweb)
  72. isPatchUpdate would always be false (details / githubweb)
  73. ThingDeleted event did not result in ThingDeletedModel (details / githubweb)
  74. Don't expect a writeModelCount for ThingDeleteModel (details / githubweb)
  75. Add test validating KafkaProducerStream restart on error. (details / githubweb)
  76. bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout" (details / githubweb)
  77. Add tests for filtering of expired inbound Kafka messages (details / githubweb)
  78. Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection (details / githubweb)
  79. Add Switch to Java 17 to ditto release notes (details / githubweb)
  80. fn:split() review: (details / githubweb)
  81. document 'is-group-topic' and 'aggregate' header for piggyback commands; (details / githubweb)
  82. set "is-group-topic" to true for some piggyback command examples; (details / githubweb)
  83. fn:split() review: (details / githubweb)
  84. fn:filter() review: adjusted signature text to state that first parameter is optional (details / githubweb)
  85. review: minor code formatting changes; (details / githubweb)
  86. first check for incorrect patch update in the if branch; (details / githubweb)
  87. added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder (details / githubweb)
  88. Add existing HTTP Push specific config items to HttpPushSpecificConfig (details / githubweb)
  89. made defaults for "max-source-number" and "max-target-number" for connections explicit in config (details / githubweb)
  90. review: adjusted/fixed log templates (details / githubweb)
  91. Add comma (details / githubweb)
  92. added release notes for Ditto 2.3.2 (details / githubweb)
  93. added release notes for Ditto 2.3.2 to sidebar (details / githubweb)
  94. update mutability detector and re-enable all mutability tests (details / githubweb)
  95. fixed that search updater did too much patch failures due to recovery bug (details / githubweb)
  96. reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down (details / githubweb)
  97. enhanced test by asserting for the recovered write model (details / githubweb)
  98. review: (details / githubweb)
  99. adapt deployments to java 17 hotspot (details / githubweb)
  100. fix dockerfile-release (details / githubweb)
  101. Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases (details / githubweb)
  102. Also update thingRevision and policyRevision on recovery of ThingUpdater (details / githubweb)
  103. Add documentation on fn:filter RQL functions (details / githubweb)
  104. fix compilation error (details / githubweb)
  105. Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS (details / githubweb)
  106. Consider devops request as authorized if no subjects are expected (details / githubweb)
  107. added more Grafana dashboards as templates (details / githubweb)
  108. delete replaced Hot_Entities.json dashboard (details / githubweb)
  109. install wget during setup (details / githubweb)
  110. remove new line at last command (details / githubweb)
  111. Enhance logging for mapper instantiation (details / githubweb)
  112. Enhance logs for mapper registration (details / githubweb)
  113. Fix some tests for build on windows and raise version for maven deploy plugin (details / githubweb)
  114. remove test jar from connectivity service module (details / githubweb)
  115. configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) (details / githubweb)
  116. use same version as defined in the parent pom (details / githubweb)
  117. fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds (details / githubweb)
  118. update prerequisites in order to build Ditto (details / githubweb)
  119. added license headers to run config files (details / githubweb)
  120. improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated (details / githubweb)
  121. improved logging statement to include thingIds + BSON filter as well (details / githubweb)
  122. fixed potential NPE (details / githubweb)
  123. fixed some method names and log statements (details / githubweb)
  124. Remove unnecessary option (details / githubweb)
  125. Start policies service at first to make sure cluster can be built as soon as possible (details / githubweb)
  126. Adapt documentation for building ditto (details / githubweb)
  127. added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 (details / githubweb)
  128. simplify maven.yml GitHub action: (details / githubweb)
  129. updated legal information after updating lots of dependencies for Java 17 (details / githubweb)
  130. fix using environment vars in docker-nightly.yml (details / githubweb)
  131. fixed JVM_CMD_ARGS invalid quotation (details / githubweb)
  132. added "restart" policy "always" to docker-compose (details / githubweb)
  133. added platform linux/arm/v7 in nightly image build (details / githubweb)
  134. fixed/improved JVM settings of sandbox + example k8s descriptor files (details / githubweb)
  135. fixup some READMEs in deployment section, adding system requirements (details / githubweb)
  136. remove "linux/arm/v7" from supported platforms in nightly docker build again (details / githubweb)
  137. update jruby used in maven-gem-plugin to latest 9.3.3.0 in order to get it running with Java 17 JDK (details / githubweb)

Started by user Thomas Jaeckle

This run spent:

  • 10 sec waiting;
  • 3 min 27 sec build duration;
  • 3 min 38 sec total from scheduled to completion.
Revision: 5123b6f6a8f8fc58f6f2ba90b7a74811b45a1f25
Repository: https://github.com/eclipse/ditto.git
Repository: https://github.com/eclipse/dash-licenses.git
  • refs/remotes/origin/master