-
Notifications
You must be signed in to change notification settings - Fork 97
Create 2019-06-03--js-core-dev-team-weekly.md #986
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,213 @@ | ||
# ⚡️ⒿⓈ Core Dev Team Weekly Sync 🙌🏽 June 3, 2019 | ||
|
||
- **Lead:** @jacobheun | ||
- **Notetaker:** @vasco-santos | ||
- **Attendees:** | ||
- @vasco-santos | ||
- @achingbrain | ||
- @vmx | ||
- @jacobheun | ||
- @jimpick | ||
- @hugomrdias | ||
- @dirkmc | ||
- @lidel | ||
- @daviddias | ||
- **Recording:** https://youtu.be/ApZuiMgI9Ls | ||
|
||
## Agenda | ||
|
||
- Ask everyone to put their name into the list of attendees | ||
- Round of updates | ||
- What have you accomplished since the last Weekly? | ||
- Were there any blockers? If so, which ones? Is it still blocked? Why? | ||
- What is the next important thing you should focus on? | ||
- Ask for general questions. Could be things like: | ||
- I'm stuck with something, I don't know who to ask. Who knows who to ask? | ||
- Who can help me with xyz? | ||
- Plan this week | ||
- Select issues to work on | ||
- Review remaining issues if there is time left | ||
|
||
|
||
## Notes | ||
|
||
### Week Update | ||
|
||
@jacobheun | ||
- Done: | ||
- IPFS Camp preparation for libp2p workshop | ||
- Started AutoNAT spec | ||
- Helped with ipfs interop issue for latest go RC, https://github.com/ipfs/interop/pull/70 | ||
- Resulted in creating [libp2p-switch#339](https://github.com/libp2p/js-libp2p-switch/issues/339). We should handle dial backoff (blacklisting) by multiaddr instead of by peer as addresses can change over time. | ||
- Blocked: | ||
- Next: | ||
- More prep for IPFS Camp | ||
- Finish Draft of AutoNAT spec and open PR | ||
- Possibly continue with AutoNAT work in JS (time permitting) | ||
|
||
@vasco-santos | ||
- Done: | ||
- enable browser tests on all pubsub modules | ||
- [ChainSafe/gossipsub-js#28](https://github.com/ChainSafe/gossipsub-js/pull/28) | ||
- [libp2p/js-libp2p-pubsub#19](https://github.com/libp2p/js-libp2p-pubsub/pull/19) | ||
- [libp2p/js-libp2p-floodsub#80](https://github.com/libp2p/js-libp2p-floodsub/pull/80) | ||
- update floodsub benchmarks | ||
- [libp2p/js-libp2p-floodsub#82](https://github.com/libp2p/js-libp2p-floodsub/pull/82) | ||
- update `libp2p` interop with new `go-libp2p` | ||
- [libp2p/npm-go-libp2p-dep#3](https://github.com/libp2p/npm-go-libp2p-dep/pull/3) | ||
- [libp2p/npm-go-libp2p-dep#6](https://github.com/libp2p/npm-go-libp2p-dep/pull/6) | ||
- [libp2p/interop#18](https://github.com/libp2p/interop/pull/18) | ||
- Blocked: | ||
- IPNS test [ipfs/interop#71](https://github.com/ipfs/interop/issues/71) | ||
- Next: | ||
- add interop tests for hyprid pubsub network (needs to be implemented in gossipsub) | ||
- [libp2p/interop#17](https://github.com/libp2p/interop/pull/17) | ||
- integrate `interface-connection` proposal | ||
- [libp2p/js-libp2p-tcp#102](https://github.com/libp2p/js-libp2p-tcp/pull/102) | ||
- [libp2p/js-libp2p-websockets#82](https://github.com/libp2p/js-libp2p-websockets/pull/82) | ||
- more async iterators work | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @vasco-santos can you help us out with shipping delegated content routing and shipping the DHT? It would be rad if you could handle re-providing? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I will try to get |
||
|
||
@vmx | ||
- Done: | ||
- https://github.com/vmx/ipld-graphviz Supports [Parasol](http://parasol.alexgirard.com/) JSON output now | ||
- multiformats cleanup: | ||
- I try to archive multistream: https://github.com/multiformats/multistream/issues/9 | ||
- Try to make multicodec README clearer: https://github.com/multiformats/multicodec/pull/134 | ||
- Blocked: Nope | ||
- Next: | ||
- More work on [STAC](https://stacspec.org/) on IPLD | ||
- Playing a bit with WASM in regards to IPLD | ||
|
||
@jimpick | ||
- Done: | ||
- More IPFS Camp Course C - "Apps" | ||
- Got HTTP Signed Exchanges "publisher" demo working (SXG Demo): | ||
https://github.com/ipfs/integration-mini-projects/issues/3 | ||
- Blocked: | ||
- Need to figure out ipfs-cluster issues for peer-base-pinner | ||
- Next: | ||
- More IPFS Camp | ||
- Switch over to Testlab - got some ideas for content discovery tests | ||
- investigate some possible bugs revealed by SXG demo | ||
|
||
|
||
@hugomrdias | ||
- Done: | ||
- https://github.com/ipfs/js-ipfs-unixfs-importer/pull/31 feat: use a rabin chunker in wasm | ||
- https://github.com/ipfs/js-ipfs/pull/2110 Prepare for new aegir version | ||
- https://github.com/ipfs/js-ipfs-http-client/pull/1021 Prepare for new aegir version | ||
- IPFS Camps Sessions | ||
- Dns resolver for IPNS | ||
- Blocked: | ||
- Next: | ||
- Continue DNS resolver | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @hugomrdias do you think this will be ready in time for camp? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. //cc @Stebalien who is interested in following this work. @hugomrdias do you have a doc that describes how this is getting implemented? |
||
- IPFS Camp Sessions | ||
|
||
@achingbrain | ||
- Done: | ||
- async/await for js-datastore-{fs|level|core} | ||
- async/await for js-ipfs-repo | ||
- Moved house | ||
- Blocked: | ||
- N/a | ||
- Next: | ||
- merge Dirk's mortice PR | ||
- merge Hugo's unixfs-importer rabin WASM PR | ||
- libp2p workshop for IPFS Camp | ||
- npm-in-a-box for IPFS Camp Science Fair | ||
- Upgrade npm-on-ipfs deps | ||
- Deploy npm-on-ipfs somewhere faster | ||
|
||
@dirkmc | ||
- Done: | ||
- Fixed some bugs with DHT, bitswap | ||
- [DHT: send correct payload in ADD_PROVIDER RPC](https://github.com/libp2p/js-libp2p-kad-dht/pull/127) | ||
- [DHT: favour providers peerInfo over sender peerInfo in ADD_PROVIDER](https://github.com/libp2p/js-libp2p-kad-dht/pull/129) | ||
- [Bitswap: ignore unwanted blocks](https://github.com/ipfs/js-ipfs-bitswap/pull/194) | ||
- Completed [GC implementation](https://github.com/ipfs/js-ipfs/pull/2022) (mark and sweep) | ||
- Created [RFC Issue](https://github.com/ipfs/js-ipfs/issues/2148) for js-ipfs profiles | ||
- Reviewing [repo migration tool](https://github.com/AuHau/js-ipfs-repo-migrations/pull/1) being created by a community member | ||
- Blocked: | ||
- GC PR depends on a [PR against mortice](https://github.com/achingbrain/mortice/pull/1) | ||
- Next: | ||
- Implement profiles | ||
|
||
@name | ||
- Done: | ||
- Blocked: | ||
- Next: | ||
|
||
### Questions | ||
|
||
- When should we target DHT being ready for real-world use? (dirkmc question) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @dirkmc The original plan was to get this released before IPFS Camp. I've updated the PR to enable it by default to include the dependencies that need to be resolved before it is mergable: ipfs/js-ipfs#1994 My bad - this should have already been documented. |
||
|
||
@jacobheun Things missing need to be in an issue (https://github.com/ipfs/js-ipfs/pull/1994) and testing criteriums. Also considering https://github.com/ipfs/js-ipfs/issues/1459 | ||
|
||
@daviddias It is a really important piece of the puzzle for achieving connectivity magic | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @daviddias I love the idea of a JS IPFS connectivity magic status page. |
||
|
||
- How far are we from getting delegated routing deployable? (daviddias question) | ||
|
||
@jacobheun Need to sync with infra, it should be close. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @jacobheun if we can get the infra sorted what else needs to happen to get this enabled in JS IPFS in the browser by default? Can we get an issue opened in JS IPFS with action items 🙏? Can @vasco-santos help at all with this? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Added ipfs/js-ipfs#2155. Coordinating the go-ipfs deploy is the biggest blocker for this. Configuration should go pretty quickly. If someone can assist with coordinating that deploy it would be helpful. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I can help with that coordination. Who is responsible for the infrastructure in the ipfs team? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @mburns, @Stebalien, can you help here? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I and @jacobheun synced with @mburns and we will help us with this! 🎉 |
||
|
||
### Cross team updates | ||
|
||
@lidel (Web Browsers WG) | ||
- new ipfs-companion with latest [Web UI](https://github.com/ipfs-shipyard/ipfs-webui) shipped to Beta channel: [v2.8.2.78](https://github.com/ipfs-shipyard/ipfs-companion/releases/tag/v2.8.2.788) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎉 congrats @lidel |
||
- [Brave Dev Channel](https://brave.com/download-nightly/) shipped a prototype of one-click install for IPFS Companion: https://twitter.com/lukemulks/status/1134611962212433920 | ||
|
||
@name (team/WG) | ||
- win 0 | ||
- win 1 | ||
- ...etc. | ||
|
||
### Other notes | ||
|
||
- @vasco-santos is out on 2019-06-10 (public holiday in Portugal) | ||
- @vmx is out Thu-Mon 2019-06-06/10 | ||
- @alanshaw is out this week | ||
- @jimpick is out next week (2019-06-10/14) | ||
|
||
<!-- After each call, the notetaker submits a PR to ipfs/team-mgmt to store the notes on the meeting-notes folder --> | ||
|
||
- @vasco-santos | ||
|
||
Issue with ipns interop tests with the bump of `cids` from `0.5` to `0.7` | ||
|
||
- @jimpick | ||
|
||
Found some issues while doing a HTTP Signed exchanges demo | ||
|
||
- @hugomrdias | ||
|
||
Showed measures of speed regarding rabin chunker in wasm (in the PR) | ||
|
||
- @achingbrain | ||
@daviddias question to @achinbrain | ||
|
||
Is there a plan to release the blog post about S3 before IPFS Camp? | ||
|
||
@achingbrain: really want to get it as fast as possible | ||
|
||
@daviddias: What about using go-ipfs as backend? | ||
|
||
@achingbrain: Will be tested | ||
|
||
- @dirkmc | ||
|
||
Fixing bugs related to bitswap and dht | ||
gc is almost ready | ||
reviweing repo migration tool | ||
|
||
- @lidel | ||
|
||
Ask for testing the latest ipfs-companion, in order to get it stable for IPFS Camp | ||
|
||
- @teri | ||
|
||
Priority to have MFS tutorial ready. Any volunteers to try it out? | ||
|
||
- @prabhakar | ||
|
||
Looking at minor issues over the past 2 weeks. Finding difficult to contribute to js-ipfs | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @prabhakar can you keep a note of the issues you're finding difficult to understand and we can fix them up - maybe add as a comment to ipfs/js-ipfs#2061 |
||
|
||
@dirkmc created [an issue](https://github.com/ipfs/js-ipfs/issues/2061) for ease the process of starting to contribute and pointed there for discussion. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jacobheun is it possible to prioritise the connection prioritisation work as well please 😂? To keep the connectivity magic working well the connection manager should not prune the preload nodes and the switch should actively reconnect to them on disconnect.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@alanshaw yeah I can re-prioritize any remaining time I have this week and next to that. We're working on a connection manager v2 spec so how this is handled may change, but we can at least get an interim solution in place.