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

Sprint Sep 21 #33

Closed
25 of 65 tasks
RichardLitt opened this issue Sep 21, 2015 · 27 comments
Closed
25 of 65 tasks

Sprint Sep 21 #33

RichardLitt opened this issue Sep 21, 2015 · 27 comments

Comments

@RichardLitt
Copy link
Member

Sprint Goals

  • Finalize roadmap and ship 0.3.8

Sprint Discussions

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

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

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.

@RichardLitt

@diasdavid || @daviddias

@dignifiedquire

Workable state of the electron app

@lgierth

@whyrusleeping

@amstocker

  • python-ipfs-api:
    • pydoc documentation
    • make readthedocs.org page
    • make it easy to integrate python-ipfs-api into async environment
    • make filestreaming chunk large files/multiple files
    • python 3 support
    • testing framework
    • tavisci setup
  • python-multiaddr
    • make testing framework
    • python 3 support
    • feature parity with go-multiaddr/node-multiaddr

@jbenet

  • put ipld into go-ipfs
  • meet with people @Stanford
  • make libp2p go interfaces file
  • node-ipfs repo module listings
  • api docs designdoc

@rht

  • refactor ipfs add (I have a local branch where the bulk of core/commands/add.go is moved to core/coreunix/add.go...if this is preferable?) (and optionally investigate slow add but this is not guaranteed to finish)
  • fix gc test (pr has no merge conflict with 0.4.0)
@jbenet
Copy link
Member

jbenet commented Sep 21, 2015

Food for go-ipfs #28 (comment)

@jbenet
Copy link
Member

jbenet commented Sep 21, 2015

needed in go-ipfs@0.3.8

  • ipfs update
  • UDT transport
  • IPNS patches

@daviddias
Copy link
Member

@jbenet are we going full UDT or just supporting that primarily for now?

@whyrusleeping
Copy link
Member

@diasdavid see ipfs/kubo#1738

@jbenet
Copy link
Member

jbenet commented Sep 23, 2015

Reminder: Only add things you can finish this sprint.

@jbenet
Copy link
Member

jbenet commented Sep 23, 2015

@rht add tasks to etherpad?

@daviddias
Copy link
Member

SPRINT CHECKIN

@ghost
Copy link

ghost commented Sep 28, 2015

Pad for next sprint (Sep 28): https://etherpad.mozilla.org/juEv7EcG5l

@whyrusleeping
Copy link
Member

  • UDT cleanup and tests
    • more cross platform makefile
  • ipns patches (writing some more tests)
  • iptb can use port 0
    • misc other iptb improvements
  • fix api file for port zero
  • ipfs update command (wrote scaffolding, still needs infra work)
  • bitswap stat returns number of bytes wasted
  • docs for ipfs object patch
  • better input parsing for 'ipfs dht' commands
  • wrote up beginnings of 0.3.8 changelog
  • began discussion of udt transition steps
  • bitswap discussion with @daviddias

@hackergrrl
Copy link
Contributor

Lots of learning around both the go-ipfs codebase and how to do things The Right Way(tm) with golang -- loving the unixy tooling. Getting the ipget tool working was pretty easy once @whyrusleeping showed me how to get a fresh node up. No blockers.

@ghost
Copy link

ghost commented Sep 28, 2015

edit:

@dignifiedquire
Copy link
Member

Main goal: Workable state of the electron app

@jbenet
Copy link
Member

jbenet commented Sep 28, 2015

@RichardLitt
Copy link
Member Author

Worked on:

  • Build a community page listing all of the repos currently in development and make sure that their internal READMEs are streamlined. Write a starlog about this once it is done.
  • Make a list of things to do for new repos: for instance, adding Contribute, Adding Readme, adding badges, Add language contribute link, add travis, add CI, add to roadmap / repo list.
  • Fix textarea scrolling on UI on composing breaks when post is longer than screen space ipfs-inactive/starlog#26

Not done:

  • Take a crack at node-ipfs-api docs!
  • Resolve issues on ipfs/community as much as possible. Don't go overboard.
  • See if I can codify how I can help manage sprints and project management better.
  • Give IPFS install another test run through for ease of use.
  • Finish job spec.
  • Add -contribute.md files to community list. See Added a Contribute file kubo#1734

@rht
Copy link

rht commented Sep 29, 2015

  • Refactor ipfs add has to wait for 0.4.0 rebase.
  • gc: disk size stuff on os x

@jbenet
Copy link
Member

jbenet commented Sep 29, 2015

@rht is that done this week? or upcoming? you'll want to add next tasks to etherpad in #35

@jbenet
Copy link
Member

jbenet commented Sep 29, 2015

@jbenet's sprint feedback

(sorry for misisng the timing, hopefully this compensates a bit)

@RichardLitt:

@diasdavid

  • +1 for captain's log. great work. will do one for go-ipfs
  • sorry about the meetup.com fail
  • yay on swarm revisit.
  • thanks for keeping on top of maintaining all the js modules

@dignifiedquire

  • hope you're feeling all better!
  • and nice designs

@lgierth

@whyrusleeping

  • yay for all the cpp UDT work. will come in very handy
  • thanks for the iptb update, much better tests incoming
  • 0.3.8 so close!

@rht

  • the benchmark will be very useful. thanks for pressing on that

@noffle

  • 👏 on ipget -- it's so nice and simple. now we can plug IPFS into important things! \o/

@amstocker

  • +1 on all the testing. great to have.

@jbenet
Copy link
Member

jbenet commented Sep 29, 2015

  • @mappum - want to drop a sprint update for all the ipfs-node stuff here?
  • @davidar - want to drop an update here for archives and so on?
  • @chriscool - want to drop an update here re tests?

also, thanks to:

and thanks to lots of other people that made IPFS lots better this week! \o/ :fireworks:

@chriscool
Copy link
Contributor

Started to fix it as @ion1 suggested and to add tests, but it's not so easy to add tests because of all the quoting.

@ianopolous
Copy link
Member

All these are in java-ipfs-api

  • cleaned up api, removed MerkleNode where it was only used as a proxy for Multihash.
  • ported MultiAddress, including binary encoding and all the protocols as well as varints from Go
  • gave IPFS a constructor taking a MultiAddress (nice suggestion @jbenet )
  • wrote blog post about it (http://ianopolous.github.io/java/IPFS/)

To Do

  • Use the API in Peergos, which will probably result in further improvements
  • Javadoc the API
  • make sure the relation between the different types of pinning to normal add is clear to new comers
  • give it an O(1) memory streaming api - ipfs.add(InputStream)
  • Toying with the idea of a cross platform IPFS installer (in Java) which we would also use in Peergos

@davidar
Copy link
Member

davidar commented Sep 29, 2015

@mappum
Copy link

mappum commented Sep 29, 2015

  • planned initial npm-bootstrapped ipfs-npm prototype
  • implemented inpm with /ipfs/HASH symlink install
  • filed issues on node-ipfsd-ctl for bugs that were blocking inpm (thanks for fixing stuff, @bcomnes)
  • went to Tokyo ✈️ 🇯🇵

@rht
Copy link

rht commented Sep 29, 2015

pushed the first complete arXiv archive

Thanks a lot for this.
There is e.g. https://blog.lateral.io/2015/07/harvesting-research-arxiv/ (https://arxiv.lateral.io/), but definitely a lot more stuff can be done, etc.
(haven't dumped my thoughts yet...)

No, finished neither of the 2 checklists.

@ozanmakes
Copy link

Great initiative! Is there anything I can do to make markup.rocks easier to integrate?

@davidar
Copy link
Member

davidar commented Sep 30, 2015

Is there anything I can do to make markup.rocks easier to integrate?

@osener That would be great :). What I'd really like to do is replace the Dropbox open/save links with IPFS equivalents (similar to the IPFS wiki by @jamescarlyle). I've started on an IPFS Haskell API (ipfs/ipfs#4), which may be able to help with this.

Feel free to ping me (davidar) on http://chat.ipfs.io (or #ipfs on freenode) if you want to discuss this further.

@davidar
Copy link
Member

davidar commented Sep 30, 2015

@rht yes, definitely interested in hearing ideas for utilising the arxiv data. The ones I've thought of are:

  • search engine for LaTeX equations
  • publishing papers in alternative formats (html, etc)
  • building a citation graph
  • training a topic model (latent Dirichlet allocation / hierarchical Dirichlet processes)
  • automatically extracting definitions to build a dictionary of terminology
  • semantic markup of math (connecting variables in equations to their textual descriptions, disambiguating notation, etc)

Edit: see ipfs/apps#1

@jamescarlyle
Copy link

FWIW I'm planning to add a markdown parser to my ipfs-wiki, so that standard md syntax can be used (and then rendered as HTML)

@ghost ghost closed this as completed Sep 30, 2015
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