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

Sprint January 25th #84

Closed
RichardLitt opened this Issue Jan 24, 2016 · 16 comments

Comments

Projects
None yet
7 participants
@RichardLitt
Member

RichardLitt commented Jan 24, 2016

Sprint January 25

Sprint Goals

Sprint Discussions

Schedule

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

Endeavour Lead Time (PDT - UTC/Z - CET) Pad
apps on ipfs Juan Benet 10:30PDT 18:30Z 19:30CET https://public.etherpad-mozilla.org/p/ipfs-Jan-25-apps-on-ipfs
infrastructure Lars Gierth 11:00PDT 19:00Z 20:00CET https://public.etherpad-mozilla.org/p/ipfs-Jan-25-infrastructure
libp2p David Dias 11:30PDT 19:30Z 20:30CET https://public.etherpad-mozilla.org/p/ipfs-Jan-25-libp2p
js-ipfs David Dias 12:00PDT 20:00Z 21:00CET https://public.etherpad-mozilla.org/p/ipfs-Jan-25-js-ipfs
go-ipfs Jeromy Johnson 12:30PDT 20:30Z 21:30CET https://public.etherpad-mozilla.org/p/ipfs-Jan-25-go-ipfs

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

Sprint Deliverables

  • Add your tasks below in a comment, 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.
@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Jan 25, 2016

Member

libp2p

Lead: @diasdavid

Agenda

  • utp-native

Notes

  • Current focus in more on js-ipfs
  • We know have an utp implementation that uses libutp (propts to @maffintosh)
  • ucat module https://www.npmjs.com/package/ucat like netcat, but with utp
  • Jeromy Coffee Talks this Wednesday about gx
Member

diasdavid commented Jan 25, 2016

libp2p

Lead: @diasdavid

Agenda

  • utp-native

Notes

  • Current focus in more on js-ipfs
  • We know have an utp implementation that uses libutp (propts to @maffintosh)
  • ucat module https://www.npmjs.com/package/ucat like netcat, but with utp
  • Jeromy Coffee Talks this Wednesday about gx
@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Jan 25, 2016

Contributor

@noffle

Contributor

noffle commented Jan 25, 2016

@noffle

@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Jan 26, 2016

Member

js-ipfs

Lead: @diasdavid

Participants

Agenda

  • Status Update
  • Data Importing
  • API work
  • Lot of things can worked in parallel
  • close goals
  • have files add working
  • have remainingt parts of files api working

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.

Notes

  • Write an entry on ipfs/community with what is Captain.log
  • Update Captain.log for js-ipfs
  • Describe what are all the things that can be done right no to help js-ipfs
  • Implement js-ipfs files add
Member

diasdavid commented Jan 26, 2016

js-ipfs

Lead: @diasdavid

Participants

Agenda

  • Status Update
  • Data Importing
  • API work
  • Lot of things can worked in parallel
  • close goals
  • have files add working
  • have remainingt parts of files api working

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.

Notes

  • Write an entry on ipfs/community with what is Captain.log
  • Update Captain.log for js-ipfs
  • Describe what are all the things that can be done right no to help js-ipfs
  • Implement js-ipfs files add
@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Jan 26, 2016

Member

DAVID DIAS TODO

Member

diasdavid commented Jan 26, 2016

DAVID DIAS TODO

@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Jan 27, 2016

Member

@whyrusleeping TODO:

TODO:

  • 0.3.11 changelog
  • modtimes in files api
  • fix ipfs files 'deadlocks'
  • private networks
    • implement 'encrypted transport' thing
  • thin out go-libp2p deps
    • go-net needs to die
  • directory sharding
  • node aliases (should be easy to add to config)
    • keep map in IpfsNode object, maybe in resolver too
  • docker testing networks (with routers, upnp, nat-pmp, etc)
  • progress bar lib
Member

whyrusleeping commented Jan 27, 2016

@whyrusleeping TODO:

TODO:

  • 0.3.11 changelog
  • modtimes in files api
  • fix ipfs files 'deadlocks'
  • private networks
    • implement 'encrypted transport' thing
  • thin out go-libp2p deps
    • go-net needs to die
  • directory sharding
  • node aliases (should be easy to add to config)
    • keep map in IpfsNode object, maybe in resolver too
  • docker testing networks (with routers, upnp, nat-pmp, etc)
  • progress bar lib
@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Jan 27, 2016

Member

@lgierth todo

  • dev040
    • ipfs.io v03x/v04x multiplexing via multireq
    • review monday's post mortem
    • stop multireq from following redirects
    • make multireq more robust
    • migrate pinbot to v04x
  • infrastructure
    • captain's log
    • merge ng branch
    • stop using docker networking (no more bootstrappers behind NAT)
    • consolidate, it's a bit messy at the moment
  • misc
    • set up sundial
    • set up yubikey / 2-factor-auth
    • work through github notifications backlog
  • wishlist
    • ipv6 for ipfs.io
    • make use of _dnslink and cname
    • wildcart cert for *.ipfs.io
Member

lgierth commented Jan 27, 2016

@lgierth todo

  • dev040
    • ipfs.io v03x/v04x multiplexing via multireq
    • review monday's post mortem
    • stop multireq from following redirects
    • make multireq more robust
    • migrate pinbot to v04x
  • infrastructure
    • captain's log
    • merge ng branch
    • stop using docker networking (no more bootstrappers behind NAT)
    • consolidate, it's a bit messy at the moment
  • misc
    • set up sundial
    • set up yubikey / 2-factor-auth
    • work through github notifications backlog
  • wishlist
    • ipv6 for ipfs.io
    • make use of _dnslink and cname
    • wildcart cert for *.ipfs.io
@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Jan 27, 2016

Member

@dignifieqquire TODO

  • [ ] Fight with node streams
  • [ ] Improve data flow in the webui
Member

dignifiedquire commented Jan 27, 2016

@dignifieqquire TODO

  • [ ] Fight with node streams
  • [ ] Improve data flow in the webui
@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 28, 2016

Member

To do

  • Sprint Management
  • Write the weekly roundup, plan the next one
  • IPFS API
    • Add curl commands to all method descriptions
    • Check all responses have maximal entries
    • Open a feature issue about having multiple language implementations for curl requests
Member

RichardLitt commented Jan 28, 2016

To do

  • Sprint Management
  • Write the weekly roundup, plan the next one
  • IPFS API
    • Add curl commands to all method descriptions
    • Check all responses have maximal entries
    • Open a feature issue about having multiple language implementations for curl requests
@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Jan 29, 2016

Member

Go-ipfs notes:

Lead: @whyrusleeping

Participants

@RichardLitt
@jbenet
@kyledrake
@dignifiedquire

This Week

gx vendoring of go-libp2p

  • will need others to try it out
    • 0.4.0 release
  • mark release canidate
  • testing testing testing
  • taking more time is okay
    • networking tests
  • CORE
  • imunes
  • want to have it CLI based
    • webui updates
  • automated
  • version checks
Member

whyrusleeping commented Jan 29, 2016

Go-ipfs notes:

Lead: @whyrusleeping

Participants

@RichardLitt
@jbenet
@kyledrake
@dignifiedquire

This Week

gx vendoring of go-libp2p

  • will need others to try it out
    • 0.4.0 release
  • mark release canidate
  • testing testing testing
  • taking more time is okay
    • networking tests
  • CORE
  • imunes
  • want to have it CLI based
    • webui updates
  • automated
  • version checks
@Kubuxu

This comment has been minimized.

Show comment
Hide comment
@Kubuxu

Kubuxu Feb 1, 2016

Member

@Kubuxu Update:

Member

Kubuxu commented Feb 1, 2016

@Kubuxu Update:

@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Feb 1, 2016

Member

DAVID DIAS CHECK IN

js-ipfs

js-ipfs-api

npm on ipfs

extra

Member

diasdavid commented Feb 1, 2016

DAVID DIAS CHECK IN

js-ipfs

js-ipfs-api

npm on ipfs

extra

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Feb 1, 2016

Member

@dignifiedquire Sprint Update

JS IPFS

Webui

dist.ipfs.io

Misc

  • Record CoffeeTalk about gx ⭐️
Member

dignifiedquire commented Feb 1, 2016

@dignifiedquire Sprint Update

JS IPFS

Webui

dist.ipfs.io

Misc

  • Record CoffeeTalk about gx ⭐️
@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Feb 1, 2016

Contributor

noffle sync update

I went down an 'ipfs mount` rabbit hole when looking at ipfs/go-ipfs#2187. I realized that we were letting users publish manually while /ipns was mounted. Then I realized that we don't do state cleanup after a user 'ipfs mount's -- we assume it's still mounted as long as the daemon is running. In fixing that I realized that test nodes often fail to publish (since we try to pull their pubkey from the dht, which is often not yet populated by a fresh node). And then in this I felt that 'ipfs mount' as a command could benefit from some improvements, and so I started a discussion on this (ipfs/notes#105).

  • pm
    • meet up & work with @jbenet in PA on Thursday
    • chat with @diasdavid re: helping out on js-ipfs
    • share upcoming summer vacation dates
  • go-ipfs
    • LGTM+merge ipfs/go-ipfs#2201
    • [~] mounting only /ipfs (ipfs/go-ipfs#2187)
      • [~] error out on 'ipfs name publish' if /ipns is already mounted
        • [~] do proper state clean-up when the user unmounts /ipfs or /ipns
          • [~] fix sharness tests from failing when a new node tries to mount (ipfs/go-ipfs#2266)
      • research what a 'mount'-compatible 'ipfs mount' cmd looks like + start discussion
  • ipfs/distributions
  • ipget
    • use whyrusleeping's newer ipfs-embedded-shell instead of cryptix's
    • fix breakage in whyrusleeping/ipfs-embedded-shell due to go-ipfs api changes + PR
    • integrate why's improvements back into fallback-ipfs-shell
    • rig up ipget to use fallback-ipfs-shell
    • fix ipget build (godeeeeeeeeeps!)
    • start on sharness tests
    • support custom bootstrap list
    • improve readme
  • other
    • mentor @ NodeSchool SF
Contributor

noffle commented Feb 1, 2016

noffle sync update

I went down an 'ipfs mount` rabbit hole when looking at ipfs/go-ipfs#2187. I realized that we were letting users publish manually while /ipns was mounted. Then I realized that we don't do state cleanup after a user 'ipfs mount's -- we assume it's still mounted as long as the daemon is running. In fixing that I realized that test nodes often fail to publish (since we try to pull their pubkey from the dht, which is often not yet populated by a fresh node). And then in this I felt that 'ipfs mount' as a command could benefit from some improvements, and so I started a discussion on this (ipfs/notes#105).

  • pm
    • meet up & work with @jbenet in PA on Thursday
    • chat with @diasdavid re: helping out on js-ipfs
    • share upcoming summer vacation dates
  • go-ipfs
    • LGTM+merge ipfs/go-ipfs#2201
    • [~] mounting only /ipfs (ipfs/go-ipfs#2187)
      • [~] error out on 'ipfs name publish' if /ipns is already mounted
        • [~] do proper state clean-up when the user unmounts /ipfs or /ipns
          • [~] fix sharness tests from failing when a new node tries to mount (ipfs/go-ipfs#2266)
      • research what a 'mount'-compatible 'ipfs mount' cmd looks like + start discussion
  • ipfs/distributions
  • ipget
    • use whyrusleeping's newer ipfs-embedded-shell instead of cryptix's
    • fix breakage in whyrusleeping/ipfs-embedded-shell due to go-ipfs api changes + PR
    • integrate why's improvements back into fallback-ipfs-shell
    • rig up ipget to use fallback-ipfs-shell
    • fix ipget build (godeeeeeeeeeps!)
    • start on sharness tests
    • support custom bootstrap list
    • improve readme
  • other
    • mentor @ NodeSchool SF
@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Feb 1, 2016

Member

@lgierth update

  • dev040
    • ipfs.io v03x/v04x multiplexing via multireq
    • review monday's post mortem
    • stop multireq from following redirects
    • make multireq more robust
    • migrate pinbot to v04x
  • infrastructure
    • merge ng branch
    • stop using docker networking (no more bootstrappers behind NAT)
    • [~] consolidate, it's a bit messy at the moment
    • captain's log
  • misc
    • set up sundial
    • set up yubikey / 2-factor-auth
    • [~] work through github notifications backlog
  • wishlist
    • ipv6 for ipfs.io
    • make use of _dnslink and cname
    • wildcart cert for *.ipfs.io### @lgierth todo
Member

lgierth commented Feb 1, 2016

@lgierth update

  • dev040
    • ipfs.io v03x/v04x multiplexing via multireq
    • review monday's post mortem
    • stop multireq from following redirects
    • make multireq more robust
    • migrate pinbot to v04x
  • infrastructure
    • merge ng branch
    • stop using docker networking (no more bootstrappers behind NAT)
    • [~] consolidate, it's a bit messy at the moment
    • captain's log
  • misc
    • set up sundial
    • set up yubikey / 2-factor-auth
    • [~] work through github notifications backlog
  • wishlist
    • ipv6 for ipfs.io
    • make use of _dnslink and cname
    • wildcart cert for *.ipfs.io### @lgierth todo
@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Feb 1, 2016

Member

This Week

Extra

Member

RichardLitt commented Feb 1, 2016

This Week

Extra

@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Feb 1, 2016

Member

DONE (week of Jan 25):

  • coffee talk on gx
  • docker test networks
    • spent a solid day and a half here.. made a miniscule amount of progress
  • 0.3.11 changelog
  • review/merge cbor#3
  • fix ipfs files 'deadlocks'
    • this is probably done, just hard to confirm
  • gx to vendor libp2p in go-ipfs ⭐️
    • 98% done! now just working on getting CI to run properly
  • reviewed every PR, closing old ones, and merging ready ones
    • will stay more up to date on these in the future
  • some fixes for distributions
    • once that ships, make ipfs-update use it (just waiting on it to ship now)
Member

whyrusleeping commented Feb 1, 2016

DONE (week of Jan 25):

  • coffee talk on gx
  • docker test networks
    • spent a solid day and a half here.. made a miniscule amount of progress
  • 0.3.11 changelog
  • review/merge cbor#3
  • fix ipfs files 'deadlocks'
    • this is probably done, just hard to confirm
  • gx to vendor libp2p in go-ipfs ⭐️
    • 98% done! now just working on getting CI to run properly
  • reviewed every PR, closing old ones, and merging ready ones
    • will stay more up to date on these in the future
  • some fixes for distributions
    • once that ships, make ipfs-update use it (just waiting on it to ship now)

@diasdavid diasdavid closed this Feb 2, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment