<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/src/bin/git_remote_nostr/fetch.rs, branch v2.2.0</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/atom?h=v2.2.0</id>
<link rel='self' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/atom?h=v2.2.0'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/'/>
<updated>2026-02-18T22:00:35+00:00</updated>
<entry>
<title>fix: remove outdated patch_supports gate and fix fetch parent fallback</title>
<updated>2026-02-18T22:00:35+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-18T22:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=56b3c149df70af5d441e8527ec1225e5038bde8e'/>
<id>urn:sha1:56b3c149df70af5d441e8527ec1225e5038bde8e</id>
<content type='text'>
Remove the patch_supports_commit_ids gates in checkout.rs and list.rs
that pre-dated the mbox fallback logic. apply_patch_chain already
handles all fallback cases. Also replace the main-branch TODO fallback
in make_commits_for_proposal with get_parent_commit_from_patch, which
uses timestamp-based best-guess when the parent-commit tag is absent.
</content>
</entry>
<entry>
<title>fix(fetch): surpress some warnings for some users</title>
<updated>2025-10-17T12:14:34+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-17T12:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=c7c6e8ba4bf3309aed92a620b2435370dae0d6ed'/>
<id>urn:sha1:c7c6e8ba4bf3309aed92a620b2435370dae0d6ed</id>
<content type='text'>
only the maintainers and author of a poorly formatted proposal need
to know it was submitted but cant be created as a PR branch
</content>
</entry>
<entry>
<title>feat(list): add PR fetch and checkout support</title>
<updated>2025-08-19T06:48:16+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-18T16:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=b7d4c5a81f0a008524dcc5b4f286f0cf700013c0'/>
<id>urn:sha1:b7d4c5a81f0a008524dcc5b4f286f0cf700013c0</id>
<content type='text'>
abstracted git remote helper fetch functions

added support to `ngit list` to fetch PR data and checkout as proposal
branch
</content>
</entry>
<entry>
<title>refactor: rename fn `is_grasp_server_in_list`</title>
<updated>2025-08-07T16:25:54+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-07T07:41:39+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=afaa472196059bbfbd41a39b23d8ffb4c28d0805'/>
<id>urn:sha1:afaa472196059bbfbd41a39b23d8ffb4c28d0805</id>
<content type='text'>
to make it's purpose clearer
</content>
</entry>
<entry>
<title>refactor: move `utils` and `list` helpers to lib</title>
<updated>2025-07-25T21:17:23+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-25T20:02:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=513fce723c7e37aa353844303f36022517f2db43'/>
<id>urn:sha1:513fce723c7e37aa353844303f36022517f2db43</id>
<content type='text'>
to enable forthcoming `ngit sync` cmd
</content>
</entry>
<entry>
<title>feat(pr): fetch pr and pr updates from clone urls</title>
<updated>2025-07-18T16:33:11+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-07-18T16:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=a3d4c8eaa263f4adb174ac81c4248fa200e1857e'/>
<id>urn:sha1:a3d4c8eaa263f4adb174ac81c4248fa200e1857e</id>
<content type='text'>
we try and get them from clone urls of repo and fallback to
those specified by contributor
</content>
</entry>
<entry>
<title>refactor: rename ngit_relay to grasp</title>
<updated>2025-06-19T15:38:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-06-19T15:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=d1a6d62e895acd329cb6bae51eb88eb9f290b0a4'/>
<id>urn:sha1:d1a6d62e895acd329cb6bae51eb88eb9f290b0a4</id>
<content type='text'>
in function, params and variable names
</content>
</entry>
<entry>
<title>feat: only try http(s) for ngit-relays</title>
<updated>2025-05-23T09:01:29+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-23T09:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=686604665395385600ef8f1b5238a775249552a1'/>
<id>urn:sha1:686604665395385600ef8f1b5238a775249552a1</id>
<content type='text'>
otherwise it tries all the protocols and reprots on each
</content>
</entry>
<entry>
<title>fix: always try git servers over other protocols</title>
<updated>2025-05-09T19:00:24+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-05-09T19:00:24+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=38969bbfadf2854f6acb1e515f8f388a01a018c2'/>
<id>urn:sha1:38969bbfadf2854f6acb1e515f8f388a01a018c2</id>
<content type='text'>
remove the code that guessed whether it was an authentication failure
and gave up is it wasn't. this prevents it from trying http for push
when ssh is not supported eg. ngit-relay
</content>
</entry>
<entry>
<title>chore: bump rust-nostr v0.37 ~&gt; v0.40</title>
<updated>2025-04-01T13:35:50+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-04-01T13:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1sh4dwqc9ypguemh6m8tmxxl8xuzfsz0j8av8vq7t3xd3mldsg9ls4ew80h/ngit-cli-mirror/commit/?id=948fe972eb2bddf187b79f2673a091b6331cfd90'/>
<id>urn:sha1:948fe972eb2bddf187b79f2673a091b6331cfd90</id>
<content type='text'>
and fix all of the breaking changes
</content>
</entry>
</feed>
