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

Reconsider Uffizzi Cloud for per-PR previews? #198

Open
JasonWeill opened this issue Jun 7, 2023 · 0 comments
Open

Reconsider Uffizzi Cloud for per-PR previews? #198

JasonWeill opened this issue Jun 7, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@JasonWeill
Copy link
Contributor

Problem

Binder's limited capacity makes it impractical for per-pull-request previews of code, especially of code that affects the browser UI.

Proposed Solution

Earlier this year, we had a PR in JupyterLab to add Uffizzi Cloud to every pull request, at no charge to us: jupyterlab/jupyterlab#13699

Uffizzi (the company) makes Uffizzi (the product) free under an open source license, and offered in the above PR to host instances of their product for our open source product at no cost. At the time, we were satisfied with Binder, and we had sufficient concerns (see below), that we declined the request.

Additional context

Advantages of Uffizzi:

  • Free, open source software
  • Uffizzi Cloud has been made available for free to open source projects like ours
  • Self-hosted options available (if we have sufficient capacity and manpower to maintain them)
  • Very fast; Uffizzi's integration spins up an instance for every PR, so there is no lengthy startup time per instance, as we've seen with Binder

Disadvantages of Uffizzi:

  • Most of us are unfamiliar with the product and with the company
  • The per-PR instance is shared publicly; if I make a change to the notebook in the per-PR instance, for example, other developers can see this. This raises a risk that someone could post something offensive or inappropriate in an instance.
  • No guarantee that Uffizzi Cloud will remain freely available to us indefinitely
@JasonWeill JasonWeill added the enhancement New feature or request label Jun 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant