{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":251567908,"defaultBranch":"main","name":"pygobject","ownerLogin":"sailfishos-mirror","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-31T10:16:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62875150?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726791453.0","currentOid":""},"activityList":{"items":[{"before":"3c0642689df1b97de21421c333375f3a1b0da51e","after":"82a7c4be4953afde420d8555db02f826543b2dd8","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-09-22T00:16:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Install libgirepository dev 1.0 for Python 3.12-pdm build","shortMessageHtmlLink":"Install libgirepository dev 1.0 for Python 3.12-pdm build"}},{"before":null,"after":"04919f917c08948d69e04f8d6031d21582986e16","ref":"refs/heads/benzea/gio-asyncio","pushedAt":"2024-09-20T00:17:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"overrides: do not duck-type GLibEventLoop and policy\n\nOnly return the current event loop if it really has the expected type.\nBefore, we were simply returning it if it has the correct _context\nattribute, but this is not sufficient as other implementations (in\nparticular GBulb) had the GMainContext stored under the same attribute\nname.\n\nBe more strict about the types including verifying the policy itself to\nnot implicitly create a new EventLoop (e.g. inside a helper thread).\n\nFixes: #644","shortMessageHtmlLink":"overrides: do not duck-type GLibEventLoop and policy"}},{"before":null,"after":"0734d269cb980ac4de6e25720935172002270460","ref":"refs/heads/amolenaar/gdk4-rgba","pushedAt":"2024-09-19T12:16:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Add Gdk.RGBA overrides for GDK 4\n\nInstead of only GDK 3.","shortMessageHtmlLink":"Add Gdk.RGBA overrides for GDK 4"}},{"before":"8654b592f5d288b9c2ee91e7966b6ec4c089d297","after":"7dea7deec8053751c8a0ac436187eed64d092132","ref":"refs/heads/main","pushedAt":"2024-09-19T12:16:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"gi.module: make IntrospectionModule a ModuleType subclass","shortMessageHtmlLink":"gi.module: make IntrospectionModule a ModuleType subclass"}},{"before":"a19020ebc5e70a6d70aa7e33bd36c601d5fa5a7d","after":"8654b592f5d288b9c2ee91e7966b6ec4c089d297","ref":"refs/heads/main","pushedAt":"2024-09-16T12:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Clean up coverage report\n\nRemove cairo and meson-private files.","shortMessageHtmlLink":"Clean up coverage report"}},{"before":"5dd18a189f50e389052b06b8e54d1ca7b01cca79","after":"d781dbbfa29cef1529dedf036a8b235009ceb902","ref":"refs/heads/gobject-introspection-tests","pushedAt":"2024-09-16T12:17:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Update conftest to use gobject-introspection subproject\n\nIf gi is not installed, it should read from the subproject.","shortMessageHtmlLink":"Update conftest to use gobject-introspection subproject"}},{"before":"aaa40471bdf29a67b42545d6ff8653e10e1cfcfc","after":"8654b592f5d288b9c2ee91e7966b6ec4c089d297","ref":"refs/heads/gitlab-coverage","pushedAt":"2024-09-16T12:17:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Clean up coverage report\n\nRemove cairo and meson-private files.","shortMessageHtmlLink":"Clean up coverage report"}},{"before":"d00d8afef6eded6a49776084c1b982ce1ae18d44","after":"e027dfe8f56e614e69f5cad3929ea9e9502a9ea1","ref":"refs/heads/fix-floating-tests","pushedAt":"2024-09-16T00:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Skip tests with floating elements\n\nThose tests do not work if glib is built with debug options","shortMessageHtmlLink":"Skip tests with floating elements"}},{"before":null,"after":"d00d8afef6eded6a49776084c1b982ce1ae18d44","ref":"refs/heads/fix-floating-tests","pushedAt":"2024-09-15T18:14:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Skip tests with floating elements\n\nThose tests do not work if glib is built with debug options","shortMessageHtmlLink":"Skip tests with floating elements"}},{"before":"f031d5145285cc7c76690e6cc680f749946ba37b","after":"5dd18a189f50e389052b06b8e54d1ca7b01cca79","ref":"refs/heads/gobject-introspection-tests","pushedAt":"2024-09-15T00:15:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Update conftest to use gobject-introspection subproject\n\nIf gi is not installed, it should read from the subproject.","shortMessageHtmlLink":"Update conftest to use gobject-introspection subproject"}},{"before":null,"after":"f031d5145285cc7c76690e6cc680f749946ba37b","ref":"refs/heads/gobject-introspection-tests","pushedAt":"2024-09-14T18:16:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Build and test PyGobject with gobject-introspection-tests\n\nOur custom tests have been integrated in gi-tests, so\nwe can use them from there and do not have to compile\nthe typelibs ourselves.","shortMessageHtmlLink":"Build and test PyGobject with gobject-introspection-tests"}},{"before":null,"after":"e81c4c0a485a5573a87545454da8b05a8ea7e300","ref":"refs/heads/pygobject-3-50","pushedAt":"2024-09-12T12:18:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"3699b4a0837151eb59fbb48fe563578532a588af","after":"a19020ebc5e70a6d70aa7e33bd36c601d5fa5a7d","ref":"refs/heads/main","pushedAt":"2024-09-12T12:18:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"ae40cf31c478ac849e728066e54f145b310efed7","after":"3699b4a0837151eb59fbb48fe563578532a588af","ref":"refs/heads/main","pushedAt":"2024-09-10T18:19:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Skip gtk event tests if gtk not available","shortMessageHtmlLink":"Skip gtk event tests if gtk not available"}},{"before":"7d1d11b66b1e82942f3338f420355166cb491dc8","after":"3c0642689df1b97de21421c333375f3a1b0da51e","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-09-10T18:19:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Install libgirepository dev 1.0 for Python 3.12-pdm build","shortMessageHtmlLink":"Install libgirepository dev 1.0 for Python 3.12-pdm build"}},{"before":"bff2d492855391d86341b9eb3e4a6f3451746d6b","after":"7d1d11b66b1e82942f3338f420355166cb491dc8","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-09-08T18:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Store test log for mingw builds","shortMessageHtmlLink":"Store test log for mingw builds"}},{"before":"ba5fa418c830903061c72a08171d7fbd99a0285e","after":"3699b4a0837151eb59fbb48fe563578532a588af","ref":"refs/heads/fix-test-errors","pushedAt":"2024-09-08T18:16:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Skip gtk event tests if gtk not available","shortMessageHtmlLink":"Skip gtk event tests if gtk not available"}},{"before":"cec188a268369c26d8f086a401cd8b752ca52ae5","after":"bff2d492855391d86341b9eb3e4a6f3451746d6b","ref":"refs/heads/amolenaar/girepository-2.0","pushedAt":"2024-09-08T00:16:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Only use gobject-introspection-1.0 for tests","shortMessageHtmlLink":"Only use gobject-introspection-1.0 for tests"}},{"before":null,"after":"ba5fa418c830903061c72a08171d7fbd99a0285e","ref":"refs/heads/fix-test-errors","pushedAt":"2024-09-07T18:16:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Skip gtk event tests if gtk not available","shortMessageHtmlLink":"Skip gtk event tests if gtk not available"}},{"before":"c463554a699b1fc9658657a34cea9043e1cdd37c","after":"ae40cf31c478ac849e728066e54f145b310efed7","ref":"refs/heads/main","pushedAt":"2024-09-06T18:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"version bump","shortMessageHtmlLink":"version bump"}},{"before":"f2157bbc10f1b4817232738ceeddb6a97150ad1f","after":"c463554a699b1fc9658657a34cea9043e1cdd37c","ref":"refs/heads/main","pushedAt":"2024-09-06T12:18:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Update NEWS","shortMessageHtmlLink":"Update NEWS"}},{"before":"8c16641c789c8650775b330af14e4955cbb1d702","after":"1153402f419d6a2c6e9be6b3fef1535bc459af89","ref":"refs/heads/async-docs","pushedAt":"2024-09-05T12:19:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Fix warning","shortMessageHtmlLink":"Fix warning"}},{"before":"9a97474a5f57845646debee855d564e8f0d4136c","after":"f2157bbc10f1b4817232738ceeddb6a97150ad1f","ref":"refs/heads/main","pushedAt":"2024-09-05T12:19:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Update index.rst","shortMessageHtmlLink":"Update index.rst"}},{"before":"9a97474a5f57845646debee855d564e8f0d4136c","after":null,"ref":"refs/heads/benzea/gio-asyncio","pushedAt":"2024-08-27T12:17:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"}},{"before":"b657ee980893bec66790901716f358865d92c061","after":"9a97474a5f57845646debee855d564e8f0d4136c","ref":"refs/heads/main","pushedAt":"2024-08-27T12:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"async: Correctly normalize the exception\n\nThe exception value returned by PyErr_Fetch may not be an exception\ninstance but rather the parameter for the exception class __init__\nfunction. The correct way to ensure it is an instance is to call\nPyErr_NormalizeException.\n\nNote that in our case, this call will always be a no-op as the called\nmethod is a function call into C which can only generate a GError and\nit always has a properly instantiated value already.\n\nFixes: b891e404b958 (\"async: Add a new async type that is an awaitable for a _finish call\")\nCloses: #641","shortMessageHtmlLink":"async: Correctly normalize the exception"}},{"before":"b7ce334f7e90bcfcc21fd4c4dd0897fd1bd103fb","after":"8c16641c789c8650775b330af14e4955cbb1d702","ref":"refs/heads/async-docs","pushedAt":"2024-08-21T12:15:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Mention Gio async function in new doc\n\nFeel free to squash or whatever.","shortMessageHtmlLink":"Mention Gio async function in new doc"}},{"before":"14f9376a5b54fc9dd4fbc1712a76b882156435fd","after":"9a97474a5f57845646debee855d564e8f0d4136c","ref":"refs/heads/benzea/gio-asyncio","pushedAt":"2024-08-21T00:17:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"async: Correctly normalize the exception\n\nThe exception value returned by PyErr_Fetch may not be an exception\ninstance but rather the parameter for the exception class __init__\nfunction. The correct way to ensure it is an instance is to call\nPyErr_NormalizeException.\n\nNote that in our case, this call will always be a no-op as the called\nmethod is a function call into C which can only generate a GError and\nit always has a properly instantiated value already.\n\nFixes: b891e404b958 (\"async: Add a new async type that is an awaitable for a _finish call\")\nCloses: #641","shortMessageHtmlLink":"async: Correctly normalize the exception"}},{"before":"4ab7d1746e0c61d212832f07267ad4e52aea1055","after":"b657ee980893bec66790901716f358865d92c061","ref":"refs/heads/main","pushedAt":"2024-08-17T12:16:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Remove some Python 2 references from the docs","shortMessageHtmlLink":"Remove some Python 2 references from the docs"}},{"before":null,"after":"b7ce334f7e90bcfcc21fd4c4dd0897fd1bd103fb","ref":"refs/heads/async-docs","pushedAt":"2024-08-14T18:21:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Add initial documentation for async/await","shortMessageHtmlLink":"Add initial documentation for async/await"}},{"before":null,"after":"b657ee980893bec66790901716f358865d92c061","ref":"refs/heads/amolenaar/python-2-refs","pushedAt":"2024-08-14T12:16:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"Remove some Python 2 references from the docs","shortMessageHtmlLink":"Remove some Python 2 references from the docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMDoxNjoxNC4wMDAwMDBazwAAAAS87_dA","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMDoxNjoxNC4wMDAwMDBazwAAAAS87_dA","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNFQxMjoxNjoyMy4wMDAwMDBazwAAAASaNokZ"}},"title":"Activity ยท sailfishos-mirror/pygobject"}