View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004364 | Taler | wallet (WebExtension) | public | 2016-04-05 16:27 | 2016-10-11 17:28 |
Reporter | Florian Dold | Assigned To | Florian Dold | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 0.0 | ||||
Target Version | 0.1 | Fixed in Version | 0.1 | ||
Summary | 0004364: figure out a strategy to deal with npm packages in automated builds and deployment | ||||
Description | We should use npm only for development, not for deployment, due to the integrity and availability problems it has. There are three options: 1. move away from npm, use more reproducible package managers for big compile-time dependencies and vendor run-time dependencies 2. run our own npm mirror/cache (e.g. [1]) 3. check node_modules into our repository (non-built, npm install --ignore-scripts) Option 1 is probably what we should do in the long term, option 2 probably requires too much maintenance, and option 3 makes the repository way to large (it adds about 60mb). [1] https://github.com/mixu/npm_lazy | ||||
Tags | No tags attached. | ||||
|
maybe somewhat ironically, npm itself [1] just checks in its node_modules into git. We should just do that then ... |
|
Addressed in abd94a7f. Increases the repo size by 5MB. Some future dependencies may require $ npm build to be run when they have post-install scripts. |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-04-05 16:27 | Florian Dold | New Issue | |
2016-04-05 16:27 | Florian Dold | Status | new => assigned |
2016-04-05 16:27 | Florian Dold | Assigned To | => Florian Dold |
2016-04-06 09:41 | Christian Grothoff | Severity | minor => feature |
2016-04-06 09:41 | Christian Grothoff | Product Version | => 0.0 |
2016-04-14 00:58 | Christian Grothoff | Target Version | => 0.1 |
2016-04-22 23:45 | Florian Dold | Note Added: 0010547 | |
2016-05-31 09:51 | Christian Grothoff | Target Version | 0.1 => 0.4 |
2016-10-10 03:45 | Florian Dold | Note Added: 0011283 | |
2016-10-10 03:45 | Florian Dold | Status | assigned => resolved |
2016-10-10 03:45 | Florian Dold | Resolution | open => fixed |
2016-10-10 08:27 | Christian Grothoff | Fixed in Version | => 0.1 |
2016-10-10 08:27 | Christian Grothoff | Target Version | 0.4 => 0.1 |
2016-10-11 17:28 | Christian Grothoff | Status | resolved => closed |
2023-04-13 20:37 | Florian Dold | Category | wallet (WebExtensions) => wallet (WebExtension) |