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

Sprint Nov 2 #46

Closed
7 of 11 tasks
daviddias opened this issue Nov 1, 2015 · 30 comments
Closed
7 of 11 tasks

Sprint Nov 2 #46

daviddias opened this issue Nov 1, 2015 · 30 comments

Comments

@daviddias
Copy link
Member

Sprint Nov 2

Sprint Goals

  • Get go-libp2p out

Sprint Discussions

Schedule

Please take notes in a separate pad, if you can, and link it here.

Endeavour Lead Pad Permanent Link
Apps on IPFS Juan Benet and Friedel Ziegelmayer https://public.etherpad-mozilla.org/p/nov-2-apps-on-ipfs
infrastructure Lars Gierth https://public.etherpad-mozilla.org/p/nov-2-infrastructure
libp2p David Dias https://public.etherpad-mozilla.org/p/nov-2-libp2p #46 (comment)
js-ipfs David Dias https://public.etherpad-mozilla.org/p/nov-2-js-ipfs #46 (comment)
go-ipfs Jeromy Johnson https://public.etherpad-mozilla.org/p/nov-2-go-ipfs #46 (comment)
testing + ci Jeromy Johnson https://public.etherpad-mozilla.org/p/nov-2-testing-ci
protocol + specs Juan Benet https://public.etherpad-mozilla.org/p/nov-2-protocol-specs
bitswap ml Juan Benet https://public.etherpad-mozilla.org/p/nov-2-bitswap-ml
Data Structures Juan Benet https://public.etherpad-mozilla.org/p/nov-2-data-structures

Please add the Agenda to the Pad before the endeavour sprint starts.

Sprint Deliverables

  • Add yourself below, that way we only have people listed who are really in the sprint
  • Add links to issues down here. Only add things you can finish this sprint.

[<% name %>](@<% your_GitHub_handle %)

David Dias

@daviddias
Copy link
Member Author

Endeavour leads, please update your sprint meeting pads with a proposed agenda for tomorrow

@jbenet @whyrusleeping @dignifiedquire @lgierth

@dignifiedquire
Copy link
Member

I won't make it tomorrow, could someone take over for me please? @jbenet @diasdavid ?

@daviddias
Copy link
Member Author

@dignifiedquire absolutely, could you to add some notes to the pad with info you would like everyone to know (or to think/decide)? Thanks :)

@daviddias daviddias changed the title Sprint 2 Nov Sprint Nov 2 Nov 1, 2015
@daviddias
Copy link
Member Author

libp2p

Lead: David Dias

Agenda

  • quick update on the webrtc-update
  • quick update on go-libp2p
  • can we invest time in this sprint on go-libp2p? (Y/N)
  • we need to make everything browser compatible (things like multihash can't depend on Node.js crypto)
  • WebCrypto

You have 30 minutes for this agenda, 5 minutes before the meeting ends, consider moving the remaining items to a github discussion thread so that all the other sprint meetings can start in time.

Participants

  • David Dias
  • Jeromy Johnson
  • Johan Kiviniemi (Ion)
  • Victor
  • Aaron (from ethereum)

Notes

  • tentatively:
  • Jeromy finishes the utp merge Monday
  • Juan CR by Tuesday
  • We can start ripping go-libp2p Wednesday
  • go through every module and make sure it runs in browser
  • post an entry on captain log about this and see if someone wants to chip in
After sprint meeting is finished, create the respective action items on the Github sprint issue

@daviddias
Copy link
Member Author

js-ipfs

Lead: David Dias

Agenda

  • quick update
  • jsipfs next

You have 30 minutes for this agenda, 5 minutes before the meeting ends, consider moving the remaining items to a github discussion thread so that all the other sprint meetings can start in time.

Participants

  • David Dias
  • Johan Kiviniemi (Ion)
  • Victor
  • Aaron (from ethereum)

Notes

  • bottom up appoarch (libp2p first)
  • top down approach (jsipfs with js-ipfs-api, then bitswap, then merge with the bottom up)
After sprint meeting is finished, create the respective action items on the Github sprint issue

@whyrusleeping
Copy link
Member

go-ipfs

Agenda

  • watch juan walk through new york
  • ipfs-update
  • transport
  • utp
  • go-log
  • ipld

Action items

  • refactor transports
  • rebase utp on transport code when done
  • ipfs-update to run migrations
  • ipfs-update integrated into go-ipfs
  • go-log fixes
  • ipld review
  • bssim graph integrations

Participants

@whyrusleeping
Copy link
Member

@whyrusleeping's todos:

  • refactor transports
  • rebase utp on transport code when done
  • ipfs-update to run migrations
  • ipfs-update integrated into go-ipfs
  • go-log fixes
  • ipld review
  • gx repos
  • discuss gx as a generalized extensible package manager
  • ipfs add perf

@jbenet
Copy link
Member

jbenet commented Nov 2, 2015

@jbenet todos:

@ghost
Copy link

ghost commented Nov 3, 2015

Infrastructure

Lead: Lars Gierth

Agenda

  • dmca / refs
  • keeping track of storage
  • openipfs / pin-federation
  • writable gateway
  • metrics

You have 30 minutes for this agenda, 5 minutes before the meeting ends, consider moving the remaining items to a github discussion thread so that all the other sprint meetings can start in time.

Participants

@whyrusleeping
@victorbjelkholm
@chriscool
@lgierth

Notes

  • candidates for ipfs.io/refs apart from dmca keep popping up: pinned items, storage inventory, releases of other software projects, etc.
  • What's the point of having writeable gateway? Content disappears after a while... Ask Juan about use case
  • using the ansible scripts in infrastructure.git
    • edit hosts file
    • secrets.yml => secrets_plaintext/secrets.yml
  • wanna open up metrics.i.ipfs.io to the public. if you'd like to see certain ipfs or host metrics, talk to @lgierth, it's not too hard
After sprint meeting is finished, create the respective action items on the Github sprint issue

@ghost
Copy link

ghost commented Nov 3, 2015

@lgierth's todos:

@RichardLitt
Copy link
Member

@RichardLitt's todos:

  • 15 hours of work (minimum) on IFPS HTTP docs.
    • Look into automatically generating
    • Manually do the rest if needed. curl everything to make sure it works.
  • Help out with designing a community infrastructure for meetups
  • Sprint (GitHub) management
  • Make the documentation around Commit Sign-Offs more friendly
  • Parse IPFS readme's automatically using a CLI tool for ipfs-readme-standard.

@masylum
Copy link

masylum commented Nov 3, 2015

@diasdavid why don't we get karma runner (:wink: @dignifiedquire) in the js- repos to test against phantom? Checking manually repo by repo seems cumbersome. We have to setup a CI for most of those repos anyway.

This week I'm toying with:

  • Ruby sdk
  • Abstract connection test suite (its unlikely that I will have any time but...)

@daviddias
Copy link
Member Author

@masylum would it be that simple? Also, the idea is not only to say 'it is broken', but actually have a proper docs of how to use it in the browser (for example, how to use Streams or Buffers), see https://github.com/jbenet/js-multihashing as an example.

@chriscool
Copy link
Contributor

@chriscool's todo:

@masylum
Copy link

masylum commented Nov 3, 2015

@diasdavid may not be that simple but I think its a first step. We have to setup CI to those repos anyway, so at least we could ensure that the ones that can run in the browser can run the tests both in node and browser-land.

@daviddias
Copy link
Member Author

@masylum my current strategy is going one by one, but would be awesome to have that 'CI test machine' you are proposing that just 'shots at every repo'! :D

@kyledrake
Copy link
Contributor

@kyledrake:

  • libp2p site work
  • finish DMCA work
  • changes to blog post

A bunch of other stuff is churning fast right now, expect changes. Two conferences and a lot going on this week.

@masylum I've made some initial ruby related code that you may be interested in. I was definitely hoping to sit down and bang out a ruby API for go-ipfs at least. Check out https://github.com/neocities/ruby-multihash

@masylum
Copy link

masylum commented Nov 4, 2015

@kyledrake nice! I'm just looking to do the API sdk. Like the python and node ones.

@hackergrrl
Copy link
Contributor

Hopping in late on this sprint!

apps

go-ipfs

@daviddias
Copy link
Member Author

SPRINT CHECKIN

  • libp2p
  • npm's registry on IPFS
    • update ipfs-blob-store to latest js-ipfs-api Feat/mfs ipfs-shipyard/ipfs-blob-store#5
    • make a read-only reginabox https://github.com/diasdavid/reginabox
    • patch reginabox so that it can use a blob-store instead of ipfs directly https://github.com/diasdavid/reginabox - I also tried to make the st module to be ipfs-blob-store compatible, so that folks could serve static files from network storage, but that PR started to become way too long and I just changed reginabox instead (reginabox was using st to as a static server)
    • download the entire npm - Started downloading npm with a fs-blob-store (> 48 hours), but got cut a bunch of times, fortunately, there is an option to resume. However the goal is to download it into IPFS (I started downloading it with fs-blob-store so that then it would be faster to add through ipfs-blob-store). Currently, js-ipfs-api doesn't work 100% with 0.4.0 due to API changes introduced in 0.3.9, I really need for 0.3.9 to be rebased on 0.4.0, which is kind of blocked until this PR refactor net code to use transports, in rough accordance with libp2p kubo#1937 gets merged. I've been sync with @whyrusleeping on this.
    • install modules via IPFS using reginabox+registry-static
  • js-ipfs
    • [~] jsipfs module that offers same API as full node, but delegates all the work to a node in the network Getting jsipfs out the door js-ipfs#35 - This is a big effort and PR, but actually good one because it layers a ton of foundations to start upgrading jsipfs gradually till it becomes a full IPFS node
  • extra
    • cli tool to add commit signature automatically - https://github.com/diasdavid/sign-commit
    • organize things for IPFS-Lisbon
    • prepare my talk to IPFS-Lisbon
    • work towards organising an IPFS-Porto (there are some people really interested :D)
    • review and merge some PRs
    • calendaring stuff

@RichardLitt
Copy link
Member

@ghost
Copy link

ghost commented Nov 9, 2015

@ion1
Copy link

ion1 commented Nov 9, 2015

@kyledrake
Copy link
Contributor

@kyledrake checkin

  • libp2p site work
  • finish DMCA work
  • changes to blog post

Very busy week, as predicted.

@jbenet
Copy link
Member

jbenet commented Nov 9, 2015

@jbenet checkin

This week I talked at futurismnyc.com/schedule/blockchain-demo-night/. Then I went to SF. It was super productive. went to http://www.weboftrust.info, met with people, and visited the Archive. Then went to London and talked at devcon1 -- http://devcon.ethereum.org.




@masylum
Copy link

masylum commented Nov 9, 2015

@masylum checkin

Couldn't do anything last week :(

We are organizing a hack day in Barcelona though: ipfs/community#67 (comment)

@whyrusleeping
Copy link
Member

planned from sprint start

  • refactor transports
  • rebase utp on transport code when done
  • ipfs-update to run migrations
  • ipfs-update integrated into go-ipfs
  • go-log fixes
  • ipld review
  • gx repos
  • discuss gx as a generalized extensible package manager
  • ipfs add perf (#1954)

added along the way

  • query-vis tool

@dignifiedquire
Copy link
Member

@NeoTeo
Copy link

NeoTeo commented Nov 9, 2015

Hi guys. A quick note to let you know my first pass at the Swift IPFS API client/shell is now done and passing tests and is here. Comments welcome. :)

@RichardLitt
Copy link
Member

@NeoTeo Nice! That's awesome!

Nice pictures Juan!

Closing this in favor of ipfs/kubo#51.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests