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

Sprint January 19th #83

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

Sprint January 19th #83

RichardLitt opened this issue Jan 18, 2016 · 23 comments

Comments

@RichardLitt
Copy link
Member

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
Copy link
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

@daviddias
Copy link
Member

David Dias TODO

@hackergrrl
Copy link
Contributor

@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 Sprint January 18th Sprint January 19th Jan 19, 2016
@whyrusleeping
Copy link
Member

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

@dignifiedquire
Copy link
Member

sounds good

@RichardLitt
Copy link
Member Author

Works for me.

@dignifiedquire
Copy link
Member

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

@RichardLitt
Copy link
Member Author

Yes.

@RichardLitt
Copy link
Member Author

How about:

(See above)

@ghost
Copy link

ghost commented Jan 19, 2016

yeah shortening is cool for me

@RichardLitt
Copy link
Member Author

Cool. Changed times. See first comment.

@RichardLitt
Copy link
Member Author

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
Copy link
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

@jbenet
Copy link
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
Copy link
Member Author

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

@hackergrrl
Copy link
Contributor

This Week

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

@whyrusleeping
Copy link
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

@ghost
Copy link

ghost 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
  • infrastructure
    • use provsn for deploying ipfs
      • more about provsn in the coming days
    • ipv6
    • wildcard cert
    • wget benchmark

@daviddias
Copy link
Member

David Dias Check In

@dignifiedquire
Copy link
Member

@dignifiedquire Sync Update

Work

Webui

Distributions

JS IPFS API

JS IPFSD CTL

Misc

Learn

  • Go
  • [~] Learn about Redux

Teach

@jbenet
Copy link
Member

jbenet commented Jan 25, 2016

@jbenet TODO

@jbenet
Copy link
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

@ghost
Copy link

ghost 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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants