Skip to content
This repository was archived by the owner on Feb 8, 2023. It is now read-only.

Create 2019-02-11--go-core-dev-team-weekly.md #871

Merged
merged 3 commits into from
Mar 5, 2019

Conversation

eingenito
Copy link
Contributor

No description provided.

@ghost ghost assigned eingenito Feb 11, 2019
@ghost ghost added the status/in-progress In progress label Feb 11, 2019
@daviddias daviddias added the 💫 Golang Core Dev go-ipfs, go-libp2p, go-ipld label Feb 12, 2019
@@ -0,0 +1,169 @@
# 💫Golang Core Dev Team Weekly Sync 🙌🏽 2019-02-11

Please note. There has been a [meeting format change](https://github.com/ipfs/team-mgmt/issues/827#issuecomment-452157617) intended to make our brief sync time more valuable and more easily understood by new/occasional attendees.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice 👏🏽

- Summarize your next steps.
- Review other Questions/Announcements/Notes

## Current IPFS Initiatives
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps rename to "Current Go Core Initiatives" as these are representative of what this team is focusing on


@magik6k - Moved go-ds-bench a bit forward, can start running serious benchmarks soon
- Needs infra: https://github.com/protocol/ad-hoc-infra/pull/24
- This is dev-only, will need more & more diverse infra soon
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@eingenito @magik6k Is there a requirements doc for what this benchmarking infrastructure is? Would providing 4TB to each member of the team enable you to start pulling some results?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a small scale infrastructure where I want to test a diverse set of configurations, to tinker with tooling and different performance characteristics, mostly to know where 'more testing is needed'.

Testing on large data can produce interesting outcomes, but tends to be predictable from small scale data. I want to start by testing a lot of scenarios to see what will tell us the most when scaled up

#### Bitswap
Summary: We are improving the performance of transferring data between IPFS instances: [Epic Issue](https://github.com/ipfs/go-ipfs/issues/5723)

- all refactor tickets are merged. cant remember if that was last week.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there benchmarks for large datasets between two nodes?

The perf improvements should be visible on the interop tests http://github.com/ipfs/interop

#### CoreAPI
Summary: We are improving the API used to drive IPFS functionality and extracting it to a separate project without a dependency on go-ipfs itself. [Epic Issue](https://github.com/ipfs/go-ipfs/issues/4498)

- Interface has been extracted from go-ipfs! https://github.com/ipfs/interface-go-ipfs-core/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👏🏽👏🏽👏🏽

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a tutorial on how to use go-ipfs through importing it as a package? Analogous to: https://github.com/ipfs/js-ipfs/tree/master/examples#tutorials

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We still need to cleanup/refactor go-ipfs constructor, which iirc is OKR this quarter

Graphsync team is busy this week but will try to arrange some time to further discuss design
* Base32/CIDv1 (@eingenito)
Most important next milestone is storing/fetching multihashes in the DHT in libp2p

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This notes are amazing! It is amazing to see progress so clearly outlined. Awesome work Go Core Team 👏🏽👏🏽👏🏽👏🏽

@eingenito eingenito merged commit 5f52b44 into master Mar 5, 2019
@ghost ghost removed the status/in-progress In progress label Mar 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
💫 Golang Core Dev go-ipfs, go-libp2p, go-ipld
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants