client-batch #4

Open
rlahfa wants to merge 3 commits from client-batch into develop
Owner

Depends on #2.

Depends on #2.
rlahfa added 3 commits 2024-10-14 11:19:23 +02:00
feat(irc-proto/ircv3): add standard replies support
Some checks failed
CI / test (1.71) (pull_request) Has been cancelled
CI / test (stable) (pull_request) Has been cancelled
CI / rustfmt (pull_request) Has been cancelled
c42b1572de
Only parsing is supported here, not reserialization.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
The BATCH feature is a form of a server-suggested message processing
delays.

To implement this, we can record all inflight batches, handle start/end
in handle_batch and collect all pending messages in the entrypoint of
the message handler as long as they have a correct batch id.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
feat(ircv3): add client-batches feature
Some checks failed
CI / test (1.71) (pull_request) Has been cancelled
CI / test (stable) (pull_request) Has been cancelled
CI / rustfmt (pull_request) Has been cancelled
30748d7ba3
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
rlahfa force-pushed client-batch from 30748d7ba3 to 381ecddfee 2024-10-14 11:19:54 +02:00 Compare
Some checks failed
CI / rustfmt (pull_request) Failing after 25s
CI / test (pull_request) Failing after 53s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin client-batch:client-batch
git checkout client-batch

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout develop
git merge --no-ff client-batch
git checkout client-batch
git rebase develop
git checkout develop
git merge --ff-only client-batch
git checkout client-batch
git rebase develop
git checkout develop
git merge --no-ff client-batch
git checkout develop
git merge --squash client-batch
git checkout develop
git merge --ff-only client-batch
git checkout develop
git merge client-batch
git push origin develop
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/rust-irc#4
No description provided.