{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5674787,"defaultBranch":"master","name":"sonar-java","ownerLogin":"SonarSource","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-09-04T15:53:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/545988?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717514100.0","currentOid":""},"activityList":{"items":[{"before":"4a2ad95b6c7ea114f3f0549991ce1205098f04b1","after":"935558cb9e9447cc28ac4bd231cf211cddf011c1","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-06-04T17:51:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Review changes","shortMessageHtmlLink":"Review changes"}},{"before":"ca66b78809ada03d18f204477e7580dbd8714157","after":"4a2ad95b6c7ea114f3f0549991ce1205098f04b1","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-06-04T16:17:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Update SE rules metadata","shortMessageHtmlLink":"Update SE rules metadata"}},{"before":"3842ec95e7d115adf4dd0031175184051e14c704","after":"d6f74cbb7324e6497f85f1677c01d4539fee53a0","ref":"refs/heads/dogfood-on-peach","pushedAt":"2024-06-04T15:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hashicorp-vault-sonar-prod[bot]","name":null,"path":"/apps/hashicorp-vault-sonar-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/545988?s=80&v=4"},"commit":{"message":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT (#4802)","shortMessageHtmlLink":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT (#4802)"}},{"before":"564201697c6ae494b752090e6b4a5a7ed2accc65","after":null,"ref":"refs/heads/prepare-iteration-7.36.0-SNAPSHOT","pushedAt":"2024-06-04T15:15:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johann-beleites-sonarsource","name":"Johann Beleites","path":"/johann-beleites-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63855942?s=80&v=4"}},{"before":"3842ec95e7d115adf4dd0031175184051e14c704","after":"d6f74cbb7324e6497f85f1677c01d4539fee53a0","ref":"refs/heads/master","pushedAt":"2024-06-04T15:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"johann-beleites-sonarsource","name":"Johann Beleites","path":"/johann-beleites-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63855942?s=80&v=4"},"commit":{"message":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT (#4802)","shortMessageHtmlLink":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT (#4802)"}},{"before":"1f9482293ca4ef7a60f936e1de3a1c687225ef60","after":"564201697c6ae494b752090e6b4a5a7ed2accc65","ref":"refs/heads/prepare-iteration-7.36.0-SNAPSHOT","pushedAt":"2024-06-04T14:24:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT","shortMessageHtmlLink":"[NO-JIRA] Prepare for next development iteration 7.36.0-SNAPSHOT"}},{"before":null,"after":"1f9482293ca4ef7a60f936e1de3a1c687225ef60","ref":"refs/heads/prepare-iteration-7.36.0-SNAPSHOT","pushedAt":"2024-06-04T14:22:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"Prepare for next development iteration 7.36.0-SNAPSHOT","shortMessageHtmlLink":"Prepare for next development iteration 7.36.0-SNAPSHOT"}},{"before":"a99ed0d049a91ecef78a35d6bf7120338ac5b299","after":"ca66b78809ada03d18f204477e7580dbd8714157","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-06-04T13:33:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Improve coverage","shortMessageHtmlLink":"Improve coverage"}},{"before":"76a0363a0f9bbc477c96bda1e90f099f4f38fb3d","after":"3842ec95e7d115adf4dd0031175184051e14c704","ref":"refs/heads/dogfood-on-peach","pushedAt":"2024-06-04T13:20:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hashicorp-vault-sonar-prod[bot]","name":null,"path":"/apps/hashicorp-vault-sonar-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/545988?s=80&v=4"},"commit":{"message":"SONARJAVA-5021 Update Rules Metadata (#4801)","shortMessageHtmlLink":"SONARJAVA-5021 Update Rules Metadata (#4801)"}},{"before":"19b8343c9b04d394216f64771af3eb7c39fb170d","after":null,"ref":"refs/heads/dogfood/lp-migrate-se-engine","pushedAt":"2024-06-04T13:18:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"}},{"before":"3842ec95e7d115adf4dd0031175184051e14c704","after":null,"ref":"refs/tags/7.35.0.36267","pushedAt":"2024-06-04T13:06:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"b4f0df15b9266dd4366ac730f3585ff900b83513","after":null,"ref":"refs/heads/alban/SONARJAVA-5021","pushedAt":"2024-06-04T12:23:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"}},{"before":"5292d8b8653a3fc93ac40cfd26fc428c0d509093","after":"3842ec95e7d115adf4dd0031175184051e14c704","ref":"refs/heads/master","pushedAt":"2024-06-04T12:23:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"SONARJAVA-5021 Update Rules Metadata (#4801)","shortMessageHtmlLink":"SONARJAVA-5021 Update Rules Metadata (#4801)"}},{"before":null,"after":"b4f0df15b9266dd4366ac730f3585ff900b83513","ref":"refs/heads/alban/SONARJAVA-5021","pushedAt":"2024-06-04T10:25:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"SONARJAVA-5021 Update Rules Metadata","shortMessageHtmlLink":"SONARJAVA-5021 Update Rules Metadata"}},{"before":null,"after":"14d8ecd801a38b952d5a60c0ac332460a8c84457","ref":"refs/heads/dependabot/maven/its/plugin/projects/java-tutorial/org.springframework-spring-web-6.0.19","pushedAt":"2024-06-04T10:11:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.springframework:spring-web\n\nBumps [org.springframework:spring-web](https://github.com/spring-projects/spring-framework) from 5.3.18 to 6.0.19.\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v5.3.18...v6.0.19)\n\n---\nupdated-dependencies:\n- dependency-name: org.springframework:spring-web\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.springframework:spring-web"}},{"before":"c7ab18242fa3ced6a579626c15d2e8cac2c6feb7","after":"76a0363a0f9bbc477c96bda1e90f099f4f38fb3d","ref":"refs/heads/dogfood-on-peach","pushedAt":"2024-06-04T10:11:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hashicorp-vault-sonar-prod[bot]","name":null,"path":"/apps/hashicorp-vault-sonar-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/545988?s=80&v=4"},"commit":{"message":"refs/remotes/origin/dogfood/lp-migrate-se-engine\nrefs/remotes/origin/master","shortMessageHtmlLink":"refs/remotes/origin/dogfood/lp-migrate-se-engine"}},{"before":"28ac7d2ee42b412c8d8730f40653c213bf2cdcf9","after":null,"ref":"refs/heads/alban/update-parent-pom","pushedAt":"2024-06-04T10:10:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"}},{"before":"0a5e7a4066d1887073ee2faec152a7fc1badecc8","after":"5292d8b8653a3fc93ac40cfd26fc428c0d509093","ref":"refs/heads/master","pushedAt":"2024-06-04T10:10:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"[NO-JIRA] Update parent pom (#4799)","shortMessageHtmlLink":"[NO-JIRA] Update parent pom (#4799)"}},{"before":"b50bd3deceda7fafdaec27318b8c4e69e71e86b4","after":"a99ed0d049a91ecef78a35d6bf7120338ac5b299","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-06-04T09:32:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Review changes","shortMessageHtmlLink":"Review changes"}},{"before":null,"after":"28ac7d2ee42b412c8d8730f40653c213bf2cdcf9","ref":"refs/heads/alban/update-parent-pom","pushedAt":"2024-06-04T08:49:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alban-auzeill","name":"Alban Auzeill","path":"/alban-auzeill","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235009?s=80&v=4"},"commit":{"message":"[NO-JIRA] Update parent pom","shortMessageHtmlLink":"[NO-JIRA] Update parent pom"}},{"before":"b8a05ca196284e4420833b236653a0af133c541d","after":"c7ab18242fa3ced6a579626c15d2e8cac2c6feb7","ref":"refs/heads/dogfood-on-peach","pushedAt":"2024-06-04T07:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hashicorp-vault-sonar-prod[bot]","name":null,"path":"/apps/hashicorp-vault-sonar-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/545988?s=80&v=4"},"commit":{"message":"refs/remotes/origin/dogfood/lp-migrate-se-engine\nrefs/remotes/origin/master","shortMessageHtmlLink":"refs/remotes/origin/dogfood/lp-migrate-se-engine"}},{"before":"89a05f1af9070520df3ecfa2bb014d711b94ca85","after":null,"ref":"refs/heads/SONARJAVA-4988","pushedAt":"2024-06-04T07:38:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anton-haubner-sonarsource","name":"Anton Haubner","path":"/anton-haubner-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139762678?s=80&v=4"}},{"before":"aad7d6fb444a3cc6faf0469f0bdd1391c53be02f","after":"0a5e7a4066d1887073ee2faec152a7fc1badecc8","ref":"refs/heads/master","pushedAt":"2024-06-04T07:38:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anton-haubner-sonarsource","name":"Anton Haubner","path":"/anton-haubner-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139762678?s=80&v=4"},"commit":{"message":"SONARJAVA-4988: Use SonarLintCache component and make it accessible to custom rules via the caching APIs (#4792)\n\nTo enable DBD support in SonarLint for Java in VSCode, DBD needs to be able to access the intermediate representation (IR) files it generates for the Java code under analysis.\r\nThis IR is generated by custom rules for sonar-java which are provided by DBD, and usually it is stored in the file system. However, no file system is available in a SonarLint context.\r\n\r\nHence, the IR needs to be transferred in memory. For DBD Python analysis, this has been achieved by utilizing a cache context.\r\nI.e. a component SonarLintCache is injected into the Python analyzer frontend, a CacheContext is constructed from it, and DBD’s custom rules store the IR in this cache.\r\nThen, when the DBD plugin is executed, it can retrieve the IR from the cache.\r\n\r\nThis PR applies the same change to sonar-java.\r\n\r\n---\r\n\r\n* SONARJAVA-4988: Expose SonarProduct on ModuleScannerContext\r\n\r\nDBD custom rules need this information to turn off saving IR to the\r\nfilesystem in a SonarLint context\r\n\r\n* SONARJAVA-4988: Always provide CacheContext if SonarLintCache is available\r\n\r\n* SONARJAVA-4988: CacheContexts based on SonarLintCache should not report as a proper cache\r\n\r\n* SONARJAVA-4988: Permit sensor execution ordering using @DependedUpon annotations","shortMessageHtmlLink":"SONARJAVA-4988: Use SonarLintCache component and make it accessible t…"}},{"before":"f95834c44f1220520acb3a3ab8176c5eb6f40eb2","after":"89a05f1af9070520df3ecfa2bb014d711b94ca85","ref":"refs/heads/SONARJAVA-4988","pushedAt":"2024-06-03T13:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anton-haubner-sonarsource","name":"Anton Haubner","path":"/anton-haubner-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139762678?s=80&v=4"},"commit":{"message":"SONARJAVA-4988: Permit sensor execution ordering using @DependedUpon annotations","shortMessageHtmlLink":"SONARJAVA-4988: Permit sensor execution ordering using @DependedUpon …"}},{"before":"9dc281fc948bf88894adb29041707d0b8c96faca","after":"f95834c44f1220520acb3a3ab8176c5eb6f40eb2","ref":"refs/heads/SONARJAVA-4988","pushedAt":"2024-06-03T13:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anton-haubner-sonarsource","name":"Anton Haubner","path":"/anton-haubner-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139762678?s=80&v=4"},"commit":{"message":"SONARJAVA-4988: Add some more details on SonarComponents docstrings","shortMessageHtmlLink":"SONARJAVA-4988: Add some more details on SonarComponents docstrings"}},{"before":"a1e678bd4169924511261c2168847a0be0bf249c","after":"6bb5399303289c69592248c31f991da84dab2156","ref":"refs/heads/valentin/tree-prettyprinter","pushedAt":"2024-06-03T13:27:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ValentinAebi-sonar","name":"Valentin Aebi","path":"/ValentinAebi-sonar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160516526?s=80&v=4"},"commit":{"message":"Rewrite quickfixes in S1264 and S4973","shortMessageHtmlLink":"Rewrite quickfixes in S1264 and S4973"}},{"before":"8702c6d1d56c1507195629a777f2cfcab8c10f75","after":"b50bd3deceda7fafdaec27318b8c4e69e71e86b4","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-05-31T16:12:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Adapt checks to removed SE utility classes","shortMessageHtmlLink":"Adapt checks to removed SE utility classes"}},{"before":"b36c81bc235e45c46692346d52f2fc1ce0465043","after":"8702c6d1d56c1507195629a777f2cfcab8c10f75","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-05-31T14:09:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Improve coverage","shortMessageHtmlLink":"Improve coverage"}},{"before":"7b44773741e4bd6a3e093ec18af37274029fecb3","after":"b36c81bc235e45c46692346d52f2fc1ce0465043","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-05-31T14:00:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Improve coverage","shortMessageHtmlLink":"Improve coverage"}},{"before":"fca30be75ae2067768bc238ce09738b03535acbc","after":"7b44773741e4bd6a3e093ec18af37274029fecb3","ref":"refs/heads/lp-migrate-se-engine","pushedAt":"2024-05-31T13:54:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leonardo-pilastri-sonarsource","name":null,"path":"/leonardo-pilastri-sonarsource","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115481625?s=80&v=4"},"commit":{"message":"Improve coverage","shortMessageHtmlLink":"Improve coverage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXFDvYQA","startCursor":null,"endCursor":null}},"title":"Activity · SonarSource/sonar-java"}