Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap 2023 Q1 #208

Closed
9 of 21 tasks
lihebi opened this issue Jan 25, 2023 · 7 comments
Closed
9 of 21 tasks

Roadmap 2023 Q1 #208

lihebi opened this issue Jan 25, 2023 · 7 comments

Comments

@lihebi
Copy link
Collaborator

lihebi commented Jan 25, 2023

P1 Roadmap: the most important features missing

P2 roadmap

  • Better Local release for those who are not into cloud
  • Add comment
  • Latex support in rich text editor
  • issue tracking
  • CI/CD
  • runtime for more languages

Backend roadmap: the improvements under-the-hood

  • Yjs server routing & auth & highly-availability
  • Separate server from runtime & storage server
@lihebi lihebi pinned this issue Jan 25, 2023
@forrestbao
Copy link
Collaborator

  1. What's the relationship between "Local runtime" in P1 and "Better Local release for those who are not into cloud" in P2?
  2. Q1 is a very long time, 3 months. Can we set timeline for the tasks?

@lihebi
Copy link
Collaborator Author

lihebi commented Jan 26, 2023

  1. What's the relationship between "Local runtime" in P1 and "Better Local release for those who are not into cloud" in P2?
  • local runtime: Allow users to launch and connect to the local runtime kernels for code execution. This is especially useful when they want to use their GPU machines. Users still write code on https://codepod.io, so they can share with others and collaborate in real-time. They won't need to worry about data storage and backup as well.
  • local release: The app is deployed entirely offline. The current local deployment requires docker and save code in a database. A desired local release would be a local app with a file-based backend for persistence. But this is not our priority.
  1. Q1 is a very long time, 3 months. Can we set a timeline for the tasks?

Let's keep refining the timeline.

@li-xin-yi
Copy link
Collaborator

You can use projects to manage the progress of those features.

@forrestbao
Copy link
Collaborator

I'd wanna add one more: something like ToC for users to quick jump between different parts of the program. Paging up and down is a major reason that development in Jupyter is slow. We cannot let users pan, scroll, or zoom to find what they want.

@lihebi
Copy link
Collaborator Author

lihebi commented Jan 30, 2023

You can use projects to manage the progress of those features.

I did try "project" several times in the past, but I found it overkill / hard-to-use (confusing issue linking, no comment, no markdown, weak timestamp tracking, and the multi-columns view seems complicated). It's probably more suitable when we have a larger team.

@lihebi
Copy link
Collaborator Author

lihebi commented Jan 30, 2023

ToC for users to quick jump between different parts of the program

Agreed; added the ToC/minimap to the P1 roadmap.

@lihebi
Copy link
Collaborator Author

lihebi commented Jan 30, 2023

You can use projects to manage the progress of those features.

One more thing: I'm working on export-and-sync-to-github (#211). Once that is done, we'll move many of the project docs & progress management to a public/shared codepod repo.

@lihebi lihebi closed this as completed Nov 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants