Skip to content

Commit 6329d29

Browse files
authored
Merge pull request jupyterlab#414 from jupyterlab/jaipreet-s-patch-2
Update ROADMAP.md
2 parents cc696fe + a22581f commit 6329d29

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

ROADMAP.md

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
## CI/CD
2-
* Setup builds on each PR and commit
3-
* Start adding unit tests for Python & ReactJS
4-
* Add UI integration tests and integrate with CI/CD tooling
1+
## CI/CD:
2+
- CD: Trigger releases on tags.
3+
- **What?** Add CD capabilities to trigger a release when a tag is pushed.
4+
- **Why?** Save maintainer manual effort on releases. Increase cadence of releases.
5+
- Combining the Python and JS files into one installable package
6+
- **What?** Provide a single installation for both the frontend and the server package
7+
- **Why?** Reduce number of issues from users have different versions of the NPM and Python packages. Easier installation for users
8+
- Integration Testing
9+
- **What?** Test suite that actually exercises UI and API against an actual Git repo without mocking out Git calls.
10+
- **Why?** Enables us to better test against an actual Git process. Stepping stone to x-OS testing such as Windows.
11+
12+
## Features
13+
- Plaintext diffs
14+
- **What?** Diff of non-notebook files such as .py files
15+
- **Why?** Fully featured diff experience for most types of files
16+
- Credentials
17+
- **What?** Credential management during push/pull/clone without actually storing credentials
18+
- **Why?** Better UX when a user doesn't have credentials for accessing a Git repo.
19+
- Merge resolution
20+
- **What?** UI to handle the conflicts for notebook and plain text files.
21+
- **Why?** Various Git operations may result in conflicts.
522

6-
## Existing Features
7-
* Perform a UX review of existing features
8-
* Incorporate design feedback from UX review for existing features
9-
10-
## New features
11-
* Define the REST API for Cloning a Git repo
12-
* Define the UX for Cloning a Git Repo
13-
* Implement the UX for cloning a Git repo
14-
* Define the REST APIs for Push/Pull
15-
* Define the UX for Push/Pull
16-
* Implement the UX for Push/Pull
23+
## Maintenance
24+
- Issue & Bug triage
25+
- **What?** Triage issues and fix bugs in existing featutes
26+
- **Why?** Operational maintenance of the extension

0 commit comments

Comments
 (0)