{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":202796357,"defaultBranch":"master","name":"dandi-cli","ownerLogin":"dandi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-16T20:38:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53260526?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721076282.0","currentOid":""},"activityList":{"items":[{"before":"b35f7ad222415c3397c22a1ca3886d90402d2f5b","after":"e975d9a039c9fa1e7f61b0bce7ebcce2c9ec1e53","ref":"refs/heads/master","pushedAt":"2024-07-15T20:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md [skip ci]","shortMessageHtmlLink":"Update CHANGELOG.md [skip ci]"}},{"before":"ead3d6efc2ae8afdad4120b633c9c86c271a1639","after":null,"ref":"refs/heads/unpin-schema","pushedAt":"2024-07-15T20:44:19.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":"547d7b8bcc8fde161710b06268c1039a7c3ea143","after":"b35f7ad222415c3397c22a1ca3886d90402d2f5b","ref":"refs/heads/master","pushedAt":"2024-07-15T20:44:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1459 from dandi/unpin-schema\n\nRevert \"Temporarily restrict dandischema requirement to `< 0.10.2`\"","shortMessageHtmlLink":"Merge pull request #1459 from dandi/unpin-schema"}},{"before":null,"after":"ead3d6efc2ae8afdad4120b633c9c86c271a1639","ref":"refs/heads/unpin-schema","pushedAt":"2024-07-15T19:24:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwodder","name":"John T. Wodder II","path":"/jwodder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98207?s=80&v=4"},"commit":{"message":"Revert \"Temporarily restrict dandischema requirement to `< 0.10.2`\"\n\nThis reverts commit ccf43297da2c505dc6bba21c8b551a0404d7e234.","shortMessageHtmlLink":"Revert \"Temporarily restrict dandischema requirement to < 0.10.2\""}},{"before":"b7e52e5f76bc4de21c963a62b1525cfac9268a03","after":"547d7b8bcc8fde161710b06268c1039a7c3ea143","ref":"refs/heads/master","pushedAt":"2024-07-12T19:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md [skip ci]","shortMessageHtmlLink":"Update CHANGELOG.md [skip ci]"}},{"before":"ccf43297da2c505dc6bba21c8b551a0404d7e234","after":null,"ref":"refs/heads/bound-schema","pushedAt":"2024-07-12T19:35:23.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":"e2d963d8207735b2b45d61652e7139c0a667e99c","after":"b7e52e5f76bc4de21c963a62b1525cfac9268a03","ref":"refs/heads/master","pushedAt":"2024-07-12T19:35:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1458 from dandi/bound-schema\n\nTemporarily restrict dandischema requirement to `< 0.10.2`","shortMessageHtmlLink":"Merge pull request #1458 from dandi/bound-schema"}},{"before":null,"after":"ccf43297da2c505dc6bba21c8b551a0404d7e234","ref":"refs/heads/bound-schema","pushedAt":"2024-07-12T12:26:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwodder","name":"John T. Wodder II","path":"/jwodder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98207?s=80&v=4"},"commit":{"message":"Temporarily restrict dandischema requirement to `< 0.10.2`","shortMessageHtmlLink":"Temporarily restrict dandischema requirement to < 0.10.2"}},{"before":"da90c49fdfbde7da05151fbfba82798c71d7a4db","after":"e2d963d8207735b2b45d61652e7139c0a667e99c","ref":"refs/heads/master","pushedAt":"2024-06-14T14:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md [skip ci]","shortMessageHtmlLink":"Update CHANGELOG.md [skip ci]"}},{"before":"59f5da0089e833c17deecc57a019d3393e6a0515","after":"da90c49fdfbde7da05151fbfba82798c71d7a4db","ref":"refs/heads/master","pushedAt":"2024-06-14T14:54:57.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1454 from dandi/bf-download-directory\n\nNormalize path while requesting list of assets from the server","shortMessageHtmlLink":"Merge pull request #1454 from dandi/bf-download-directory"}},{"before":"0aabf1626f47800734d54bf7f5bd098634b5e5f1","after":null,"ref":"refs/heads/bf-download-directory","pushedAt":"2024-06-14T14:54:57.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":"c291755da9df976ebc9b6ba953953a34ec4b5493","after":"0aabf1626f47800734d54bf7f5bd098634b5e5f1","ref":"refs/heads/bf-download-directory","pushedAt":"2024-06-14T14:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"BF: fix download_directory for side-effect of normalizing paths while getting listing","shortMessageHtmlLink":"BF: fix download_directory for side-effect of normalizing paths while…"}},{"before":"4a318809daf3e6ca23b619b82ee7d516c102c5f1","after":"c291755da9df976ebc9b6ba953953a34ec4b5493","ref":"refs/heads/bf-download-directory","pushedAt":"2024-06-14T13:35:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Address comments from review: use posixpath and duplicate doc entry","shortMessageHtmlLink":"Address comments from review: use posixpath and duplicate doc entry"}},{"before":null,"after":"4a318809daf3e6ca23b619b82ee7d516c102c5f1","ref":"refs/heads/bf-download-directory","pushedAt":"2024-06-14T13:02:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"BF: normalize path before passing to API for querying assets\n\nWhat we call \"path\" is really just a prefix for dandi-archive. To ensure more\nconsistent operation for a user, let's normalize those paths, even though normalization would seemingly allow for obnoxious cases like \"nonexistent/../realfolder/\".\n\nAccording to https://github.com/dandi/dandi-cli/issues/1452 it is likely that\nwe had operation more robust at server-side before and were accepting \"./\"\nwhenever now it just returns an empty list. Not sure if worth seeking change\nat dandi-archive level ATM.","shortMessageHtmlLink":"BF: normalize path before passing to API for querying assets"}},{"before":"9938a87be117f6a8ab8e091b4e48aaf7c41d67ef","after":"fb5c14ae95c6a10bf942696fa3357e4cd6a206f0","ref":"refs/heads/enh-get-bibliography","pushedAt":"2024-06-06T01:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Log error if fetching not bibtex, and log at INFO level","shortMessageHtmlLink":"Log error if fetching not bibtex, and log at INFO level"}},{"before":"7ac5538cfbfba8127f3b5dbd46697c8609b19d1c","after":"9938a87be117f6a8ab8e091b4e48aaf7c41d67ef","ref":"refs/heads/enh-get-bibliography","pushedAt":"2024-06-05T19:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"TEMP: the dandi.bib script produced","shortMessageHtmlLink":"TEMP: the dandi.bib script produced"}},{"before":null,"after":"7ac5538cfbfba8127f3b5dbd46697c8609b19d1c","ref":"refs/heads/enh-get-bibliography","pushedAt":"2024-06-05T19:09:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Script to get bibliography for (all) dandisets","shortMessageHtmlLink":"Script to get bibliography for (all) dandisets"}},{"before":"3f0318c42250695afcf6178c78e341d856872976","after":"59f5da0089e833c17deecc57a019d3393e6a0515","ref":"refs/heads/master","pushedAt":"2024-05-30T13:15:36.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1443 from dandi/bf-rf-zarr-download\n\nOPT+RF of zarr downloads: do not wait for full files listing + compute %done from total zarr size","shortMessageHtmlLink":"Merge pull request #1443 from dandi/bf-rf-zarr-download"}},{"before":"08a4050d26321be99159cd76dd03498aafaf06bc","after":null,"ref":"refs/heads/bf-rf-zarr-download","pushedAt":"2024-05-30T13:15:36.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":"a847a9b6ad81a7d073f82e8caf5e697b0020fe50","after":null,"ref":"refs/heads/split-logfile-names","pushedAt":"2024-05-24T13:12:24.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":"f9eb87c3ca8c0714a68a726893ff21027f783f6c","after":"3f0318c42250695afcf6178c78e341d856872976","ref":"refs/heads/master","pushedAt":"2024-05-24T13:12:23.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1445 from dandi/split-logfile-names\n\nSeparate datetime components in logfile names with punctuation","shortMessageHtmlLink":"Merge pull request #1445 from dandi/split-logfile-names"}},{"before":"d9abf1dd889e5cacb773f9814f0002e56e399743","after":"f9eb87c3ca8c0714a68a726893ff21027f783f6c","ref":"refs/heads/master","pushedAt":"2024-05-23T22:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md [skip ci]","shortMessageHtmlLink":"Update CHANGELOG.md [skip ci]"}},{"before":"1910e8a708e22670c9f6f4cfa1f6a3cf8c38f2d9","after":null,"ref":"refs/heads/rewind","pushedAt":"2024-05-23T22:22:25.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":"722f1b655e67c311635941dea5e7840c49994c0a","after":"d9abf1dd889e5cacb773f9814f0002e56e399743","ref":"refs/heads/master","pushedAt":"2024-05-23T22:22:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Merge pull request #1444 from dandi/rewind\n\nRewind filehandle request bodies before retrying requests","shortMessageHtmlLink":"Merge pull request #1444 from dandi/rewind"}},{"before":"61a184877f0d16389631228eec14d6bfa3b2ab89","after":"a847a9b6ad81a7d073f82e8caf5e697b0020fe50","ref":"refs/heads/split-logfile-names","pushedAt":"2024-05-23T14:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jwodder","name":"John T. Wodder II","path":"/jwodder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98207?s=80&v=4"},"commit":{"message":"Use hyphen to separate date & time","shortMessageHtmlLink":"Use hyphen to separate date & time"}},{"before":null,"after":"61a184877f0d16389631228eec14d6bfa3b2ab89","ref":"refs/heads/split-logfile-names","pushedAt":"2024-05-23T12:34:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwodder","name":"John T. Wodder II","path":"/jwodder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98207?s=80&v=4"},"commit":{"message":"Separate time components in logfile names with periods","shortMessageHtmlLink":"Separate time components in logfile names with periods"}},{"before":null,"after":"1910e8a708e22670c9f6f4cfa1f6a3cf8c38f2d9","ref":"refs/heads/rewind","pushedAt":"2024-05-22T22:52:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jwodder","name":"John T. Wodder II","path":"/jwodder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/98207?s=80&v=4"},"commit":{"message":"Rewind filehandle request bodies before retrying requests","shortMessageHtmlLink":"Rewind filehandle request bodies before retrying requests"}},{"before":"b17aa6358e590cf090269683100d56f1a26af6cf","after":"08a4050d26321be99159cd76dd03498aafaf06bc","ref":"refs/heads/bf-rf-zarr-download","pushedAt":"2024-05-20T20:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Code review: minor typing etc recommendations\n\nCo-authored-by: John T. Wodder II ","shortMessageHtmlLink":"Code review: minor typing etc recommendations"}},{"before":"e6d71bdb221315129896ecd95bbad5132cedb490","after":"b17aa6358e590cf090269683100d56f1a26af6cf","ref":"refs/heads/bf-rf-zarr-download","pushedAt":"2024-05-15T12:22:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"Fix up test for the changes in prior commit + robustify few places in the modified code logic","shortMessageHtmlLink":"Fix up test for the changes in prior commit + robustify few places in…"}},{"before":null,"after":"e6d71bdb221315129896ecd95bbad5132cedb490","ref":"refs/heads/bf-rf-zarr-download","pushedAt":"2024-05-14T20:42:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yarikoptic","name":"Yaroslav Halchenko","path":"/yarikoptic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39889?s=80&v=4"},"commit":{"message":"BF: use total zarr_size to compute done% for zarr\n\nSince maxsize is dynamically computed as we go through the files.\nThe idea, I guess, was that it would grow rapidly before actual\ndownloads commense but it is not the case, so we endup with done%\nbeing always close to 100% since we get those reports on final\ndownloads completed close to when individual files are downloaded.\n\nSo this should close https://github.com/dandi/dandi-cli/issues/1407 .\n\nBut for total zarr file to be used, we needed to account also for\nskipped files. I added reporting of sizes for skipped files as well.\nIt seems there is no negative side effect on regular files download.\nSo now for the %done of zarr we might be getting to 100% of original\nsize having downloaded nothing. But IMHO it is ok since user does\nnot care as much of how many \"subparts\" are downloaded, but rather\nto have adequate progress report back.\n\nThere also could be side effects if -e skip and we skip\ndownload of some updated files which would be smaller than the local\nones so altogether we would get over 100% total at the end.","shortMessageHtmlLink":"BF: use total zarr_size to compute done% for zarr"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgByh8wA","startCursor":null,"endCursor":null}},"title":"Activity · dandi/dandi-cli"}