{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":726013144,"defaultBranch":"main","name":"learning-week-2023","ownerLogin":"rabestro","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-01T10:52:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52966251?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703239176.0","currentOid":""},"activityList":{"items":[{"before":"755edefe7d2c40923fd44783b211fc92104b76da","after":"1b88a12269b0bd80561e76972ae6662a8bd01ac2","ref":"refs/heads/openapi","pushedAt":"2023-12-22T18:22:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Update dependencies\n\n@coderabbitai ignore","shortMessageHtmlLink":"Update dependencies"}},{"before":"24409e27a4f1607845f4a93b6089ac6cec3031d5","after":"6eef7ba338a1b9aa4d358b332aab14ae53ec6b39","ref":"refs/heads/gh-pages","pushedAt":"2023-12-22T17:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"6a9ba908b041e761f4199e289d10130c4fb0eaaf","after":"24409e27a4f1607845f4a93b6089ac6cec3031d5","ref":"refs/heads/gh-pages","pushedAt":"2023-12-22T17:11:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"2e58c26537a9b626848929dcf7c344c371ffd7cd","after":"d1088561986e8669412e307a7965384428974813","ref":"refs/heads/main","pushedAt":"2023-12-22T11:27:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #17 from rabestro/openapi\n\nAdd OpenAPI definition for Bank API","shortMessageHtmlLink":"Merge pull request #17 from rabestro/openapi"}},{"before":null,"after":"755edefe7d2c40923fd44783b211fc92104b76da","ref":"refs/heads/openapi","pushedAt":"2023-12-22T09:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add OpenAPI definition for Bank API\n\n@coderabbitai ignore","shortMessageHtmlLink":"Add OpenAPI definition for Bank API"}},{"before":"b3b9464f1c1875984a6ee5ca87c99652e15e90ac","after":"6a9ba908b041e761f4199e289d10130c4fb0eaaf","ref":"refs/heads/gh-pages","pushedAt":"2023-12-07T20:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"940b13ec8027f2d09b6f4162f2e0853c70724019","after":"2e58c26537a9b626848929dcf7c344c371ffd7cd","ref":"refs/heads/main","pushedAt":"2023-12-07T20:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Update GitHub workflow for site publishing\n\nOptimized the GitHub Actions workflow for better site publishing. The workflow is updated from a simple 'hello print' placeholder to a complete process for building and publishing the site. It now includes steps for getting the Java version from pom.xml and setting up the JDK accordingly. This change will ensure the site is built and published with the correct Java version.\n\n@coderabbitai ignore","shortMessageHtmlLink":"Update GitHub workflow for site publishing"}},{"before":"42c31319f6178f8820a68671fd012839cb3a0f48","after":"940b13ec8027f2d09b6f4162f2e0853c70724019","ref":"refs/heads/main","pushedAt":"2023-12-07T20:12:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #16 from rabestro/fix-4\n\nAdd Qodana configuration, modify test package and add GitHub Action","shortMessageHtmlLink":"Merge pull request #16 from rabestro/fix-4"}},{"before":null,"after":"84be91c1cb8ab2088eebe104025a324a424f2393","ref":"refs/heads/fix-4","pushedAt":"2023-12-07T20:08:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add Qodana configuration, modify test package and add GitHub Action\n\nThis commit introduces Qodana static code analysis by adding a qodana.yaml file. Qodana is expected to facilitate better code quality management. Also, a small adjustment was made to the package declaration of the RomanToArabicConverterSpec.groovy test file – removing the semicolon for consistency. Lastly, a new GitHub Action (publish.yaml in .github/workflows) was added, aimed at automating the website publication process.","shortMessageHtmlLink":"Add Qodana configuration, modify test package and add GitHub Action"}},{"before":"b2e6049a3e3e4980b674a3a7ea5674d404c7a871","after":"42c31319f6178f8820a68671fd012839cb3a0f48","ref":"refs/heads/main","pushedAt":"2023-12-05T14:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Update FlipFlopPredicate test to use Object\n\nThe FlipFlopPredicate test in FlipFlopPredicateAiSpec.groovy was updated to utilize Object instead of Boolean. This modification allows a more diverse range of inputs for testing. The test method has been updated to reflect this change. Additionally, an 'and' clause was added in the 'given' section to improve readability.","shortMessageHtmlLink":"Update FlipFlopPredicate test to use Object"}},{"before":"7f5997759b4ded351e59971ac5d2f0a604caa5bc","after":"b3b9464f1c1875984a6ee5ca87c99652e15e90ac","ref":"refs/heads/gh-pages","pushedAt":"2023-12-05T10:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"4ff3b099a96271e6c88781033252bf41144a32c3","after":"b2e6049a3e3e4980b674a3a7ea5674d404c7a871","ref":"refs/heads/main","pushedAt":"2023-12-04T11:02:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #15 from rabestro/fix-2\n\nAdd guidelines for Spock framework","shortMessageHtmlLink":"Merge pull request #15 from rabestro/fix-2"}},{"before":null,"after":"eeac2f8e561ad244f4b5203b230730f8a16ceb5c","ref":"refs/heads/fix-2","pushedAt":"2023-12-04T10:59:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add guidelines for Spock framework, revise epam-ai-legal-age-predicate document\n\nThis commit includes the addition of a new document detailing the rules and guidelines for using the Spock framework for Java and Groovy developers in AI dialogue. The purpose of the change is to improve the test coverage and ensure consistency across the development.\n\nIn addition, an unnecessary line in the 'epam-ai-legal-age-predicate' document was removed for overall content cleanliness.","shortMessageHtmlLink":"Add guidelines for Spock framework, revise epam-ai-legal-age-predicat…"}},{"before":"deaa79a01add37536e9a1396e16d92a3031c7ffc","after":"4ff3b099a96271e6c88781033252bf41144a32c3","ref":"refs/heads/main","pushedAt":"2023-12-03T21:09:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #14 from rabestro/reports\n\nReports","shortMessageHtmlLink":"Merge pull request #14 from rabestro/reports"}},{"before":"6d35e8adf6005e7bc140769becb86938bdf2d9e1","after":"e8be8d923f0406783f95bfeec81b9b565791a97a","ref":"refs/heads/reports","pushedAt":"2023-12-03T21:01:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add metadata to the POM file.\n\nPOM file for the Legal Age Web Application was missing important metadata. Name, description and URL of the application have been added to improve documentation and clarity. These changes provide more context about the application and guide the user on its usage.\n\n@coderabbitai ignore","shortMessageHtmlLink":"Add metadata to the POM file."}},{"before":null,"after":"6d35e8adf6005e7bc140769becb86938bdf2d9e1","ref":"refs/heads/reports","pushedAt":"2023-12-03T20:58:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add web-service for legal age check & refactor POM structure\n\nA new web-service, diffblue-legal-age-web, was added to provide an HTTP API for legal age checking purposes. Additionally, the main POM file was refactored for better organization. Java version was downgraded from 21 to 17 for backward compatibility. New dependencies have been added for testing and reporting purposes. Restlet was chosen for the web-service framework due to its lightweight implementation and ease of use.\n\n@coderabbitai ignore","shortMessageHtmlLink":"Add web-service for legal age check & refactor POM structure"}},{"before":"052766cd560f2e9dd5bcc38df92fd37f05d2cc58","after":"7f5997759b4ded351e59971ac5d2f0a604caa5bc","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T19:45:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"fa2766fbe830e4c1471fb18c97aceee06feeb234","after":"deaa79a01add37536e9a1396e16d92a3031c7ffc","ref":"refs/heads/main","pushedAt":"2023-12-03T19:11:05.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #13 from rabestro/epam/fix-1\n\nAdd Roman to Arabic numeral converter and tests","shortMessageHtmlLink":"Merge pull request #13 from rabestro/epam/fix-1"}},{"before":"781599d6c7d036ea8c6268d6b0bc268edeb4d683","after":"052766cd560f2e9dd5bcc38df92fd37f05d2cc58","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T18:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"387bf40e0a33b320e669c0af95c823e558579337","after":"ec0a974ee3eef20b00d77aea533b29350988c418","ref":"refs/heads/epam/fix-1","pushedAt":"2023-12-03T18:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Revamp FlipFlopPredicate and adjust test files\n\nRefactored FlipFlopPredicate class for clarity and efficiency. Introduced NPE checks for input predicates. Renamed variables for better understanding of their purposes. Streamlined test method in FlipFlopPredicateAiSpec. Minor text adjustment in LegalAgePredicateSpec.\n\nThe changes are made to improve readability, maintainability and to ensure safety from NullPointerExceptions by requiring non-null values for input predicates.","shortMessageHtmlLink":"Revamp FlipFlopPredicate and adjust test files"}},{"before":"9339109ad64c8c93bec64bb429aec2847cdbf4ab","after":"781599d6c7d036ea8c6268d6b0bc268edeb4d683","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T18:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"ea4316eff58f044ab258e698f0a282ba2e571811","after":"387bf40e0a33b320e669c0af95c823e558579337","ref":"refs/heads/epam/fix-1","pushedAt":"2023-12-03T18:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Add Roman to Arabic numeral converter and tests\n\nAdding a new utility, RomanToArabicConverter, to convert Roman numerals to their Arabic counterparts. This functionality is necessary to support features that rely on Roman numeral inputs. The implementation uses a HashMap to map the numerals and converts the input string from right to left.\n\nTests for this conversion method have also been added, ensuring all typical cases (minimum value, subtraction cases, maximum value) are correctly handled. Tests are executed with both Groovy and JUnit, increasing testing reliability and coverage.","shortMessageHtmlLink":"Add Roman to Arabic numeral converter and tests"}},{"before":null,"after":"ea4316eff58f044ab258e698f0a282ba2e571811","ref":"refs/heads/epam/fix-1","pushedAt":"2023-12-03T18:11:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Update FlipFlopPredicate and LegalAgePredicate\n\nExtended FlipFlopPredicate tests and functionality to meet the modified specification where it returns true while the state has been changed from active to inactive on the input satisfying the end condition.\n\nAdded tests and implementation for LegalAgePredicate which determines if a person of a given birthdate has reached legal age. Implementation and tests are provided with two Predicate constructors allowing to use different Clock for date mocking in tests.\n\nAdded a detailed dialogue transcript explaining the reason behind all decisions and clarifications asked during the task implementation.","shortMessageHtmlLink":"Update FlipFlopPredicate and LegalAgePredicate"}},{"before":"27d4955a6176af21568fd9b5cf919326fcfd0ee2","after":"9339109ad64c8c93bec64bb429aec2847cdbf4ab","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T17:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"a2f9e18ff9be67f809f6b668852fb6bf82ac618f","after":"27d4955a6176af21568fd9b5cf919326fcfd0ee2","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T16:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"c682a7c912057069ea21c66f8f5d78d786d0e0cc","after":"a2f9e18ff9be67f809f6b668852fb6bf82ac618f","ref":"refs/heads/gh-pages","pushedAt":"2023-12-03T16:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Site checkin for project Learning Week 2023","shortMessageHtmlLink":"Site checkin for project Learning Week 2023"}},{"before":"8bd7cae955f9bb517198785ebc22a2b2f54cb710","after":"fa2766fbe830e4c1471fb18c97aceee06feeb234","ref":"refs/heads/main","pushedAt":"2023-12-03T16:40:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #12 from rabestro/epam/legal-age-spock\n\nUpdated legal age test cases & added Spock dependency","shortMessageHtmlLink":"Merge pull request #12 from rabestro/epam/legal-age-spock"}},{"before":null,"after":"2cba7964441969e0704d72dedd9a0d0f3c43bd45","ref":"refs/heads/epam/legal-age-spock","pushedAt":"2023-12-03T16:38:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Updated legal age test cases & added Spock dependency\n\nAdded JUnit5 and Spock Framework dependencies in pom.xml to facilitate additional testing scenarios. Created a new Groovy file, LegalAgePredicateSpec.groovy, for testing with Spock Framework which allows more comprehensive testing scenarios in a clear, readable form.","shortMessageHtmlLink":"Updated legal age test cases & added Spock dependency"}},{"before":"8a1e1295aecf6c70510f3fe78d4223a0caff0a21","after":"8bd7cae955f9bb517198785ebc22a2b2f54cb710","ref":"refs/heads/main","pushedAt":"2023-12-03T16:13:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"Merge pull request #11 from rabestro/epam/legal-age\n\nNew module epam-ai-legal-age has been added to the project.","shortMessageHtmlLink":"Merge pull request #11 from rabestro/epam/legal-age"}},{"before":null,"after":"62155f6a55fc3dbc565ad15ac0fb671bec24085b","ref":"refs/heads/epam/legal-age","pushedAt":"2023-12-03T15:56:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rabestro","name":"Jegors Čemisovs","path":"/rabestro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52966251?s=80&v=4"},"commit":{"message":"New module epam-ai-legal-age has been added to the project. This module introduced a LegalAgePredicate class for checking whether a user is over 18 years old based on their date of birth. This logic is tested in LegalAgePredicateAiTest. These changes are essential for ensuring the software does not provide services to underage users, complying with international laws regarding the provision of certain digital services. Furthermore, the parent pom.xml and epam-ai-dial/pom.xml were updated to include new dependencies and modules required for these changes.","shortMessageHtmlLink":"New module epam-ai-legal-age has been added to the project. This modu…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0Iv4TQA","startCursor":null,"endCursor":null}},"title":"Activity · rabestro/learning-week-2023"}