-
Notifications
You must be signed in to change notification settings - Fork 393
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
The jupyterlab extension for Jupytext is subject to (too) many security issues #946
Comments
Hey @mwouts There are multiple elements at play here. First of all, as officially documented by yarn, the reason behind the
This is developer feature to ensure any contributors have the same installed stack when developing avoiding the infamous it does not work on my computer error. As in your case, you don't have explicit dependencies other than JupyterLab - you should be able to merge the PR from the bot without any breakage and without a need to publish Jupytext right after as this does not impact the Javascript assets you are publishing.
I guess you were using JupyterLab alpha when running Note: you may envisage stopping publishing the extension on npm as the JavaScript assets are now part of the Python package.
I would advice against it. I would rather limit or stop the dependabot analysis. |
Oh that is interesting! Do I understand correctly that the
Oh you're right. With
I agree ! Especially if the JS assets don't change as seems to be the case here ! |
Generally speaking, it may concern your end users if the code you are publishing has the security vulnerability - for example if you were shipping But in your case, there are only 4 direct dependencies that are all JupyterLab packages. So your JavaScript assets do not contain third-party libraries. And therefore the vulnerabilities patches to be published for the end users are the concern of JupyterLab maintainers and not yours directly. |
Too often I get alerts about the jupyterlab extension being subject to security issues because of its dependencies.
In the recent period I have seen #904, #925, #935 and #939.
Until recently I could fix these issues by removing and regenerating the yarn.lock file.
The problems with this approach are that
as documented in the extension's README, then I get this error:
@fcollonval , do you have recommendations on this? Do I really need to include the
yarn.lock
file (can't the dependencies be computed at install time?)The text was updated successfully, but these errors were encountered: