Skip to content
Started 5 yr 12 mo ago
Took 11 min

#35 (Apr 26, 2018, 10:42:16 AM)

Changes
  1. unified snapshot adapters, implemented hook for successful snapshots (details / githubweb)
  2. fixed compile error in ConnectionActor (details / githubweb)
  3. move snapshotSuccessFunctions into AbstractMongoSnapshotAdapter (details / githubweb)
  4. fix test-compile errors (details / githubweb)
  5. Rename Health-related classes to prepare for simplification (details / githubweb)
  6. Make Health messages generic and extensible in health components (details / githubweb)
  7. Fix MappingStrategiesBuilderTest (details / githubweb)
  8. Document Health (details / githubweb)
  9. Add method to retrieve specific component health statuses. (details / githubweb)
  10. fix Health serialization (details / githubweb)
  11. move (Mongo-)IndexInitializer from thingsearch to (details / githubweb)
  12. make index-initialization optional for thingsearch (as it was possible (details / githubweb)
  13. method BsonUtil#getDocumentValueAt is no longer needed, because its (details / githubweb)
  14. add method BsonUtil#getDocumentWithDefaultAt which circumvents problems (details / githubweb)
  15. simplify signature of BsonUtil#getDocumentWithDefaultAt (details / githubweb)
  16. add test that checks that index-initialization does not fail when no (details / githubweb)
  17. minor test-config improvements in thingsearch-persistence: - load config (details / githubweb)
  18. PoC of mapping payload via JavaScript engines (details / githubweb)
  19. added possibility to map raw payloads (details / githubweb)
  20. removed nashorn implementation PoCs, focused on Rhino impl (details / githubweb)
  21. provide the possibility to define combined health statuses - rename (details / githubweb)
  22. simplify the definition of already existing combined health statuses (details / githubweb)
  23. made mapping template string optional (details / githubweb)
  24. initial step integrating rabbitmq brigde into amqp bridge (details / githubweb)
  25. remove duplicate file (details / githubweb)
  26. simplified! mapping and made CommandProcessorActor dynamically load a (details / githubweb)
  27. renamed MappingScript interface to MappingContext (details / githubweb)
  28. adapt response code for fire and forget messages (details / githubweb)
  29. Update pom.xml (details / githubweb)
  30. fix duplicate creation of command processor (details / githubweb)
  31. Fixed amqp bridge unit tests (details / githubweb)
  32. Fixed amqp bridge unit tests (details / githubweb)
  33. Simplify health status aggregation: - use the StatusInfo class instead (details / githubweb)
  34. Improve re-usability and configurability of health status aggregation: - (details / githubweb)
  35. fixed typo (details / githubweb)
  36. added first draft of presentation to show in VirtualIoT meetup (details / githubweb)
  37. reduced sandbox deployment (details / githubweb)
  38. rewrite ditto section with code samples (details / githubweb)
  39. further polishing of virtualIoT meetup slides (details / githubweb)
  40. fixed changed behavior in ImmutableFeatures.toJson (details / githubweb)
  41. fixed missing import (details / githubweb)
  42. adjusted release notes for 0.2.0-M1, made slides "fragments" (details / githubweb)
  43. adjusted release notes for 0.2.0-M1, made slides "fragments" (details / githubweb)
  44. wrote 0.2.0-M1 blogpost announcement (details / githubweb)
  45. wrote 0.2.0-M1 blogpost announcement (details / githubweb)
  46. fixed typo (details / githubweb)
  47. fixed typo (details / githubweb)
  48. fixed example json (details / githubweb)
  49. fixed example json (details / githubweb)
  50. fixed example json in doc (details / githubweb)
  51. fixed example json in doc (details / githubweb)
  52. updated binary-compatibility-check.version (details / githubweb)
  53. updated binary-compatibility-check.version (details / githubweb)
  54. New PayloadMapper factory and tests (details / githubweb)
  55. Adopted local mappers for testing (details / githubweb)
  56. Mappers licence header (details / githubweb)
  57. switched to OpenJ9-openjdk9 alpine base image for Ditto + Things (details / githubweb)
  58. try using openjdk8-openj9 instead of jdk9 (details / githubweb)
  59. removed weird argument (details / githubweb)
  60. added "-Xtune:virtualized" openj9 param (details / githubweb)
  61. adjusted openj9 baseimage to fixed version; introduced "cpus" limit in (details / githubweb)
  62. fix snapshotting of policy during activity check (details / githubweb)
  63. Changed internal message, added documentation (details / githubweb)
  64. change to actor based hierarchy because of issues with JMS client (details / githubweb)
  65. New default ditto protocol mapper (details / githubweb)
  66. javadoc, logging, small improvements (details / githubweb)
  67. adjusted ditto startup settings (details / githubweb)
  68. Implemented mapping in CommandProcessorActor (details / githubweb)
  69. rename connectionActor to clientActor to avoid confusion (details / githubweb)
  70. New protocol mapper tests (details / githubweb)
  71. adjusted dispatcher configuration and default-dispatcher to be more (details / githubweb)
  72. adjusted dispatcher configuration (details / githubweb)
  73. minor logging fix: parameter "collectionName" was missing in debug (details / githubweb)
  74. minor logging fix: parameter "collectionName" was missing in debug (details / githubweb)
  75. deprecate Event.JsonFields.ID, serialize Event.JsonFields.TYPE (details / githubweb)
  76. deprecate Event.JsonFields.ID, serialize Event.JsonFields.TYPE (details / githubweb)
  77. Internal message knows its type, mapper changed to guava converter api (details / githubweb)
  78. copyright (details / githubweb)
  79. add sensible defaults for burst size and batching to (details / githubweb)
  80. Adapted tests to changed mapper api; added docs and comments (details / githubweb)
  81. add Command.Category to classify all commands (details / githubweb)
  82. add router to distribute client actor to cluster nodes (details / githubweb)
  83. Improved message mapper api and added tests (details / githubweb)
  84. Adapted tests to message mapper changes (details / githubweb)
  85. Added access functions to find reverse mapper; Added convenience (details / githubweb)
  86. Better default mapper configuration (details / githubweb)
  87. Moved logic from command processing actor to message mapper factory, (details / githubweb)
  88. fix several sonar issues and delete unused code (details / githubweb)
  89. fix several sonar issues and delete unused code (details / githubweb)
  90. made RhinoJavaScriptPayloadMapper safer in sense of sandboxing (details / githubweb)
  91. unify activity check for Things and Policies (details / githubweb)
  92. Moved processing logic from CommandProcessorActor to CommandProcessor (details / githubweb)
  93. schedule next activity check for persistence actor of deleted policy (details / githubweb)
  94. make sources and target optional, add reply target to configuration, (details / githubweb)
  95. fix compile errors, add license header (details / githubweb)
  96. fix logback warning (details / githubweb)
  97. Code sanitation (details / githubweb)
  98. move creation of consumers to JMSConnectionHandlingActor for better (details / githubweb)
  99. Ignored tests for deprecated mapper classes (details / githubweb)
  100. fix test (details / githubweb)
  101. fix test (details / githubweb)
  102. Fixed tests (details / githubweb)
  103. Ignored tests (details / githubweb)
  104. Fixed javadoc (details / githubweb)
  105. fix adding auth subject header to InternalMessage (details / githubweb)
  106. respond to command after actor behaviour was changed (race condition) (details / githubweb)
  107. Added merge logic for headers (details / githubweb)
  108. add messageType to InternalMessage, handle InternalMessage based on (details / githubweb)
  109. fix test (details / githubweb)
  110. fix javadoc (details / githubweb)
  111. Added convenience function for property access (details / githubweb)
  112. add MESSAGE and ERROR type to InternalMessage (details / githubweb)
  113. added some TODOs which occurred during review (details / githubweb)
  114. updated used dependencies (akka, mongo-persistence) (details / githubweb)
  115. renamed InternalMessage to ExternalMessage, splitted up in interface + (details / githubweb)
  116. review: added some javadoc; removed @Nullable where it was not nullable; (details / githubweb)
  117. Changed mapper configuration implementation (details / githubweb)
  118. Changed default registry implementation and extracted interface (details / githubweb)
  119. Generated equals and toString (details / githubweb)
  120. Changed mapper api (details / githubweb)
  121. Adapted external message (details / githubweb)
  122. Migrated javascript mappers to new api (details / githubweb)
  123. Include bulk update size in metrics (details / githubweb)
  124. changed JS mapper config to follow new naming and interfaces (details / githubweb)
  125. Removed old classes (details / githubweb)
  126. Adapted new interface (details / githubweb)
  127. got JS mapper working again (details / githubweb)
  128. added missing copyright headers (details / githubweb)
  129. Limit size of bulk updates in ThingUpdater (details / githubweb)
  130. Added exceptions to interface (details / githubweb)
  131. made "mappingContexts" in JSON optional in order to keep backward (details / githubweb)
  132. Added javadoc for factory interface & serial for exceptions (details / githubweb)
  133. Added javadoc and sanitation (details / githubweb)
  134. Adapted to factory interface (details / githubweb)
  135. Move bulk update size metric from metadata to histogram (details / githubweb)
  136. Adapted mapper api changes (details / githubweb)
  137. added new command category 'LIVE' for messages and live commands. (details / githubweb)
  138. scheduling a maintenanceSnapshot regularly (snapshot interval) (details / githubweb)
  139. Added factory method for configuration (details / githubweb)
  140. cleaned up JS mapper (details / githubweb)
  141. fixed compile errors (details / githubweb)
  142. Temporary ignoring tests (details / githubweb)
  143. Adapted factory tests to new API (details / githubweb)
  144. Added test for content type check wrapper mapper (details / githubweb)
  145. Adapted new mapper API in tests (details / githubweb)
  146. improved error handling of message mapping (still not finished) (details / githubweb)
  147. Fixed bug: mapping of messages without content type (details / githubweb)
  148. add test for receiving commands/sending events (details / githubweb)
  149. minor improvement in things-persistence (same behaviour as in (details / githubweb)
  150. Adapted exception handling in tests (details / githubweb)
  151. add unit test which checks that sync is triggered when maxBulkSize is (details / githubweb)
  152. further improved exception handling for mapping (details / githubweb)
  153. delete 'Live' Category from command because it is not needed anymore. (details / githubweb)
  154. move replyTo header to ExternalMessage (details / githubweb)
  155. made ExternalMessage.getMessageType optional as this only applies for (details / githubweb)
  156. fixed tests (details / githubweb)
  157. fix AmqpPublisherActor (details / githubweb)
  158. mapped AMQP content-type which was missing (details / githubweb)
  159. fixed CommandConsumerActorTest (details / githubweb)
  160. stabilize AmqpClientActorTest (details / githubweb)
  161. moved helper methods to MessageMappers (details / githubweb)
  162. cleaned up the constants mess (details / githubweb)
  163. fixed MappingContext creation from JSON (details / githubweb)
  164. use akka dispatcher to process incoming jms messages (details / githubweb)
  165. fixed error in exception (details / githubweb)
  166. enhanced mapped messages with headers in (details / githubweb)
  167. fix amqp uri when failover disabled (details / githubweb)
  168. update to Akka 2.5.11 which fixes rolling update issue (details / githubweb)
  169. fixed tests (details / githubweb)
  170. added ConnectionConflictException for when trying to create an already (details / githubweb)
  171. fixed closing and re-opening RMQ connections (details / githubweb)
  172. fix generation of amqp uri once more (details / githubweb)
  173. fix generation of amqp uri without failover (details / githubweb)
  174. remove debugging code (details / githubweb)
  175. downgrade to qpid jms 0.26 (details / githubweb)
  176. fixed Snapshot serialization for ReconnectionActor (details / githubweb)
  177. Include bulk update size in metrics (details / githubweb)
  178. Limit size of bulk updates in ThingUpdater (details / githubweb)
  179. add unit test which checks that sync is triggered when maxBulkSize is (details / githubweb)
  180. fixed public /health endpoint + rabbitmq bridge solutionId extraction (details / githubweb)
  181. added JavaScript mapping functions in order to simplify! JavaScript (details / githubweb)
  182. added JMH benchmark for JavaScriptMessageMapperRhino (details / githubweb)
  183. made result of MessageMapper Optionals for messages which should not be (details / githubweb)
  184. renamed AmqpConnection to Connection and changed all of its use (details / githubweb)
  185. renamed amqp-bridge service to connectivity service (details / githubweb)
  186. improve javadoc (details / githubweb)
  187. allow better control how events/responses are published into RabbitMQ (details / githubweb)
  188. restricted size of mapping scripts (details / githubweb)
  189. fixed test (details / githubweb)
  190. removed connection prefix from connectionId and added a separate (details / githubweb)
  191. Added class for message header filtering and extended message builder (details / githubweb)
  192. ensure that a connection has either a source or an event target, remove (details / githubweb)
  193. Implemented header filter with dynamic configuration (details / githubweb)
  194. error handling part 1 (details / githubweb)
  195. adjusted OpenJ9 version to 0.8.0 release + added building OpenJ9 docker (details / githubweb)
  196. undid building special "-openj9" tag - changed completely to OpenJ9 (details / githubweb)
  197. Fixed test config (details / githubweb)
  198. Added javadoc, changed class and method access (details / githubweb)
  199. Merge branch 'feature/amqp-bridge-extension' into (details / githubweb)
  200. normalize connection consume/publish configuration, use topic path to (details / githubweb)
  201. added hotsport _JAVA_OPTIONS again (details / githubweb)
  202. added amqp-bridge to docker-compose (details / githubweb)
  203. added missing mapping of /status /stats and /devops routes in nginx.conf (details / githubweb)
  204. added missing routes in nginx (details / githubweb)
  205. error handling refactoring: made BaseClientActor an Akka state machine (details / githubweb)
  206. added connectivity service docker docker-compose.yml (details / githubweb)
  207. renamed consume + publish of connection (details / githubweb)
  208. added AddressMetric used in SourceMetrics and TargetMetrics (details / githubweb)
  209. added "clientCount" configuration to Connection (details / githubweb)
  210. publish live commands/events in policy/acl enforcer actor, handle live (details / githubweb)
  211. fixed publishing + simplified MessageMappingProcessorActor creation (details / githubweb)
  212. add origin to DittoHeaders (details / githubweb)
  213. fix compile error (details / githubweb)
  214. add 'origin' header to blacklist (details / githubweb)
  215. fixed DittoHeader passing for built exceptions preserving (details / githubweb)
  216. fixed tests (details / githubweb)
  217. fixed tests (details / githubweb)
  218. don't enforce matching contentType for fallback mapper (DittoMapper) (details / githubweb)
  219. fix sending messages via http api (details / githubweb)
  220. unsubscribe from topic when receiving a command response in (details / githubweb)
  221. fixed restoring rabbitmq consumers on rabbitmq broker restart (details / githubweb)
  222. made RabbitMQClientActor better testable, added first tests, fixed (details / githubweb)
  223. monitor last successful search-sync end-timestamp in /status/health (details / githubweb)
  224. fixed reconnecting connectios, closing, deleting + re-opening (details / githubweb)
  225. re-activated fixed rabbitmq unit tests (details / githubweb)
  226. handle 'response-required=false' in MessageMappingProcessorActor + added (details / githubweb)
  227. enhanced Connection by "specificConfig" containing configuration for (details / githubweb)
  228. review: add null checks + some tests and comments (details / githubweb)
  229. Renamed occurrences of amqp-bridge to connectivity (details / githubweb)
  230. register for message command responses for v1 api (details / githubweb)
  231. allow empty contentTypes when not enforcing them (details / githubweb)
  232. add ditto content type in command/event adapters (details / githubweb)
  233. fix build (details / githubweb)
  234. made mappingContexts of a connection instead of a list to a single one (details / githubweb)
  235. extend TraceUriGenerator for messages traces (details / githubweb)
  236. Fixed build warning ...filesystem-root relative reference... (details / githubweb)
  237. correctly set and read AMQP1.0 headers + fixed ConnectionData (details / githubweb)
  238. do not add non-mapped headers in WrappingMessageMapper (details / githubweb)
  239. fixed test (details / githubweb)
  240. small javadoc, sonar fixes (details / githubweb)
  241. filter headers before message mapping is applied (details / githubweb)
  242. validate client specific (amqp 1.0/0.9.1) configuration before (details / githubweb)
  243. fixed javadoc errors (details / githubweb)
  244. fixed NPE in AmqpClientActor (details / githubweb)
  245. stop ConnectionActor on validation error + added test, register (details / githubweb)
  246. added logging the connection-id as MDC entry (details / githubweb)
  247. Display Ditto SVG correctly again in Readme (details / githubweb)
  248. fixed let's encrypt renewal (details / githubweb)
  249. fix ConnectionActorTest (details / githubweb)
  250. really fix ConnectionActorTest (details / githubweb)
  251. unsubscribe from registered topics (not only thing events) (details / githubweb)
  252. fixed sending inline policy with CreateThing and ModifyThing command via (details / githubweb)
  253. moved mappingContext to connection instead of duplicating it in the (details / githubweb)
  254. rename and include connection id in metrics generated by (details / githubweb)
  255. also validate the connection for "TestConnection" commands (details / githubweb)
  256. upgrade to Akka 2.5.12 (details / githubweb)
  257. Renamed occurrences of amqp-bridge to connectivity, started connectivity (details / githubweb)
  258. started with blog post about connectivity service (details / githubweb)
  259. Placeholder pages for mapping documentaion (details / githubweb)
  260. only subscribe for responses if required, fix websocket subscriber (details / githubweb)
  261. changed bytePayload in JS payload mapping to be an ArrayBuffer instead (details / githubweb)
  262. added documentation chapter about connectivity payload mapping (details / githubweb)
  263. use cluster aware router with consistent hashing to deliver command (details / githubweb)
  264. re-structure the connectivity section (details / githubweb)
  265. stop response actor after forwarding response (details / githubweb)
  266. finished documenting payload mapping chapter (details / githubweb)
  267. Completed connection schema (details / githubweb)
  268. review: create CommandRouter as child actor of BaseClientActor (details / githubweb)
  269. propagate ditto headers with exception (e.g. containing the required (details / githubweb)
  270. update header blacklist (details / githubweb)
  271. added modifying existing connections (details / githubweb)
  272. stabilize tests (details / githubweb)
  273. stabilize tests (details / githubweb)
  274. Updated connection docs (details / githubweb)
  275. Updated connection docs (details / githubweb)
  276. Updated connection docs (details / githubweb)
  277. fixed bug in SseThingsRoute - was no longer working due to cast error (details / githubweb)
  278. added "connectionStatus" to connection json schema (details / githubweb)
  279. by default don't map messages if not incoming or outgoing script was (details / githubweb)
  280. made timeout for ThingsAggregatorActor configurable and configured a (details / githubweb)
  281. added missing configs (details / githubweb)
  282. fixed testConnection handling in ConnectionActor (details / githubweb)
  283. fixed deleting a connection which was not able to connect (details / githubweb)
  284. fixed test (details / githubweb)
  285. fixed status of RabbitMQ targetMetrics by checking for existence of all (details / githubweb)
  286. Changed sources/targets type to object (details / githubweb)
  287. Updated piggyback command section (details / githubweb)
  288. Updated connectivity documentation (details / githubweb)
  289. Finished connectivity documentation (details / githubweb)
  290. doc review (details / githubweb)
  291. documentation: fixed dead/broken links in documentation, added some (details / githubweb)
  292. changed publish date of blog post (details / githubweb)
  293. added simple socket connection check prior to actually creating or (details / githubweb)
  294. minor spelling changes (details / githubweb)
  295. fix tests (details / githubweb)
  296. minor spelling changes (details / githubweb)
  297. adjusted kamon trace name for roundtrips: included connectionId (details / githubweb)
  298. fixed broken links (details / githubweb)
  299. fixed TL;DR description of mapping (details / githubweb)
  300. moved JavaScript options like maxScriptSizeBytes to service .conf (details / githubweb)
  301. Minor corrections (details / githubweb)
  302. fixed connectivity entries in docker-compose.yml (details / githubweb)
  303. fix unit tests (details / githubweb)
  304. updated used 3rd-party dependencies (details / githubweb)
  305. fixed sonar issues (details / githubweb)
  306. #140 fixed docker-compose.yml entrypoints (details / githubweb)
  307. removed -Xtune:virtualized option as only useful for CPU constrained (details / githubweb)
  308. added release notes + announcement for Ditto 0.3.0-M1 (details / githubweb)

Started by user Thomas J??ckle

Revision: 23d2f752ae16fa9563a94269d0648d4e8b8ca4cd
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master
Test Result (no failures)