<ckanbot>
[CKAN] politas commented on issue #2100: We should compare the downloaded file against our SHA1 hash and reject any download that doesn't match as corrupted. This returns to the #2210 solution for checking downloads and failing over where possible. https://git.io/vbpRx
<ckanbot>
[CKAN] politas commented on issue #965: List the lot, prompt for Recommends/Suggestions (Y)es/(N)o/(I)nteractive, and then prompt each mod separately if "I" is entered? https://git.io/vbp0l
Hypergolic_Skunk has joined #ckan
<ckanbot>
[CKAN] politas commented on issue #2231: Ok, updated version with some fixes.... https://git.io/vbpgD
<ckanbot>
[CKAN] politas commented on issue #2231: Ok, updated version with some fixes.... https://git.io/vbpgD
<ckanbot>
CKAN/master 4fa0dc3 Paul Hebble: Rebase and refactor reinstall
<ckanbot>
CKAN/master 4c901af Paul Hebble: Reinstall dependent mods as well
<ckanbot>
CKAN/master a8e6220 Paul Hebble: Use shared installer code in GUI
<ckanbot>
[CKAN] politas commented on issue #2238: This is the bug for which #2115 is meant to be the recovery workaround for, I gather. https://git.io/vbpaJ
<ckanbot>
CKAN/master 8d73776 Paul Hebble: Don't clear available modules till after the new list is ready
<ckanbot>
CKAN/master c54020b Myk: Merge #2238 Don't clear available modules till after the new list is ready
<ckanbot>
[CKAN] politas closed pull request #2238: Don't clear available modules till after the new list is ready (master...fix/clear-available) https://git.io/vbAr2
<ckanbot>
[CKAN] politas commented on issue #1234: I don't think that commit made it into #2177 https://git.io/vbpwJ
nethershaw has quit [Remote host closed the connection]
<ckanbot>
[CKAN] HebaruSan commented on issue #1234: Sorry, what I meant was that ConsoleUI allows "provides" mods to satisfy suggestions. #2177 indeed did not modify GUI. https://git.io/vbhUV
aradapil_ has joined #ckan
aradapilot has quit [Ping timeout: 194 seconds]
<ckanbot>
[CKAN] HebaruSan commented on issue #2238: Yes, that PR is related; it's trying to do clean-up/recovery, whereas this one is trying to prevent the data from being lost. https://git.io/vbhY6
<ckanbot>
[CKAN] HebaruSan commented on issue #965: Or maybe, "Enter the numbers of the mods you want to install, separated by spaces or commas."... https://git.io/vbh3C
<ckanbot>
[CKAN] HebaruSan commented on issue #2100: Downloads currently returning non-ZIP files for me, for testing:... https://git.io/vbIcI
<ckanbot>
[CKAN] HebaruSan commented on issue #2100: Yeah, we essentially do that, just a bit sloppily. The invalid file makes it into the cache, but when it comes time to use it, the hash is checked and it's treated as non-cached. We should check the hash before adding the file to the cache. https://git.io/vbhcM
nethershaw has joined #ckan
rubdos has joined #ckan
<ckanbot>
[CKAN] HebaruSan commented on issue #2231: Yes, unloaded dependencies are a factor. I think the dynamic programming approach would involve an "indeterminate" bucket grouped by dependencies; then after we determine that a given module is incompatible, we would check the indeterminate bucket for mods that depend on it and file them as incompatible as well, and so on up the tree. Still not sure if that really buys us much though. https://git.io/vbhVc
<ckanbot>
[CKAN] HebaruSan commented on issue #2231: Another thing to consider is how we handle circular dependencies. For example, many of the mods broken out into "core" and "config" components have mutual dependencies back and forth to ensure the core isn't installed without at least one config and vice versa. I think the flow chart if interpreted literally would go into an infinite recursion dealing with that. https://git.io/vbhwy
aradapilot has joined #ckan
aradapil_ has quit [Read error: Connection reset by peer]
Hypergolic_Skunk has quit [Quit: Connection closed for inactivity]
Lyneira has quit [Quit: Bye]
<ckanbot>
[CKAN] HebaruSan commented on issue #1504: Continuing @Dazpoet's thought, it should be pretty easy to auto-generate a `KSP/CKAN/installed-YYYY-MM-DD-HH-mm-ss.ckan` file after each batch of changes. Storing just the identifiers should limit the size and complexity, and the `remove --all` and `install -c` commands would make reverting trivial. https://git.io/vbhQy