Bug 1115659
Summary: | Review Request: bootstrap - A front-end framework for developing projects on the web | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ralph Bean <rbean> |
Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | dcallagh, michele, ngompa13, package-review, tomspur |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-04-04 16:02:21 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 977126, 1115665, 1115668, 1115669, 1115670, 1115671, 1115672, 1115673, 1115674, 1115676, 1115677, 1115678 | ||
Bug Blocks: |
Description
Ralph Bean
2014-07-02 21:02:38 UTC
I'm no longer pursuing this. Ralph, just wondering why you gave up on this? No longer needed, or too hard for some other reasons? Do you happen to remember what else would be needed to get this going again? Specifically I was thinking it would be nice if resultsdb_frontend didn't reference off to some third party CDNs for downloading its CSS and JS dependencies... Looks like the Bootstrap bits are the only ones not already packaged in Fedora. Yeah, the dependencies to *build* bootstrap were enormous. I wrote a script (npm2spec[1]) to automate it, but getting through the hundreds of reviews took years. If I included buildtime dependencies to run the tests, there were over 1000 upstream projects that needed to be packaged. Even after I got some of these were approved, maintaining the nest of pinned-version deps between all the nodejs components turned out to be overwhelming. I ended up building my own version of bootstrap and hosting a shared copy on fedoraproject.org (a kind of "local to fedora" CDN) or bundling it with the projects that needed it (this ended up being more common). For resultsdb_frontend, I would recommend pointing to a copy of bootstrap using a URL that administrators can configure. By default, it can point to a CDN, but you can optionally host a local-to-your-site copy of bootstrap and configure resultsdb to request it from there. [1] - https://github.com/ralphbean/npm2spec See this for the dep chain: https://bugzilla.redhat.com/showdependencytree.cgi?id=1115659&hide_resolved=0 Yeah, wow... I had a feeling it would be something nightmarish like that. I've had a bit of a taste of it myself from the handful of nodejs packages I'm maintaining. The NPM ecosystem is in quite a sorry state IMHO, this trend towards publishing little four-line functions as their own entire separately-maintained, separately-versioned, separately-licensed "package" is dumb and just makes life painful for everyone... Just popping in to say that is a truly hideous dependency chain. I don't know how anyone could stand to deal with that... Has anyone told the nodejs community that they're heading towards bad road? I thought the left-pad fiasco would have been a bit of a wake-up call for them, but it seems it wasn't... |