{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643507116,"defaultBranch":"main","name":"ngit-cli","ownerLogin":"DanConwayDev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-21T11:41:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/114834599?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726830034.0","currentOid":""},"activityList":{"items":[{"before":"667cc246ffb0a6410ff2d445d3e3ba522c6a2c4e","after":"51358320c50afece31fc25945a09e3d7aac8f39c","ref":"refs/heads/main","pushedAt":"2024-09-20T11:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore bump to v1.5.1\n\nchangelog:\n* git plugin reports on event broadcasting","shortMessageHtmlLink":"chore bump to v1.5.1"}},{"before":"d82b9b919675233418af6d263a36c61e8c1248a0","after":"667cc246ffb0a6410ff2d445d3e3ba522c6a2c4e","ref":"refs/heads/main","pushedAt":"2024-09-20T10:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"feat(remote): add send events status reporting\n\nto both tell users where events have been sent / failed to be sent\nand to provide a status update so the user doesn't think its crashed","shortMessageHtmlLink":"feat(remote): add send events status reporting"}},{"before":"b9ea26bc928c361b092eefde69820c51ebc3a3df","after":"d82b9b919675233418af6d263a36c61e8c1248a0","ref":"refs/heads/main","pushedAt":"2024-09-19T06:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"test: fix test name typo\n\nwarngins ~> warnings","shortMessageHtmlLink":"test: fix test name typo"}},{"before":"b9ea26bc928c361b092eefde69820c51ebc3a3df","after":null,"ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T12:27:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"}},{"before":"e91f95f0d4577d64e41e3ac1d7ae87035a5f12e0","after":"b9ea26bc928c361b092eefde69820c51ebc3a3df","ref":"refs/heads/main","pushedAt":"2024-09-18T12:26:51.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore bump to v1.5.0\n\nchangelog:\n\n- add new nostr url format that works better for MacOS users\n `nostr://<*protocol>//<*relay-hint>/`\n \\*optional\n- status updates during clone, push and fetch\n- intelligent protocol selection and fallback\n - unless unusual protocol specified in clone url it will try\n in this order:\n - fetch: https unatuth, ssh, https\n - push: ssh, https auth\n - save successful protocol in git config so it is tried first\n next time\n - enable override from nostr url (will only use this protocol)\n- enable building binaries via nix\n- refactor into lib and bin structure\n- bump dependnancies","shortMessageHtmlLink":"chore bump to v1.5.0"}},{"before":"546aacf77c4ec0af4384328277c771abbe343031","after":"b9ea26bc928c361b092eefde69820c51ebc3a3df","ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T12:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore bump to v1.5.0\n\nchangelog:\n\n- add new nostr url format that works better for MacOS users\n `nostr://<*protocol>//<*relay-hint>/`\n \\*optional\n- status updates during clone, push and fetch\n- intelligent protocol selection and fallback\n - unless unusual protocol specified in clone url it will try\n in this order:\n - fetch: https unatuth, ssh, https\n - push: ssh, https auth\n - save successful protocol in git config so it is tried first\n next time\n - enable override from nostr url (will only use this protocol)\n- enable building binaries via nix\n- refactor into lib and bin structure\n- bump dependnancies","shortMessageHtmlLink":"chore bump to v1.5.0"}},{"before":"e863ee5e2172cd7d2cd7a903d138bd839de4972d","after":"546aacf77c4ec0af4384328277c771abbe343031","ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T12:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore: bump rustfmt from nightly\n\nfrom april version to current","shortMessageHtmlLink":"chore: bump rustfmt from nightly"}},{"before":"1c78295e103e44637235d008057f4b6101848331","after":"e863ee5e2172cd7d2cd7a903d138bd839de4972d","ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T12:11:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"test: fix gitlib2 version in sample\n\nso they match v1.8.2 used in updated git2","shortMessageHtmlLink":"test: fix gitlib2 version in sample"}},{"before":"dd7b9370d03f57635b68c91d83240fd3b426bf66","after":"1c78295e103e44637235d008057f4b6101848331","ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T12:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore: bump git2 v0.19.0\n\nin the hope that it addresses the 'early EOF' error that sometimes\nappears when cloning a repo.","shortMessageHtmlLink":"chore: bump git2 v0.19.0"}},{"before":null,"after":"dd7b9370d03f57635b68c91d83240fd3b426bf66","ref":"refs/heads/update-dependancies","pushedAt":"2024-09-18T11:25:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"chore: cargo update\n\nupdate dependancies to latest version stated in cargo.toml","shortMessageHtmlLink":"chore: cargo update"}},{"before":"a3af3f1b9fa5c1af5ecf54d03907ae23e8b238ee","after":"e91f95f0d4577d64e41e3ac1d7ae87035a5f12e0","ref":"refs/heads/main","pushedAt":"2024-09-18T11:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): create pr commit error reporting\n\nso it clear which patch is causing issues and it continues to report\nthe fetch problem to the git client.\n\nwe need a better solution it degrades gracefully rather than\nstopping the operation.\n\nperhaps list needs to only list PRs which it can create from existing\ndata objects?\nperhaps list also needs fetch objects before fetch is called?","shortMessageHtmlLink":"fix(remote): create pr commit error reporting"}},{"before":"c7838f952f9e32bb871ea6453595b8b14e8fdd3e","after":"a3af3f1b9fa5c1af5ecf54d03907ae23e8b238ee","ref":"refs/heads/main","pushedAt":"2024-09-18T10:22:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"test(renote): fix whitespace in push` tests\n\nfixing what should have been picked up in:\n7718a56ab05038e743401ea01628d85edc50ed34","shortMessageHtmlLink":"test(renote): fix whitespace in push` tests"}},{"before":"197fc5a285bb07b7853dd2004bb5666d4527eb11","after":"c7838f952f9e32bb871ea6453595b8b14e8fdd3e","ref":"refs/heads/main","pushedAt":"2024-09-18T10:12:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): reporter lines on narrow terminals\n\nremove the correct number of lines when reporter prints to\nnarrow terminals","shortMessageHtmlLink":"fix(remote): reporter lines on narrow terminals"}},{"before":"2163e0a01f934692c8967a11eb9828fd70f7d03d","after":"197fc5a285bb07b7853dd2004bb5666d4527eb11","ref":"refs/heads/main","pushedAt":"2024-09-17T13:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): push don't report on writing 0 obj\n\nin the TUI as its not useful","shortMessageHtmlLink":"fix(remote): push don't report on writing 0 obj"}},{"before":"31f8cb32c6b6cec266f6f97ceefe666addc5069d","after":"2163e0a01f934692c8967a11eb9828fd70f7d03d","ref":"refs/heads/main","pushedAt":"2024-09-17T12:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): push reporting copy\n\nensure commit id from and two are the correct way around","shortMessageHtmlLink":"fix(remote): push reporting copy"}},{"before":"a4bcaf98cc7a00a71f34ed382dc65414eaec5bff","after":"31f8cb32c6b6cec266f6f97ceefe666addc5069d","ref":"refs/heads/main","pushedAt":"2024-09-17T12:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): `push` exit protocol loop on success\n\nso that other protocols are not tried after push was successful","shortMessageHtmlLink":"fix(remote): push exit protocol loop on success"}},{"before":"12fb184cd1a875704d4f187531aa1638513a3dab","after":"a4bcaf98cc7a00a71f34ed382dc65414eaec5bff","ref":"refs/heads/main","pushedAt":"2024-09-17T12:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"feat(remote): store successful protocol in config\n\nif another protocol was tried first and failed","shortMessageHtmlLink":"feat(remote): store successful protocol in config"}},{"before":"73480c03e194808bec7cbbf8c2d7064743d03369","after":"12fb184cd1a875704d4f187531aa1638513a3dab","ref":"refs/heads/main","pushedAt":"2024-09-17T12:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"refactor(remote): `push` report to match `fetch`\n\nuse the same approach taken with reporting remote status in `push`\nas is used in `fetch`","shortMessageHtmlLink":"refactor(remote): push report to match fetch"}},{"before":"54f6128f4a7261d2f53a3aaf317f5aeffffed99c","after":"73480c03e194808bec7cbbf8c2d7064743d03369","ref":"refs/heads/main","pushedAt":"2024-09-17T10:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"test(remote): fix test to ignore status updates\n\nas changes to status updates has causes many tests to fail","shortMessageHtmlLink":"test(remote): fix test to ignore status updates"}},{"before":"ff80e0d444579c72dfab755b98bc79da1b1a4ffe","after":"54f6128f4a7261d2f53a3aaf317f5aeffffed99c","ref":"refs/heads/main","pushedAt":"2024-09-17T10:17:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"test(remote): fix generate_repo_with_state_event\n\nwhich enables fetch tests to pass","shortMessageHtmlLink":"test(remote): fix generate_repo_with_state_event"}},{"before":"fb48125595af09c557d03013e4e096d1d072e791","after":"ff80e0d444579c72dfab755b98bc79da1b1a4ffe","ref":"refs/heads/main","pushedAt":"2024-09-16T15:43:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): fetch report join remote lines\n\nwhen they are sent via multiple messages","shortMessageHtmlLink":"fix(remote): fetch report join remote lines"}},{"before":"b685eefd3ca2821cba3d740d6f114db2d9649a5a","after":"fb48125595af09c557d03013e4e096d1d072e791","ref":"refs/heads/main","pushedAt":"2024-09-13T20:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): add robustness to push reporting\n\nby avoiding bugs where lines are removed accidentally by storing\nreport in a mutex and rewriting the entire report at each update","shortMessageHtmlLink":"fix(remote): add robustness to push reporting"}},{"before":"d832abb04887ae3ae6e4d88f2915e3ac6a1fcff8","after":"b685eefd3ca2821cba3d740d6f114db2d9649a5a","ref":"refs/heads/main","pushedAt":"2024-09-13T19:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): clear `fetching ref list`\n\nso it doesn't remain in the TUI","shortMessageHtmlLink":"fix(remote): clear fetching ref list"}},{"before":"8ecf357d9acc9ca2ec79e26a366cd1c07689a0cf","after":"d832abb04887ae3ae6e4d88f2915e3ac6a1fcff8","ref":"refs/heads/main","pushedAt":"2024-09-13T19:47:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): fetch status reduce line writes\n\nby only removing and rewriting transfer progress","shortMessageHtmlLink":"fix(remote): fetch status reduce line writes"}},{"before":"069a4c21c56291455fb9af09b693672889f98a03","after":"8ecf357d9acc9ca2ec79e26a366cd1c07689a0cf","ref":"refs/heads/main","pushedAt":"2024-09-13T19:31:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): add rebustness to fetch reporting\n\nby avoiding bugs where lines are removed accidentally by storing\nreport in a mutex and rewriting the entire report at each update","shortMessageHtmlLink":"fix(remote): add rebustness to fetch reporting"}},{"before":"97743676edd19d31807574b03b2498e7ed786a63","after":"069a4c21c56291455fb9af09b693672889f98a03","ref":"refs/heads/main","pushedAt":"2024-09-13T16:00:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"refactor: abstract find pr from branch name\n\nso it is done consistantly across ngit and the remote helper","shortMessageHtmlLink":"refactor: abstract find pr from branch name"}},{"before":"5e958f48e58712736e6394f15b91997ba5231e01","after":"97743676edd19d31807574b03b2498e7ed786a63","ref":"refs/heads/main","pushedAt":"2024-09-13T15:20:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(ngit): `pull` and `push` find pr from branch\n\nas since `cl.get_branch_name` has been introduced branch names\ncould be prefixed with a pr and sometimes postfixed with an event id","shortMessageHtmlLink":"fix(ngit): pull and push find pr from branch"}},{"before":"ca33d4d2effff63986038c94e69a7484ddfa1839","after":"5e958f48e58712736e6394f15b91997ba5231e01","ref":"refs/heads/main","pushedAt":"2024-09-12T15:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): `push` status updates\n\npush needs to use push_transfer_progress rather than transfer_progress","shortMessageHtmlLink":"fix(remote): push status updates"}},{"before":"080f2b4c234e485755a9e376f530a3c68984c5d0","after":"ca33d4d2effff63986038c94e69a7484ddfa1839","ref":"refs/heads/main","pushedAt":"2024-09-12T15:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): generalise auth failure detection\n\nby using words or short phrases","shortMessageHtmlLink":"fix(remote): generalise auth failure detection"}},{"before":"df1660b1b78b5881c64c6fadd4ae12c8c01c6684","after":"080f2b4c234e485755a9e376f530a3c68984c5d0","ref":"refs/heads/main","pushedAt":"2024-09-12T14:27:44.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DanConwayDev","name":null,"path":"/DanConwayDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114834599?s=80&v=4"},"commit":{"message":"fix(remote): `push` detect ssh auth failure\n\nadding new errors that are authentication related","shortMessageHtmlLink":"fix(remote): push detect ssh auth failure"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu9up9AA","startCursor":null,"endCursor":null}},"title":"Activity ยท DanConwayDev/ngit-cli"}