Skip to content
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

Add possibility to clone KSP installs and create dummy ones #2627

Merged
merged 7 commits into from
Jan 8, 2019

Commits on Dec 28, 2018

  1. Configuration menu
    Copy the full SHA
    4a616ef View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2018

  1. Added more options for ckan ksp fake

    Added option to choose version
    Added option to fake DLC too (default = true)
    Added option to choose path
    Added option to choose name for KSP instance
    Add new fake instance to known instances
    DasSkelett committed Dec 29, 2018
    Configuration menu
    Copy the full SHA
    20888f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73aeec3 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2018

  1. Create CloneInstance and FakeInstance in KSPManager

    Move most of the feature's code there
    Add logging
    Create new AddBuildToVersion in Versioning.KspVersion to get the correct build number for a specific version.
    DasSkelett committed Dec 30, 2018
    Configuration menu
    Copy the full SHA
    1efa503 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2018

  1. Added instance clone functionality, added build64.txt

    Added CKAN.Utilities class with CopyDirectory() function
    Added Versioning.KspVersion.IsValid() to ensure a specified version is valid.
    Added a lot of checks and exceptions and whatsoever.
    Still needs unit tests.
    DasSkelett committed Dec 31, 2018
    Configuration menu
    Copy the full SHA
    e8d2711 View commit details
    Browse the repository at this point in the history
  2. Added option to clone by path.

    Searching build number now reversed in AddBuildToNumber().
    Skip buildID.txt and buildID64.txt in FakeInstance() if no build defined.
    Restructured exception handling in FakeInstance and CloneInstance -> more test-friendly
    Added first two tests.
    DasSkelett committed Dec 31, 2018
    Configuration menu
    Copy the full SHA
    0604a12 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2019

  1. Make CopyDirectory() to transaction, more tests

    Fixed some errors
    DasSkelett committed Jan 1, 2019
    Configuration menu
    Copy the full SHA
    417bad0 View commit details
    Browse the repository at this point in the history