{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4526702,"defaultBranch":"main","name":"pygobject","ownerLogin":"GNOME","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-06-02T04:05:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1801039?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717849781.0","currentOid":""},"activityList":{"items":[{"before":"030fea30b5ec858ea89b51efe79a08a81943b764","after":"16dc363ac4fbe09657a4ca2ca70c0bb304473a8c","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-06-08T15:48: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":"Only depend on gobject-introspection for gi compilation\n\nWe need gobject-introspection at the moment, since Meson\ndoesn't know about the new GI compiler.","shortMessageHtmlLink":"Only depend on gobject-introspection for gi compilation"}},{"before":"2ed870118d84bdd16795fbe9211eaab400aa2ca0","after":"030fea30b5ec858ea89b51efe79a08a81943b764","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-06-08T15:03: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":"Remove gobject-introspection from tests folder\n\nShould not set up GI_TYPELIB_PATH? Or should it be set to a path in\nGLib?","shortMessageHtmlLink":"Remove gobject-introspection from tests folder"}},{"before":"5af92fbea9511bad617ca7322a29307c35aed89a","after":"2ed870118d84bdd16795fbe9211eaab400aa2ca0","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-06-08T13:37: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":"Drop dependency for gobject-retrospection-1.0\n\ngi-repository-2.0 does not install separate C files for testing, so\nthose need to be included in this repo.","shortMessageHtmlLink":"Drop dependency for gobject-retrospection-1.0"}},{"before":null,"after":"5af92fbea9511bad617ca7322a29307c35aed89a","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-06-08T12:29:41.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":"The code compiles again\n\nNow tests fail due to missing methods.","shortMessageHtmlLink":"The code compiles again"}},{"before":"2b3f8fdbd8c0e363ed5a17d45b0659b11e73ef3b","after":"83831f7632d136bd19d462f12929c875539934b4","ref":"refs/heads/main","pushedAt":"2024-05-26T19:57:38.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":"Revert build to pip again\n\nLooks like the PDM build breaks pypy.\n\nPartially reverts commit 189f2ee903a288e323e69e168ad73609159d006e.","shortMessageHtmlLink":"Revert build to pip again"}},{"before":null,"after":"83831f7632d136bd19d462f12929c875539934b4","ref":"refs/heads/fix-pypy-with-pdm","pushedAt":"2024-05-26T19:36:27.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":"Revert build to pip again\n\nLooks like the PDM build breaks pypy.\n\nPartially reverts commit 189f2ee903a288e323e69e168ad73609159d006e.","shortMessageHtmlLink":"Revert build to pip again"}},{"before":"af106ccddcac2af94824ff57403715d5d4aad45f","after":"2b3f8fdbd8c0e363ed5a17d45b0659b11e73ef3b","ref":"refs/heads/main","pushedAt":"2024-05-26T18:08:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Update dev env docs","shortMessageHtmlLink":"Update dev env docs"}},{"before":"a5551621ff718d4617a24f42e80bd434401f48fe","after":"af106ccddcac2af94824ff57403715d5d4aad45f","ref":"refs/heads/main","pushedAt":"2024-05-25T15:01:36.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 back the check to only create .dev0 versions for odd versions","shortMessageHtmlLink":"Add back the check to only create .dev0 versions for odd versions"}},{"before":null,"after":"af106ccddcac2af94824ff57403715d5d4aad45f","ref":"refs/heads/dist-dev-versions","pushedAt":"2024-05-25T14:52:19.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":"Add back the check to only create .dev0 versions for odd versions","shortMessageHtmlLink":"Add back the check to only create .dev0 versions for odd versions"}},{"before":"68660b7da56f0b4c531ac28db75fc2f497331403","after":"a5551621ff718d4617a24f42e80bd434401f48fe","ref":"refs/heads/main","pushedAt":"2024-05-25T13:49:03.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 NEWS and README with branch rename","shortMessageHtmlLink":"Update NEWS and README with branch rename"}},{"before":"2fbc1d0254f108512963e72dd88657b729228107","after":"68660b7da56f0b4c531ac28db75fc2f497331403","ref":"refs/heads/main","pushedAt":"2024-05-22T11:08:54.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":"Rename master branch to main","shortMessageHtmlLink":"Rename master branch to main"}},{"before":null,"after":"2fbc1d0254f108512963e72dd88657b729228107","ref":"refs/heads/main","pushedAt":"2024-05-22T11:03:23.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":"pygobject-object: bind_property: Accept keyword arguments","shortMessageHtmlLink":"pygobject-object: bind_property: Accept keyword arguments"}},{"before":"563c2e2b0ce8acf3c5dc977f18740a863ff8f817","after":"2fbc1d0254f108512963e72dd88657b729228107","ref":"refs/heads/master","pushedAt":"2024-04-29T00:35:07.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":"pygobject-object: bind_property: Accept keyword arguments","shortMessageHtmlLink":"pygobject-object: bind_property: Accept keyword arguments"}},{"before":"563c2e2b0ce8acf3c5dc977f18740a863ff8f817","after":null,"ref":"refs/heads/benzea/pypy-fixes","pushedAt":"2024-04-27T13:46:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"}},{"before":"4be8d2c67e91bcb50e297a41b1e59678126c6fd1","after":"563c2e2b0ce8acf3c5dc977f18740a863ff8f817","ref":"refs/heads/master","pushedAt":"2024-04-27T13:41:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"gspawn: Fix pypy Pid deallocation and double close_pid call\n\nCalling PyLong_AsLong resurrects the underlying python object again,\nwhich is something that PyPy is not liking. In addition to this, the\ncode would call g_spawn_close_pid twice if the user did explicitly call\nthe close method. This method does not make any sense, but it is\nexported already so probably should be left as-is.\n\nAdd an internal copy of the GPid to the object that is set to 0/NULL\nwhen it is closed. Having this both avoids the double close_pid call and\nalso avoids the need of resurrecting the object when freeing it.","shortMessageHtmlLink":"gspawn: Fix pypy Pid deallocation and double close_pid call"}},{"before":"60c37c4cf310372a6a8396720fa273c102a018d8","after":"563c2e2b0ce8acf3c5dc977f18740a863ff8f817","ref":"refs/heads/benzea/pypy-fixes","pushedAt":"2024-04-27T12:48:25.000Z","pushType":"force_push","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":"gspawn: Fix pypy Pid deallocation and double close_pid call\n\nCalling PyLong_AsLong resurrects the underlying python object again,\nwhich is something that PyPy is not liking. In addition to this, the\ncode would call g_spawn_close_pid twice if the user did explicitly call\nthe close method. This method does not make any sense, but it is\nexported already so probably should be left as-is.\n\nAdd an internal copy of the GPid to the object that is set to 0/NULL\nwhen it is closed. Having this both avoids the double close_pid call and\nalso avoids the need of resurrecting the object when freeing it.","shortMessageHtmlLink":"gspawn: Fix pypy Pid deallocation and double close_pid call"}},{"before":"d7c530f0642513c763c77127a0e55ed9691a8618","after":"4be8d2c67e91bcb50e297a41b1e59678126c6fd1","ref":"refs/heads/master","pushedAt":"2024-04-27T12:38:29.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":"Implement `__fspath__()` for `Gio.File`\n\nThis makes `Gio.File` a `PathLike` object,\nallowing the use of `open()`.\n\nSigned-off-by: Christoph Matthias Kohnen ","shortMessageHtmlLink":"Implement __fspath__() for Gio.File"}},{"before":"975d9545ea5acce52c00117d70d37a54f627a69d","after":"d7c530f0642513c763c77127a0e55ed9691a8618","ref":"refs/heads/master","pushedAt":"2024-04-27T12:31:38.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":"Fix typos","shortMessageHtmlLink":"Fix typos"}},{"before":"bf80d0f34af5062fd1201d71fbcd3a34bf1d1a80","after":"975d9545ea5acce52c00117d70d37a54f627a69d","ref":"refs/heads/master","pushedAt":"2024-04-27T12:22:13.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 test for leaking DBus invocation object\n\nCo-Authored-By: Frederic Martinsons ","shortMessageHtmlLink":"Add test for leaking DBus invocation object"}},{"before":"140a5e13218e56f23096c050c5281608ae6aff1d","after":"975d9545ea5acce52c00117d70d37a54f627a69d","ref":"refs/heads/test-dbus-connection","pushedAt":"2024-04-27T12:10:21.000Z","pushType":"force_push","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":"Add test for leaking DBus invocation object\n\nCo-Authored-By: Frederic Martinsons ","shortMessageHtmlLink":"Add test for leaking DBus invocation object"}},{"before":null,"after":"140a5e13218e56f23096c050c5281608ae6aff1d","ref":"refs/heads/test-dbus-connection","pushedAt":"2024-04-27T10:38:04.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":"Add test for leaking DBus invocation object\n\nCo-Authored-By: Frederic Martinsons ","shortMessageHtmlLink":"Add test for leaking DBus invocation object"}},{"before":"5d8c11337611eaad09c585fbb55832ef7a76fd94","after":"bf80d0f34af5062fd1201d71fbcd3a34bf1d1a80","ref":"refs/heads/master","pushedAt":"2024-04-27T10:32: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":"override connection.register_object to prevent an invocation object from leaking","shortMessageHtmlLink":"override connection.register_object to prevent an invocation object f…"}},{"before":"a7343ccb235ead7ab1efebbd155e971424b78156","after":"60c37c4cf310372a6a8396720fa273c102a018d8","ref":"refs/heads/benzea/pypy-fixes","pushedAt":"2024-04-25T13:01:23.000Z","pushType":"force_push","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":"gspawn: Fix pypy Pid deallocation and double close_pid call\n\nCalling PyLong_AsLong resurrects the underlying python object again,\nwhich is something that PyPy is not liking. In addition to this, the\ncode would call g_spawn_close_pid twice if the user did explicitly call\nthe close method. This method does not make any sense, but it is\nexported already so probably should be left as-is.\n\nAdd an internal copy of the GPid to the object that is set to 0/NULL\nwhen it is closed. Having this both avoids the double close_pid call and\nalso avoids the need of resurrecting the object when freeing it.","shortMessageHtmlLink":"gspawn: Fix pypy Pid deallocation and double close_pid call"}},{"before":"cfecf8061296ad74207f7a675f6f5722584c44a6","after":"5d8c11337611eaad09c585fbb55832ef7a76fd94","ref":"refs/heads/master","pushedAt":"2024-04-25T12:52: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":"Made the information about pygobject-stubs more prominent and clear\n\nCloses #629.","shortMessageHtmlLink":"Made the information about pygobject-stubs more prominent and clear"}},{"before":"1bdaad4e354cbe27fe6320f82aa1169dc321be70","after":"eda6c6c33281ed8be930046a7ef439e9203062e7","ref":"refs/heads/benzea/gio-asyncio","pushedAt":"2024-04-22T06:46:24.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":"WIP: do not depend on asyncio to create a usable Future\n\nThis change the gi.Async type to be usable without an EventLoop. Main\nthing is to not go through loop.call_soon and instead use the correct\nmain context if needed.","shortMessageHtmlLink":"WIP: do not depend on asyncio to create a usable Future"}},{"before":"cfecf8061296ad74207f7a675f6f5722584c44a6","after":null,"ref":"refs/heads/amolenaar/port-gsk-bitmask","pushedAt":"2024-04-20T13:22:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"}},{"before":"0a7c95e59568efd1816df77658f0e807db781cd0","after":"cfecf8061296ad74207f7a675f6f5722584c44a6","ref":"refs/heads/amolenaar/port-gsk-bitmask","pushedAt":"2024-04-20T13:13:41.000Z","pushType":"force_push","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":"Update sdist script to use the version defined by meson","shortMessageHtmlLink":"Update sdist script to use the version defined by meson"}},{"before":null,"after":"0a7c95e59568efd1816df77658f0e807db781cd0","ref":"refs/heads/amolenaar/port-gsk-bitmask","pushedAt":"2024-04-20T13:08:19.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":"Only wrap instantiatable fundamental types\n\nThis should prevent primitive (non-instantiatable) types\nfrom being derived from Fundamental.\nThose are -- in the case of GStreamer -- wrapped by Python classes\nanyway.","shortMessageHtmlLink":"Only wrap instantiatable fundamental types"}},{"before":"75308b835f9d01287afd10c70153d4acb152c8db","after":"cfecf8061296ad74207f7a675f6f5722584c44a6","ref":"refs/heads/master","pushedAt":"2024-04-13T17:20:01.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":"Update sdist script to use the version defined by meson","shortMessageHtmlLink":"Update sdist script to use the version defined by meson"}},{"before":"ef998c4360692632134a639e4e1bd1a2e42ec150","after":"75308b835f9d01287afd10c70153d4acb152c8db","ref":"refs/heads/master","pushedAt":"2024-04-11T07:05:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gnomesysadmins","name":"GNOME Infrastructure Automation Bot","path":"/gnomesysadmins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5095603?s=80&v=4"},"commit":{"message":"Maintain ABI compliance for the pubic C interface","shortMessageHtmlLink":"Maintain ABI compliance for the pubic C interface"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX_sGWQA","startCursor":null,"endCursor":null}},"title":"Activity · GNOME/pygobject"}