Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ipldutil: use chooser APIs from dagpb and basicnode #292

Merged
merged 2 commits into from
Dec 3, 2021
Merged

ipldutil: use chooser APIs from dagpb and basicnode #292

merged 2 commits into from
Dec 3, 2021

Conversation

mvdan
Copy link
Contributor

@mvdan mvdan commented Dec 2, 2021

(see commit message)

Saves us a bit of extra code, since they were added in summer.
Also avoid making defaultVisitor a variable,
which makes it clearer that it's never a nil func.

While here, replace node/basic with node/basicnode,
as the former has been deprecated in favor of the latter.
@mvdan mvdan requested review from hannahhoward and masih December 2, 2021 15:25
@hannahhoward
Copy link
Collaborator

Approve. Curious? What is the difference between /basicnode and a /basic?

@hannahhoward hannahhoward merged commit a511707 into ipfs:main Dec 3, 2021
@mvdan
Copy link
Contributor Author

mvdan commented Dec 3, 2021

What is the difference between /basicnode and a /basic?

None - the latter is being renamed to the former via deprecation and forwarding APIs. So we might as well switch now.

hannahhoward pushed a commit that referenced this pull request Dec 9, 2021
feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests (#284)

* feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests

* fixup! feat: add WorkerTaskQueue#WaitForNoActiveTasks() for tests

fix(responsemanager): fix flaky tests

fix(responsemanager): make fix more global

feat: add basic OT tracing for incoming requests

Closes: #271

docs(tests): document tracing test helper utilities

fix(test): increase 1s timeouts to 2s for slow CI (#289)

* fix(test): increase 1s timeouts to 2s for slow CI

* fixup! fix(test): increase 1s timeouts to 2s for slow CI

testutil/chaintypes: simplify maintenance of codegen (#294)

"go generate" now updates the generated code for us.

The separate directory for a main package was unnecessary;
a build-tag-ignored file is enough.

Using gofmt on the resulting source is now unnecessary too,
as upstream has been using go/format on its output for some time.

Finally, re-generate the output source code,
as the last time that was done we were on an older ipld-prime.

ipldutil: use chooser APIs from dagpb and basicnode (#292)

Saves us a bit of extra code, since they were added in summer.
Also avoid making defaultVisitor a variable,
which makes it clearer that it's never a nil func.

While here, replace node/basic with node/basicnode,
as the former has been deprecated in favor of the latter.

Co-authored-by: Hannah Howard <[email protected]>

fix: use sync.Cond to handle no-task blocking wait (#299)

Ref: #284

Peer Stats function (#298)

* feat(graphsync): add impl method for peer stats

add method that gets current request states by request ID for a given peer

* fix(requestmanager): fix tested method

Add a bit of logging (#301)

* chore(responsemanager): add a bit of logging

* fix(responsemanager): remove code change

chore: short-circuit unnecessary message processing

Expose task queue diagnostics (#302)

* feat(impl): expose task queue diagnostics

* refactor(peerstate): put peerstate in its own module

* refactor(peerstate): make diagnostics return array
@mvdan mvdan deleted the var-funcs branch December 15, 2021 14:17
marten-seemann pushed a commit that referenced this pull request Mar 2, 2023
* feat(channels): remove cid lists for sender

remove a synchronous disk based lookup of CID lists

* feat(channels): don't block on checking cid lists

* fix(channels): fix potential race in block index cache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants