{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31053017,"defaultBranch":"master","name":"datalad","ownerLogin":"bpoldrack","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-02-20T06:00:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10498301?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706915902.0","currentOid":""},"activityList":{"items":[{"before":"20542552cd8fd2f4935bbebb6c6604afcbd9e77c","after":null,"ref":"refs/heads/fix-7347","pushedAt":"2024-02-02T23:18:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"}},{"before":"e685ecec0443e4ef254cf1acb7d864a2722c1775","after":"4311ed86c650f67b8fa84ae83e6df19f1ddf4c91","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-04-11T10:04:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add datalad.ui.interactive config and non-interactive backend for\nspecial remotes\n\nThis patch introduces the config `datalad.ui.interactive` in order to\nlet users decide whether or not to run in interactive mode.\nThe config defaults to the former detection, except that this detection\nis additionally safeguarded - any exception during that detection will\nlead to non-interactive mode. In addition, the result of the detection\nwill be stored in `DATALAD_UI_INTERACTIVE`, thus passing down the result\nto possible subprocesses rather than having them running their own\ndetection. Ultimately, this is about `ui`'s ability to talk to the\nterminal via `getpass` and the detection does not work from within\nsubprocesses.\n\nCloses #7349\n\nFurthermore, this adds a non-interactive UI backend for annex special\nremotes, which previously always assumed to be in interactive mode, and\nadds the respective capacity for the UI_Switcher.\n\nCloses #7345","shortMessageHtmlLink":"Add datalad.ui.interactive config and non-interactive backend for"}},{"before":"fc0abd2af165ae1c091d915f9639cff31b05c721","after":"e685ecec0443e4ef254cf1acb7d864a2722c1775","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-04-11T08:53:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Try re-enabling test","shortMessageHtmlLink":"Try re-enabling test"}},{"before":"72edace81ede39d95357485c58bed1d3b095dd09","after":"fc0abd2af165ae1c091d915f9639cff31b05c721","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-30T11:30:31.512Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Pass config overrides to subprocesses\n\nThis patch makes sure, that the Runner passes config overrides from\ndatalad.cfg to subprocesses via env var. This includes anything from\n`ConfigManager.overrides` and a (currently one item) list of additional\nconfigs where their default is a function that is supposed to be\nevaluated in the parent process. Current usecase for this is\n`datalad.ui.interactive` which would default to detect interactivity in\nthe top-most datalad process and pass its value down to subprocesses.\n\nGenerally, this allows users to not only ensure subprocesses' behavior\nvia config env vars, but alternatively use `datalad.cfg.set(...,\nscope='override')` or the `-c` option of a datalad command. Hence, less\nawareness of what subprocesses datalad may spawn and which configs may\nbe relevant for them is required.\n\nCloses #7352","shortMessageHtmlLink":"Pass config overrides to subprocesses"}},{"before":"b42469bf9322278b2d4274f78a6ac99d604022d9","after":"72edace81ede39d95357485c58bed1d3b095dd09","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-30T11:12:52.307Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Pass config overrides to subprocesses\n\nThis patch makes sure, that the Runner passes config overrides from\ndatalad.cfg to subprocesses via env var. This includes anything from\n`ConfigManager.overrides` and a (currently one item) list of additional\nconfigs where their default is a function that is supposed to be\nevaluated in the parent process. Current usecase for this is\n`datalad.ui.interactive` which would default to detect interactivity in\nthe top-most datalad process and pass its value down to subprocesses.\n\nGenerally, this allows users to not only ensure subprocesses' behavior\nvia config env vars, but alternatively use `datalad.cfg.set(...,\nscope='override')` or the `-c` option of a datalad command. Hence, less\nawareness of what subprocesses datalad may spawn and which configs may\nbe relevant for them is required.\n\nCloses #7352","shortMessageHtmlLink":"Pass config overrides to subprocesses"}},{"before":"5417429ed9f004091e1ec794aa793b4793f6d820","after":"b42469bf9322278b2d4274f78a6ac99d604022d9","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-30T11:05:35.751Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Pass config overrides to subprocesses\n\nThis patch makes sure, that the Runner passes config overrides from\ndatalad.cfg to subprocesses via env var. This includes anything from\n`ConfigManager.overrides` and a (currently one item) list of additional\nconfigs where their default is a function that is supposed to be\nevaluated in the parent process. Current usecase for this is\n`datalad.ui.interactive` which would default to detect interactivity in\nthe top-most datalad process and pass its value down to subprocesses.\n\nGenerally, this allows users to not only ensure subprocesses' behavior\nvia config env vars, but alternatively use `datalad.cfg.set(...,\nscope='override')` or the `-c` option of a datalad command. Hence, less\nawareness of what subprocesses datalad may spawn and which configs may\nbe relevant for them is required.\n\nCloses #7352","shortMessageHtmlLink":"Pass config overrides to subprocesses"}},{"before":"93d5ac49d317fd175d1166af0d8e6f03abccc83e","after":"5417429ed9f004091e1ec794aa793b4793f6d820","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-28T11:17:37.004Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"TMP: Test override passing\n\nPing #7352","shortMessageHtmlLink":"TMP: Test override passing"}},{"before":"2a02fb18f04b1f747cf2c5b27416c59ae92b6c5b","after":"93d5ac49d317fd175d1166af0d8e6f03abccc83e","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T19:27:35.074Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add datalad.ui.interactive config and non-interactive backend for\nspecial remotes\n\nThis patch introduces the config `datalad.ui.interactive` in order to\nlet users decide whether or not to run in interactive mode.\n\nThe config defaults to the former detection, except that this detection\nis additionally safeguarded - any exception during that detection will\nlead to non-interactive mode.\n\nCloses #7349\n\nFurthermore, this adds a non-interactive UI backend for annex special\nremotes, which previously always assumed to be in interactive mode, and\nadds the respective capacity for the UI_Switcher.\n\nCloses #7345\n\nCo-authored-by: Michael Hanke \nCo-authored-by: Yaroslav Halchenko ","shortMessageHtmlLink":"Add datalad.ui.interactive config and non-interactive backend for"}},{"before":"118df29f6bf9781bd993abfebcaa0cdf3a58dbe1","after":"2a02fb18f04b1f747cf2c5b27416c59ae92b6c5b","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T17:32:46.520Z","pushType":"push","commitsCount":2,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Test Mixin","shortMessageHtmlLink":"Test Mixin"}},{"before":"3edf26b160b47ab638a9a84503443d0f4d48b812","after":"118df29f6bf9781bd993abfebcaa0cdf3a58dbe1","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T16:17:14.723Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Update datalad/interface/common_cfg.py\n\nCo-authored-by: Yaroslav Halchenko ","shortMessageHtmlLink":"Update datalad/interface/common_cfg.py"}},{"before":"eced7ace43570419a5c984c8784c9e611942466d","after":"3edf26b160b47ab638a9a84503443d0f4d48b812","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T16:17:07.403Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Update datalad/interface/common_cfg.py\n\nCo-authored-by: Yaroslav Halchenko ","shortMessageHtmlLink":"Update datalad/interface/common_cfg.py"}},{"before":"4febb598990aa933a767877537a4550fa6b5679e","after":"eced7ace43570419a5c984c8784c9e611942466d","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T16:17:00.383Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Update datalad/interface/common_cfg.py\n\nCo-authored-by: Yaroslav Halchenko ","shortMessageHtmlLink":"Update datalad/interface/common_cfg.py"}},{"before":"f7fac64351276a118b0e643aae9c850ca61bbb32","after":"20542552cd8fd2f4935bbebb6c6604afcbd9e77c","ref":"refs/heads/fix-7347","pushedAt":"2023-03-27T12:07:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Fix Providers caching of config files\n\nProviders.from_config_files() stores the result of\n`get_dataset_root(\"\")` and delivers the previous resut, if not called\nwith `reload` and the dataset root is the same.\nHowever, what effectively is stored when CWD is a dataset's root is the\nempty string - so, effectively `.`. But this would be the same for any\ndataset root we are in, therefore this lazy loading would not recognize,\nthat the dataset changed. This lead to side-effects of the order of test\nexecution, when a test provided new config files. Those files would be\nignored, when providers were read from within a different dataset\nbefore.\n\nHence, use the absolute path to store and compare.\n\nCloses #7347","shortMessageHtmlLink":"Fix Providers caching of config files"}},{"before":"6466d6bb0c76c22f86e848d8c96c9e5942a939f1","after":"f7fac64351276a118b0e643aae9c850ca61bbb32","ref":"refs/heads/fix-7347","pushedAt":"2023-03-27T11:26:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":null,"after":"6466d6bb0c76c22f86e848d8c96c9e5942a939f1","ref":"refs/heads/fix-7347","pushedAt":"2023-03-27T11:13:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"test fix","shortMessageHtmlLink":"test fix"}},{"before":"59dcd5fea3be9a4a19ba34bd5ccb138949aa58e2","after":"4febb598990aa933a767877537a4550fa6b5679e","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-27T06:59:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add changelog for PR 7344","shortMessageHtmlLink":"Add changelog for PR 7344"}},{"before":"07a7b6804a25996d44c03bd00fc1d8900ece5fa5","after":"59dcd5fea3be9a4a19ba34bd5ccb138949aa58e2","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-24T15:51:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add changelog","shortMessageHtmlLink":"Add changelog"}},{"before":"6cfd40bc4c7f7ce6ab2f1b6ee2b0f6b8cfb68f72","after":"07a7b6804a25996d44c03bd00fc1d8900ece5fa5","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-24T15:21:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add NoDialogUnderAnnexUI\n\nThis adds a non-interactive UI backend for annex special remotes and the\nrespective capacity for the UI_Switcher.\n\nCloses #7345","shortMessageHtmlLink":"Add NoDialogUnderAnnexUI"}},{"before":"ab4d937fc048232c20b4ae3234fe364fa238c892","after":"e2114ed9f1d05d0e7060ad3071f9ccc93265c828","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T15:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic-gitmate","name":"GitMate for @yarikoptic","path":"/yarikoptic-gitmate","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41385986?s=80&v=4"},"commit":{"message":"[release-action] Autogenerate changelog snippet for PR 7342","shortMessageHtmlLink":"[release-action] Autogenerate changelog snippet for PR 7342"}},{"before":"2beb6d606ea49b8fd7eb9783087900b711fe9be6","after":"ab4d937fc048232c20b4ae3234fe364fa238c892","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T14:39:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Fix test for incompatible annex and rsync versions\n\nA fix in rsync 3.2.4 broke compatibility with older annex versions.\nTo make things a bit more complicated, ubuntu pulled that fix into\ntheir rsync package for 3.1.3-8.\n\nAdjust the test wrapper's existing skip conditions in accordingly and\nreenable the test.\n\nCloses #7320","shortMessageHtmlLink":"Fix test for incompatible annex and rsync versions"}},{"before":"df6736f5f0b002c00a11727aa537f6ba023cf512","after":"2beb6d606ea49b8fd7eb9783087900b711fe9be6","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T14:38:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Fix test for incompatible annex and rsync versions\n\nA fix in rsync 3.2.4 broke compatibility with older annex versions.\nTo make things a bit more complicated, ubuntu pulled that fix into\ntheir rsync package for 3.1.3-8.\n\nAdjust the test wrapper's existing skip conditions in accordingly and\nreenable the test.\n\nCloses #7320","shortMessageHtmlLink":"Fix test for incompatible annex and rsync versions"}},{"before":"8bdd95e04e7c4a713f445aebb359f9fdf42e95e1","after":"df6736f5f0b002c00a11727aa537f6ba023cf512","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T14:38:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Fix test for incompatible annex and rsync versions\n\nA fix in rsync 3.2.4 broke compatibility with older annex versions.\nTo make things a bit more complicated, ubuntu pulled that fix into\ntheir rsync package for 3.1.3-8.\n\nAdjust the test wrapper's existing skip conditions in accordingly and\nreenable the test.\n\nCloses #7320","shortMessageHtmlLink":"Fix test for incompatible annex and rsync versions"}},{"before":"4f07a4fc1679231445cf8e5c0165df13612bc0dd","after":"8bdd95e04e7c4a713f445aebb359f9fdf42e95e1","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T13:35:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"3701d39b3c71668bdbd2f1978134a5b30acf5d85","after":"4f07a4fc1679231445cf8e5c0165df13612bc0dd","ref":"refs/heads/dbg-7320","pushedAt":"2023-03-24T12:34:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"87e25d613f18e9a93ef294b9be3345bc21cb7dd2","after":"6cfd40bc4c7f7ce6ab2f1b6ee2b0f6b8cfb68f72","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-24T11:13:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add NoDialogUnderAnnexUI\n\nThis adds a non-interactive UI backend for annex special remotes and the\nrespective capacity for the UI_Switcher.\n\nCloses #7345","shortMessageHtmlLink":"Add NoDialogUnderAnnexUI"}},{"before":"e46fdef08ddfa37c490f6103845b85428fa49826","after":"87e25d613f18e9a93ef294b9be3345bc21cb7dd2","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-23T17:35:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add NoDialogUnderAnnexUI\n\nThis adds a non-interactive UI backend for annex special remotes and the\nrespective capacity for the UI_Switcher.\n\nCloses #7345","shortMessageHtmlLink":"Add NoDialogUnderAnnexUI"}},{"before":"e4ccb8c6e72a200cc21c224da838d655a25c0bbe","after":"e46fdef08ddfa37c490f6103845b85428fa49826","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-23T15:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Update datalad/interface/common_cfg.py\n\nCo-authored-by: Michael Hanke ","shortMessageHtmlLink":"Update datalad/interface/common_cfg.py"}},{"before":"7b7db45fd4125a6c9b137f7878db1c06cb8cd110","after":"e4ccb8c6e72a200cc21c224da838d655a25c0bbe","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-23T14:21:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"Add NoDialogUnderAnnexUI","shortMessageHtmlLink":"Add NoDialogUnderAnnexUI"}},{"before":"6d4cbafa9485f7fb05d9ca7771ff2eda4a461af5","after":"7b7db45fd4125a6c9b137f7878db1c06cb8cd110","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-23T13:21:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"TEMP - RF and introduce interactive config","shortMessageHtmlLink":"TEMP - RF and introduce interactive config"}},{"before":"6e0675a12189a157076c1d413060aecbd7ed45a1","after":"6d4cbafa9485f7fb05d9ca7771ff2eda4a461af5","ref":"refs/heads/fix-interactive-sr","pushedAt":"2023-03-23T10:51:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bpoldrack","name":"Benjamin Poldrack","path":"/bpoldrack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10498301?s=80&v=4"},"commit":{"message":"TEMP - RF and introduce interactive config","shortMessageHtmlLink":"TEMP - RF and introduce interactive config"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wMlQyMzoxODoyMi4wMDAwMDBazwAAAAPwro80","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0wMlQyMzoxODoyMi4wMDAwMDBazwAAAAPwro80","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yM1QxMDo1MTo0Ny4wMDAwMDBazwAAAAMJmX__"}},"title":"Activity ยท bpoldrack/datalad"}