Publish AppImage to appimage.github.io/

General discussion for players of Oolite.

Moderators: another_commander, winston

User avatar
hiran
Theorethicist
Posts: 2625
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Publish AppImage to appimage.github.io/

Post by hiran »

mcarans wrote: Sat Mar 21, 2026 8:39 pm
I was curious about the best approach to use in future. AI gave this summary:

Code: Select all

Source		Recommended Direction	Key Reason
Microsoft 	Maintenance → Main		Prevents regressions in future releases.
GitFlow		Maintenance → Main + Dev	Ensures the fix is applied to all active streams simultaneously.
Pro Git Book	Maintenance → Main		Simplifies the merge history by keeping main as a superset of maintenance.
"When you fix a bug on a maintenance branch, you are working with a known, stable state of the code.

If you fix on 1.92-maintenance: You are testing the fix against the exact code that will ship in 1.92.1. You know it works in that environment.

If you fix on main first: You are testing against the latest development code (which might have SDL3 changes, new dependencies, or refactored logic). When you try to bring that fix back to 1.92, it might not even compile or could introduce a "regression" because the underlying code has moved on."

I think what we should try to do in future is for all devs to agree on a merge strategy but even before doing that we really need to sort out the whitespace issue. The Obj-C source code has random extra tabs at the end of lines or on otherwise empty lines and that makes doing any changes to it more painful than it need be because you need to try to preserve the erroneous whitespacing otherwise you get loads of changes. It also makes merging more difficult.
This may be handled differently for different projects. I'd see future development come up either on feature branches or on main.
If we find out a release has a bug we do not want to accept (and tell people to wait for the next release), that one gets fixed on the release branch.

As only bugfixes would go into the release branch it is arguable whether the diff can be reapplied to main or the same fix needs to be applied differently, if at all. So this is a case by case basis.

However I'd even argue whether the many changes we did on the release branch were necessary and whether the problems could have been spotted earlier. One reason for the late spotting was the availability of the would-be release. Now that the release branch emits prerelease builds accessibly for the public such testing is vastly enhanced.

Plus we still need to verify why a directory like AppImageHub takes metadata from prereleases (where we have still not added any such metadata). I'll try to get an answer to this question, not to talk about a fix.
Sunshine - Moonlight - Good Times - Oolite
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 760
Joined: Sun Jun 20, 2010 6:00 pm

Re: Publish AppImage to appimage.github.io/

Post by mcarans »

Since 1.92.1.0 has been released, did the AppImageHub build update to use it? https://github.com/OoliteProject/oolite ... g/1.92.1.0
User avatar
hiran
Theorethicist
Posts: 2625
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Publish AppImage to appimage.github.io/

Post by hiran »

mcarans wrote: Mon Mar 23, 2026 8:35 pm
Since 1.92.1.0 has been released, did the AppImageHub build update to use it? https://github.com/OoliteProject/oolite ... g/1.92.1.0
I neither see progress on the PR nor on the issue I raised:
https://github.com/AppImage/appimage.gi ... ssues/3718

If I simply rerun the build in my fork, our prerelease is pulled which still provides no metadata.

So the answer: No, nothing changed in the meantime.
Sunshine - Moonlight - Good Times - Oolite
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 760
Joined: Sun Jun 20, 2010 6:00 pm

Re: Publish AppImage to appimage.github.io/

Post by mcarans »

hiran wrote: Mon Mar 23, 2026 9:00 pm
mcarans wrote: Mon Mar 23, 2026 8:35 pm
Since 1.92.1.0 has been released, did the AppImageHub build update to use it? https://github.com/OoliteProject/oolite ... g/1.92.1.0
I neither see progress on the PR nor on the issue I raised:
https://github.com/AppImage/appimage.gi ... ssues/3718

If I simply rerun the build in my fork, our prerelease is pulled which still provides no metadata.

So the answer: No, nothing changed in the meantime.
AI suggests this:
Getting the appimage.github.io (AppImageHub) catalog to refresh and display your latest metadata (like icons, descriptions, or screenshots) is a common hurdle for developers. Since the catalog is essentially a "snapshot" of your AppImage at the time it was first added, it doesn't automatically poll for changes unless triggered.

Here is how you can force a rerun and update your entry:
1. The "Dummy Edit" Strategy

The most reliable way to trigger a rerun of the inspection bot is to submit a new Pull Request to the AppImage/appimage.github.io repository.

Find your application’s data file in the data/ directory.

Edit the file (you can do this directly in the GitHub web interface).

Trigger the update: If your URL hasn't changed, simply add a dummy comment or a trailing space (e.g., add # update on a new line).

Submit the PR: Once the PR is opened, the CI (GitHub Actions/Travis) will fetch your latest AppImage from the URL provided, extract the new metadata, and update the catalog page once the PR is merged.
User avatar
hiran
Theorethicist
Posts: 2625
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Publish AppImage to appimage.github.io/

Post by hiran »

The dummy edit will run the CI again. But...
hiran wrote:
If I simply rerun the build in my fork, our prerelease is pulled which still provides no metadata.
Sunshine - Moonlight - Good Times - Oolite
Post Reply