{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4534921,"defaultBranch":"main","name":"meld","ownerLogin":"GNOME","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-06-03T04:56:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1801039?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722648837.0","currentOid":""},"activityList":{"items":[{"before":"e9c21d2143fc2025f54eb78ca63dca5b4da31c8b","after":"4dcef823eed1a0465b2b96b7e903e8e4daf9e72d","ref":"refs/heads/main","pushedAt":"2024-09-17T20:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Czech translation","shortMessageHtmlLink":"Update Czech translation"}},{"before":"1f3a899a81d636ea9492bfeec0f579143df92664","after":"e9c21d2143fc2025f54eb78ca63dca5b4da31c8b","ref":"refs/heads/main","pushedAt":"2024-09-17T20:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Czech translation","shortMessageHtmlLink":"Update Czech translation"}},{"before":"8ccc5d3bd860fa13107c5d8b819778fccf2daf79","after":"1f3a899a81d636ea9492bfeec0f579143df92664","ref":"refs/heads/main","pushedAt":"2024-09-05T12:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Brazilian Portuguese translation","shortMessageHtmlLink":"Update Brazilian Portuguese translation"}},{"before":"aac4ae8e937dcedd66678fd65296bcd873e844f6","after":"8ccc5d3bd860fa13107c5d8b819778fccf2daf79","ref":"refs/heads/main","pushedAt":"2024-09-04T21:38:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Merge branch 'macos_ci' into 'main'\n\nAdd macOS CI\n\nSee merge request GNOME/meld!124","shortMessageHtmlLink":"Merge branch 'macos_ci' into 'main'"}},{"before":"2316798731d351ce592ea69a4268362870aec62e","after":"aac4ae8e937dcedd66678fd65296bcd873e844f6","ref":"refs/heads/main","pushedAt":"2024-08-25T11:18:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Finnish translation","shortMessageHtmlLink":"Update Finnish translation"}},{"before":"566cb4e2df3da528bef087389561cbb109884652","after":"2316798731d351ce592ea69a4268362870aec62e","ref":"refs/heads/main","pushedAt":"2024-08-24T08:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update German translation","shortMessageHtmlLink":"Update German translation"}},{"before":"301f06578debed7c7874aea797f999eded65f9bd","after":"566cb4e2df3da528bef087389561cbb109884652","ref":"refs/heads/main","pushedAt":"2024-08-20T19:37:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update British English translation","shortMessageHtmlLink":"Update British English translation"}},{"before":"07a99bbf13e44061b986024af70279c0cc3349d0","after":"301f06578debed7c7874aea797f999eded65f9bd","ref":"refs/heads/main","pushedAt":"2024-08-17T11:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Add Persian translation","shortMessageHtmlLink":"Add Persian translation"}},{"before":"617f63da9cf16663f08c67674dde2a34fe39b49c","after":"07a99bbf13e44061b986024af70279c0cc3349d0","ref":"refs/heads/main","pushedAt":"2024-08-16T11:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Portuguese translation","shortMessageHtmlLink":"Update Portuguese translation"}},{"before":"27ad1696bfc1a23b7e2e1aaf7ee3ae7e22570c13","after":"617f63da9cf16663f08c67674dde2a34fe39b49c","ref":"refs/heads/main","pushedAt":"2024-08-12T11:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Turkish translation","shortMessageHtmlLink":"Update Turkish translation"}},{"before":"b96a3bfb57d5a53cc8540086852d67023c97c6c3","after":"27ad1696bfc1a23b7e2e1aaf7ee3ae7e22570c13","ref":"refs/heads/main","pushedAt":"2024-08-06T15:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Hungarian translation","shortMessageHtmlLink":"Update Hungarian translation"}},{"before":"79859578a1dd30ebf5367fef71537d4e5dc462b9","after":"8e03585c762f2e32f4007a9851647eea978e6f5b","ref":"refs/heads/gtk4","pushedAt":"2024-08-03T01:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Ruff format and update copyright","shortMessageHtmlLink":"Ruff format and update copyright"}},{"before":null,"after":"79859578a1dd30ebf5367fef71537d4e5dc462b9","ref":"refs/heads/gtk4","pushedAt":"2024-08-03T01:33:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Fix final PathLabel GTK 4 API changes\n\nThe child iteration part here is simple. The drag-and-drop support will\nrequire the new controllers to be attached by places that use it, which\nis currently just FileDiff.","shortMessageHtmlLink":"Fix final PathLabel GTK 4 API changes"}},{"before":"32c31eac8ce1cf12831f696fa56b3858b224cbbe","after":"b96a3bfb57d5a53cc8540086852d67023c97c6c3","ref":"refs/heads/main","pushedAt":"2024-07-29T18:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Hindi translation","shortMessageHtmlLink":"Update Hindi translation"}},{"before":"bf70d05fc7c8b5af7b4db0348e320fa51eb01aea","after":"32c31eac8ce1cf12831f696fa56b3858b224cbbe","ref":"refs/heads/main","pushedAt":"2024-07-26T14:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Romanian translation","shortMessageHtmlLink":"Update Romanian translation"}},{"before":"5dc5c018bf3ea0f3acffd8d9353aa1e460c24889","after":"bf70d05fc7c8b5af7b4db0348e320fa51eb01aea","ref":"refs/heads/main","pushedAt":"2024-07-23T13:41:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Swedish translation","shortMessageHtmlLink":"Update Swedish translation"}},{"before":"f4bce0c2af38eaccdd92c2e0981e4caddb262a7d","after":"5dc5c018bf3ea0f3acffd8d9353aa1e460c24889","ref":"refs/heads/main","pushedAt":"2024-07-22T12:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Russian translation","shortMessageHtmlLink":"Update Russian translation"}},{"before":"5bda70a597483afdf5dc0127a9326376cdd72a1a","after":"f4bce0c2af38eaccdd92c2e0981e4caddb262a7d","ref":"refs/heads/main","pushedAt":"2024-07-16T05:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Ukrainian translation","shortMessageHtmlLink":"Update Ukrainian translation"}},{"before":"83dc82320a5ebecf4cfb7611fc6a76ec67857a3f","after":"5bda70a597483afdf5dc0127a9326376cdd72a1a","ref":"refs/heads/main","pushedAt":"2024-07-14T09:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Slovenian translation","shortMessageHtmlLink":"Update Slovenian translation"}},{"before":"c885c53d516622534c30d331bb566a1392bd4d46","after":"83dc82320a5ebecf4cfb7611fc6a76ec67857a3f","ref":"refs/heads/main","pushedAt":"2024-07-14T02:00:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Cancel file comparison loading if lines exceed a certain length (#281)\n\nWe're trying to address multiple issues at once here. The primary one is\nthat GtkTextView has issues with rendering very long lines, in a way\nthat causes what are effectively hangs. Meld would also have issues with\nhighlighting such lines, but we already have guard rails in place for\nthat.\n\nThe solution here is that we have just defined a maximum sensible line\nlength - 8K, which is quite generous - and we will cancel opening any\nfile with lines longer than that. While this doesn't directly address\nloading binary files, it should indirectly stop them from being an\nissue.\n\nThe code that we've got does rely on us getting the loading callback\noften enough that we think the text view won't have gotten a line that's\n*too* much longer than our limit between callbacks, but currently that's\ntied to an 8K read size which seems like it's going to be fine for our\npurposes.","shortMessageHtmlLink":"Cancel file comparison loading if lines exceed a certain length (#281)"}},{"before":"0ec6186692879d183da372d56e35dbcd08f5bc31","after":"c885c53d516622534c30d331bb566a1392bd4d46","ref":"refs/heads/main","pushedAt":"2024-07-13T18:29:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Add Hindi translation","shortMessageHtmlLink":"Add Hindi translation"}},{"before":"3ee7b2442fe8aa2133f7ecb8bd3d58edbed82fcf","after":"0ec6186692879d183da372d56e35dbcd08f5bc31","ref":"refs/heads/main","pushedAt":"2024-07-13T03:25:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Minimal attempt to fix pyproject for windows build","shortMessageHtmlLink":"Minimal attempt to fix pyproject for windows build"}},{"before":"be646c1fa42608a85dd20997e01adb2177db2228","after":"3ee7b2442fe8aa2133f7ecb8bd3d58edbed82fcf","ref":"refs/heads/main","pushedAt":"2024-07-13T03:10:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Remove long-failing flatpak pytest job\n\nThis has been failing for a long, long time, and provides relatively\nlittle benefit over the existing reliable pytest job.","shortMessageHtmlLink":"Remove long-failing flatpak pytest job"}},{"before":"c3d645ed16d679571ef63b30c49e0ce769407385","after":"be646c1fa42608a85dd20997e01adb2177db2228","ref":"refs/heads/main","pushedAt":"2024-07-13T02:54:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Fix launchable pointing to incorrect desktop file","shortMessageHtmlLink":"Fix launchable pointing to incorrect desktop file"}},{"before":"ab4cefaea13cec4525901c4c4261daab56d7a1b3","after":"c3d645ed16d679571ef63b30c49e0ce769407385","ref":"refs/heads/main","pushedAt":"2024-07-13T01:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Add 64 and 128 sizes to ICO Makefile\n\nIdeally we'd regenerate these on build, but that's on hold until Windows\nuses the Meson pipeline.","shortMessageHtmlLink":"Add 64 and 128 sizes to ICO Makefile"}},{"before":"06bbb4d7e64055b8759b63d0a8bc42860a3ce8f9","after":"ab4cefaea13cec4525901c4c4261daab56d7a1b3","ref":"refs/heads/main","pushedAt":"2024-07-13T01:27:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Merge branch 'highdpi_icon' into 'main'\n\nAdd higher resolutions to Win32 icon file so it's not blurry in high dpi monitors\n\nSee merge request GNOME/meld!123","shortMessageHtmlLink":"Merge branch 'highdpi_icon' into 'main'"}},{"before":"2ae33c94f421ca8026369eb3e5c6a669f6c05265","after":"06bbb4d7e64055b8759b63d0a8bc42860a3ce8f9","ref":"refs/heads/main","pushedAt":"2024-07-13T01:15:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Make file compare-to-itself check more accurate (#856)\n\nThe original bug here is that admin:/// URIs don't have a path, and so\nwere incorrectly triggering the duplicate comparison check. However,\ndoing a URI comparison is also wrong because we still want to warn if\ne.g., the user is comparing a file:/// URI to the same file with a\nrelative path.\n\nThe fix here is to do the check based on Gio's file ID. This appears to\nhandle the above situations correctly, as well as handling symlinks that\nresolve to the same file, etc.","shortMessageHtmlLink":"Make file compare-to-itself check more accurate (#856)"}},{"before":"c2f4e2496d904fa129699f2a52f3c3c5317d7307","after":"2ae33c94f421ca8026369eb3e5c6a669f6c05265","ref":"refs/heads/main","pushedAt":"2024-07-10T03:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Ukrainian translation","shortMessageHtmlLink":"Update Ukrainian translation"}},{"before":"4e4ec7f35dbf8c5082f17099c02832f9996e626e","after":"c2f4e2496d904fa129699f2a52f3c3c5317d7307","ref":"refs/heads/main","pushedAt":"2024-07-10T01:35:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update Slovenian translation","shortMessageHtmlLink":"Update Slovenian translation"}},{"before":"823a0bf0eceaade944489f4a8961e1a5396cd6f7","after":"4e4ec7f35dbf8c5082f17099c02832f9996e626e","ref":"refs/heads/main","pushedAt":"2024-06-29T23:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Fix quit-after-cancel logic flow for file comparisons (#852)\n\nThe issue here is that we didn't correctly distinguish between a cancel\nand an asynchronous save when considering whether the parent window\nshould try to close when its child tabs close. As a result, a cancelled\nclose would cause the window to always close after its tab closed, even\nthough the window closing should have also been cancelled by that\naction.\n\nThe fix here is just to distinguish between actions that should delay\nthe immediate window close, and actions that should cancel it entirely.","shortMessageHtmlLink":"Fix quit-after-cancel logic flow for file comparisons (#852)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDoxODo0Ny4wMDAwMDBazwAAAAS49EWK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QyMDoxODo0Ny4wMDAwMDBazwAAAAS49EWK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOVQyMzo1MToyMC4wMDAwMDBazwAAAARywjQP"}},"title":"Activity ยท GNOME/meld"}