-
-
Notifications
You must be signed in to change notification settings - Fork 347
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
Version requirements not obeyed for recommends #2319
Comments
@HebaruSan to test my netkan I submitted a "false pull request" to trigger jenkins you are right in saying that the output shows the correct version of SB being installed however, when I try to install my mod via ckan.exe the latest version of SB is installed instead. you can see this happening in the text I quoted here |
nevermind that, I probably had an outdated version of ckan.exe, I'm trying with the latest release to see if SB is installed correctly |
also, after installing SASS, I can click on the "Add Available Updates" button and update Kopernicus + SigmaDimensions to the latest versions (which are not supported by SASS, hence breaking the install) |
For the TLS error, GitHub changed their servers in a way that broke CKAN, see #2293 and others. |
yeah that's the version I'm using now |
You might also have to update to .Net 4.5 or Mono 5. The exact requirements aren't crystal clear at the moment. |
I already have .Net 4.5 should I try Mono5? |
No. Try running |
its mono 5 on Ubuntu |
I usually run ckan.exe on Win10 by double clicking on it if I use the cmd prompt to run
|
I'm just saying it required mono 5 to work on Ubuntu. so that's likely the case for you. |
if I install SASS through the command prompt the required mods are installed correctly |
@snkiz , Windows uses .NET instead of Mono. You can use Mono on Windows if you really want to, but .NET is the reference implementation of the platform, so there's no need to do that. |
I've asked on discord some other people to try installing the mod using windows and the GUI hopefully we should be able to see if this is just an issue with my laptop or a more general issue with the executable |
@Sigma88 thanks for the updated screenshots, I rewrote the OP and deleted some of the older comments to show the issue more clearly. There's a reason why we have those subheadings in the issue template. :) |
Sorry, should have stated explicitly: I am able to reproduce this when I try it through GUI. |
Could you please submit an issue for that? I want to make sure we don't lose track of it after we fix this issue with installing recommendations. |
sure |
Style-wise this is issue hitting on one of the big unresolved architectural issues: Core doesn't handle optional dependencies. Instead each UI has to have its own implementation of the optional dependency logic; GUI and ConsoleUI both try to build lists themselves and prompt the user, whereas Cmdline treats them as all-or-nothing based on some simple flags, see #965. This is bad for maintenance as bugs have to be fixed 2-3 times and the logic can easily get inconsistent. It also means that the optional dependency logic doesn't benefit from some of
|
also, I believe any information about past versions is not stored so for example: SASS v0.5.5 might be compatible with KSP 1.3.1 by using Kopernicus v1.3.1-3 but as soon as I update SASS to KSP 1.4.0 any information about 1.3.1 will be lost I guess this would require a pretty substantial change in how CKAN works, but it is definitely something that would greatly benefit CKAN in the long run. expecially now with 1.4.0 and the DLC coming |
Background
CKAN Version:
1.24.0
KSP Version:
1.3.1
Operating System:
Windows, Linux
Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
No
Relevant Metadata:
https://github.com/KSP-CKAN/NetKAN/blob/master/NetKAN/StockalikeSolarSystem.netkan
Problem
What steps did you take in CKAN?
ConsoleUI works the same as GUI (i.e., wrong).
What did you expect to happen?
SigmaBinary-core 1:v1.6.9 should be presented as a recommendation.
The correct version is installed if you run
ckan install StockalikeSolarSystem
from the command line:What happened instead?
SigmaBinary-core 1:v1.6.11 is presented as a recommendation in GUI.
Screenshots:
The text was updated successfully, but these errors were encountered: