<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/test_utils/src/lib.rs, branch v1.0.0</title>
<subtitle>Personal mirror of DanConwayDev/ngit-cli on git.upleb.uk
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.0.0</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/atom?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/'/>
<updated>2024-02-29T13:09:47+00:00</updated>
<entry>
<title>build: added to gitignore</title>
<updated>2024-02-29T13:09:47+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-29T13:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=df239f3536b08d295017f94d0a93c1c00a5039bc'/>
<id>urn:sha1:df239f3536b08d295017f94d0a93c1c00a5039bc</id>
<content type='text'>
so temporarly created test directories and files are ignored
</content>
</entry>
<entry>
<title>feat(list): set checkout branch as default choice</title>
<updated>2024-02-20T16:48:48+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-20T16:22:10+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=141ebf0cc0c6cfea640debc9b9073303509a8bc7'/>
<id>urn:sha1:141ebf0cc0c6cfea640debc9b9073303509a8bc7</id>
<content type='text'>
instead of no default. note: I spent hours trying to get
CliTester to support default choices and gave up.

I have a stashed the attempt and am moving on...
</content>
</entry>
<entry>
<title>feat!: nip34 set pr kind to patch kind</title>
<updated>2024-02-13T16:25:19+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-13T16:25:19+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=1022344a0529b5f6b50f35d3030a528a1a5c6f91'/>
<id>urn:sha1:1022344a0529b5f6b50f35d3030a528a1a5c6f91</id>
<content type='text'>
this enables consistancy of display with simple clients that are just taking
the output of `git format-patch`
</content>
</entry>
<entry>
<title>test: fix backtrace display</title>
<updated>2024-02-13T15:55:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-13T15:34:21+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=2d6800b3aacc3b8ea223fc92ae7db1e2ae868109'/>
<id>urn:sha1:2d6800b3aacc3b8ea223fc92ae7db1e2ae868109</id>
<content type='text'>
between 5 Feb 2024 and 13 Feb 2024 backtrace began activiating in
`nix-shell` and ci during integration tests when rexpect.
this caused some error tests to fail / hang

it was not activating in the `nix-shell` when the cli
was called seperately

setting the `RUST_BACKTRACE=0` in the rexpect config surpresses
the backtrace as desired
</content>
</entry>
<entry>
<title>feat(prs-create)!: pr to nip34-like cover letter</title>
<updated>2024-02-13T06:27:34+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-13T06:27:34+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=3112576195aef212622d27ad9164336796c1953e'/>
<id>urn:sha1:3112576195aef212622d27ad9164336796c1953e</id>
<content type='text'>
up the pr event type to a nip34-like cover letter format

this sets the building blocks in place to enable simplier clients to
use the 'cover letter' feature in `git format-patch` to create the
experience as a pr event
</content>
</entry>
<entry>
<title>feat(prs-create)!: use nip34 patch kind and tags</title>
<updated>2024-02-02T06:51:40+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-02T06:44:28+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=ccdbc337ae16d7c70be44166269c8b2d5b9f5c09'/>
<id>urn:sha1:ccdbc337ae16d7c70be44166269c8b2d5b9f5c09</id>
<content type='text'>
- change kind number
- remove "r-" prefix from unique commit id r tag
- rename tag commit-sig to commit-pgp-sig
- a tag for repo identifer and pubkey. this serves as a vote for
  this pubkey being a maintainer
- add relay hints
- change format of committer tag
- remove r references to parent commit id
- tag parent patch event if its part of change request

author and commit-message tags still need to be removed but they are
required to apply patches with gitlib2. we will need to fallback to
running the git client to apply patches.

BREAKING CHANGE: change patch/commit event kind and tags to reflect
nip34 draft. events with the older kind will no longer be found and
will not be in a valid format
</content>
</entry>
<entry>
<title>feat(repo_ref)!: align maintainers tag to nip34 style</title>
<updated>2024-02-02T03:11:31+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-02T03:11:31+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=401e60b98d94bc1f51dbd4b6083e92642a36efda'/>
<id>urn:sha1:401e60b98d94bc1f51dbd4b6083e92642a36efda</id>
<content type='text'>
nip34 specifies that repo event tags with multiple values wuch as
"relays" and "web" use theformat:

`["tag", "item", "item"...]`

instead of:

```
["tag", "item"],
["tag", "item"],
```

this update also adds clarity. it is not obvious that using a p tag
is intended to make the pubkey a co-maintainer.

BREAKING CHANGE: format of maintainers tags in repo events has
changed to reflect nip34 style and ngit will not detect the old
format
</content>
</entry>
<entry>
<title>feat(repo_ref)!: use nip34 kind and tags</title>
<updated>2024-02-02T02:30:01+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-02-01T09:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=1cacf1bce77b88febc0cf9e2f0f9f468d4b30555'/>
<id>urn:sha1:1cacf1bce77b88febc0cf9e2f0f9f468d4b30555</id>
<content type='text'>
- change kind number
- do not rely on d identifiers for unique commit id. set it as default
  to unique commit id shorthand.
- remove "r-" prefix from unique commit id r tag and instead add checks
  for SHA1 validity
- rename tag git_server to clone
- add web tag
- use single relays tag instead of multiple relay tags

BREAKING CHANGE: change repo event kind and tags to reflect
nip34 draft. events with the older kind will no longer be found and will
not be in a valid format
</content>
</entry>
<entry>
<title>chore: upgrade rust-nostr v0.27.0</title>
<updated>2024-01-26T21:32:21+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-01-26T21:32:21+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=fc3f22eac2bb81823f170f61ba9d39baff76b933'/>
<id>urn:sha1:fc3f22eac2bb81823f170f61ba9d39baff76b933</id>
<content type='text'>
this is a contribution from jk (sectore) that I rebased and squashed
into this commit.

the tests were broken in the last few commits to rush out some fixes.
this change may introduce more issues because of
Relay.respond_standard_req.
</content>
</entry>
<entry>
<title>build: env specific fallback relays</title>
<updated>2024-01-23T00:00:00+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2024-01-23T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-cli-mirror/commit/?id=e8ac3b6b49c6ec38cf4694dc4cb08f12c684ed7b'/>
<id>urn:sha1:e8ac3b6b49c6ec38cf4694dc4cb08f12c684ed7b</id>
<content type='text'>
to prevent tests from poluting public relays
</content>
</entry>
</feed>
