Skip to content

Latest commit

 

History

History
26 lines (24 loc) · 1.41 KB

ROADMAP.md

File metadata and controls

26 lines (24 loc) · 1.41 KB

CI/CD:

  • CD: Trigger releases on tags.
    • What? Add CD capabilities to trigger a release when a tag is pushed.
    • Why? Save maintainer manual effort on releases. Increase cadence of releases.
  • Combining the Python and JS files into one installable package
    • What? Provide a single installation for both the frontend and the server package
    • Why? Reduce number of issues from users have different versions of the NPM and Python packages. Easier installation for users
  • Integration Testing
    • What? Test suite that actually exercises UI and API against an actual Git repo without mocking out Git calls.
    • Why? Enables us to better test against an actual Git process. Stepping stone to x-OS testing such as Windows.

Features

  • Plaintext diffs
    • What? Diff of non-notebook files such as .py files
    • Why? Fully featured diff experience for most types of files
  • Credentials
    • What? Credential management during push/pull/clone without actually storing credentials
    • Why? Better UX when a user doesn't have credentials for accessing a Git repo.
  • Merge resolution
    • What? UI to handle the conflicts for notebook and plain text files.
    • Why? Various Git operations may result in conflicts.

Maintenance

  • Issue & Bug triage
    • What? Triage issues and fix bugs in existing featutes
    • Why? Operational maintenance of the extension