{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":86740091,"defaultBranch":"readme","name":"nexus-platform-plugin","ownerLogin":"jenkinsci","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-30T19:22:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107424?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716580214.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"d47343dd8953c4e6241ac60f47f96ec8f49f57c0","ref":"refs/heads/readme","pushedAt":"2024-05-24T19:50:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-beck","name":"Daniel Beck","path":"/daniel-beck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1831569?s=80&v=4"},"commit":{"message":"Add placeholder readme file","shortMessageHtmlLink":"Add placeholder readme file"}},{"before":"4f7ea1b0a69e7c63707c61261e1603bb170f59df","after":null,"ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-08T16:34:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"}},{"before":"99a1b602b40272af6bc2101de290c35634dc43f7","after":"a609b3a0133c71a5646ffbfe73300b98372e8d05","ref":"refs/heads/main","pushedAt":"2024-05-08T16:34:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"SDEV-1117: Make sure target resolution always happens from within an MasterToSlaveCallable (#312)\n\n* SDEV-1117: Make sure target resolution always happens from within an MasterToSlaveCallable\r\n\r\nFor callflow we will either reuse the scan patterns provied for the traditional scan or alternatively\r\nmake use of an ovveride. In either case before hadning off to dependencies to do the actual work the\r\npatterns need to be resolved to file targets.\r\n\r\nBecause jenkins manages a cluster this needs to be done from the right context. I have refactored out\r\nthe actuall file resolution logic to make it easier to re-use and created a new class that extends\r\nMasterToSlaveCallable so that we can leverage the logic from the right place.\r\n\r\nThe orginal place where this logic was used inside RemoteScanner was already within a MasterToSlaveCallable\r\nclass, so nothin needed to change there, other than pointing to the logics new location.\r\n\r\nSome tests were refactored to reflect the new location of the logic\r\n\r\n* Add license header\r\n\r\n* make codenarc happy by hook or by crook\r\n\r\n* Fix a test\r\n\r\n* Add license header\r\n\r\n* Ci build fix attempt\r\n\r\n---------\r\n\r\nCo-authored-by: Chris Wininger \r\nCo-authored-by: Eduard Tita ","shortMessageHtmlLink":"SDEV-1117: Make sure target resolution always happens from within an …"}},{"before":"2f33c78de546386bc36e9460af0f4d0222c59b7d","after":"4f7ea1b0a69e7c63707c61261e1603bb170f59df","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-08T15:47:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-tita","name":"Eduard Tita","path":"/eduard-tita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49167996?s=80&v=4"},"commit":{"message":"Ci build fix attempt","shortMessageHtmlLink":"Ci build fix attempt"}},{"before":"d19bb484155cb9d2a71fd2370e345c55a4811f3a","after":"2f33c78de546386bc36e9460af0f4d0222c59b7d","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-07T21:12:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Add license header","shortMessageHtmlLink":"Add license header"}},{"before":"9831772d6771a55a3e0be348217df4d5494a8993","after":"d19bb484155cb9d2a71fd2370e345c55a4811f3a","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-07T17:37:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Merge branch 'main' into SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","shortMessageHtmlLink":"Merge branch 'main' into SDEV-1117-Invoke-Target-Resolution-With-Mast…"}},{"before":"5dc9176a3e8152dfecf7c37e3be448aaebc9488f","after":null,"ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-05-03T12:50:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"}},{"before":"bb8f7720e2cdcbdc506553341a17e9bbdb4031bd","after":"99a1b602b40272af6bc2101de290c35634dc43f7","ref":"refs/heads/main","pushedAt":"2024-05-03T12:50:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"INT-7963 - [FIX] Exclude Scan Patterns does not exclude correctly (#310)","shortMessageHtmlLink":"INT-7963 - [FIX] Exclude Scan Patterns does not exclude correctly (#310)"}},{"before":"524dcd407aab776ba8a7da578927ef6ac23e4b92","after":"5dc9176a3e8152dfecf7c37e3be448aaebc9488f","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-05-02T21:16:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"CodeQualityTest","shortMessageHtmlLink":"CodeQualityTest"}},{"before":"b8b1c347162caf471725ee39d026c4881e8fb743","after":"9831772d6771a55a3e0be348217df4d5494a8993","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-02T19:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Fix a test","shortMessageHtmlLink":"Fix a test"}},{"before":"f7d9e77dc08be6c273f9dc0ce523402474e19761","after":"524dcd407aab776ba8a7da578927ef6ac23e4b92","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-05-02T19:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Refactor:\n - Merging and adding all exclusion patterns to fileExcludes in advancedProperties\n - Methods extraction for clarity in exclusion handling","shortMessageHtmlLink":"Refactor:"}},{"before":"5ab26f31b0ae7c6596035259504653387f65f828","after":"f7d9e77dc08be6c273f9dc0ce523402474e19761","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-05-02T19:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Add test coverage","shortMessageHtmlLink":"Add test coverage"}},{"before":"38e88a787c4e4f8c47ea16db9c2d5a638614bb09","after":"5ab26f31b0ae7c6596035259504653387f65f828","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-05-02T19:36:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Refactor:\n - Merging and adding all exclusion patterns to fileExcludes in advancedProperties\n - Methods extraction for clarity in exclusion handling","shortMessageHtmlLink":"Refactor:"}},{"before":"9bf3f3ed1c7fcafe478fcfd80d9e0f3a0a63f471","after":"b8b1c347162caf471725ee39d026c4881e8fb743","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-02T19:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chriswininger","name":"Chris Wininger","path":"/chriswininger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688763?s=80&v=4"},"commit":{"message":"make codenarc happy by hook or by crook","shortMessageHtmlLink":"make codenarc happy by hook or by crook"}},{"before":"736e297c1874cfbd26e3f313b079af628bfa6f0b","after":"9bf3f3ed1c7fcafe478fcfd80d9e0f3a0a63f471","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-02T17:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Add license header","shortMessageHtmlLink":"Add license header"}},{"before":null,"after":"736e297c1874cfbd26e3f313b079af628bfa6f0b","ref":"refs/heads/SDEV-1117-Invoke-Target-Resolution-With-MasterToSlaveCallable","pushedAt":"2024-05-01T14:50:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chriswininger","name":"Chris Wininger","path":"/chriswininger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688763?s=80&v=4"},"commit":{"message":"SDEV-1117: Make sure target resolution always happens from within an MasterToSlaveCallable\n\nFor callflow we will either reuse the scan patterns provied for the traditional scan or alternatively\nmake use of an ovveride. In either case before hadning off to dependencies to do the actual work the\npatterns need to be resolved to file targets.\n\nBecause jenkins manages a cluster this needs to be done from the right context. I have refactored out\nthe actuall file resolution logic to make it easier to re-use and created a new class that extends\nMasterToSlaveCallable so that we can leverage the logic from the right place.\n\nThe orginal place where this logic was used inside RemoteScanner was already within a MasterToSlaveCallable\nclass, so nothin needed to change there, other than pointing to the logics new location.\n\nSome tests were refactored to reflect the new location of the logic","shortMessageHtmlLink":"SDEV-1117: Make sure target resolution always happens from within an …"}},{"before":"00151e3a1f8f58fff1abe3b43c0e4c346edcb898","after":"40d97ea94e839c831acd18e2ad993223bb94ab62","ref":"refs/heads/SDEV-1117_Fix_IllegalStateException_in_callflow_plugin","pushedAt":"2024-05-01T02:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Fix unit tests","shortMessageHtmlLink":"Fix unit tests"}},{"before":"bcf625ac7ec054862432333df812096e4a21ebdb","after":"38e88a787c4e4f8c47ea16db9c2d5a638614bb09","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-04-30T23:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Add test coverage for exclusion patterns","shortMessageHtmlLink":"Add test coverage for exclusion patterns"}},{"before":"1a7f66907d743ba49e91d5b2838919b469ae138d","after":"bcf625ac7ec054862432333df812096e4a21ebdb","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-04-30T23:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Rollback suggested changes","shortMessageHtmlLink":"Rollback suggested changes"}},{"before":"69c206dc4400e0cdbd468378a29594868fc3f3f8","after":"00151e3a1f8f58fff1abe3b43c0e4c346edcb898","ref":"refs/heads/SDEV-1117_Fix_IllegalStateException_in_callflow_plugin","pushedAt":"2024-04-30T19:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Fix the logic when callflow uses a different scan pattern than IQ","shortMessageHtmlLink":"Fix the logic when callflow uses a different scan pattern than IQ"}},{"before":"977ed718119905b419b7a320e9a0e137fd9f7301","after":"1a7f66907d743ba49e91d5b2838919b469ae138d","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-04-30T16:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Refactor suggested change","shortMessageHtmlLink":"Refactor suggested change"}},{"before":"85234a1a36297ac3b71a293000a74ffe975049bc","after":"977ed718119905b419b7a320e9a0e137fd9f7301","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-04-30T16:46:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Update src/main/java/org/sonatype/nexus/ci/iq/RemoteScanner.groovy\r\n\r\nFileExcludes: add to the original value, if any\n\nCo-authored-by: Eduard Tita <49167996+eduard-tita@users.noreply.github.com>","shortMessageHtmlLink":"Update src/main/java/org/sonatype/nexus/ci/iq/RemoteScanner.groovy"}},{"before":null,"after":"69c206dc4400e0cdbd468378a29594868fc3f3f8","ref":"refs/heads/SDEV-1117_Fix_IllegalStateException_in_callflow_plugin","pushedAt":"2024-04-30T16:34:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"langyizhao","name":"Yizhao Lang","path":"/langyizhao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5958928?s=80&v=4"},"commit":{"message":"Piggyback remote scan to get callflow target info from the same roundtrip.","shortMessageHtmlLink":"Piggyback remote scan to get callflow target info from the same round…"}},{"before":"1e5926bd6e31dab4c7b61e7b3df1d4f4f04d7e8f","after":null,"ref":"refs/heads/SDEV-941-Draft","pushedAt":"2024-04-30T13:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chriswininger","name":"Chris Wininger","path":"/chriswininger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688763?s=80&v=4"}},{"before":"6ad53ebef82021920166bdfd3ec7dc730fa1e73a","after":null,"ref":"refs/heads/caw-quick-test","pushedAt":"2024-04-30T13:29:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chriswininger","name":"Chris Wininger","path":"/chriswininger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688763?s=80&v=4"}},{"before":"d77789d559b5daf17b2d801e006a6d86ef4004d5","after":null,"ref":"refs/heads/bump-innersource-dependencies-aba6e3","pushedAt":"2024-04-30T13:04:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduard-tita","name":"Eduard Tita","path":"/eduard-tita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49167996?s=80&v=4"}},{"before":"28ab42b179a978c11a8051fb54073fb81b4e8e35","after":null,"ref":"refs/heads/INT-4978-fix-nuget-manifest-parsing","pushedAt":"2024-04-30T13:02:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduard-tita","name":"Eduard Tita","path":"/eduard-tita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49167996?s=80&v=4"}},{"before":"a3bb0e50879d5930241594cebc09e5af1cad2faf","after":null,"ref":"refs/heads/custom-update-site","pushedAt":"2024-04-30T13:02:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduard-tita","name":"Eduard Tita","path":"/eduard-tita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49167996?s=80&v=4"}},{"before":"28db91af9f8e46541c8d2bed585899aac6d4bcdc","after":null,"ref":"refs/heads/INT-7963-fix-attempt-1","pushedAt":"2024-04-30T13:02:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eduard-tita","name":"Eduard Tita","path":"/eduard-tita","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49167996?s=80&v=4"}},{"before":"77939b78ff6dccb424a2ad2fd02a3106eb6d51d5","after":"85234a1a36297ac3b71a293000a74ffe975049bc","ref":"refs/heads/INT-7963_Exclude_Scan_Patterns_doesnt_work","pushedAt":"2024-04-30T00:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juanmafabbri","name":"Juan Manuel Fabbri","path":"/juanmafabbri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32085323?s=80&v=4"},"commit":{"message":"Rollback changes","shortMessageHtmlLink":"Rollback changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU1ylRAA","startCursor":null,"endCursor":null}},"title":"Activity · jenkinsci/nexus-platform-plugin"}