If I work on guinget at all in the future (at this rate it's looking unlikely again), I'm going to add a menu button that says "Disable winget slop server (MCP)" in case someone turned that thing on and doesn't want it.

#guinget #winget #AI

The great thing about not looking at code for almost 2.5 years is you notice obvious and silly mistakes due to having extra-fresh eyes. For example: getting the list of manifests twice and not even needing to get the list because the database can give enough of a path hint for everything except really hard-to-find paths but even that can have a slightly-more-efficient way of doing it by just looking for the filename then seeing if the version number we want is in the path.

#guinget

If for some reason you find that you need it for something and you don't trust it to run bare metal and don't want to/can't use a TPM (whether physical or firmware in the CPU), you can emulate one with "swtpm" and adding an emulated TPM in Virt-Manager. In other news, my stuff like guinget not having the latest features in a released version was eating at me and I'm going to tolerate Windows 11 long enough to get those out, plus it helps for testing.

#Windows11 #guinget #qemu

Updates to my #Windows software is not guaranteed due to the horrible direction #Windows11 is going in. If you wish to have more updates, it may be necessary to fork the stuff that interests you most and continue them that way. If I get bored I might still update something. My plan is to go with C++ on #Linux and #QtQuick for GUI stuff. May shift my Windows focus to Wine and #ReactOS .
#programming

Programs impacted include at least: #guinget , #UXLLauncher , other Windows-only stuff

1/2

I like the idea of using Rust and CXX-Qt instead of just C++ or #Python and #PySide, but the filesize for the qml_minimal example is 4.6 MB or so in Release builds, and I don't like the idea of shipping zip files that are 16 MB or more just for three small programs that don't do much (I'm also uncomfortable with #guinget's package size, but I need the libraries that make up that size for core features, I think #SQLite is the main one).

#Rust #Rustlang #programming #Retiled #CPlusPlus #CXXQt

I had completely forgotten that I already merged everything new and useful for v0.4 in the backports branch back into the main branch and wrote about it on Mastodon in January. Here's the issue I wrote to remind myself of this so I don't have to do the work again: https://codeberg.org/DrewNaylor/guinget/issues/179

#guinget #programming

Everything new in the v0.3.0.1-backports-from-v0.4 branch has been copied into the main branch where it makes sense, so I don't need it anymore but there may still be some things useful in there so I'll make a tag but there will be no v0.3.0.3.

I wrote more about this on Mastodon here, so I recommend reading it: https://mastodon.online/@DrewNaylor/109638381568815230

Codeberg.org

Sorry, #guinget doesn't work right now and I'm not sure why. It says it can't find the database and when I first tried it, "source.msix" was only downloaded at 2 KB instead of the 8.1 MB it's supposed to be. Doesn't appear to be a #winget issue because it updated its stuff and didn't complain when I checked for updates. I changed nothing and it broke, even v0.3.0.2-beta doesn't work. Weirdly though I didn't see the window where it extracts the database file so I'm not sure.

#programming

I think for #guinget instead of extracting all the manifests, I'm going to just load them directly from the zip file after deleting stuff I don't need to save space and moving it to the usual location. This is similar to what FenPhoenix does with AngelLoader last I knew. Fortunately I can just access entries by name since it's a zip file.

#programming

Just decided to work on #guinget this morning and ported over the relevant changes back to the main branch from the #backports one. There won't be an official v0.3.0.3 release, as I'm very tired of these two branches significantly diverging and I want to stop it from getting any worse. What's in the main branch now includes everything that v0.3.0.1 and v0.3.0.2 added (minus stuff for deprecated features) and v0.4 already had...
1/2?

#programming #dotnet