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

[EPIC] Pushing features upstream - Jupyter Web App #45

Open
7 of 12 tasks
saffaalvi opened this issue Feb 19, 2021 · 2 comments
Open
7 of 12 tasks

[EPIC] Pushing features upstream - Jupyter Web App #45

saffaalvi opened this issue Feb 19, 2021 · 2 comments
Assignees
Labels

Comments

@saffaalvi
Copy link

saffaalvi commented Feb 19, 2021

We will be pushing our newly added features and customizations upstream.

Jupyter Web App

Bring in features from StatCan/jupyter-apis to StatCan/kubeflow (master branch), specifically into components/crud-web-apps/jupyter since the jupyter-web-app component is to be deprecated soon (kubeflow#5553 deprecation status mentioned here)

@davidspek
Copy link

Regarding volume management, there is the new Volumes Web App that is being added. However, after the release I plan to work on a proposal that integrates https://github.com/filebrowser/filebrowser into this with a controller. I also have an idea how this could be integrated with the notebook images to overcome the ReadWriteOnce limitation of many storage classes.

@saffaalvi saffaalvi changed the title [EPIC] Pushing features upstream [EPIC] Pushing features upstream - Jupyter Web App Apr 9, 2021
@saffaalvi
Copy link
Author

saffaalvi commented Apr 13, 2021

To get features upstream, I’ve been using the following process:

  1. Move the issue for that feature (on the DAaaS board) from Backlog to In Progress
  2. Clone the master branch from kubeflow/kubeflow locally
  3. Make the changes for the feature/customization based on the commits that were made for that feature (documented in this EPIC)
    • We have documented how to get a stable (enough) local development to test out changes for crud-web-apps/jupyter in this issue: Test local development of crud-web-apps/jupyter #46. You will need to get this working so you can test and see if your changes are working as they should be.
  4. Push local branch to our StatCan/kubeflow repository as a new branch
  5. Ask someone from our team to review your branch and test out the changes before creating the PR upstream. Move issue from In Progress to Review
  6. After reviewed, create a PR from your branch in the StatCan/kubeflow repo to be merged into kubeflow/kubeflow master branch
  7. Update this EPIC to note that the PR for that feature/issue has been made upstream
    • Move the issue for that feature back into the Backlog once it has been created upstream with the triage/blocked label. The issue will be closed once the PR has been merged upstream.

*Note: you will have to sign a Contributor’s License Agreement (CLA) either on behalf of only yourself or your employer. You will need to go through StatCan’s internal process of which agreement you will be signing. Make sure the email address on your git commits have the same email address as the one used to sign the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants