-
-
Notifications
You must be signed in to change notification settings - Fork 193
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
Create an inventory of essential components #1211
Comments
Here is a list of dependencies in package.json that either belong to @edsilv personally, exist as separate projects in the UV GitHub, or are part of IIIF-Commons. I think any or all of these might turn out to be in scope for steering group maintenance, since they are not guaranteed to be managed by other communities in situations where maintenance is needed (e.g. a critical security vulnerability):
For each of these components, we should pick one of the following: 1.) Eliminate dependency (e.g. move code back into the core project) |
I think if there's something where waiting an unknown amount of time for a new release will delay updates to UV e.g. that gallery focus issue, then we need to either move it into the core, or at least fork it into the UV Github and use that, and create PRs with the changes we made so they don't get massively out of sync. Alternatively we see about getting more members of the steering group added to the IIIF-Commons Github, although I have no idea about how that works, and I assume we'd need to commit to more than just working on and merging our own issues :) |
@LlGC-jop, I can add people to the IIIF-Commons GitHub (or individual projects within it) as needed. As long as we have the power to release dependencies, then pending component releases won't indefinitely hold up UV releases -- but it does introduce more overhead. Dependency maintenance alone is no joke -- having all these repos multiplies the rate at which technical debt accrues simply due to the passage of time. There's also a developer barrier since each project is set up slightly differently, so they increase the learning curve. But there are advantages in keeping them too, like ease of sharing, testing in isolation, etc. |
Create an inventory of essential components (e.g. manifesto, manifold, iiif-metadata-component, iiif-gallery-component, etc.)
The text was updated successfully, but these errors were encountered: