From 28836f3bbe8d6e0b1075ec4eb6be37621127f8a1 Mon Sep 17 00:00:00 2001 From: tinytb <5957298+tinytb@users.noreply.github.com> Date: Wed, 26 Oct 2022 08:32:50 -0700 Subject: [PATCH 1/3] docs: add Roadmap --- ROADMAP.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 00000000..d3554da0 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,66 @@ +# Roadmap + +This project is creating a focused, modular, opinionated, JavaScript-native implementation of [IPFS](https://ipfs.tech/) (the Interplanetary File System). + +Our goal is a high-quality implementation of the IPFS protocol in TypeScript/JavaScript. It shall run in web browsers, in service workers, in browser extensions, in Node.js, and virtually everywhere else JS runs. + +``` +Date: 2022-10-26 +Status: Draft +Notes: Internal stakeholders have not yet aligned on this roadmap. Please add any feedback or questions in the PR. +``` + +## Table of Contents + +- [🛣️ Milestones](#️-milestones) + - [2022](#2022) + - [Mid Q4 (November)](#mid-q4-november) + - [Late Q4 (December)](#late-q4-december) + - [2023](#2023) + - [Early Q1 (January)](#early-q1-january) + - [Late Q1 (March)](#late-q1-march) + - [Q2](#q2) + +## 🛣️ Milestones +### 2022 + +#### Mid Q4 (November) + +Communicate the IPFS-in-JS state. + +**Problem to solve:** Currently, very few know the direction for IPFS-in-JS and how they can best help. This affects project resourcing, recruiting, and IPFS adoption in general. + +**Done state:** +- Present and share the IPFS Camp 2022 presentation. +- Write and publish a blog post. +- Hold a community vote and communication about a name for the new IPFS-in-JS implementation. + +#### Late Q4 (December) + +Double team capacity. + +**Problem to solve:** Currently, the IPFS-in-JS effort has less than one full-time SWE (Software Engineer) who is also splitting time with js-libp2p. + +**Done state:** Accepted offer for 1-2 additional full-time engineers. + +**Why:** Extra hands are needed for designing, planning, and executing on IPFS-in-JS. Even if we outsource development, help is needed to review and guide the development work. + +### 2023 + +#### Early Q1 (January) + +Finalize "Pomegranate" execution plan. ("Pomegranate" is the temporary codename for the new IPFS-in-JS implementation.) + +- Project scope, milestones, success criteria, and communication channels are established. +- Community can follow along and contribute to "Pomegranate". + +#### Late Q1 (March) + +"Pomegranate" "v1" released. + +- Users can add and get files. +- Packaging, publishing, testing, CI/CD, etc. are all set up. + +#### Q2 + +After "Pomegranate" is functional and users can adopt it, Protocol Labs EngRes ceases maintaining the legacy js-ipfs project. From 3aa7fb3ea1654fab58f628484075c7cbe1654e85 Mon Sep 17 00:00:00 2001 From: Steve Loeppky Date: Wed, 26 Oct 2022 14:51:32 -0700 Subject: [PATCH 2/3] Update ROADMAP.md --- ROADMAP.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ROADMAP.md b/ROADMAP.md index d3554da0..b306a8e6 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -61,6 +61,8 @@ Finalize "Pomegranate" execution plan. ("Pomegranate" is the temporary codename - Users can add and get files. - Packaging, publishing, testing, CI/CD, etc. are all set up. +Tracking issue: https://github.com/ipfs/pomegranate/issues/2 + #### Q2 After "Pomegranate" is functional and users can adopt it, Protocol Labs EngRes ceases maintaining the legacy js-ipfs project. From fbab96b924d547b0b657186a6cc915ac660accf8 Mon Sep 17 00:00:00 2001 From: Steve Loeppky Date: Wed, 26 Oct 2022 14:51:56 -0700 Subject: [PATCH 3/3] Update ROADMAP.md --- ROADMAP.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index b306a8e6..dbc6098e 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -7,7 +7,8 @@ Our goal is a high-quality implementation of the IPFS protocol in TypeScript/Jav ``` Date: 2022-10-26 Status: Draft -Notes: Internal stakeholders have not yet aligned on this roadmap. Please add any feedback or questions in the PR. +Notes: Maintainers have aligned on this roadmap. Please add any feedback or questions in: +https://github.com/ipfs/pomegranate/issues/5 ``` ## Table of Contents