{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9342262,"defaultBranch":"master","name":"haskell-gi","ownerLogin":"haskell-gi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-10T09:04:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15572602?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1622662559.68539","currentOid":""},"activityList":{"items":[{"before":"7bb9bf28755ddd3ac0e01613b46f57d4532b5d36","after":"2b840e2e852c2dd31db128bce7481cf60e2e2533","ref":"refs/heads/master","pushedAt":"2024-02-17T19:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"haskell-gi-0.26.8","shortMessageHtmlLink":"haskell-gi-0.26.8"}},{"before":"7888553feccd6825962e86dcead9b8ecb718e888","after":"7bb9bf28755ddd3ac0e01613b46f57d4532b5d36","ref":"refs/heads/master","pushedAt":"2024-02-17T19:37:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add scope type \"forever\" (#427)\n\nFixes #425","shortMessageHtmlLink":"Add scope type \"forever\" (#427)"}},{"before":"561c9de5f27131dc88c8995aec81f703a7a9bef4","after":"7888553feccd6825962e86dcead9b8ecb718e888","ref":"refs/heads/master","pushedAt":"2024-02-17T17:55:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Ignore more _take functions in Gst\n\nThese do not make sense in Haskell, see https://github.com/haskell-gi/haskell-gi/issues/412","shortMessageHtmlLink":"Ignore more _take functions in Gst"}},{"before":"568c614758b4bbb185c31d1c9ac73d0a2261a2e6","after":"561c9de5f27131dc88c8995aec81f703a7a9bef4","ref":"refs/heads/master","pushedAt":"2024-02-17T17:30:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add bindings for libayatana-appindicator (#426)\n\n* Add bindings to libayatana-appindicator\r\n\r\n* Add simple-client port\r\n\r\n* Update Gtk3.cabal.project accordingly","shortMessageHtmlLink":"Add bindings for libayatana-appindicator (#426)"}},{"before":"ee97247a1c4ffb2d4a1fcffbf9844f5dba547942","after":"568c614758b4bbb185c31d1c9ac73d0a2261a2e6","ref":"refs/heads/master","pushedAt":"2024-02-14T10:07:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add bindings to GstApp (#423)\n\nAdd bindings to GstApp","shortMessageHtmlLink":"Add bindings to GstApp (#423)"}},{"before":"5a329b4303ae657d304d5ee9bac74ad0632a79bd","after":"ee97247a1c4ffb2d4a1fcffbf9844f5dba547942","ref":"refs/heads/master","pushedAt":"2024-02-10T21:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Update README.md\n\nThe advice regarding nullability overrides made sense when written, since nullability was ignored by the most used bindings, and the information was not always accurate, but at this point it is probably OK to trust library authors to get this right, since it affects other popular bindings too.\r\n\r\nSo remove the advice to generate nullability overrides, to make the process simpler.","shortMessageHtmlLink":"Update README.md"}},{"before":"d3ef57720c0bae9e6a604bdc198154799da64a3e","after":"5a329b4303ae657d304d5ee9bac74ad0632a79bd","ref":"refs/heads/master","pushedAt":"2023-12-31T12:17:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add gi-cairo dependency for gi-vte (#420)\n\nIt appears that VTE now depends on Cairo:\r\nhttps://github.com/GNOME/vte/blob/16e65aa7bea7b5781248be6fa904e3ee1077efdc/bindings/gir/meson.build#L21","shortMessageHtmlLink":"Add gi-cairo dependency for gi-vte (#420)"}},{"before":"ba4154155f6ebf3d56b60a64db0f4fdbb1bcad6f","after":"d3ef57720c0bae9e6a604bdc198154799da64a3e","ref":"refs/heads/master","pushedAt":"2023-09-09T08:40:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Some renaming","shortMessageHtmlLink":"Some renaming"}},{"before":"f950d16f5a7a1a7edf9d0a809ca14d158191f832","after":"ba4154155f6ebf3d56b60a64db0f4fdbb1bcad6f","ref":"refs/heads/master","pushedAt":"2023-08-05T05:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Correct definition of gTypeError to a run-time type (#414)\n\nFixes #413","shortMessageHtmlLink":"Correct definition of gTypeError to a run-time type (#414)"}},{"before":"08f3e861aee54451209938df5ad4bc602caf6831","after":"f950d16f5a7a1a7edf9d0a809ca14d158191f832","ref":"refs/heads/master","pushedAt":"2023-06-18T18:23:21.058Z","pushType":"push","commitsCount":2,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"gi-gtk-hs-0.3.16","shortMessageHtmlLink":"gi-gtk-hs-0.3.16"}},{"before":"177a67262369ad55261d9ccba7da0d930260dffc","after":"08f3e861aee54451209938df5ad4bc602caf6831","ref":"refs/heads/master","pushedAt":"2023-06-18T17:38:01.552Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Rename GtkSource binding directories and fix CI","shortMessageHtmlLink":"Rename GtkSource binding directories and fix CI"}},{"before":"0ed221b5d59b6d41bced1c7b9913bf56d6a2437d","after":"177a67262369ad55261d9ccba7da0d930260dffc","ref":"refs/heads/master","pushedAt":"2023-06-18T17:33:52.536Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Rename GtkSource binding directories and fix CI","shortMessageHtmlLink":"Rename GtkSource binding directories and fix CI"}},{"before":"06d541ff67058c9c28105a0152e4124b11e974a6","after":"0ed221b5d59b6d41bced1c7b9913bf56d6a2437d","ref":"refs/heads/master","pushedAt":"2023-06-18T17:19:55.002Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Provide bindings for GtkSourceView-5 since it's required for Gtk4 (#411)\n\n* Provide bindings for GtkSourceView-5 since it's required for Gtk4\r\n\r\n* GtkSourceView-5 modify PR according to request\r\n\r\n- remove unneeded nullability overrides\r\n- skip ci","shortMessageHtmlLink":"Provide bindings for GtkSourceView-5 since it's required for Gtk4 (#411)"}},{"before":"1d917503ef91e7f0c54edbfcb8cbc8d349155224","after":"06d541ff67058c9c28105a0152e4124b11e974a6","ref":"refs/heads/master","pushedAt":"2023-06-17T11:13:27.473Z","pushType":"push","commitsCount":4,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Fix annotations for user_data arguments in callbacks\n\nThe last argument of callbacks is often a user_data argument, but\ncurrently gobject-introspection does not have an annotation\nrepresenting this. This is generally OK, since the gir generator will\nmark these arguments as (closure) if they are named user_data, and we\ndo the right things in this case, but recently there has been a push\nto \"fix\" these annotations by removing them without providing any\nreplacement, which breaks the bindings. See\n\nhttps://github.com/haskell-gi/haskell-gi/issues/405\n\nfor a place where this leads to problems, and\n\nhttps://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/450\n\nfor the proposal on how to fix the issue on the gobject-introspection\nside.\n\nUntil that is fixed properly in the gobject-introspection side, we try\nto guess which arguments in callbacks are user_data arguments.","shortMessageHtmlLink":"Fix annotations for user_data arguments in callbacks"}},{"before":"cdc9ac1a67289e9c05e980e6c6ba73be8c3c2448","after":"1d917503ef91e7f0c54edbfcb8cbc8d349155224","ref":"refs/heads/master","pushedAt":"2023-06-11T21:44:55.556Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Fix link to new docs.gtk.org documentation (#410)\n\nSince the introduction of gi-docgen, developer.gnome.org is deprecated.\r\nThis patch updates references to point to correct location","shortMessageHtmlLink":"Fix link to new docs.gtk.org documentation (#410)"}},{"before":"aea594d18b59ad758c73120ecbac387407b7c886","after":"cdc9ac1a67289e9c05e980e6c6ba73be8c3c2448","ref":"refs/heads/master","pushedAt":"2023-06-11T20:41:38.536Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Deal with different conventions on what the (closure n) annotation means\n\nMany such annotations appear on the callback, pointing to the\nuser_data argument, but sometimes it also appears on the user_data\nargument, pointing to the callback. See\nhttps://github.com/haskell-gi/haskell-gi/issues/407 for a place where\nthis becomes a problem.","shortMessageHtmlLink":"Deal with different conventions on what the (closure n) annotation means"}},{"before":"53eaa7f50b69c8f4a29111788b2e7d001541d7e6","after":"aea594d18b59ad758c73120ecbac387407b7c886","ref":"refs/heads/master","pushedAt":"2023-06-09T13:46:24.090Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add CBool GParamSpec (#409)\n\n* Add CBool GParamSpec\r\n\r\nIn order to avoid \"unable to set property 'xx' of type 'HaskellGIStablePtr' from value of type 'gboolean'\" error\r\nNative boolean GParamSpec is needed. This patch implements just that.\r\n\r\n* Change CBool to gboolean\r\n\r\nAs correctly pointed out gboolean is not a CBool, but rather a Int.\r\n(using #{type gboolean})","shortMessageHtmlLink":"Add CBool GParamSpec (#409)"}},{"before":"b47795ab688aea9311a29d87030e4391acd84676","after":"53eaa7f50b69c8f4a29111788b2e7d001541d7e6","ref":"refs/heads/master","pushedAt":"2023-05-29T21:26:36.574Z","pushType":"push","commitsCount":3,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"haskell-gi-0.26.5","shortMessageHtmlLink":"haskell-gi-0.26.5"}},{"before":"52c2de4ad29ee1d2329765c8a85201d9ec720254","after":"b47795ab688aea9311a29d87030e4391acd84676","ref":"refs/heads/master","pushedAt":"2023-05-29T19:46:15.143Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add a ref to the ?self argument in signals\n\nSo far we were marking it as transient, but this is not necessary, and\nleads to subtle problems, see\n\nhttps://github.com/haskell-gi/haskell-gi/issues/408","shortMessageHtmlLink":"Add a ref to the ?self argument in signals"}},{"before":"431c319d5ad1d9a6a5625aeda814725f23700055","after":"52c2de4ad29ee1d2329765c8a85201d9ec720254","ref":"refs/heads/master","pushedAt":"2023-05-29T19:44:49.684Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add a ref to the ?self argument in callbacks\n\nSo far we were marking it as transient, but this is not necessary, and\nleads to subtle problems, see\n\nhttps://github.com/haskell-gi/haskell-gi/issues/408","shortMessageHtmlLink":"Add a ref to the ?self argument in callbacks"}},{"before":"f2ce6a5251afba4977846c4b107e441049f13017","after":"431c319d5ad1d9a6a5625aeda814725f23700055","ref":"refs/heads/master","pushedAt":"2023-04-02T22:15:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"c215b01cff594317b9e403e11d26557898036548","after":"f2ce6a5251afba4977846c4b107e441049f13017","ref":"refs/heads/master","pushedAt":"2023-04-02T22:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add cabal upper bounds","shortMessageHtmlLink":"Add cabal upper bounds"}},{"before":"93f1b55922ba6ce78aaa2a57c9ee5006ba179b5b","after":"c215b01cff594317b9e403e11d26557898036548","ref":"refs/heads/master","pushedAt":"2023-04-02T11:18:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"fix signal_add_emission_hook (#403)","shortMessageHtmlLink":"fix signal_add_emission_hook (#403)"}},{"before":"8093bf26f52a6e2096dc949949977711abf3e573","after":"93f1b55922ba6ce78aaa2a57c9ee5006ba179b5b","ref":"refs/heads/master","pushedAt":"2023-03-18T15:08:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Remove unneeded overrides from GLib.overrides (#402)\n\nAs of GLib 2.76.0, these problems are no longer present (parameters corrected marked as out or array, respectively). Tested to build fine with #401 applied.","shortMessageHtmlLink":"Remove unneeded overrides from GLib.overrides (#402)"}},{"before":"3f7892cf667034398a11cd273dff510d3d101cfa","after":"8093bf26f52a6e2096dc949949977711abf3e573","ref":"refs/heads/master","pushedAt":"2023-03-18T13:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"0709c417d1125b106e1c5fc5bfc9d9c3ab3ab9af","after":"3f7892cf667034398a11cd273dff510d3d101cfa","ref":"refs/heads/master","pushedAt":"2023-03-18T13:00:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Remove some warnings about using * instead of Data.Kind.Type","shortMessageHtmlLink":"Remove some warnings about using * instead of Data.Kind.Type"}},{"before":"865310014727ded27752e763422b8b9ecd23d56c","after":"0709c417d1125b106e1c5fc5bfc9d9c3ab3ab9af","ref":"refs/heads/master","pushedAt":"2023-03-18T08:18:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"Add a conversion from [Char] to Ptr CInt (#401)\n\nFixes #400","shortMessageHtmlLink":"Add a conversion from [Char] to Ptr CInt (#401)"}},{"before":"e578124779ae4bf5ecd59385e69e396c89d5918d","after":"865310014727ded27752e763422b8b9ecd23d56c","ref":"refs/heads/master","pushedAt":"2023-03-12T12:09:37.533Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"garetxe","name":"Iñaki","path":"/garetxe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1238558?s=80&v=4"},"commit":{"message":"add a binding to cairo_surface_set_device_scale (#399)","shortMessageHtmlLink":"add a binding to cairo_surface_set_device_scale (#399)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_X4gqQA","startCursor":null,"endCursor":null}},"title":"Activity · haskell-gi/haskell-gi"}