Skip to content
Started 2 yr 2 mo ago
Took 3 min 52 sec on basic-wdxs8

#7 (Mar 2, 2022, 7:01:22 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. add more debug logs to SshTunnelActor; (details / githubweb)
  106. Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS (details / githubweb)
  107. Consider devops request as authorized if no subjects are expected (details / githubweb)
  108. added more Grafana dashboards as templates (details / githubweb)
  109. delete replaced Hot_Entities.json dashboard (details / githubweb)
  110. adapt log level to warn in case the SSH tunnel failed; (details / githubweb)
  111. install wget during setup (details / githubweb)
  112. remove new line at last command (details / githubweb)
  113. Enhance logging for mapper instantiation (details / githubweb)
  114. Enhance logs for mapper registration (details / githubweb)
  115. Fix some tests for build on windows and raise version for maven deploy plugin (details / githubweb)
  116. remove test jar from connectivity service module (details / githubweb)
  117. configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) (details / githubweb)
  118. use same version as defined in the parent pom (details / githubweb)
  119. fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds (details / githubweb)
  120. update prerequisites in order to build Ditto (details / githubweb)
  121. added license headers to run config files (details / githubweb)
  122. improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated (details / githubweb)
  123. improved logging statement to include thingIds + BSON filter as well (details / githubweb)
  124. fixed potential NPE (details / githubweb)
  125. fixed some method names and log statements (details / githubweb)
  126. Implement config for toggling whether messages whose enrichment failed should be published anyways (details / githubweb)
  127. Remove unnecessary option (details / githubweb)
  128. Start policies service at first to make sure cluster can be built as soon as possible (details / githubweb)
  129. Adapt documentation for building ditto (details / githubweb)
  130. Issue failed acks for failed enrichments (details / githubweb)
  131. improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update" (details / githubweb)
  132. fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow (details / githubweb)
  133. added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater (details / githubweb)
  134. fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult" (details / githubweb)
  135. reduce logging when stashing WriteModels (details / githubweb)
  136. improved logging for queries and counts in SearchActor (details / githubweb)
  137. fix toString() methods of various model classes (details / githubweb)
  138. filter for incorrect element types in jsonArray of feature definitions; (details / githubweb)
  139. added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 (details / githubweb)
  140. simplify maven.yml GitHub action: (details / githubweb)
  141. updated legal information after updating lots of dependencies for Java 17 (details / githubweb)
  142. fix using environment vars in docker-nightly.yml (details / githubweb)
  143. fixed JVM_CMD_ARGS invalid quotation (details / githubweb)
  144. added "restart" policy "always" to docker-compose (details / githubweb)
  145. added platform linux/arm/v7 in nightly image build (details / githubweb)
  146. fixed/improved JVM settings of sandbox + example k8s descriptor files (details / githubweb)
  147. fixup some READMEs in deployment section, adding system requirements (details / githubweb)
  148. remove "linux/arm/v7" from supported platforms in nightly docker build again (details / githubweb)
  149. remove throttling limits currently in place by default for Ditto: (details / githubweb)
  150. introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto (details / githubweb)
  151. 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)
  152. simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray` (details / githubweb)
  153. fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s (details / githubweb)
  154. update scala version to 2.13.8 and fluency to 2.6.3 (details / githubweb)
  155. made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config (details / githubweb)
  156. removed file name config from logback.xml because of a bug in logback core which causes the creation of tmp files that are never deleted; (details / githubweb)
  157. update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md; (details / githubweb)
  158. extend documentation for use of Ditto log file feature; (details / githubweb)
  159. remove uncommented line and fix fileNamePattern of concierge logback.xml; (details / githubweb)
  160. don't run parallel maven build (details / githubweb)

Started by user Thomas Jaeckle

This run spent:

  • 10 sec waiting;
  • 3 min 52 sec build duration;
  • 4 min 3 sec total from scheduled to completion.
Revision: 39aec5b56c154e607ec4f13a90a5b46360f3c1b1
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master