{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":698109698,"defaultBranch":"master","name":"libsecret","ownerLogin":"tutao","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-29T07:15:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6120691?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695972302.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"3d18f7e928d6de69457ec3d18d5ca84923191957","ref":"refs/heads/no-flatpak-switch","pushedAt":"2023-09-29T07:25:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"Do not switch backend for flatpak/snap","shortMessageHtmlLink":"Do not switch backend for flatpak/snap"}},{"before":null,"after":"020fae3bbbfba8743d665db3de1e5c63d8758d4b","ref":"refs/heads/wip/nielsdg/dont-skip-secret-paths","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"secret-paths: Add (nullable) if allowed.\n\nThis caused segfaults in Seahorse when someone canceled the \"Change\nPassword\" dialog for a keyring.\n\nRelated to GNOME/seahorse#204","shortMessageHtmlLink":"secret-paths: Add (nullable) if allowed."}},{"before":null,"after":"0e205fce5fbfa8f2c6f6ac0acc890311ff333d04","ref":"refs/heads/mcatanzaro/cancellable-deadlock","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"file-backend: avoid deadlock when portal op is canceled\n\nCalling g_cancellable_disconnect() inside a cancelled handler is a\nguaranteed deadlock. Cancellables should only be canceled once, so we\ndon't need to worry about a second cancellation occurring. I think it's\nsufficent to disconnect when the InitClosure is freed.\n\nFixes #86","shortMessageHtmlLink":"file-backend: avoid deadlock when portal op is canceled"}},{"before":null,"after":"115474aa6762da679a2717c450fce79705f30567","ref":"refs/heads/master","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"Update Esperanto translation","shortMessageHtmlLink":"Update Esperanto translation"}},{"before":null,"after":"2b5bead4ed5e3b17e411c70234c5afd7aa22b568","ref":"refs/heads/wip/dueno/meson-test","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"meson: Run js/py tests","shortMessageHtmlLink":"meson: Run js/py tests"}},{"before":null,"after":"2d7c2162dfd6a702a19b298cbabb2e377e559f3f","ref":"refs/heads/wip/nielsdg/get-rid-of-gsimpleasyncresult","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"WIP: Modernize SecretCollection\n\n* Don't use deprecated `GSimpleAsyncResult`\n* Use `g_autoptr` to denote ownership of pointers\n* Don't use deprecated `g_type_class_add_private()`","shortMessageHtmlLink":"WIP: Modernize SecretCollection"}},{"before":null,"after":"2f29930738631d95730e9f75b136697f20326f7b","ref":"refs/heads/wip/dueno/gitlab-ci","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"gitlab-ci: Run \"dnf upgrade\" before installing packages","shortMessageHtmlLink":"gitlab-ci: Run \"dnf upgrade\" before installing packages"}},{"before":null,"after":"472eac537cc455b16fa8702b605a827fe5efb708","ref":"refs/heads/wip/secret-backend-allow-override-also-under-flatpak_snap","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"secret-backend: Allow override the backend also under Flatpak/Snap\n\nThis can help applications, which rely on certain behavior, like when\nmultiple processes are accessing the secrets and expect that secrets\nsaved by one process can be read by another process.\n\nIt also adds consistency, to be able to change the backend with\nthe host system libsecret and sandboxed libsecret.\n\nRelated to https://gitlab.gnome.org/GNOME/libsecret/-/issues/62","shortMessageHtmlLink":"secret-backend: Allow override the backend also under Flatpak/Snap"}},{"before":null,"after":"4c98a9cd6b16a557c7c6ae24d938ff1ed88bc1ff","ref":"refs/heads/nielsdg/meson-dbus-test-setup","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"meson: Make default test setup with D-Bus\n\nThis makes sure that our tests run within their own D-Bus session (which\nis a requirement most of the time)\n\nAs a result, we can get rid of a few workarounds in our CI to setup such\na session.","shortMessageHtmlLink":"meson: Make default test setup with D-Bus"}},{"before":null,"after":"650a4ab8429c60464d01db4af4c7a41c0e1aa375","ref":"refs/heads/wip/dueno/flatpak","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"secret-service: Obtain the default D-Bus name from portal","shortMessageHtmlLink":"secret-service: Obtain the default D-Bus name from portal"}},{"before":null,"after":"8d588a700f1c8461324a6fb4987f9fc450534857","ref":"refs/heads/nielsdg/less-secret-sync","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"Replace some SecretSync with a sync implementation\n\nThe idea behind `SecretSync` is a nice thing: it allows use to re-use\nour async implementations of methods for the synchronous versions. The\nbig problem with it, is that it makes debugging issues much harder\n(especially with issues related to freezes) since things can seem to be\nstuck in `poll()` somewhere.\n\nEven though it adds quite a bit of code, I think it makes sense to\nreplace some instances with a proper synchronous implementation. Note\nthat we don't do this for all usages of `SecretSync` though, as some\nthings will need some kind of main loop interaction anyway (for example,\nwhen waiting for a portal's Response signal)\n\nAnother nice advantage is that it's easier to follow the logic in the\nsync code than the async version.","shortMessageHtmlLink":"Replace some SecretSync with a sync implementation"}},{"before":null,"after":"a4d290db293408aeb7f6b41d6a3ac593476f071b","ref":"refs/heads/desktop-master","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"Complete the example documentation","shortMessageHtmlLink":"Complete the example documentation"}},{"before":null,"after":"c4549d6c8d629485e2cebca39e126b979833c14a","ref":"refs/heads/wip/unstable","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"WIP more fixes for vala, try out js","shortMessageHtmlLink":"WIP more fixes for vala, try out js"}},{"before":null,"after":"d31029c4787517c930bdb802eb26d867dd67c88a","ref":"refs/heads/wip/dueno/crypto-backend","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"Support GnuTLS as an alternative crypto backend\n\nThis turns the `-Dgcrypt` build time option into a more generic\n`-Dcrypto` option, which enables user to choose which cryptographic\nlibrary to link with. It currently supports libgcrypt (`libgcrypt`)\nand GnuTLS (`gnutls`); for the latter, GnuTLS 3.8.2 is the minimum\nrequired version.\n\nSigned-off-by: Daiki Ueno ","shortMessageHtmlLink":"Support GnuTLS as an alternative crypto backend"}},{"before":null,"after":"e22eb7d540e6fef1d8b61eb62a5ce3cc4f4bfc04","ref":"refs/heads/wip/dueno/file","pushedAt":"2023-09-29T07:16:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charlag","name":"Willow","path":"/charlag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3099142?s=80&v=4"},"commit":{"message":"secret-tool: Add tests for secret-tool using file backend","shortMessageHtmlLink":"secret-tool: Add tests for secret-tool using file backend"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADi5i_owA","startCursor":null,"endCursor":null}},"title":"Activity ยท tutao/libsecret"}