-
Notifications
You must be signed in to change notification settings - Fork 452
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
Review dependency management #3404
Comments
GitHub should notify us of any dangers in a If the git submodules are third-party, we'll need something different. But I think most of our submodules are ours, right? |
We don't use a lot of third-party submodules, but we do have in
I had thought that github would warn us about |
It looks like GitHub only tracks Ruby and NPM dependencies: https://help.github.com/articles/about-security-alerts-for-vulnerable-dependencies/#githubs-security-alerts-for-vulnerable-dependencies It looks like Spectrum is available as a npm module. pnotify is also available as a npm module, but we'll have to check if the version is compatible with what we're using. I'd like to swap that out for something integrated well with our Vue.js system soon. |
… JQuery behavior)
Update JQuery/JQueryUI to the latest:
This requires a change to the default theme plugin as some of the Composer dependencies moved around. (Note @NateWr and @Vitaliy-1 -- this will probably need porting to other themes when it's ready for merging.) It looks like github is having server trouble, so I'll watch for the web hooks to kick off the tests later this afternoon... |
#3404 Update JQuery/JQueryUI to modern
pkp/pkp-lib#3404 Update JQuery/JQueryUI to modern
The jQuery bump to 3.x may cause some knock-on effects. Looking over the upgrade guide, the following are probably worth checking:
|
And tag-it library has another issue with jquery 3.0+ : aehlke/tag-it#370 |
@Vitaliy-1, I've manually patched tag-it to cover that issue. It's not an ideal solution, but will hold us until we replace tag-it with something else (which is already filed elsewhere). |
The tag-it-related issues should be dealt with here: #4208 |
I found one more issue that I think is related to the jQuery bump to v3.0. PR: pkp/ojs#2157 |
@asmecher Here's an update for the jQuery dependency used in |
And another PR that updates the dependencies when PR: |
Please go ahead! I think this probably isn't the last JQuery/JQueryUI version shoehorned in that we'll have to find and remove... |
pkp/pkp-lib#3404 Update jQuery to v3
#3404 Update jQuery version when CDN is enabled
I think the specifics referred to here have been resolved over the last months, or filed elsewhere. Closing. |
pkp/pkp-lib#3404 Update jQuery to v3
Currently we have a few kinds of dependencies:
lib/pkp/composer.json
)package.json
)We need to make sure we're covering a few requirements...
For example, #3392 illustrates the dangers of fully-specified version numbers (we should be using
^x.y.z
instead).Review dependencies to ensure they're not overspecifying version numbers, and figure out a strategy to make sure we're decently future-proofed.
The text was updated successfully, but these errors were encountered: