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 19th #83

Closed
RichardLitt opened this Issue Jan 18, 2016 · 23 comments

Comments

Projects
None yet
7 participants
@RichardLitt
Member

RichardLitt commented Jan 18, 2016

Sprint January 19

Moved from the 18th to the 19th.

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
infrastructure Lars Gierth 18:45Z https://public.etherpad-mozilla.org/p/ipfs-jan-18-infrastructure
libp2p David Dias 19:00Z https://public.etherpad-mozilla.org/p/ipfs-jan-18-libp2p
js-ipfs David Dias 19:15Z https://public.etherpad-mozilla.org/p/ipfs-jan-18-js-ipfs
go-ipfs Jeromy Johnson 19:30Z https://public.etherpad-mozilla.org/p/ipfs-jan-18-go-ipfs
apps on ipfs Juan Benet 19:45Z https://public.etherpad-mozilla.org/p/ipfs-jan-18-apps-on-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.
@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Jan 18, 2016

Member

@whyrusleeping's TODOs:

  • debug random multistream goroutines...
  • 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

Down the road:

  • change importer to name file links
  • merkledag insertInOrder
Member

whyrusleeping commented Jan 18, 2016

@whyrusleeping's TODOs:

  • debug random multistream goroutines...
  • 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

Down the road:

  • change importer to name file links
  • merkledag insertInOrder
@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Jan 19, 2016

Member

David Dias TODO

Member

diasdavid commented Jan 19, 2016

David Dias TODO

@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Jan 19, 2016

Contributor

@noffle TODO

Keeping my list on the short side, since I expect ArcticJS (and my cold) to keep me pretty busy.

Contributor

noffle commented Jan 19, 2016

@noffle TODO

Keeping my list on the short side, since I expect ArcticJS (and my cold) to keep me pretty busy.

@RichardLitt RichardLitt changed the title from Sprint January 18th to Sprint January 19th Jan 19, 2016

@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Jan 19, 2016

Member

I think due to extenuating circumstances, we only really need 15 minutes for each of the sprint hangouts. Thoughts? @RichardLitt @diasdavid @lgierth @noffle

Member

whyrusleeping commented Jan 19, 2016

I think due to extenuating circumstances, we only really need 15 minutes for each of the sprint hangouts. Thoughts? @RichardLitt @diasdavid @lgierth @noffle

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Jan 19, 2016

Member

sounds good

Member

dignifiedquire commented Jan 19, 2016

sounds good

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 19, 2016

Member

Works for me.

Member

RichardLitt commented Jan 19, 2016

Works for me.

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Jan 19, 2016

Member

Can we start 15 minutes later than with the apps hangout please?

Member

dignifiedquire commented Jan 19, 2016

Can we start 15 minutes later than with the apps hangout please?

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt
Member

RichardLitt commented Jan 19, 2016

Yes.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 19, 2016

Member

How about:

(See above)

Member

RichardLitt commented Jan 19, 2016

How about:

(See above)

@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Jan 19, 2016

Member

yeah shortening is cool for me

Member

lgierth commented Jan 19, 2016

yeah shortening is cool for me

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 19, 2016

Member

Cool. Changed times. See first comment.

Member

RichardLitt commented Jan 19, 2016

Cool. Changed times. See first comment.

@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 21, 2016

Member

To Dos

  • Sprint Management
  • Write the weekly roundup
  • IPFS API
    • Add a link to the api from the specs repo
    • Add curl commands to all method descriptions
    • Check all responses have maximal entries
      • Log any errors in go-ipfs
    • Standardize formatting for ipfs --help entries, basing on 0.4
    • Open an issue about sharness testing.
    • Open a feature issue about having multiple language implementations for curl requests
Member

RichardLitt commented Jan 21, 2016

To Dos

  • Sprint Management
  • Write the weekly roundup
  • IPFS API
    • Add a link to the api from the specs repo
    • Add curl commands to all method descriptions
    • Check all responses have maximal entries
      • Log any errors in go-ipfs
    • Standardize formatting for ipfs --help entries, basing on 0.4
    • Open an issue about sharness testing.
    • Open a feature issue about having multiple language implementations for curl requests
@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Jan 21, 2016

Member

@dignifiedquire To Dos

Work

Webui

  • Extract the globe
  • Finish and merge "remove jquery"
  • Finish and merge "ES6/7 transition"
  • Remove local storage
  • New design (Photoshop)

Distributions

  • Ship it
  • Review blog post
  • Fix download hierarchy
  • Add better links

Learn

  • Go
Member

dignifiedquire commented Jan 21, 2016

@dignifiedquire To Dos

Work

Webui

  • Extract the globe
  • Finish and merge "remove jquery"
  • Finish and merge "ES6/7 transition"
  • Remove local storage
  • New design (Photoshop)

Distributions

  • Ship it
  • Review blog post
  • Fix download hierarchy
  • Add better links

Learn

  • Go
@jbenet

This comment has been minimized.

Show comment
Hide comment
@jbenet

jbenet Jan 22, 2016

Member

@jbenet TODO

  • finalize IPLD pathing issue
  • finalize IPLD protobuf compat issue
  • finalize IPLD spec
  • finish transcribing seminar talk into blog post
  • CR more things
Member

jbenet commented Jan 22, 2016

@jbenet TODO

  • finalize IPLD pathing issue
  • finalize IPLD protobuf compat issue
  • finalize IPLD spec
  • finish transcribing seminar talk into blog post
  • CR more things
@RichardLitt

This comment has been minimized.

Show comment
Hide comment
@RichardLitt

RichardLitt Jan 25, 2016

Member

This Week

  • Sprint Management
  • [~] Write the weekly roundup
  • [~] IPFS API
    • Split into current functions master branch and expected spec branch.
    • Add a link to the api from the specs repo. PR specs/pull/69
    • Add curl commands to all method descriptions
    • [~] Check all responses have maximal entries
      • Done for ipfs/add.
      • Log any errors in go-ipfs
    • [~] Standardize formatting for ipfs --help entries, basing on 0.4
      • Added docs-styleguide.md to ifps/community.
      • [~] PR docs-styleguide.md links where needed.
    • Open an issue about sharness testing. http-api-spec/issues/23
    • Open a feature issue about having multiple language implementations for curl requests

Extra

  • CR+M project-repos/pull/36
  • CR+M js-ipfs-api/pull/191
  • CR+M project-repos/pull/37
  • CR go-ipfs/pull/2231
  • Added 'needs review', 'difficulty:*' labels to every repo. community/issues/94, PR community/pulls/95, community/pulls/96
  • Created RichardLitt/gh-description to help with IPFS standardization, eventually.
  • Added log to go-ipfs about C-c. PR go-ipfs/pull/2243
  • Capitalized and period-appended logs in go-ipfs. PR go-ipfs/pull/2244
Member

RichardLitt commented Jan 25, 2016

This Week

  • Sprint Management
  • [~] Write the weekly roundup
  • [~] IPFS API
    • Split into current functions master branch and expected spec branch.
    • Add a link to the api from the specs repo. PR specs/pull/69
    • Add curl commands to all method descriptions
    • [~] Check all responses have maximal entries
      • Done for ipfs/add.
      • Log any errors in go-ipfs
    • [~] Standardize formatting for ipfs --help entries, basing on 0.4
      • Added docs-styleguide.md to ifps/community.
      • [~] PR docs-styleguide.md links where needed.
    • Open an issue about sharness testing. http-api-spec/issues/23
    • Open a feature issue about having multiple language implementations for curl requests

Extra

  • CR+M project-repos/pull/36
  • CR+M js-ipfs-api/pull/191
  • CR+M project-repos/pull/37
  • CR go-ipfs/pull/2231
  • Added 'needs review', 'difficulty:*' labels to every repo. community/issues/94, PR community/pulls/95, community/pulls/96
  • Created RichardLitt/gh-description to help with IPFS standardization, eventually.
  • Added log to go-ipfs about C-c. PR go-ipfs/pull/2243
  • Capitalized and period-appended logs in go-ipfs. PR go-ipfs/pull/2244
@noffle

This comment has been minimized.

Show comment
Hide comment
@noffle

noffle Jan 25, 2016

Contributor

This Week

As expected, ArcticJS and being sick kept me pretty busy! No blockers.

Contributor

noffle commented Jan 25, 2016

This Week

As expected, ArcticJS and being sick kept me pretty busy! No blockers.

@whyrusleeping

This comment has been minimized.

Show comment
Hide comment
@whyrusleeping

whyrusleeping Jan 25, 2016

Member

DONE (week of Jan 18):

  • fix go-ipfs-api object patch code
  • wrote a basic multicast package (https://github.com/whyrusleeping/multicast)
  • distributions fixes
  • ⭐️ wrote 'just a dht' binary (https://github.com/whyrusleeping/ipfs-dht)
  • wrote simple ipfs keygen program (https://github.com/whyrusleeping/ipfs-key)
  • arcticJS
  • gx work
    • gx update was doing odd things, fixed that
    • added '.gx' dir for storing repo info
    • more tests (up to four test files now!)
  • learned metric ass-tons about linux network routing
    • building a distributed networking sim tool
    • dude, wow, networking. hard shit.
  • started a 'generic progress' lib, frustrated with how difficult progress bars are
  • made progress on ipfs files deadlocks, registry mirror is running now
Member

whyrusleeping commented Jan 25, 2016

DONE (week of Jan 18):

  • fix go-ipfs-api object patch code
  • wrote a basic multicast package (https://github.com/whyrusleeping/multicast)
  • distributions fixes
  • ⭐️ wrote 'just a dht' binary (https://github.com/whyrusleeping/ipfs-dht)
  • wrote simple ipfs keygen program (https://github.com/whyrusleeping/ipfs-key)
  • arcticJS
  • gx work
    • gx update was doing odd things, fixed that
    • added '.gx' dir for storing repo info
    • more tests (up to four test files now!)
  • learned metric ass-tons about linux network routing
    • building a distributed networking sim tool
    • dude, wow, networking. hard shit.
  • started a 'generic progress' lib, frustrated with how difficult progress bars are
  • made progress on ipfs files deadlocks, registry mirror is running now
@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Jan 25, 2016

Member

@lgierth sprint update

Really messy sprint on my end, but the dev040 work is largely done, and provsn works nicely. jbenet had to clean up after me today, and wrote a post mortem.

  • dev040
    • deploy dist.ipfs.io
    • dev040 gateways/bootstrappers
      • ⭐️ that means all of ipfs.io is now served by both v03x and v04x, whatever responds faster. v03x.ipfs.io and v04x.ipfs.io themselves are exempt from this.
    • dev040 pinbot
    • CR ipfs/go-ipfs#2191
  • infrastructure
    • use provsn for deploying ipfs
      • more about provsn in the coming days
    • ipv6
    • wildcard cert
    • wget benchmark
Member

lgierth commented Jan 25, 2016

@lgierth sprint update

Really messy sprint on my end, but the dev040 work is largely done, and provsn works nicely. jbenet had to clean up after me today, and wrote a post mortem.

  • dev040
    • deploy dist.ipfs.io
    • dev040 gateways/bootstrappers
      • ⭐️ that means all of ipfs.io is now served by both v03x and v04x, whatever responds faster. v03x.ipfs.io and v04x.ipfs.io themselves are exempt from this.
    • dev040 pinbot
    • CR ipfs/go-ipfs#2191
  • infrastructure
    • use provsn for deploying ipfs
      • more about provsn in the coming days
    • ipv6
    • wildcard cert
    • wget benchmark
@diasdavid

This comment has been minimized.

Show comment
Hide comment
@diasdavid

diasdavid Jan 25, 2016

Member

David Dias Check In

Member

diasdavid commented Jan 25, 2016

David Dias Check In

@dignifiedquire

This comment has been minimized.

Show comment
Hide comment
@dignifiedquire

dignifiedquire Jan 25, 2016

Member

@dignifiedquire Sync Update

Work

Webui

Distributions

JS IPFS API

JS IPFSD CTL

Misc

Learn

  • Go
  • [~] Learn about Redux

Teach

Member

dignifiedquire commented Jan 25, 2016

@dignifiedquire Sync Update

Work

Webui

Distributions

JS IPFS API

JS IPFSD CTL

Misc

Learn

  • Go
  • [~] Learn about Redux

Teach

@jbenet

This comment has been minimized.

Show comment
Hide comment
@jbenet

jbenet Jan 25, 2016

Member

@jbenet TODO

Member

jbenet commented Jan 25, 2016

@jbenet TODO

@jbenet

This comment has been minimized.

Show comment
Hide comment
@jbenet

jbenet Jan 25, 2016

Member

worth highlighting in weekly IMO:

  • ⭐️ the gateway stuff (now serving both 0.3.x and 0.4.x)
  • ⭐️ shipping dist.ipfs.io
  • ⭐️ standalone dht binary
  • ⭐️ articjs visit + talks
Member

jbenet commented Jan 25, 2016

worth highlighting in weekly IMO:

  • ⭐️ the gateway stuff (now serving both 0.3.x and 0.4.x)
  • ⭐️ shipping dist.ipfs.io
  • ⭐️ standalone dht binary
  • ⭐️ articjs visit + talks
@lgierth

This comment has been minimized.

Show comment
Hide comment
@lgierth

lgierth Jan 27, 2016

Member

I forgot to post the notes from the infrastructure hangout on january 18th:

dmca

  • denylists in go-ipfs
  • double-hashing
  • infra PR regarding blocking
  • add notice to refs-denylists-dmca
  • notice.md wording
  • what to redact in a notice
    • what does github do?
  • end-to-end dmca readme

ipv6

  • neccessary change in bootstrap shipped
    • => go!

dev040

  • a little go tool that sits between nginx and two ipfs daemons' gateways
    • proxies each request to both of the backends (v03x + v04x),
      simultaneously
    • we can't do this serially, because we can't reasonably tell when a
      timeout happens
    • the only thing we can reliably say is when a request is successful
    • requests and responses should not get buffered (RAM usage!)
    • first successful response is sent to the client
    • after successful response, request/response to other backend is
      aborted/discarded
    • first error is discarded
    • second error is sent to the client
  • pinbot

fc00

  • peer discovery e.g. via geoip or AS-number
  • have a big great meeting in Q2
    • with cjd, ansuz, ehmry, (kubuxu, mildred)
    • maybe around squatconf
  • routing schemes
  • swarm should be called router or so
Member

lgierth commented Jan 27, 2016

I forgot to post the notes from the infrastructure hangout on january 18th:

dmca

  • denylists in go-ipfs
  • double-hashing
  • infra PR regarding blocking
  • add notice to refs-denylists-dmca
  • notice.md wording
  • what to redact in a notice
    • what does github do?
  • end-to-end dmca readme

ipv6

  • neccessary change in bootstrap shipped
    • => go!

dev040

  • a little go tool that sits between nginx and two ipfs daemons' gateways
    • proxies each request to both of the backends (v03x + v04x),
      simultaneously
    • we can't do this serially, because we can't reasonably tell when a
      timeout happens
    • the only thing we can reliably say is when a request is successful
    • requests and responses should not get buffered (RAM usage!)
    • first successful response is sent to the client
    • after successful response, request/response to other backend is
      aborted/discarded
    • first error is discarded
    • second error is sent to the client
  • pinbot

fc00

  • peer discovery e.g. via geoip or AS-number
  • have a big great meeting in Q2
    • with cjd, ansuz, ehmry, (kubuxu, mildred)
    • maybe around squatconf
  • routing schemes
  • swarm should be called router or so

RichardLitt added a commit to ipfs/newsletter that referenced this issue Jan 29, 2016

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