{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":124788291,"defaultBranch":"main","name":"uharfbuzz","ownerLogin":"harfbuzz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-11T18:58:12.000Z","ownerAvatar":"https://github.com/avatars/u/33817416?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726759308.0","currentOid":""},"activityList":{"items":[{"before":"1d8f1fe32c56e019542ab8e8635fe29cefebc61a","after":null,"ref":"refs/heads/fix-message","pushedAt":"2024-09-19T15:20:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"}},{"before":"ddd872edd236bd8bcac286df54b43fa51a16ada6","after":"24d0de39eec05bf9bcfdc747be4b9000bb5a9e24","ref":"refs/heads/main","pushedAt":"2024-09-19T15:20:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #211 from harfbuzz/fix-message\n\nFix deprecation message","shortMessageHtmlLink":"Merge pull request #211 from harfbuzz/fix-message"}},{"before":null,"after":"1d8f1fe32c56e019542ab8e8635fe29cefebc61a","ref":"refs/heads/fix-message","pushedAt":"2024-09-19T14:27:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Fix deprecation message\n\nMissing f-string.","shortMessageHtmlLink":"Fix deprecation message"}},{"before":"d505ca777c4a8757c5750ef5010a923ddebb0edb","after":null,"ref":"refs/heads/ot-metrics-cleanup","pushedAt":"2024-09-19T09:28:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"}},{"before":"a0b575a2b09e582331e1580442166770f4e9830d","after":"ddd872edd236bd8bcac286df54b43fa51a16ada6","ref":"refs/heads/main","pushedAt":"2024-09-19T09:28:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #210 from harfbuzz/ot-metrics-cleanup\n\nRemoved unreleased deprecated ot_metrics_* functions","shortMessageHtmlLink":"Merge pull request #210 from harfbuzz/ot-metrics-cleanup"}},{"before":null,"after":"d505ca777c4a8757c5750ef5010a923ddebb0edb","ref":"refs/heads/ot-metrics-cleanup","pushedAt":"2024-09-19T09:17:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Removed unreleased deprecated ot_metrics_* functions\n\nThese were introduce in main branch and didn’t make it to release, so no\nneed to keep them for backward compatibility.","shortMessageHtmlLink":"Removed unreleased deprecated ot_metrics_* functions"}},{"before":"9b17dcadee43ee6b51d10f4da7b860edf82532cd","after":null,"ref":"refs/heads/pythonic-api","pushedAt":"2024-09-19T09:10:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"}},{"before":"3653e790e827d12cffa414493a8c256ff68d38e8","after":"a0b575a2b09e582331e1580442166770f4e9830d","ref":"refs/heads/main","pushedAt":"2024-09-19T09:10:34.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #209 from harfbuzz/pythonic-api\n\nMake hb-ot-* bindings more Pythonic","shortMessageHtmlLink":"Merge pull request #209 from harfbuzz/pythonic-api"}},{"before":"aab15b32e3befbe13aaf2d54818727c9c66a4791","after":"9b17dcadee43ee6b51d10f4da7b860edf82532cd","ref":"refs/heads/pythonic-api","pushedAt":"2024-09-16T14:45:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Make hb-ot-layout API a little more Pythonic\n\nInstead of module-level ot_layout_* functions, make them methods of Face\nor Font classes, as appropriate.\n\nA couple of functions that don’t take Face or Font as input were left unchanged.","shortMessageHtmlLink":"Make hb-ot-layout API a little more Pythonic"}},{"before":"1b288e7b7c16d2c24d8bf35b67ec38ebb2d13869","after":"aab15b32e3befbe13aaf2d54818727c9c66a4791","ref":"refs/heads/pythonic-api","pushedAt":"2024-09-16T14:42:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Make hb-ot-layout API a little more Pythonic\n\nInstead of module-level ot_layout_* functions, make them methods of Face\nor Font classes, as appropriate.\n\nA couple of functions that don’t take Face or Font as input were left unchanged.","shortMessageHtmlLink":"Make hb-ot-layout API a little more Pythonic"}},{"before":"f86cc76d1ec852bbdbc923417c56c42a0806646c","after":"1b288e7b7c16d2c24d8bf35b67ec38ebb2d13869","ref":"refs/heads/pythonic-api","pushedAt":"2024-09-15T21:27:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Make hb-ot-color API a little more Pythonic\n\nInstead of module-level ot_color_* functions, make them methods of Face\nor Font classes, as appropriate.\n\nAlso simplify getting color palettes.","shortMessageHtmlLink":"Make hb-ot-color API a little more Pythonic"}},{"before":"d062b8558eaae5e1e55bc9101d342ee9b4012fff","after":"f86cc76d1ec852bbdbc923417c56c42a0806646c","ref":"refs/heads/pythonic-api","pushedAt":"2024-09-15T20:17:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Make hb-ot-metric API a little more Pythonic\n\nInstead of module-level ot_metric_* functions, make them methods of Face\nor Font classes, as appropriate.","shortMessageHtmlLink":"Make hb-ot-metric API a little more Pythonic"}},{"before":null,"after":"d062b8558eaae5e1e55bc9101d342ee9b4012fff","ref":"refs/heads/pythonic-api","pushedAt":"2024-09-15T17:14:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Math hb-ot-math API a little more Pythonic\n\nInstead of module-level ot_math_* functions, make them methods of Face\nor Font classes, as appropriate.","shortMessageHtmlLink":"Math hb-ot-math API a little more Pythonic"}},{"before":"ad35cf8c0a30c7ca3d58efab6d8bfb4c3b7be610","after":null,"ref":"refs/heads/ot-var","pushedAt":"2024-09-15T15:51:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"}},{"before":"3a15def458ae7e53c8a5729f62767b85f8482eaa","after":"3653e790e827d12cffa414493a8c256ff68d38e8","ref":"refs/heads/main","pushedAt":"2024-09-15T15:51:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #208 from harfbuzz/ot-var\n\nBind hb-ot-var APIs","shortMessageHtmlLink":"Merge pull request #208 from harfbuzz/ot-var"}},{"before":"f7318dce601584f8f9de63443541686f21000627","after":"ad35cf8c0a30c7ca3d58efab6d8bfb4c3b7be610","ref":"refs/heads/ot-var","pushedAt":"2024-09-15T12:56:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Bind hb-ot-var APIs","shortMessageHtmlLink":"Bind hb-ot-var APIs"}},{"before":null,"after":"f7318dce601584f8f9de63443541686f21000627","ref":"refs/heads/ot-var","pushedAt":"2024-09-15T12:48:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Bind hb-ot-var APIs","shortMessageHtmlLink":"Bind hb-ot-var APIs"}},{"before":"c66fff7c67761526571574d21819f4bf194c4928","after":null,"ref":"refs/heads/ci","pushedAt":"2024-09-15T12:47:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"}},{"before":"205c70234fa23d1a0fcd87ad9aa9967080b81afe","after":"3a15def458ae7e53c8a5729f62767b85f8482eaa","ref":"refs/heads/main","pushedAt":"2024-09-15T12:47:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #207 from harfbuzz/ci\n\nTry to fix CI build by dropping wheels for Python < 3.8","shortMessageHtmlLink":"Merge pull request #207 from harfbuzz/ci"}},{"before":"eae284025ccde86367617b07bb790564f81bfa1b","after":"205c70234fa23d1a0fcd87ad9aa9967080b81afe","ref":"refs/heads/main","pushedAt":"2024-09-15T11:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":null,"after":"c66fff7c67761526571574d21819f4bf194c4928","ref":"refs/heads/ci","pushedAt":"2024-09-15T11:21:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Try to fix CI build by dropping wheels for Python < 3.8","shortMessageHtmlLink":"Try to fix CI build by dropping wheels for Python < 3.8"}},{"before":"29add92a043c8ed968c4f720050e8c3de3c1bc30","after":"eae284025ccde86367617b07bb790564f81bfa1b","ref":"refs/heads/main","pushedAt":"2024-09-15T11:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Formatting","shortMessageHtmlLink":"Formatting"}},{"before":"69b6587ceae07b59c5bab86afcff1fad790335c6","after":"29add92a043c8ed968c4f720050e8c3de3c1bc30","ref":"refs/heads/main","pushedAt":"2024-09-15T09:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Minor","shortMessageHtmlLink":"Minor"}},{"before":"095f749a8b77bc9c818c57b6c901c44c278d7e6b","after":"69b6587ceae07b59c5bab86afcff1fad790335c6","ref":"refs/heads/main","pushedAt":"2024-08-28T19:49:22.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://github.com/avatars/u/93914?s=80&v=4"},"commit":{"message":"Add support for ot-metrics\n\nAdd support for ot-metrics","shortMessageHtmlLink":"Add support for ot-metrics"}},{"before":"a156682d882a948918fa4e53c6641f4e3e406dab","after":"095f749a8b77bc9c818c57b6c901c44c278d7e6b","ref":"refs/heads/main","pushedAt":"2024-08-23T15:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"},"commit":{"message":"[ci] fix failed deploy job\n\nuse pypa/build to build source distribution so it fetchs build deps from pyproject.toml.\nLast time it failed because it was missing pkgconfig.\nUse pipx run to bootstrap both build and twine tools","shortMessageHtmlLink":"[ci] fix failed deploy job"}},{"before":"e66c54693a1b001ffb57601ef7526105efca017e","after":"a156682d882a948918fa4e53c6641f4e3e406dab","ref":"refs/heads/main","pushedAt":"2024-08-23T11:57:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"},"commit":{"message":"Merge pull request #201 from eugo-inc/main\n\nUse System HarfBuzz","shortMessageHtmlLink":"Merge pull request #201 from eugo-inc/main"}},{"before":"38a5a640c099b1a2e8e6b5c2034998dd8dbc3be4","after":null,"ref":"refs/heads/test-ci","pushedAt":"2024-08-23T11:55:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"}},{"before":"8c52d3fafce6672c26df481cafb2ee7a331babaa","after":"e66c54693a1b001ffb57601ef7526105efca017e","ref":"refs/heads/main","pushedAt":"2024-08-23T11:55:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"},"commit":{"message":"Merge pull request #202 from harfbuzz/test-ci\n\npin setuptools to work around build error with PyPy 3","shortMessageHtmlLink":"Merge pull request #202 from harfbuzz/test-ci"}},{"before":"d41fcea10be646f383f1b9253c1303703482a07b","after":"38a5a640c099b1a2e8e6b5c2034998dd8dbc3be4","ref":"refs/heads/test-ci","pushedAt":"2024-08-23T11:24:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"},"commit":{"message":"pyproject.toml: pin setuptools < 72.2 to avoid issue with PyPy >=3.8\n\nonly with setuptools >= 72.2 we get the \"TypeError: 'NoneType' object is not subscriptable (key slice(None, None, None))\" error when building the extension module on PyPy 3.8+ on Linux and MacOS.\n\nfixup","shortMessageHtmlLink":"pyproject.toml: pin setuptools < 72.2 to avoid issue with PyPy >=3.8"}},{"before":"fd117e9d14120b7cacf87414617b6f0e6c0924d3","after":"d41fcea10be646f383f1b9253c1303703482a07b","ref":"refs/heads/test-ci","pushedAt":"2024-08-22T18:47:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://github.com/avatars/u/6939968?s=80&v=4"},"commit":{"message":"pyproject.toml: pin setuptools < 72.2 to avoid issue with PyPy >=3.8\n\nonly with setuptools >= 72.2 we get the \"TypeError: 'NoneType' object is not subscriptable (key slice(None, None, None))\" error when building the extension module on PyPy 3.8+ on Linux and MacOS.","shortMessageHtmlLink":"pyproject.toml: pin setuptools < 72.2 to avoid issue with PyPy >=3.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToyMDozNy4wMDAwMDBazwAAAAS7Bvw8","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToyMDozNy4wMDAwMDBazwAAAAS7Bvw8","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxODo0NzoyOS4wMDAwMDBazwAAAAShn5Gd"}},"title":"Activity · harfbuzz/uharfbuzz"}