pjf

Members
  • Content Count

    272
  • Joined

  • Last visited

Community Reputation

494 Excellent

8 Followers

About pjf

  • Rank
    Spacecraft Engineer

Contact Methods

  • Website URL Array
  • Twitter Array

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. To whomever it may concern,
    Recently I have discovered the following problem. CKAN seems to think that my KSP version is 1.3.1 . However(!), my installed version of the game is 1.3.0.1, and this causes many problems with mods, which crash my game due to compatibility issues. Is there any way to convince that software of it being wrong?
    Yours sincerely,
    Alex from WolfCo. Areospace

  2. How come when I download a CKAN mod, The ships don't download?

  3. Oh dear. Is this happening with the command-line as well as for the GUI? We recently discontinued support for Mono 3.2.8, as we were hitting a bunch of bugs in it, but I'm guessing 14.04 still ships with 3.2.8 by default. You can upgrade mono by using the mono project's ppa , which cut'n'pasting is done with: And then upgrading as per normal. Having said that, I'd personally love us to keep supporting Ubuntu 14.04 as it is a long term release, so if I get a chance I'll see if I can find what the 3.2.8 bugs were that we are hitting and if we can work around them.
  4. Aww yis! CKAN v1.18.0 aka Star Tram released! Changes since v1.16.1: Bugfixes [Core] In certain cases a NullReferenceException could be produced inside error handling code when processing the registry. (#1700 by: keyspace, reviewed: dbent) [GUI] Fix typo in export options. (#1718 by: dandrestor, reviewed: plague006) [GUI] Fix unit of measure for download speed. (#1732 by: plague006, reviewed: dbent) [Linux] Better menu integration of the CKAN launcher. (#1704 by: reavertm; reviewed: pjf) Features [Core] install stanzas can have an as property allowing directories and files to be renamed/moved on installation. (#1728 by: dbent; reviewed: techman83) [GUI] Added "filter by description" search box. (#1632 by: politas; reviewed: pjf) [CLI] compare command now checks positive and negative rather than -1/+1 (#1649 by: dbent; reviewed: Daz) [GUI] In windows launch KSP_x64.exe by default rather than KSP.exe. (#1711 by plague006; reviewed: dbent) [Core] Unlicense added to CKAN as an option for mods. (#1737 by plague006; reviewed: techman83) [Core] CKAN will now read BuildID.txt for more accurate KSP versions (#1645 by: dbent; reviewed: techman83) Internal [Multiple] Removed various references and code for processing mods on KerbalStuff. Thank you, Sircmpwn, for providing us with such a great service for so long. (#1615 by: Olympic1; reviewed: pjf) [Spec] Updated Spec with the kind field which was introduced in v1.6. (#1662,#1597 by: plague006; reviewed: Daz) [Spec] ckan.schema now enforces structure of install directives (#1578 by: Zane6888; reviewed: pjf, Daz) [Spec] Documented the x_netkan_github and use_source_archive options in NetKAN files. (#1774 by dbent; reviewed: plague006) [Spec] Clarified the install_to directive. (#1771 by: politas; reviewed: plague006) [Spec] Clarified example of a complete metanetkan file (#1753 by: plague006; reviewed: politas) [Spec] Removed stray comma (#1736 by: plague006; reviewed: politas) [NetKAN] Catch ValueErrors rather than printing the trace (#1648 by: techman83; reviewed: Daz ) [NetKAN] Catch ksp_version from SpaceDocks newly implemented game_version (#1655 by: dbent; reviewed: -) [NetKAN] Allow specifying when an override is executed (#1684 by: dbent; fixes: #1674) [NetKAN] Redirects to the download file are now resolved when using HTTP $krefs (#1696 by: dbent, reviewed: techman83) [NetKAN] Remote AVC files will be used in preference to ones stored in the archive if they have the same version (#1701 by: dbent, reviewed: techman83) [NetKAN] Sensible defaults are used when fetching abstract and homepage from github. (#1726,#1723 by: dbent; reviewed: politas) [NetKAN] Add Download Attribute Transformer (#1710 by: techman83; reviewed: dbent) [NetKAN] Add ksp_version_strict to property sort order (#1722 by: dbent; reviewed: plague006) [Docs] Updated CONTRIBUTING.md and README.md documentation. (#1748 by plague006; reviewed: politas) [Build] Support for mono 3.2.8 deprecated (#1715 by dbent; reviewed: techman83) [Build] Added support for building the CKAN client into a docker container. (#1747 by mathuin; reviewed: pjf) [Build] Continuous integration is less susceptible to third-party network errors. (#1782 by pjf; reviewed: techman83) [Core] Defend against corrupted KSP version numbers in old registries. (#1781 by pjf; reviewed: politas) [Core] Support for upcoming download hash functionality in client. (#1752 by plague006; reviewed: pjf) [GUI] Fixed spurious build warning (#1776 by politas; reviewed: pjf) Notes Windows users must have .NET 4.5 installed. Linux users, please oh please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you have not already done so. Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store. Congratulations to Daz on the engagement! Release image public domain, courtesy NASA.
  5. This is brainstorming, so take the bits you like, and discard the bits you don't, but my big wish regarding life-support all has to do with long-term voyages. I can best explain this with some storyboards: Brett is performing a 2-day mission in space to study the effects of microwaving popcorn in microgravity. His craft needs water, food, oxygen, CO2 scrubbers, and waste disposal facilities, but isn't fitted with exercise or washing facilities. His mission is short enough they're not needed, he can always shower when he gets back. Jenna is undertaking a six month mission investigating a strange monolith. Her craft is equipped with similar facilities to Brett's above, but also includes water recycling, two dozen boxes of wet-wipes, and some jumbo-sized rubber bands. The first shower back on Kerbal will be amazing, and getting used to full gravity again will be tough, but manageable. Zorblax is the machine intelligence managing an off-world colony. The colonists have access to centripetal gravity, full gym facilities, showers that don't require breathing masks to use, and an enriched environment with entertainment and socialisation facilities. Nobody wants to go home, and some colonists were born here in space. The idea would be that kerbals have (optional) strength, hygiene, mental, and physical health stats. Facilities provide both a set-point that these stats move toward (showers are better than wet-wipes), and also determine the rate at which that decay occurs (being in space for prolonged periods will cause your mental health to suffer, but a well-stocked library and crew members you like will slow the rate at which it happens). Facilities may require resources to run (water, wet-wipes, electricity, etc), may produce waste, and may be limited in how many kerbals they can support. Kerbals being low in one stat may influence others: a lack of hygiene or strength and influence mental and physical health. An advanced mechanic may be that having different types of facilities provides bonuses over a single facility. Having a library *and* a videophone is better than either one on its own. Standard rations may be fine for keeping you alive, but mixing in some freeze-dried ice-cream and tubes of vegemite can add variety and influence mental health appropriately. The end goal for me is that when planning a long voyage, or a station with long-term residency, I have to think more about facilities over the basics of food, water, oxygen, and waste. And even if I do, then kerbonauts will still need to come home eventually for health reasons, unless my station is so amazing it's become a full and enriched habitat (which would be a serious megaproject).
  6. CKAN v1.16.1 aka Plasma Window released! Changes since v1.16.0: Bugfixes [GUI] The "Not Installed" filter now has a more correct label. (#1573 by: plague006; reviewed: Postremus) [GUI] Scrolling of the mod-list no longer requires clicking on the list after start-up. (#1584 by: ChucklesTheBeard; reviewed: Olympic1) [GUI] The GUI now displays repo information as "Source Code" rather than "Github". (#1627 by: politas; reviewed: pjf) Features [GUI] The export menu now selects "favourites" as default, as that's almost always what people want. (#1609 by: plague006; reviewed: pjf) [Core/NetKAN] CKAN will now also work for mods that are hosted on SpaceDock. Use the new $kref "spacedock". (#1593 by: Olympic1, Zane6888; reviewed: pjf) [Core] CKAN has now an improved version sorting. (#1554 by: distantcam; reviewed: Olympic1) Internal [General] General code tidy-up. (#1582, #1602 by: ChucklesTheBeard; reviewed: plague006, Olympic1) [GUI] Avoidance of a future bug involving how we query users regarding choices. (#1538 by: pjf, RichardLake; reviewed: Postremus) [GUI] Fixed mispellings in the word "directory". (#1624 by: tonygambone; reviewed: pjf) [Spec] Updated Spec with newer netkan.exe features. (#1581 by: dbent; reviewed: Dazpoet) [NetKAN] netkan.exe now has support for downloading GitHub sources of a release. (#1587 by: dbent; reviewed: Olympic1) [NetKAN] netkan.exe checks for malformed url's and prevents them from being added to the metadata. (#1580 by: dbent; reviewed: Olympic1) [NetKAN] netkan.exe will now add all authors listed on SpaceDock (#1600,#1620 by: dbent; reviewed: techman83) [Core] Spelling mistake in documentation fixed (#1623 by: Dazpoet; reviewed: pjf) [Reporting] Creation of an issues template to help with bug reporting. (#1596 and #1598 by plague006, Shuudoushi; reviewed: Dazpoet, Olympic1) Notes Windows users must have .NET 4.5 installed. Linux users, please oh please apt-get install libcurl4-openssl-dev (Debian/Ubuntu/Mint) or yum install libcurl-devel (RedHat/Fedora) if you have not already done so. Mac/Linux/Mono users: please mozroots --import --ask-remove if you're a new user, to update mono's certificate store. Release image courtesy Ben-Liang, Shi, Huang Sheng, Zhu Kun, and Lu Yuan-Rong. “Experimental Study of the Plasma Window.” Chinese Physics C 38, no. 1 (2014): 018201.
  7. Oh drat. That's a bug. I've opened an issue for us to track it. But with that aside, you're now able to use CKAN with your preferred install?
  8. Oh no, I've been travelling like a person who's travelling for five months per year. Have we responded to your RP-0 problems yet? (RP-0 thankfully isn't just me; I just hang around the edges these days.)
  9. That's a really good theory. The CKAN executable would work fine both under wine/.NET and mono, but those systems would present different views to the code itself. It would *also* result in registry settings being stored in different locations (~/.mono/registry under Linux, and the emulated Windows registry under wine). Wine would also present a `Z:` drive to provide a shim to your Linux filesystems. If you start the process with `mono ckan.exe` (for the GUI) or `mono ckan.exe <cmd>` (for the cmdline, with <cmd> being your command), then that should make sure it's always running in the same environment, and using the same KSP directory locations.
  10. 1. The CLI and GUI both store settings in the ".NET Registry". 2. On linux the .NET registry is at ~/.mono/registry/CurrentUser/software/ckan/values.xml . You can edit them if you want 2a. You may find it easier to use `ckan.exe ksp list`, `ckan.exe ksp add <name> <path>`, and `ckan.exe ksp default <name>` to adjust the settings. These also won't have problems with any "hidden" directories. 3. That's *weird*. I don't see a 'Z:' drive at all, and I'm using mono/Linux. There's a good chance if you remove the `Z:` things will work; or at least be differently broken. (This should be pretty straightforward editing `values.xml`). 4. You can totally remove the CKAN directory and everything's gone. Of course, that won't remove any mods you've installed using the CKAN. There's also a super-easy option of just copying ckan.exe to the install you'd like it to use, and starting it from there. We *always* look in the same directory as the executable for an install first, which is convenient for all sorts of things like mobile installs that may not have a stable path. Edit: Or at least, I thought we always look in the same location. I'm checking this after lunch! Hope this helps! ~ Paul
  11. Thank you! Method::Signatures is an amazing module which I love very much. It's a shortened SHA-1 of the URL, which means we can easily tell if we've downloaded something already or not. The easiest way to see it is with the `ckan show` command. For example, the output below shows details for a mod I don't have installed, but which CKAN is aware of. The filename is right down the bottom: CKAN only cares about the first eight characters of the file; the rest is politeness to humans. In the future there's a good chance we'll move to more heavyweight digests of the file contents itself, which will make it easier to drop-in files downloaded separately, and for distributed/redundant download locations.
  12. KerbalStuff Recovery Update Hey everyone! Thank you all so much for your patience with me travelling! I'm writing this from a bus between New York and Boston, which conveniently has both free Wi-Fi and power. I'm very glad to say that I've finished my second round of recovery efforts by using my su-perl-powers. : ) I've managed to identity about 2,100 CKAN .meta files which were pointing to KerbalStuff, and which had licenses which permit redistribution. For all of these files, I've updated them to point to a mirror site maintained courtesy of @VITAS . Because of the huge numbers of files involved, I haven't been able to check that they all exist at the destination site; in fact, I expect that some of the older files (for 0.25, 0.90, and the like) are probably absent. You can see the pull request if you're curious of details. This still represents about 80% of the convertable material which exists, which means a lot of mods that were previously broken should now be less broken. For mods which aren't on VITAS' mirror, and for mods which don't come with a license to redistribute, we can still expect problems, and they'll probably have to be examined on a case-by-case basis. These changes should be considered both experimental and temporary. VITAS won't be running the mirror forever, and my code makes assumptions about the way in which KerbalStuff was storing files which may not be correct, even if they worked for all the mods I tested them with. However these changes shouldn't make things any worse. Thank you all again for your patience while I've been on the road, and especially my new and existing Patreon supporters. You are all amazing! ~ Paul
  13. There is now, and it's exactly what you've written! Olympic1 massaged the code to work today, and I merged the changes this afternoon. There'll also be a client release soon that will handle a little bit of extra "Spacedock" metadata, but the existing clients should work fine with the new files we're producing now.
  14. Update from me: I've recovered the mods which: 1. Are marked with free licenses. 2. Were in our indexer's cache where I can easily get to them. 3. Complete list of recovered mods in the spoiler below. There are still free mods from KS that have not been migrated. I'll be doing my best to do those in the next couple of days, but they're likely to be less straightforward. No CKAN client update is necessary, just update your metadata. Be aware some mods may have dependencies which aren't available, so expect there still to be some sharp edges. I'm out for the night, but I expect you'll see a lot more of me over the next few days. May you go to space today, ~ Paul
  15. Update from me: I've recovered the mods which: 1. Are marked with free licenses. 2. Were in our indexer's cache where I can easily get to them. 3. Complete list of recovered mods in the spoiler below. There are still free mods from KS that have not been migrated. I'll be doing my best to do those in the next couple of days, but they're likely to be less straightforward. No CKAN client update is necessary, just update your metadata. Be aware some mods may have dependencies which aren't available, so expect there still to be some sharp edges. I'm out for the night, but I expect you'll see a lot more of me over the next few days. May you go to space today, ~ Paul