-
-
Notifications
You must be signed in to change notification settings - Fork 83
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
Audit use of third-party libraries throughout the project #431
Comments
First pass -- I found the following: Related issues Navis Slideshow gallery image size Maybe @tothebeat would have a look with me to see if I missed anything. |
Contents of /libDefinitely Used
Questionable how much these are used
|
Building on @tothebeat's and @meredithinn's comments: No updates for:
Updates are available for:
To absolve ourselves of this chore, I think we should completely absorb some of these libraries into Largo, linking/crediting the original project where appropriate (or required). This should be fine for the libs that have no updates upstream. The libraries that are under active development AND which we have modified for use in Largo are another story. In the case of the lessphp lib, we'll generally have to modify any release to use TGM Plugin Activation seems to be working fine for our purposes. I'm not sure we have needs that the newer version addresses. None of the updates appear to address security concerns. It would be nice to update the Options Framework library, but it saw a major refactor in version 1.7. I tried updating locally and while the options page appeared to render, it's unclear if saving/updating works. Also, updating results in a broken layout on the options page (i.e. missing or moved css files). Bottom line is, this will require some work. Does anyone have strong feelings about any of this? I'd like to create new tickets to address the issues with individual components as outlined above. |
As for javascript libraries:
Think that covers it. Same as with PHP libs -- any strong feelings here? |
Just a small note on jquery.idTabs.js - if we don't drop it, we should consider renaming it to jquery-idTabs.js so that the uglify task will name the minified version as jquery-idTabs.min.js instead of jquery.min.js. Uglify chops filenames at the first period, not at the last. |
For the PHP stuff, I think forking lessphp to make it wordpress compatible makes sense, updating the plugin framework doesn't seem particularly urgent to me (although there's a permissions issue I need to open a ticket for that we need to try to hunt down) and for the options framework....rather than update that I'm wondering if we should just really get serious about using the customizer since WP is really trying to push people in that direction. Seems like that would naturally be part of 0.6 anyway. For the JS stuff, all of the above seems fine to me. I would prefer to get up to the current version for all of these, with the possible exception of the tabs thing which I think we could definitely refactor and remove the dependency. |
Created several new issues based on the audit. Thanks for the help, everyone! |
lib/
that we should update?lib/
that are unused and should be removed?The text was updated successfully, but these errors were encountered: