<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/src/bin/ngit/sub_commands/send.rs, branch v2.2.1</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.2.1</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v2.2.1'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2026-02-10T13:03:39+00:00</updated>
<entry>
<title>feat: update ngit send for non-interactive mode</title>
<updated>2026-02-10T13:03:39+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-10T12:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3383477386916e82a19fa1e9c4d95b232ba0a40e'/>
<id>urn:sha1:3383477386916e82a19fa1e9c4d95b232ba0a40e</id>
<content type='text'>
Rewrite ngit send to support non-interactive mode:
- Add validation for required arguments (title/description)
- Add --force flag to bypass commit suitability checks
- Add --no-cover-letter flag to skip cover letter
- Improve error messages for missing required fields
- Update title/description/cover-letter logic for non-interactive mode
- Add comprehensive tests for non-interactive behavior
</content>
</entry>
<entry>
<title>feat(send): add `merge-base` tag to PR (Update)</title>
<updated>2025-10-17T09:20:43+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-17T08:30:35+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=2bf98e91e5b5a7d1b18557e65711b5ef3d1a54a3'/>
<id>urn:sha1:2bf98e91e5b5a7d1b18557e65711b5ef3d1a54a3</id>
<content type='text'>
following its inclusion in the NIP-34 spec
</content>
</entry>
<entry>
<title>feat(send): add `force-pr` or `force-patch` flags</title>
<updated>2025-10-10T16:25:49+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-10T16:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=0e8fcc743b343c620a6723f5ad517ab98f140401'/>
<id>urn:sha1:0e8fcc743b343c620a6723f5ad517ab98f140401</id>
<content type='text'>
so users can choose when there commits are too big or small instead
of relying on the 60kb rule
</content>
</entry>
<entry>
<title>feat(remote): use push PR non-interactive fallback</title>
<updated>2025-09-04T11:09:06+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-09-04T11:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=8527646022abdb290222a45314d090eef0871cae'/>
<id>urn:sha1:8527646022abdb290222a45314d090eef0871cae</id>
<content type='text'>
move the PR push code in 'ngit send' into lib.

reuse the non-interactive fallbacks in git-remote-nostr
</content>
</entry>
<entry>
<title>fix(send): PR cli output</title>
<updated>2025-08-07T16:40:34+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-07T12:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=896267959bc9e436d7c5d2ee0ff8c8c088fc7274'/>
<id>urn:sha1:896267959bc9e436d7c5d2ee0ff8c8c088fc7274</id>
<content type='text'>
to keep the user informed of whats happening / happend
</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/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=afaa472196059bbfbd41a39b23d8ffb4c28d0805'/>
<id>urn:sha1:afaa472196059bbfbd41a39b23d8ffb4c28d0805</id>
<content type='text'>
to make it's purpose clearer
</content>
</entry>
<entry>
<title>fix(send): print event description before publish</title>
<updated>2025-08-07T16:25:52+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-06T15:25:42+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=28d0ab562d3e0f62a56821cd503ed9d9d5e4610f'/>
<id>urn:sha1:28d0ab562d3e0f62a56821cd503ed9d9d5e4610f</id>
<content type='text'>
so its clear from the TUI what has just been sent
</content>
</entry>
<entry>
<title>feat(send): PR fallback to user / custom grasp</title>
<updated>2025-08-07T16:25:50+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-06T11:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=a9b2ebf8216be34950e54dd9a446dbdc0c9c744a'/>
<id>urn:sha1:a9b2ebf8216be34950e54dd9a446dbdc0c9c744a</id>
<content type='text'>
if use is maintainer, push PR to all repo git servers.

if user has a fork, push to all git servers it lists, and repo
grasp servers.

if user hasn't got a fork but has a user grasp list and pushing
push to repo grasp servers fails, create a personal-fork
automatically at each user grasp server and push there.

fallback to prompting user for either grasp servers or git server
with write permission.

if user provides grasp servers, suggesting adding to user preference
list.
</content>
</entry>
<entry>
<title>feat(send): custom ref for PR clone url</title>
<updated>2025-08-06T15:00:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-05T10:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=29f61ffdf155ea88b8d9aec23d28cf70baba577e'/>
<id>urn:sha1:29f61ffdf155ea88b8d9aec23d28cf70baba577e</id>
<content type='text'>
allow specifying ref for pushing PR to custom clone url
</content>
</entry>
<entry>
<title>feat(send): push PR to custom clone url</title>
<updated>2025-08-05T10:08:26+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-05T10:08:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=dee39c39116773fde22c4fe30a87d54d1d3658e2'/>
<id>urn:sha1:dee39c39116773fde22c4fe30a87d54d1d3658e2</id>
<content type='text'>
if the repo doesnt list any grasp servers, or pushing to them fails
</content>
</entry>
</feed>
