{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":277112334,"defaultBranch":"main","name":"archi-modelrepository-plugin2","ownerLogin":"archimatetool","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-04T13:11:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7965556?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714489365.0","currentOid":""},"activityList":{"items":[{"before":"7b20ec1c4b52336f4d2265eedde6b55c4df69931","after":"52fb9c6e7028a8063bae9c33623c3673ae294d4f","ref":"refs/heads/main","pushedAt":"2024-07-30T13:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"[Merge] If merge attempt is not integral reset to HEAD and show error dialog\n\n- If we don't reset to HEAD the merge remains in an unmerged state","shortMessageHtmlLink":"[Merge] If merge attempt is not integral reset to HEAD and show error…"}},{"before":"7b20ec1c4b52336f4d2265eedde6b55c4df69931","after":"52fb9c6e7028a8063bae9c33623c3673ae294d4f","ref":"refs/heads/dev","pushedAt":"2024-07-30T13:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"[Merge] If merge attempt is not integral reset to HEAD and show error dialog\n\n- If we don't reset to HEAD the merge remains in an unmerged state","shortMessageHtmlLink":"[Merge] If merge attempt is not integral reset to HEAD and show error…"}},{"before":"4ac63346f6b468fd8b5d514157125606c16ceab1","after":"7b20ec1c4b52336f4d2265eedde6b55c4df69931","ref":"refs/heads/dev","pushedAt":"2024-07-03T17:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use getShell() instead of Display#getActiveShell\n\n- This is particularly important when using FileDialog, DirectoryDialog, ColorDilaog et al as they will throw a NPE if the Shell is null\n\n- However, JFace dialogs are more forgiving as they will accept a null Shell","shortMessageHtmlLink":"Use getShell() instead of Display#getActiveShell"}},{"before":"4ac63346f6b468fd8b5d514157125606c16ceab1","after":"7b20ec1c4b52336f4d2265eedde6b55c4df69931","ref":"refs/heads/main","pushedAt":"2024-07-03T17:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use getShell() instead of Display#getActiveShell\n\n- This is particularly important when using FileDialog, DirectoryDialog, ColorDilaog et al as they will throw a NPE if the Shell is null\n\n- However, JFace dialogs are more forgiving as they will accept a null Shell","shortMessageHtmlLink":"Use getShell() instead of Display#getActiveShell"}},{"before":"286657112d2fdfcf7c0e2366e578503fd9f58841","after":"4ac63346f6b468fd8b5d514157125606c16ceab1","ref":"refs/heads/dev","pushedAt":"2024-06-23T17:59:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners\n\n- To avoid a potential Concurrent Modification Exception\n- Less expensive than making a copy of the list when notifying","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners"}},{"before":"286657112d2fdfcf7c0e2366e578503fd9f58841","after":"4ac63346f6b468fd8b5d514157125606c16ceab1","ref":"refs/heads/main","pushedAt":"2024-06-23T17:59:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners\n\n- To avoid a potential Concurrent Modification Exception\n- Less expensive than making a copy of the list when notifying","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners"}},{"before":"c6b4045e668d84b9637429690592aa3f6f157799","after":"286657112d2fdfcf7c0e2366e578503fd9f58841","ref":"refs/heads/main","pushedAt":"2024-06-23T17:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners part 2\n\n- Use addIfAbsent","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners part 2"}},{"before":"c6b4045e668d84b9637429690592aa3f6f157799","after":"286657112d2fdfcf7c0e2366e578503fd9f58841","ref":"refs/heads/dev","pushedAt":"2024-06-23T17:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners part 2\n\n- Use addIfAbsent","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners part 2"}},{"before":"5a066b53c382c1e4f617097b40d2f5fc8d41bc76","after":"c6b4045e668d84b9637429690592aa3f6f157799","ref":"refs/heads/main","pushedAt":"2024-06-23T12:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners to avoid a potential Concurrent Modification Exception\n\n- Less expensive than making a copy of the list when notifying","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners to avoid a potential Concurr…"}},{"before":"5a066b53c382c1e4f617097b40d2f5fc8d41bc76","after":"c6b4045e668d84b9637429690592aa3f6f157799","ref":"refs/heads/dev","pushedAt":"2024-06-23T12:07:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a CopyOnWriteArrayList for listeners to avoid a potential Concurrent Modification Exception\n\n- Less expensive than making a copy of the list when notifying","shortMessageHtmlLink":"Use a CopyOnWriteArrayList for listeners to avoid a potential Concurr…"}},{"before":"f5ca8ef3825ff1da157360db492800560f99ce06","after":"5a066b53c382c1e4f617097b40d2f5fc8d41bc76","ref":"refs/heads/main","pushedAt":"2024-06-23T11:35:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a copy of list when notifying listeners to avoid potential Concurrent Modification Exception\n\n- Just in case","shortMessageHtmlLink":"Use a copy of list when notifying listeners to avoid potential Concur…"}},{"before":"f5ca8ef3825ff1da157360db492800560f99ce06","after":"5a066b53c382c1e4f617097b40d2f5fc8d41bc76","ref":"refs/heads/dev","pushedAt":"2024-06-23T11:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a copy of list when notifying listeners to avoid potential Concurrent Modification Exception\n\n- Just in case","shortMessageHtmlLink":"Use a copy of list when notifying listeners to avoid potential Concur…"}},{"before":"3a7c542f812899bad88d9dd8cdcc18193720915c","after":"3cb383f6069c7e1f8ff5449bf12c6c853da676a4","ref":"refs/heads/mvn","pushedAt":"2024-06-22T12:29:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"28946731c516e66f01f61bfd7094afe5c2341954","after":"3a7c542f812899bad88d9dd8cdcc18193720915c","ref":"refs/heads/mvn","pushedAt":"2024-06-21T21:43:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"18b8eaa358bac085eec73a5ea809a570807e03b5","after":"f5ca8ef3825ff1da157360db492800560f99ce06","ref":"refs/heads/main","pushedAt":"2024-06-11T16:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use UIUtils.createSingleTextControl\n\n- Remove possible newline characters","shortMessageHtmlLink":"Use UIUtils.createSingleTextControl"}},{"before":"18b8eaa358bac085eec73a5ea809a570807e03b5","after":"f5ca8ef3825ff1da157360db492800560f99ce06","ref":"refs/heads/dev","pushedAt":"2024-06-11T16:44:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use UIUtils.createSingleTextControl\n\n- Remove possible newline characters","shortMessageHtmlLink":"Use UIUtils.createSingleTextControl"}},{"before":"95385247fcdf5ceaa6e379ef9131badc5a26e186","after":"28946731c516e66f01f61bfd7094afe5c2341954","ref":"refs/heads/mvn","pushedAt":"2024-06-05T14:03:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"dd71d3853ce9c585a498eb1b899a9c335a2c86a1","after":"95385247fcdf5ceaa6e379ef9131badc5a26e186","ref":"refs/heads/mvn","pushedAt":"2024-06-01T12:26:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"3316a4a2b1536c1d02b5e6710119f945aef644aa","after":"dd71d3853ce9c585a498eb1b899a9c335a2c86a1","ref":"refs/heads/mvn","pushedAt":"2024-05-31T21:22:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"25ecaab0a6246633f8d49f40fc9dd30be3eaca59","after":"3316a4a2b1536c1d02b5e6710119f945aef644aa","ref":"refs/heads/mvn","pushedAt":"2024-05-31T17:58:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"fd2dd7e2921ab40bddc92dd4a4cf64ae90550ab5","after":"25ecaab0a6246633f8d49f40fc9dd30be3eaca59","ref":"refs/heads/mvn","pushedAt":"2024-05-31T17:33:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"mvn","shortMessageHtmlLink":"mvn"}},{"before":"1d3d9584304da88949fb3096597bd8e4b2c5c29a","after":"18b8eaa358bac085eec73a5ea809a570807e03b5","ref":"refs/heads/main","pushedAt":"2024-05-30T17:28:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"[Merge] Do a 3-way merge in all cases and a FF merge if possible","shortMessageHtmlLink":"[Merge] Do a 3-way merge in all cases and a FF merge if possible"}},{"before":"056309f576b328611fbe830bad4c87f66814b60a","after":"cfe4f696359df797e529fdb63cb3e786fa6b5126","ref":"refs/heads/object-history","pushedAt":"2024-05-01T14:36:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Filter the History on the selected object part 2\n\n- This is an attempt at showing the commits where the object was modified\n\n- This is definitely POC and proves how slow and expensive this approach is","shortMessageHtmlLink":"Filter the History on the selected object part 2"}},{"before":"e095f9378a2af146bab8c913f746fb4c0c7e813c","after":"18b8eaa358bac085eec73a5ea809a570807e03b5","ref":"refs/heads/dev","pushedAt":"2024-05-01T10:09:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"[Merge] Do a 3-way merge in all cases and a FF merge if possible","shortMessageHtmlLink":"[Merge] Do a 3-way merge in all cases and a FF merge if possible"}},{"before":"2eae2033133bb702e90dc2268918cc2518c2379c","after":"056309f576b328611fbe830bad4c87f66814b60a","ref":"refs/heads/object-history","pushedAt":"2024-05-01T10:09:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Filter the History on the selected object\n\n- This only shows commits where the model contains the selected object\n\n- It doesn't show only the commits where the object was modified. That requires an extra step of comparing the models in each commit.\n\n- This will probably be slow and expensive on a large history","shortMessageHtmlLink":"Filter the History on the selected object"}},{"before":"88125f4d77a03a6ec897841e93af6ff491efa86e","after":"1d3d9584304da88949fb3096597bd8e4b2c5c29a","ref":"refs/heads/main","pushedAt":"2024-05-01T10:08:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a different way of determining the oldest commit when drawing the history table line\n\n- This is a more accurate way of doing it and allows for if the commits are filtered","shortMessageHtmlLink":"Use a different way of determining the oldest commit when drawing the…"}},{"before":"9f31e31e3ca5b67a2a74c818d3ad4c097b79ae6d","after":"88125f4d77a03a6ec897841e93af6ff491efa86e","ref":"refs/heads/main","pushedAt":"2024-05-01T10:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Revert \"History comment viewer shows only first line in bold part 2\"\n\n- Using RawParseUtils calculated text length based on bytes, but this would be wrong if the text contained foreign characters\n\n- This reverts commit 30941e47ccbccab370b82af037cc42a655ec5403.","shortMessageHtmlLink":"Revert \"History comment viewer shows only first line in bold part 2\""}},{"before":"e474cc3c0135923781927beaf462214bc0e5d8a4","after":"e095f9378a2af146bab8c913f746fb4c0c7e813c","ref":"refs/heads/dev","pushedAt":"2024-05-01T08:50:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"[Merge] Do a 3-way merge in all cases and a FF merge if possible","shortMessageHtmlLink":"[Merge] Do a 3-way merge in all cases and a FF merge if possible"}},{"before":"4c00553bf4d57c6bef5436afe025b1e18f66b82f","after":"2eae2033133bb702e90dc2268918cc2518c2379c","ref":"refs/heads/object-history","pushedAt":"2024-05-01T08:50:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Filter the History on the selected object\n\n- This only shows commits where the model contains the selected object\n\n- It doesn't show only the commits where the object was modified. That requires an extra step of comparing the models in each commit.\n\n- This will probably be slow and expensive on a large history","shortMessageHtmlLink":"Filter the History on the selected object"}},{"before":"b886baccbcc8d468cd0ccc6097d0b56c3c8e188d","after":"e474cc3c0135923781927beaf462214bc0e5d8a4","ref":"refs/heads/dev","pushedAt":"2024-05-01T05:14:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Phillipus","name":"Phil Beauvoir","path":"/Phillipus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/600504?s=80&v=4"},"commit":{"message":"Use a different way of determining the oldest commit when drawing the history table line\n\n- This is a more accurate way of doing it","shortMessageHtmlLink":"Use a different way of determining the oldest commit when drawing the…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjP_BvQA","startCursor":null,"endCursor":null}},"title":"Activity · archimatetool/archi-modelrepository-plugin2"}