-
Notifications
You must be signed in to change notification settings - Fork 1.2k
OKR 2018 Q2 #1281
Changes from 2 commits
44cf0e0
196f139
12e0d34
397acf6
d5872a6
134eee9
3cd7b61
b53762e
4ec8500
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| # Quarterly Objectives and Key Results | ||
|
|
||
| We try to frame our ongoing work using a process based on quarterly Objectives and Key Results (OKRs). Objectives reflect outcomes that are challenging, but realistic. Results are tangible and measurable. | ||
|
|
||
| ## 2018 Q2 | ||
|
|
||
| > Work in Progress | ||
|
|
||
| ### The daemon is stable and so core is reliable | ||
|
|
||
| - `PX` - OWNER - The uncaught errors and memory usage are under control and a daemon can run for a week non stop | ||
| - `PX` - OWNER - One or more js-ipfs daemons are part of the IPFS infrastructure | ||
| - `PX` - OWNER - js.ipfs.io exposes an IPFS Gateway provided by a js-ipfs daemon | ||
|
|
||
| ### The core can handle vast amounts of data | ||
|
|
||
| - `PX` - OWNER - The MFS is implemented in js-ipfs | ||
|
||
| - `PX` - OWNER - npm on IPFS is used as a test vector of js-ipfs capabilities | ||
|
||
| - `PX` - OWNER - js-ipfs in the browser can load a dataset of at least 100Gb (create archives.js.ipfs.io) | ||
| - `PX` - OWNER - js-ipfs in Node.js can load a dataset of at least 1TB (use npm to prove it) | ||
|
||
| - `PX` - OWNER - A S3 IPFS Repo backend exists and it is easily pluggable on `new IPFS` | ||
|
||
| - `PX` - OWNER - The PIN API is finished and merged. | ||
|
||
|
|
||
| ### The APIs are more ergonomic and developer productivity is off the charts | ||
|
|
||
| - `PX` - OWNER - Complete the first milestone of the Awesome Endeavour - Flow | ||
|
||
| - `PX` - OWNER - Roadmap and Kickstart the second milestone for the Awesome Endeavour - Flow | ||
|
||
| - `PX` - OWNER - Make js-ipfs uglify friendly again | ||
|
||
| - `PX` - OWNER - Every env test run is parallelized in CI | ||
|
||
| - `PX` - OWNER - CLI, HTTP-API and Core Tests of js-ipfs are parallelized in CI | ||
|
||
| - `PX` - OWNER - A repo migration utility exists and migration is a good experience for js-ipfs users | ||
|
||
|
|
||
| ### libp2p levels up, learns new superpowers and a dedicated team is formed | ||
|
|
||
| - `PX` - OWNER - libp2p has primitives to keep connections under control | ||
|
||
| - `PX` - OWNER - Readable Streams no more! Reduce the overhead of Readable -> Pull in libp2p-mplex | ||
|
||
| - `PX` - OWNER - The libp2p.next() refactor is complete | ||
|
||
| - `PX` - OWNER - Delegated Peer Routing and Content Routing modules are created | ||
|
||
| - `PX` - OWNER - Browsers no longer rely on static rendezvous points for Discovery | ||
| - `PX` - OWNER - js-libp2p gets its own OKR spreadsheet for next Q3 | ||
|
||
|
|
||
|
||
| ### The Community is pumped by having a selection of example applications, blog posts and video tutorials on how to build DApps with IPFS | ||
|
|
||
| - `PX` - OWNER - Blog post on PeerPad Architecture with focus on its Read/Write Capability System | ||
|
||
| - `PX` - OWNER - The Exchange Files example gets a new face and becomes a fully usable app for exchange files (e.g files.js.ipfs.io) | ||
|
||
| - `PX` - OWNER - Identify the top 3 examples that would help the majority of the developers to understand how to use IPFS | ||
|
||
|
|
||
| ## 2018 Q1 | ||
|
|
||
| Find the OKRs for 2018 Q1 at the [IPFS OKRs Spreadsheet](https://docs.google.com/spreadsheets/u/1/d/1clB-W489rJpbOEs2Q7Q2Jf1WMXHQxXgccBcUJS9QTiI/edit#gid=2079514081) | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@victorbjelkholm can I assign you on this one given that you already started this work with #804?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 Should we have one bootstrapper node be a js-ipfs node as well? My thinking is that the js-ipfs gateway probably won't be used a lot, while a default bootstrap node would get a lot of usage
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See KR on L12
One or more js-ipfs daemons are part of the IPFS infrastructure. That should be it :)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, I would make it more explicit, include "bootstrap" somewhere in the text 👍