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

Sprint Aug 10 #26

Closed
7 of 28 tasks
daviddias opened this issue Aug 11, 2015 · 17 comments
Closed
7 of 28 tasks

Sprint Aug 10 #26

daviddias opened this issue Aug 11, 2015 · 17 comments

Comments

@daviddias
Copy link
Member

Sprint Goals

Sprint Discussions

See https://github.com/ipfs/pm#sprint-discussion-schedule

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.

@jbenet

  • infrastructure
    • ssl cert for gateway.ipfs.io
  • electron app
    • design dropdown menu
    • implement dropdown menu
    • ship electron app
  • ipfs/distribution html pages
    • generate pages
    • design pages
    • gather assets (screenshots)
    • ship ipfs/distribution
    • ipfs/distribution blog post
  • get go-ipld ready for go-ipfs
  • multicodec + go-multicodec
  • add improvements
    • improve go-ipfs add to use dagutils.Editor
    • go-ipfs: commands/files TarFile
    • node-ipfs-api: use tar-stream and tar-fs

@diasdavid

@mappum

@krl

  • [/] starlog
  • [/] feed webcomponent
  • following/polling of other feeds

@lgierth

@jbenet
Copy link
Member

jbenet commented Aug 11, 2015

Etherpad for this week: https://etherpad.mozilla.org/OXahDHFZOU

@whyrusleeping
Copy link
Member

@diasdavid this is the wrong issue, Sprint S is the current one.

@whyrusleeping whyrusleeping changed the title Sprint T - August 10 Sprint T - August 17 Aug 11, 2015
@daviddias
Copy link
Member Author

@whyrusleeping we were missing a issue
image

Sprint S was August 3
Sprint T is August 10
Sprint U is August 17

@jbenet jbenet changed the title Sprint T - August 17 Sprint T - August 10 Aug 11, 2015
@jbenet jbenet changed the title Sprint T - August 10 Sprint 9/10 Aug 11, 2015
@jbenet jbenet changed the title Sprint 9/10 Sprint 8/10 Aug 11, 2015
@jbenet
Copy link
Member

jbenet commented Aug 11, 2015

Infrastructure discussion

Stuff to buy

  • computer (nuc) gigabit ethernet, usb 3.0
  • US to Europe power adapters (10)
  • lots of duct + paper tape
  • ethernet cables (3 x 5m)
  • extension cords (5)
  • power strips (5)

@jbenet
Copy link
Member

jbenet commented Aug 11, 2015

@whyrusleeping @diasdavid this is the current issue. renamed "Sprint 8/10"

@daviddias daviddias changed the title Sprint 8/10 Sprint Aug 10 Aug 12, 2015
@daviddias
Copy link
Member Author

Cool :) Let's go with month name + day, because seeing 8/10 instead of 10/8 for me (and probably everyone from outside of the US) is very confusing :)

@jbenet
Copy link
Member

jbenet commented Aug 15, 2015

@diasdavid ok sounds good! (i guess i shouldn't suggest a unix timestamp range then...)

@daviddias
Copy link
Member Author

SPRINT UPDATE

CCC was awesome, had the chance to refresh my knowledge in RF stuff and learn a lot of new things. Excited about the Rad1o Badge, HackRF and what we can do with it (Radio School™).

The focus for the last sprint was mainly getting stuff ready for people in CCC to use:

electron-app

node-ipfs-api

I've organised two milestones for the electron-app, the 0.1.0 being all the features above + UI polish and the 0.2.0 being a new release, right on time for Container Camp, with more features but also with bugs fixed we might find in between.

Other random stuff includes trying to get the NUCs going, webui patch and more little things here and there.

@ghost
Copy link

ghost commented Aug 18, 2015

  • TLS on gateway.ipfs.io
  • Static pages on ipfs.io
    • fix IPNSHostname in gateway (ready for merge)
    • Migrate gateway to ipfs.io
    • dist.ipfs.io and ipfs.io/dist
    • static pages are very close, but need more work in ipns to be really useful (how to do updates, etc.)
  • storage
    • got 3 TB node at hetzner, called pollux
    • mirroring downloads.openwrt.org, about to run ipfs add -s rabin
    • storagebot
  • cccamp
    • got equipment, and two NUC computers, which we didn't get set up in the end
    • the NUCs can live on as cjdns+ipfs nodes at freifunk backbone sites
    • one-click deploys to digitalocean, didn't get done

@jbenet
Copy link
Member

jbenet commented Aug 18, 2015

@jbenet's SPRINT UPDATE

  • CCC -- a ton of things here. (travel is hugely time consuming.)
    • get lots of great user feedback
    • workshop (interrupted by thunder)
    • guided many people through installs. (collected concerns for dist.ipfs.io)
  • infrastructure (FAIL)
    • ssl cert for gateway.ipfs.io -- Not yet done. never got email from rapidssl. will email again.
  • electron app (FAIL)
    • design dropdown menu -- FAIL
    • implement dropdown menu -- FAIL
    • ship electron app -- FAIL
  • ipfs/distribution html pages (this took longer than expected) (ALMOST SUCCESS (FAIL))
    • generate pages -- done!
    • design pages -- done!
    • gather assets (screenshots) -- done!
    • [~] ship ipfs/distribution -- waiting on electron-app dist
    • ipfs/distribution blog post -- nope.
  • multicodec + go-multicodec -- done, minus test errors (SUCCESS)
  • [~] get go-ipld ready for go-ipfs -- almost! (ALMOST SUCCESS (FAIL))
  • add improvements (SUCCESS (as much as we needed))
    • improve go-ipfs add to use dagutils.Editor -- done
    • [~] go-ipfs: commands/files TarFile -- began but not done
    • node-ipfs-api: use tar-stream and tar-fs -- not done. but no longer needed now.
  • fix a bunch of vinyl problems -- this took forever -- (SUCCESS)
  • shipped https://github.com/jbenet/asciinema-selfhost
  • simple federated wiki integration -- (SUCCESS)
  • downloaded all of openwrt
  • got sirius (node to match pollux)
  • made pinbot able to change friends live

@whyrusleeping
Copy link
Member

This week consisted of a bunch of codebase cleanup type changes. I refactored the node construction routine, and made the blockservice constructor not return an error (programmer errors should panic, not error).
the rabin chunking PR merged early in the sprint, and it works pretty well. To get better compression out of it, some tweaking of parameters may be necessary.
I fixed the dht commands so they now show more information about the queries. This will be helpful when we get to refactoring the dht and writing ipns changes.
Also fixed a slight bug in the ipfs refs command where the json objects contained newlines in strings.
The dag editor is a little more efficient now, intermediate nodes wont be added to the primary dagstore (and therefore, not provided).

@jbenet
Copy link
Member

jbenet commented Aug 19, 2015

@rht @krl @kbala (and anyone else) drop update here pls, thanks!

@rht
Copy link

rht commented Aug 19, 2015

On the refactor train: ipfs get and context.Context's.
Add readonly (the safe ones) API from commands to gateway (discovered that gateway.ipfs.io has 137k hashes).
GC PR still WIP, though the refactor part of this can be pulled away into a smaller PR.
Made a runtime memory leak test for ipfs/kubo#1584.

@kbala444
Copy link

This week I worked on outlining decision making in bitswap ipfs/kubo#1590.
I also refactored some stuff in bssim and added strategy graphs so you can compare the performance of different strategies (though it's not very useful atm since I haven't finished that pull request).
And I started working on a better way to create new graph types in bssim, but I'm not sure if it will work out yet.
Also tweaked the bitswap_wo_routing test to actually not use routing.

@rht
Copy link

rht commented Aug 19, 2015

@Heems what is a strategy graph used for? kbala444/bssim@6b3f826.

Is it the decision engine itself, or the graph out of a decision engine on a specific system?

@kbala444
Copy link

It's the graph out of a decision engine on a specific system if I understand that correctly. So you can run ./bssim -str Mean and ./bssim -str Nice (where Mean and Nice are peer_request_queue sorting strategies) a bunch of times and it will compare how long they took to complete. It compares different decision engines.

@krl
Copy link
Contributor

krl commented Aug 20, 2015

Update:

Sorry for missing the sprint, got home exausted and slept through it, here's my update though:

Have been working on starlog and webcomponents. Created a ipfs-add-file webcomponent using drag-drop. UI improvements and lots of behind-the-scene datastructure work.

Will finish a ui for the starlog project this week. Then i want to begin working on pulling the webcomponents out into its own repo, and incorperating them into the webui.

This issue was closed.
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