{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":498342139,"defaultBranch":"main","name":"evento-framework","ownerLogin":"EventoFramework","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-31T13:12:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/102915113?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705848382.0","currentOid":""},"activityList":{"items":[{"before":"3e3dfb072dd0eea4ad28285620f9e766b87994e1","after":"f06ceb03c535f9659c02afa1d02e89eece4e378c","ref":"refs/heads/main","pushedAt":"2024-05-24T11:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update README with Docker Image Badge\n\nThe README file has been updated to include a badge for Docker image. Now it displays reference to the Docker image as a badge alongside other existing badges like License, Code style, and Maven central. This improves visibility on the availability of Docker images for the Evento Framework.","shortMessageHtmlLink":"Update README with Docker Image Badge"}},{"before":"a3fd2460e9f6c9a48c59d48cd65d5f8bf5ec6e3c","after":"3e3dfb072dd0eea4ad28285620f9e766b87994e1","ref":"refs/heads/main","pushedAt":"2024-05-24T11:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Add README.md for Evento Framework\n\nThis commit adds a README.md file for the Evento Framework project. The README provides a detailed overview of the framework, its benefits, key features, and usage. It also includes links to documentation and instructions on how to contribute to the project.","shortMessageHtmlLink":"Add README.md for Evento Framework"}},{"before":"6587e818efec6e48a9fb654ef3619e3fe31c833b","after":"a3fd2460e9f6c9a48c59d48cd65d5f8bf5ec6e3c","ref":"refs/heads/main","pushedAt":"2024-05-22T10:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Restrict set access for commandGateway, queryGateway, and performanceService\n\nThe setters for properties commandGateway, queryGateway, and performanceService in the EventoBundle class have been restricted. This change enhances the immutability and integrity of the class by allowing only the class itself to modify these properties. The setter restrictions introduced using the Lombok library's \"AccessLevel.NONE\" argument.","shortMessageHtmlLink":"Restrict set access for commandGateway, queryGateway, and performance…"}},{"before":"d2365fd6c231727c3b6175e68748b12ac758234e","after":"6587e818efec6e48a9fb654ef3619e3fe31c833b","ref":"refs/heads/release","pushedAt":"2024-05-22T09:52:27.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update default EventStore mode\n\nThe default mode in the EventStore constructor has been updated. The value for the \"evento.es.mode\" configuration in the EventStore.java file has been changed from CPES to APES.","shortMessageHtmlLink":"Update default EventStore mode"}},{"before":"cf5baa6604f3318c4724f09ec36f106577d797d8","after":"6587e818efec6e48a9fb654ef3619e3fe31c833b","ref":"refs/heads/main","pushedAt":"2024-05-22T09:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update default EventStore mode\n\nThe default mode in the EventStore constructor has been updated. The value for the \"evento.es.mode\" configuration in the EventStore.java file has been changed from CPES to APES.","shortMessageHtmlLink":"Update default EventStore mode"}},{"before":"62ee5f8d6a3198b8ce0e8d43e91967bd2f318612","after":"cf5baa6604f3318c4724f09ec36f106577d797d8","ref":"refs/heads/main","pushedAt":"2024-05-22T09:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"version fix","shortMessageHtmlLink":"version fix"}},{"before":"63083c52c5f7f0116ae65e1200d918160d2fda68","after":"62ee5f8d6a3198b8ce0e8d43e91967bd2f318612","ref":"refs/heads/main","pushedAt":"2024-05-22T09:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Add logging and improve code formatting in EventStore\n\nThis commit introduces a logger to the EventStore class for initialization and mode details. It also refactors various methods in the EventStore class and DemoProjection class for improved readability. Code formatting has been updated for better clarity and consistency.","shortMessageHtmlLink":"Add logging and improve code formatting in EventStore"}},{"before":"b19a8fa2a9fcf7f71135ef771f314ed3dd7a9871","after":"63083c52c5f7f0116ae65e1200d918160d2fda68","ref":"refs/heads/main","pushedAt":"2024-05-22T08:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Fixed deleted at logic in event retrivial and aggragate deleted.\nHirearchical context feature using '*' at the end\nAPES CPES distinc implementation.\n\nAPES relays on Snowflake id generation and head delay for fetch - high troughput but risk of inconsistency\nCPES relays on Distributed Lock to ensure correct sequence egeneration and storage. Low troughput but consistent","shortMessageHtmlLink":"Fixed deleted at logic in event retrivial and aggragate deleted."}},{"before":"81c5ceae3756c20fe717a47bd13fc13a65d17c58","after":"b19a8fa2a9fcf7f71135ef771f314ed3dd7a9871","ref":"refs/heads/main","pushedAt":"2024-05-15T10:11:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Remove alignment delay from EventoBundle\n\nThis update removes the alignment delay variable and its corresponding validation from the EventoBundle. The change simplifies the code by discarding unused variables and validations, ensuring cleaner and more efficient code.","shortMessageHtmlLink":"Remove alignment delay from EventoBundle"}},{"before":"d2365fd6c231727c3b6175e68748b12ac758234e","after":"81c5ceae3756c20fe717a47bd13fc13a65d17c58","ref":"refs/heads/main","pushedAt":"2024-05-11T14:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Add timestamp to command and event handling methods\n\nThe commit introduces timestamp parameters to various command and event handling methods in order to enhance traceability. This includes methods in the DemoProjector and DemoAggregate classes, as well as relevant methods in the AggregateReference and ProjectionReference classes. The timestamp is derived from event or command metadata information.","shortMessageHtmlLink":"Add timestamp to command and event handling methods"}},{"before":"c5e1f413d5d852099db0815aae32536ea25bc003","after":"d2365fd6c231727c3b6175e68748b12ac758234e","ref":"refs/heads/release","pushedAt":"2024-05-11T08:27:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"version fix","shortMessageHtmlLink":"version fix"}},{"before":"efa48fff8936591be52785f40ebddb33a18dcde2","after":"d2365fd6c231727c3b6175e68748b12ac758234e","ref":"refs/heads/main","pushedAt":"2024-05-11T08:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"version fix","shortMessageHtmlLink":"version fix"}},{"before":"3bd28160b06fc84fc10d39a592533d4b99bf323c","after":"efa48fff8936591be52785f40ebddb33a18dcde2","ref":"refs/heads/main","pushedAt":"2024-05-11T08:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update RuntimeException messages in InvokerWrapper\n\nImproved RuntimeException messages in InvokerWrapper for methods getCommandGateway() and getQueryGateway(). Now, they more accurately indicate when these methods are called outside an @InvocationHandler scope.","shortMessageHtmlLink":"Update RuntimeException messages in InvokerWrapper"}},{"before":"d2dc12c3ffb9278b414435f31f1cf15288bb37c1","after":"3bd28160b06fc84fc10d39a592533d4b99bf323c","ref":"refs/heads/main","pushedAt":"2024-05-05T19:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update EventMessage class comment\n\nThe comment for retrieving the value of an association property from the serialized payload has been updated. This more accurately reflects that the payload is used by saga components.","shortMessageHtmlLink":"Update EventMessage class comment"}},{"before":"d1b23f2811b0540c2c8093d4c9bf3b80f33094ca","after":"d2dc12c3ffb9278b414435f31f1cf15288bb37c1","ref":"refs/heads/main","pushedAt":"2024-05-02T10:09:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Add null check for command handler response\n\nThe commit adds a null check for the command handler response in the AggregateReference.java class. This will throw an IllegalArgumentException if the command handler returns a null value. The change ensures that there's a valid response before invoking the getEventSourcingHandler method.","shortMessageHtmlLink":"Add null check for command handler response"}},{"before":"c5e1f413d5d852099db0815aae32536ea25bc003","after":"d1b23f2811b0540c2c8093d4c9bf3b80f33094ca","ref":"refs/heads/main","pushedAt":"2024-05-02T10:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Refactoring AggregateReference class\n\nRefactored the AggregateReference class to separate the return values into multiple steps. This modification improves code readability, makes debugging easier, and adds a condition for state nullness.","shortMessageHtmlLink":"Refactoring AggregateReference class"}},{"before":"9b64a456c5d0d18822d78dbe56ec0143e73dff82","after":"c5e1f413d5d852099db0815aae32536ea25bc003","ref":"refs/heads/release","pushedAt":"2024-03-06T22:58:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Replace get(0) calls with getFirst() in ApplicationPerformanceModelService\n\nThe changes in this commit are updating the way we obtain the first handler in ApplicationPerformanceModelService. The original get(0) call is replaced with a safer and more readable getFirst() call. An additional change involves adjusting the calculation logic when 'perf' variable is null. Instead of leaving it null, the new code assigns it the maximum value between 1 and 'sum'.","shortMessageHtmlLink":"Replace get(0) calls with getFirst() in ApplicationPerformanceModelSe…"}},{"before":"9b64a456c5d0d18822d78dbe56ec0143e73dff82","after":"c5e1f413d5d852099db0815aae32536ea25bc003","ref":"refs/heads/main","pushedAt":"2024-03-06T22:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Replace get(0) calls with getFirst() in ApplicationPerformanceModelService\n\nThe changes in this commit are updating the way we obtain the first handler in ApplicationPerformanceModelService. The original get(0) call is replaced with a safer and more readable getFirst() call. An additional change involves adjusting the calculation logic when 'perf' variable is null. Instead of leaving it null, the new code assigns it the maximum value between 1 and 'sum'.","shortMessageHtmlLink":"Replace get(0) calls with getFirst() in ApplicationPerformanceModelSe…"}},{"before":"649ddea2b3095d21356a1e761f202ffbc0cb6854","after":"9b64a456c5d0d18822d78dbe56ec0143e73dff82","ref":"refs/heads/release","pushedAt":"2024-03-06T22:07:01.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"version update","shortMessageHtmlLink":"version update"}},{"before":"8aaa2b0a5fa81a32f50490a76ce33c5b0799598c","after":"9b64a456c5d0d18822d78dbe56ec0143e73dff82","ref":"refs/heads/main","pushedAt":"2024-03-06T22:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"version update","shortMessageHtmlLink":"version update"}},{"before":"936e9d95528a58cb71c8cf8aa2f1cb7646d6e6b5","after":"8aaa2b0a5fa81a32f50490a76ce33c5b0799598c","ref":"refs/heads/main","pushedAt":"2024-03-06T18:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Refactor query in EventStoreRepository for publication ratio\n\nThis commit adjusts the query used in the getPublicationRatio function inside EventStore Repository. This changed formula provides a more accurate result and minimizes potential calculation errors. The selection limit was increased from 100 to 10,000 to provide a larger data sample for the ratio calculation.","shortMessageHtmlLink":"Refactor query in EventStoreRepository for publication ratio"}},{"before":"df6006b037ac6245d54288578e87d02ac1d25f99","after":"936e9d95528a58cb71c8cf8aa2f1cb7646d6e6b5","ref":"refs/heads/main","pushedAt":"2024-03-06T18:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update dashboard UI for event publication frequency details\n\nThe modification adds a margin-top style for visual enhancement and also adds additional information about the frequency. Now, the frequency of the last 10000 events is being shown with higher precision. The value is formatted to display up to four decimal places.","shortMessageHtmlLink":"Update dashboard UI for event publication frequency details"}},{"before":"07bbe215af420f36101f029b618e5b3a285ec31a","after":"df6006b037ac6245d54288578e87d02ac1d25f99","ref":"refs/heads/main","pushedAt":"2024-03-06T18:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Correct API url and update node finding condition in code\n\nThe commit contains two changes. Firstly, the trailing slash has been removed from the API url in the 'getDashboard' method of the 'dashboard.service.ts'. Secondly, the node finding condition in 'application-flows-page.component.ts' has been updated to find nodes just based on the 'id' without the condition on 'meanServiceTime'. Also, the 'Mean Service Time' property is now displayed with a default value of 1 when it's not available.","shortMessageHtmlLink":"Correct API url and update node finding condition in code"}},{"before":"43362601d7819c4e75dfc39ed183ab1aef709ce5","after":"07bbe215af420f36101f029b618e5b3a285ec31a","ref":"refs/heads/main","pushedAt":"2024-03-05T22:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Change default number of threads in AgentDispatcher\n\nIncreased the default number of threads used in AgentDispatcher from 1 to 4. This change is intended to improve the performance of the system by allowing it to handle more concurrent tasks. Updated way of handling semaphores to fit the increased thread count.","shortMessageHtmlLink":"Change default number of threads in AgentDispatcher"}},{"before":"994d07606baf30275789e33f5955dbe938326256","after":"43362601d7819c4e75dfc39ed183ab1aef709ce5","ref":"refs/heads/main","pushedAt":"2024-03-05T22:23:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Refactor mean service time and invocation frequency editing\n\nRefactored the way mean service time and invocation frequency are edited for improved code readability and efficiency. Removed previous method of filtering nodes on handlerId, now locating the node with the exact nodeId. This also simplifies the handling of copies of the same handler, contributing to clearer, more understandable code.","shortMessageHtmlLink":"Refactor mean service time and invocation frequency editing"}},{"before":"a882c1e46ff313c36989beff28e20ff146ec5cd2","after":"994d07606baf30275789e33f5955dbe938326256","ref":"refs/heads/main","pushedAt":"2024-03-05T22:23:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update exception handling and adjust service time tracking\n\nAdded an exception catch block to track mean service time metrics even when there is an exception during method invocation. Also, the performance service builder's parameter used in the RemotePerformanceService was adjusted from 0.01 to 1, reflecting a more effective configuration.","shortMessageHtmlLink":"Update exception handling and adjust service time tracking"}},{"before":"d967821aefc1e62e79e6669b4f51cc544b4d0766","after":"a882c1e46ff313c36989beff28e20ff146ec5cd2","ref":"refs/heads/main","pushedAt":"2024-03-05T20:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Update packages, improve error handling and adjust certain configurations\n\nThis commit includes several changes in different modules of the application. The import packages in build.gradle files were updated to reflect changes in the package structure (from 'org.evento...' to 'com.evento...'). It also increased several 'evento.bundle.version' values following updates. Furthermore, changes were made to exception handling in the AuthFilter and MessageBus classes to improve app robustness and ensure proper functionality.","shortMessageHtmlLink":"Update packages, improve error handling and adjust certain configurat…"}},{"before":"f0e0fc861ceb590412d62c8ee2c64871022cbdc3","after":"d967821aefc1e62e79e6669b4f51cc544b4d0766","ref":"refs/heads/main","pushedAt":"2024-03-05T18:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Handle generic exceptions in AuthFilter\n\nAdded a catch block in AuthFilter to handle any kind of exception, in addition to the already existing TokenExpiredException. This general exception will result in an unauthorized response, designed to better handle unanticipated exceptions and improve the robustness of the application.","shortMessageHtmlLink":"Handle generic exceptions in AuthFilter"}},{"before":"1bcb17e1950cd87ff9fae5879c16a4edfc989809","after":"f0e0fc861ceb590412d62c8ee2c64871022cbdc3","ref":"refs/heads/main","pushedAt":"2024-03-05T17:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Refactor SentryTracingAgent and update logging levels\n\nThe SentryTracingAgent class has been refactored for better readability and performance, specifically improving how actions are differentiated based on message types. Additionally, logging levels for the 'com.evento' package have been set to TRACE in both 'evento-demo-query' and 'evento-demo-command' applications' properties. The variable 'r' in AgentDispatcher has been set to 16, and some console output text has been changed.","shortMessageHtmlLink":"Refactor SentryTracingAgent and update logging levels"}},{"before":"0bf52821af97ddb9665e5a5b5bf47420edcbc457","after":"1bcb17e1950cd87ff9fae5879c16a4edfc989809","ref":"refs/heads/main","pushedAt":"2024-03-05T17:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gaborando","name":"Gabor Galazzo","path":"/gaborando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26365483?s=80&v=4"},"commit":{"message":"Refactor AutoscalingProtocol class, update logging\n\nThe revision enhances AutoscalingProtocol to include sendSufferingSignal. A ClusterNodeIsSufferingMessage is sent instead of ClusterNodeIsBoredMessage, which optimizes resource usage depending on current workload level. Log messages removed from the class, improving readability.","shortMessageHtmlLink":"Refactor AutoscalingProtocol class, update logging"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUvmIBAA","startCursor":null,"endCursor":null}},"title":"Activity · EventoFramework/evento-framework"}