<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/test_utils/src, 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-25T12:35:39+00:00</updated>
<entry>
<title>fix: suppress deprecation warnings for assert_cmd::cargo::cargo_bin</title>
<updated>2026-02-25T12:35:39+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-25T12:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=2ca475d4b16f05532eea044a244e7042a8dff068'/>
<id>urn:sha1:2ca475d4b16f05532eea044a244e7042a8dff068</id>
<content type='text'>
cargo_bin!() macro requires CARGO_BIN_EXE_ env vars set at compile time,
which are only available in the crate that declares the binaries. Since
test_utils is a library crate it cannot use the macro, so suppress the
deprecation warning on the four functions that call cargo_bin().
</content>
</entry>
<entry>
<title>test: fix all tests that use publish</title>
<updated>2026-02-16T17:30:00+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-16T17:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=9cbf60ea64b0875f525ccd75651aeb3b7605ea02'/>
<id>urn:sha1:9cbf60ea64b0875f525ccd75651aeb3b7605ea02</id>
<content type='text'>
that expect whitespace then something
</content>
</entry>
<entry>
<title>fix: report wording `fetching` ~&gt; `checking`</title>
<updated>2026-02-16T10:57:39+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-16T10:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=1d08d2e77dec6dc2c5a8df8776b74f4ba5405e8d'/>
<id>urn:sha1:1d08d2e77dec6dc2c5a8df8776b74f4ba5405e8d</id>
<content type='text'>
to be consistent with the summary version
</content>
</entry>
<entry>
<title>feat: update ngit init for non-interactive mode</title>
<updated>2026-02-10T13:03:37+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-10T12:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=09bb21462ac5571cace5a7e71103156772a499fe'/>
<id>urn:sha1:09bb21462ac5571cace5a7e71103156772a499fe</id>
<content type='text'>
Complete rewrite of ngit init to support non-interactive mode by default.
Key changes:
- Implement hybrid validation (validate all args upfront, fail fast)
- Add --grasp-servers flag for specifying git servers
- Prefer --name over --identifier for better UX
- Add comprehensive validation with helpful error messages
- Support both clone and init-from-existing-repo workflows
- Add --force flag to bypass safety checks
- Update tests for new non-interactive behavior
- Add test utilities for non-interactive testing
</content>
</entry>
<entry>
<title>chore: bump rust-nostr v0.44</title>
<updated>2025-11-14T21:31:13+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-14T07:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=d282251af19fc7d5d4200a9441999bd1a81b2ae8'/>
<id>urn:sha1:d282251af19fc7d5d4200a9441999bd1a81b2ae8</id>
<content type='text'>
fix breaking changes
</content>
</entry>
<entry>
<title>chore: nix flake update</title>
<updated>2025-10-17T16:18:47+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-10-17T14:22:05+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=4a9dcc66ac7be69031a19f6ece0be4642e1f3057'/>
<id>urn:sha1:4a9dcc66ac7be69031a19f6ece0be4642e1f3057</id>
<content type='text'>
update nix dependancies including hardcoded nightly.rustfmt

applied autofixes
</content>
</entry>
<entry>
<title>feat(remote): list proposals as `refs/pr-by-id/*`</title>
<updated>2025-08-15T14:53:59+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-15T14:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=28a37393ee62e3b53dad69d58810f72151bd58c2'/>
<id>urn:sha1:28a37393ee62e3b53dad69d58810f72151bd58c2</id>
<content type='text'>
This branch name cannot be attacked by brute forcing a
shorthand event id like refs/pr/&lt;branch-name(&lt;shorthand-event-id)
can.
</content>
</entry>
<entry>
<title>Merge branch 'add-prs-to-ngit-send'</title>
<updated>2025-08-07T16:52:22+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-07T16:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=92c2362a9bed1bc1f256e7948e087c4102b7c4f9'/>
<id>urn:sha1:92c2362a9bed1bc1f256e7948e087c4102b7c4f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(send): support PR and PR update events</title>
<updated>2025-08-05T08:23:01+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-04T10:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=f48677bad3f3dabb80992806e0e4c8ad4d45c716'/>
<id>urn:sha1:f48677bad3f3dabb80992806e0e4c8ad4d45c716</id>
<content type='text'>
send as a PR if the commit would make patches that are too big for
nostr events.

send as a PR update if the proposal is PR.

send as a PR, revising a patch root, if patches would be too big.

in tests `get_pretend_proposal_root_event` has to be a actual proposal
with a tip, rather than just a cover letter, so we have replaced it.
</content>
</entry>
<entry>
<title>fix: `t` tag `revision-root` ~&gt; `root-revision`</title>
<updated>2025-08-04T07:20:30+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-08-04T07:20:30+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=6ae42e67d9da36f6c2e1356acba30a3a62112bc7'/>
<id>urn:sha1:6ae42e67d9da36f6c2e1356acba30a3a62112bc7</id>
<content type='text'>
NIP-34 specifies patch revisions should have a `t` tag of
`root-revision` whereas we have been using `revision-root`.

this fixes it and and handles events created with the incorrect tag.
</content>
</entry>
</feed>
