-
Notifications
You must be signed in to change notification settings - Fork 1.2k
docs: 2018 Q3 OKRs #1409
docs: 2018 Q3 OKRs #1409
Changes from 13 commits
19c7279
ea69e6f
4b8bdeb
75b074c
7b15992
05f3505
f56ed1a
b8a0ea2
2a81ffb
1af0753
ffee855
609431c
a4dc4e5
9af317b
9cf8b5d
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 |
|---|---|---|
|
|
@@ -2,6 +2,32 @@ | |
|
|
||
| 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 Q3 | ||
|
|
||
| **The Connectivity Magic story is figured out and solved** | ||
|
|
||
| - `P0` - @diasdavid - The DHT is enabled by default in js-ipfs | ||
| - `P1` - @diasdavid - A js-ipfs Daemon will always find other IPFS Daemons (js & go) in the LAN (MulticastDNS) | ||
| - `P1` - @diasdavid - Circuit Relay Interop tests are finalized and merged (depends on go-ipfs 0.4.16) | ||
| - `P0` - ??? - A js-ipfs node (Browser & Desktop) always finds files that are on the Gateways | ||
|
||
|
|
||
| **Daemon is as reliable as it can be** | ||
|
|
||
| - `P0` - @alanshaw - A Daemon runs for 10 days without a crash | ||
| - `P2` - ??? - One or more js-ipfs daemons are part of the Bootsrapper nodes | ||
|
||
| - `P0` - @hugomrdias - js-ipfs can handle 1TB of data, both Node.js and Browser | ||
| - `P0` - @achingbrain - npm on IPFS over js-ipfs is a sound way to install deps and gets used for CI | ||
| - `P0` - @achingbrain - IPTB runs js-ipfs daemons and browser nodes. A IPTB interop test hardness exists | ||
|
|
||
| **New user/contributor experience is extraordinary** | ||
|
||
|
|
||
| - `P0` - @diasdavid - js.ipfs.io is finished and published | ||
| - `P0` - @diasdavid - Onboard 2 new full time contributors | ||
| - `P0` - @alanshaw - js-ipfs fully support uses base32 CIDv1 by default | ||
| - `P2` - @alanshaw - Cut CI testing time in js-ipfs and js-ipfs-api by 50% (2x) | ||
|
|
||
|
||
| Once these OKRs are finished, you will be able to find them on the [2018 Q3 IPFS OKRs Spreadsheet](https://docs.google.com/spreadsheets/d/19vjigg4locq4fO6JXyobS2yTx-k-fSzlFM5ngZDPDbQ/edit#gid=274358435) | ||
|
|
||
| ## 2018 Q2 | ||
|
|
||
| Find the **js-ipfs OKRs** for 2018 Q2 at the [2018 Q2 IPFS OKRs Spreadsheet](https://docs.google.com/spreadsheets/d/1xIhKROxFlsY9M9on37D5rkbSsm4YtjRQvG2unHScApA/edit#gid=274358435) | ||
|
|
||
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.
Let's continue discussing the OKRs over the markdown, taking inspiration from the notes already shared in this thread.
I've defined 3 main objectives (rewording is welcome if you see the need) for this quarter which capture the most requested and needed features and bug fixes.
Let's shoot to get the final list of KRs by Wednesday, final review on Thursday and ship it on Friday.
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.
@alanshaw @hugomrdias @achingbrain. I went again through your list of suggestions and completed the list of KRs. Please review:
I've assigned some KRs already, given that they are a continuation of previous work.
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.
Do you think it's worth having a 'technical debt' section for things similar to the CI testing time item?
Feature parity with the go API would also be a good thing to shoot for.
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.
CI testing time is contemplated in the third objective.
What features (APIs) do you feel js-ipfs urgently needs that go-ipfs has that are not captured by the current OKRs?
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.
The biggest pain for me at the moment is the DAG API being incomplete.
Also
npm-on-ipfsneedsipfs.name.resolveandipfs.name.publishwhich I don't think are implemented yet although I guess that would be captured by the 'make npm-on-ipfs a thing' OKR.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.
@achingbrain IPNS is landing this quarter by the libp2p team. Note that publishing and resolving names is for sharing the registry only, all the rest should work without it which is the bulk of the challenge.