{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34106838,"defaultBranch":"master","name":"wayland-rs","ownerLogin":"Smithay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-17T09:01:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29117271?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717114499.0","currentOid":""},"activityList":{"items":[{"before":"956f8b805d58a3029d336aafec3f007764dbd405","after":"699140b2e216bd8c3b5458466d363ce5d5b101c1","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T03:48:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 76690476bea2440eb67c86a1ae38c3462b41274c","shortMessageHtmlLink":"deploy: 7669047"}},{"before":"4232dfe728d636bfc280f9a2445145a7ec3ce5bf","after":"956f8b805d58a3029d336aafec3f007764dbd405","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T03:44:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 76690476bea2440eb67c86a1ae38c3462b41274c","shortMessageHtmlLink":"deploy: 7669047"}},{"before":"9be8a62d3bd8f457576e02fd2f6a3b8ce45b75b3","after":"76690476bea2440eb67c86a1ae38c3462b41274c","ref":"refs/heads/master","pushedAt":"2024-05-31T03:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"cursor: Add missing `Send + Sync` bound on callback\n\nThis had broken the API by making `CursorTheme` not `Send`/`Sync`, as it\nhad been before.","shortMessageHtmlLink":"cursor: Add missing Send + Sync bound on callback"}},{"before":"79523e9bada74a763e9454670e3930b06502ae9b","after":"4232dfe728d636bfc280f9a2445145a7ec3ce5bf","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T03:06:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 9be8a62d3bd8f457576e02fd2f6a3b8ce45b75b3","shortMessageHtmlLink":"deploy: 9be8a62"}},{"before":"5ed4f6b343fa3e05d83d3a6895042eff545ad4b3","after":"79523e9bada74a763e9454670e3930b06502ae9b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T03:01:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 9be8a62d3bd8f457576e02fd2f6a3b8ce45b75b3","shortMessageHtmlLink":"deploy: 9be8a62"}},{"before":"f46b1fa2c581e644c63e7f6dd1dcb6fbc9a3700e","after":"9be8a62d3bd8f457576e02fd2f6a3b8ce45b75b3","ref":"refs/heads/master","pushedAt":"2024-05-31T02:59:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"Bump version of `wayland-protocols-*`\n\nNeed a new release to include submodules in automated release.","shortMessageHtmlLink":"Bump version of wayland-protocols-*"}},{"before":"350787db6495c3f540ce511d8ddeb873b7e88c52","after":"5ed4f6b343fa3e05d83d3a6895042eff545ad4b3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T00:17:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: f46b1fa2c581e644c63e7f6dd1dcb6fbc9a3700e","shortMessageHtmlLink":"deploy: f46b1fa"}},{"before":"414c4690f482e9b7dde3757051fff85aebe800c0","after":"350787db6495c3f540ce511d8ddeb873b7e88c52","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T00:15:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: f46b1fa2c581e644c63e7f6dd1dcb6fbc9a3700e","shortMessageHtmlLink":"deploy: f46b1fa"}},{"before":"60c4868fef712881bc861090f67324b956e10830","after":"f46b1fa2c581e644c63e7f6dd1dcb6fbc9a3700e","ref":"refs/heads/master","pushedAt":"2024-05-31T00:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"Bump versions and update changelogs\n\n`cargo release --no-publish --no-tag --no-push --execute patch`\n\n`wayland-protocols` needed a breaking version bump, so it was manually\nchanged. The `CHANGELOG.md` files also had to be updated manually.","shortMessageHtmlLink":"Bump versions and update changelogs"}},{"before":"bbf28f34650c7e76838b72ad2a0b0fb2ae8b6473","after":"414c4690f482e9b7dde3757051fff85aebe800c0","ref":"refs/heads/gh-pages","pushedAt":"2024-05-30T18:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 60c4868fef712881bc861090f67324b956e10830","shortMessageHtmlLink":"deploy: 60c4868"}},{"before":"cb02eee965537fd667899f5eff972d83bb7d4c34","after":"60c4868fef712881bc861090f67324b956e10830","ref":"refs/heads/master","pushedAt":"2024-05-30T18:06:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"Update changelog for `wayland-backend`","shortMessageHtmlLink":"Update changelog for wayland-backend"}},{"before":"22c917aed698047bd3ca1169004a67dd1db4f027","after":"bbf28f34650c7e76838b72ad2a0b0fb2ae8b6473","ref":"refs/heads/gh-pages","pushedAt":"2024-05-30T17:48:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: cb02eee965537fd667899f5eff972d83bb7d4c34","shortMessageHtmlLink":"deploy: cb02eee"}},{"before":"da5fde826432361f0d9bf996120fa2984b91e22f","after":"cb02eee965537fd667899f5eff972d83bb7d4c34","ref":"refs/heads/master","pushedAt":"2024-05-30T17:45:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"Add CI job to publish on crates.io when a release is tagged\n\nThis uses `katyo/publish-crates@v1`, which checks which crates have had\ntheir versions bumped, and releases them on crates.io. While making sure\nto publish dependencies first before the crate that depends on them.\nThis has apparently worked well in drm-rs.\n\nSince subcrates are versioned differently, when we discussed this\nearlier date-based tags names seemed best. So as @elinorbgr suggested,\nthis goes with `release-YYYY-MM-DD` as the tagging scheme. (The CI job\nchecks for tags prefixed with `release-`). I can't really think of\nanything better than that.\n\nSo to release, we should be able to simply update the versions in\n`Cargo.toml` files, update the changelog files, and tag a release.\n\nThe `publish-crates` action requires that all subcrates depends on the\nlatest version of any other crate in the repository. And it requires\nthat all crates with changes have a bumped version so they can be\nreleased. This seems a bit annoying if we wanted to just release a\nchange to `wayland-backend`, for instance, but should help avoid\nmistakes. Manually dealing with the releases for all the crates here,\nwithout any automated checks, is error-prone.\n\nThe action here does a `dry-run` for all CI runs (and uses\n`ignore-unpublished-changes` to not error if crates have changes without\nalready having their versions bumped). But disables `dry-run` when a\ntag is pushed with the right format.\n\nA `CRATES_TOKEN` secret will need to be added to the repository for this\nto work.","shortMessageHtmlLink":"Add CI job to publish on crates.io when a release is tagged"}},{"before":"e7decd15db93ebbe6e44350fc4c59f36087d0f57","after":null,"ref":"refs/heads/updates","pushedAt":"2024-05-30T17:32:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"}},{"before":null,"after":"e7decd15db93ebbe6e44350fc4c59f36087d0f57","ref":"refs/heads/updates","pushedAt":"2024-05-30T17:29:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"backend: Bump `env_logger` dev dependency","shortMessageHtmlLink":"backend: Bump env_logger dev dependency"}},{"before":"fe5fc49af0bc3321a1fb20f85c57e5db9308f98d","after":"22c917aed698047bd3ca1169004a67dd1db4f027","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T22:53:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: da5fde826432361f0d9bf996120fa2984b91e22f","shortMessageHtmlLink":"deploy: da5fde8"}},{"before":"3f7a6dc848d9d9cb18d2ad3e47fed0e464e14515","after":"fe5fc49af0bc3321a1fb20f85c57e5db9308f98d","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T22:52:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 531dee4a718b7ffb12de612600b80533553dacd6","shortMessageHtmlLink":"deploy: 531dee4"}},{"before":"531dee4a718b7ffb12de612600b80533553dacd6","after":"da5fde826432361f0d9bf996120fa2984b91e22f","ref":"refs/heads/master","pushedAt":"2024-05-20T22:51:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"protocols: Mention breaking API change\n\nDue to\nhttps://gitlab.freedesktop.org/wayland/wayland-protocols/-/commit/1c57b24ff867eabacb6ecc1e74b1e4d1ccafcf4b,\nthe generated code here is now an enum instead of a `u32`.\n\nIt seems reasonable to make this a breaking change for\n`wayland-protocols-*`, but not release a semver bump of\n`wayland-client`/`wayland-server`.","shortMessageHtmlLink":"protocols: Mention breaking API change"}},{"before":"987c54453411a230e0147d2df3ef5354bb581b17","after":"531dee4a718b7ffb12de612600b80533553dacd6","ref":"refs/heads/master","pushedAt":"2024-05-20T22:50:51.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"fixup! intradoc-link redundancy fixes","shortMessageHtmlLink":"fixup! intradoc-link redundancy fixes"}},{"before":"7cff283a0729bb5b37551b3234cafa02732239ee","after":null,"ref":"refs/heads/multi-gpu-dmabuf","pushedAt":"2024-05-15T12:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"}},{"before":null,"after":"7cff283a0729bb5b37551b3234cafa02732239ee","ref":"refs/heads/multi-gpu-dmabuf","pushedAt":"2024-05-15T11:27:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"dmabuf: multigpu set node","shortMessageHtmlLink":"dmabuf: multigpu set node"}},{"before":"84c9e969750899dea81da24447fbd171c17ebc0c","after":"3f7a6dc848d9d9cb18d2ad3e47fed0e464e14515","ref":"refs/heads/gh-pages","pushedAt":"2024-05-14T11:43:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 987c54453411a230e0147d2df3ef5354bb581b17","shortMessageHtmlLink":"deploy: 987c544"}},{"before":"c1a6269446764b7acb2fda1d1c55a5e6e52c5d6d","after":"987c54453411a230e0147d2df3ef5354bb581b17","ref":"refs/heads/master","pushedAt":"2024-05-14T11:41:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elinorbgr","name":"Elinor B.","path":"/elinorbgr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3009227?s=80&v=4"},"commit":{"message":"cursor: Rename `set_callback()` to `set_fallback()` to match intent\n\nThe intent of this function is to set a _fallback_ that `get_cursor()`\nuses when no cursor can be loaded. This fallback _is_ a _callback_\n(or _closure_ / `Fn` in Rust terms) that calculates an optional fallback\nvalue based on the given name and size of the requested cursor.\n\nAlso make sure this \"fallback\" setter is properly linked from\n`get_cursor()`, making it easier to find when users attempt to\nunderstand the docs.","shortMessageHtmlLink":"cursor: Rename set_callback() to set_fallback() to match intent"}},{"before":"ba32ba365da0459e194805ce375eb0b92121a64c","after":"84c9e969750899dea81da24447fbd171c17ebc0c","ref":"refs/heads/gh-pages","pushedAt":"2024-05-14T00:11:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: c1a6269446764b7acb2fda1d1c55a5e6e52c5d6d","shortMessageHtmlLink":"deploy: c1a6269"}},{"before":"2dcf9ab283842150a4a1383b1a4de72832624bdf","after":"c1a6269446764b7acb2fda1d1c55a5e6e52c5d6d","ref":"refs/heads/master","pushedAt":"2024-05-14T00:08:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"wayland-server: inline a few more common functions\n\nthese have shown up in a lot of traces in smithay","shortMessageHtmlLink":"wayland-server: inline a few more common functions"}},{"before":"0fe09822aa1d9241a0d4c03842df2c637a766c33","after":"ba32ba365da0459e194805ce375eb0b92121a64c","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T20:38:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 2dcf9ab283842150a4a1383b1a4de72832624bdf","shortMessageHtmlLink":"deploy: 2dcf9ab"}},{"before":"8035543ce1bbf96bf682ae497855d96a3babee50","after":"2dcf9ab283842150a4a1383b1a4de72832624bdf","ref":"refs/heads/master","pushedAt":"2024-05-08T20:35:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"wayland-protocols: Update CHANGELOG","shortMessageHtmlLink":"wayland-protocols: Update CHANGELOG"}},{"before":"04b780f67832711e847c8200ba63b2e061fab03e","after":"0fe09822aa1d9241a0d4c03842df2c637a766c33","ref":"refs/heads/gh-pages","pushedAt":"2024-05-08T02:45:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8035543ce1bbf96bf682ae497855d96a3babee50","shortMessageHtmlLink":"deploy: 8035543"}},{"before":"1f6f4f5603e53c7b73cacb7386087be4b4923cf0","after":"8035543ce1bbf96bf682ae497855d96a3babee50","ref":"refs/heads/master","pushedAt":"2024-05-08T02:42:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ids1024","name":"Ian Douglas Scott","path":"/ids1024","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2263150?s=80&v=4"},"commit":{"message":"Configure new `check-cfg` lint that `coverage` is an allowed option (#722)\n\nThe lastest Rust nightly [adds checking for cfgs] and their possible\r\nvalues. This requires us to define via `build.rs` that `coverage` is a\r\nvalid `cfg`, and that it is a \"boolean\" without any allowed values.\r\n\r\n[adds checking for cfgs]: https://blog.rust-lang.org/2024/05/06/check-cfg.html","shortMessageHtmlLink":"Configure new check-cfg lint that coverage is an allowed option (#…"}},{"before":"bf529265da558091ad02c5a7aacb09b5099ab3c3","after":"04b780f67832711e847c8200ba63b2e061fab03e","ref":"refs/heads/gh-pages","pushedAt":"2024-04-30T12:42:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1f6f4f5603e53c7b73cacb7386087be4b4923cf0","shortMessageHtmlLink":"deploy: 1f6f4f5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWJ7U_gA","startCursor":null,"endCursor":null}},"title":"Activity · Smithay/wayland-rs"}