-
Notifications
You must be signed in to change notification settings - Fork 97
Sprint: February 22 -- March 7 #93
Comments
Apps on IPFSLead: @dignifiedquireParticipantsAgenda
Notes
|
To Do this week
|
Libp2pLead: @diasdavidParticipantsAgenda & Notes
|
@noffle sprint goals
|
js-ipfsLead: @diasdavidParticipants
Agenda
|
DAVID DIAS TODOjs-ipfs
js-ipfs-api
libp2p
npm on ipfs station ipscend js-ipfsd-ctl specs
|
@whyrusleeping sprint goals
|
@nginnever goals- js-ipfs - [ ] command cat (meow) - js-ipfs-data-importing (js-ipfs issue #41) - [ ] streamImporter (more questions) - [~] BufferImporter (CR) - [ ] export function - [ ] browser / mocha tests - js-peer-id - [ ] create dist files - Webui - [ ] write some tests for new components - [ ] document in contibuting.md |
go-ipfsLead: @whyrusleepingParticipantsAgenda
Notes
Asks
|
InfrastructureLead: @lgierthParticipantsAgenda
Notes
|
|
|
@Kubuxu TODO:
|
IRC mid-fortnight hangout today. Will post updates in here. |
|
DAVID DIAS SPRINT CHECKINjs-ipfsSummary: This sprint on js-ipfs was a lot about enablement and getting the next big feature on the roadmap done, that is Tasks:
js-ipfs-apiSummary: Fixed ls and refs features on the 0.4.0 branch. CR'ed and merged the contributions by @xicombd .
libp2pSummary: I've finished and released the webrtc-explorer 2.0.0 alpha, woot! :) On js-libp2p-ipfs, I started refactoring a lot of code, cleaning API, leveraging spdy-transport 2.0.0 to make libp2p-spdy less hacky. libp2p-utp was updated to use utp-native and libp2p-websockets was created to enable browser IPFS nodes. There is really ton of refresh and more code coverage.
specsSummary: Standard http-api-spec reviews for @RichardLitt.
extraSummary: On the side, after talking with @whyrusleeping, I decided to invest some time learning Go, trying to get as much as I could in the less amount of time possible (I can give some tips if someone wants to take the same path), the reason behind it is that it will improve a lot our iteration speed if both me and @whyrusleeping are comfortable with go-ipfs and js-ipfs code, specially when getting interop at the network level, which was the topic that sparked this conversation. I managed to do a contribution,
|
SummaryThese past two weeks have been productive. I helped us switch up the sprint, so that we have a Monday off and that we run on a fortnightly basis. This involved a lot of talking to people. I reviewed all of the open PRs on http-api-spec, and merged a few of them - we're getting there, although there is more work to do (mostly involving me talking to @whyrusleeping). This coincided with a lot of go-ipfs PRs. We published last month's weekly, which took way more time than it ought to have, and I'm hoping that never happens again. I also udpated a few bugs and added a dependency, wihch gets PR creators, to Tasks I said I'd do
Extra stuff I did
|
@Kubuxu Update:
I wasn't super productive when it comes to IPFS (Uni started, Vulkan got released) but I was able to get something done. |
@dignifiedquire Sprint Checking
Two weeks have gone by, and I actually got everything done I set out to do Big Long ListsThings I said I would do
Things I did additionally
|
@nginnever SprintThe past two weeks I have been studying more than I have been producing but I am getting much more comfortable with tests, the difference between using IPFS in the browser and node env, standards and practices, and so on. I wasn't able to spend as much time as I would like working on and studying our react webui project but I did tune into dignified hacks and that was helpful for a quick view of our components and data flow in the webui. I spent some time researching a few commands in go-ipfs (cat and object get). I wrote some notes or a step-by-step analysis of what happens during those commands or what I can understand as to what's happening after seeing noffle do this with init. I spent some time writing web tests for data-importing module with dig and I started writing some export feature code to unwrap our hashes and retrieve files. Also created a distribution file for peer-id that will require node/forge rebuild to be able to work with browserify.
|
I've been spending time reflecting on my own goals individually and how they connect to my work on IPFS. tl;dr I'm going to be focusing more on js-ipfs and on building p2p primitives to support apps on IPFS. My week reflects this: I did a lot of reading on p2p subjects (bittorrent, david dias' webrtc work, gossip protocols), and produced several modules: 3 to support ipfs-pad (p2p text editor), and 2 to support p2p pubsub (potentially for haad's orbit-db). Also began spec'cing out the 'ipfs init' process for js-ipfs.
|
These past couple weeks have been spent harding our testing, and fixing issues that have popped Other:
|
@lgierth sprint updateI just came back from a nice and productive week in Paris. I got to spend lots of time with @cjdelisle and @ansuz at @xwiki-labs, we discussed the state and future of cjdns/fc00, layed out ideas for routing improvements, and drafted spec documents for the switch and cryptoauth layers. I'll post them to the github.com/fc00/specs repo shortly, and we'll continue working on them for the rest of March. I want to start working on Go implementations of the switch and cryptoauth in April. The switch and routing layers of fc00 might be the foundation of a smarter swarm for IPFS/libp2p, so this is all very exciting. IPFS-wise, the sprint was dominated by hunting down subtle issues. The v04x/v03x multiplexer called multireq still doesn't seem to be 100 % good. I fixed a couple bugs with tremendous help from @whyrusleeping. I've also been debugging issues with fetching big DAGs (e.g. GeoIP). The metrics dashboard at metrics.i.ipfs.io has gotten a facelift too, and will get more detailed metrics on HTTP requests and responses.
|
Sprint February 22nd
Sprint Goals
Sprint Discussions
Schedule
Please take notes in a separate pad, if you can, and link it here.
Please add the Agenda to the Pad before the endeavour sprint starts.
Sprint Deliverables
The text was updated successfully, but these errors were encountered: