Streamline development effort : Backlog capture and planning

An area for discussing new ideas and additions to Oolite.

Moderators: another_commander, winston

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

Streamline development effort : Backlog capture and planning

Post by hiran »

I'd like to suggest we capture work that needs to be done such that we do not forget and everybody can see what is pending. Hopefully that would encourage more people to actively contribute.

Github already has a ticket system that seems to be looked at sporadically only but which at the same time can do more than that.

Github Issues can be organized into tables or views through use of Github Projects.
https://docs.github.com/en/issues/plann ... t-projects

Any other ideas or objections?
Sunshine - Moonlight - Good Times - Oolite
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 775
Joined: Sun Jun 20, 2010 6:00 pm

Re: Streamline development effort : Backlog capture and planning

Post by mcarans »

I can give brain dump of some ideas I have in mind not necessarily in this order and not necessarily feasible (at least from point 5 onwards):

1. Currently, I'm working on removing all downloading from happening during builds, so that once you have run the initial setup steps, you could do a build without requiring anything else to be pulled over the network. This was initially in response to another_commander's concerns about the downloading of pdfs during NSIS generation but I realised that it could be considered as a broader design philosophy. I am moving away from downloading things like linuxdeploy during builds instead installing them up in the initial setup stages. It also requires making things optional like some might not need to build the documentation so don't need to have LibreOffice or some might not care about building flatpak etc.

2. Switch Linux Clang build to be like Windows and use lld (a trivial change now I've rebuilt the JavaScript library on Linux on Ubuntu 22)

3. AnyLinux AppImage possibly built with the Flatpak builder (but separately from the Flatpak itself as requirements would probably be very different) enabling the use of the exact same library versions in both. EDIT: this has been done using Arch AUR: viewtopic.php?p=304680#p304680

4. Build with Meson (which has GNUstep support) or CMake (which I already got working before on Linux) and pass the Oolite version from Git rather than hardcoding them.

5. Update to SDL3

6. Update from OpenGL to Vulkan

7. Update JavaScript

8. HDR on Linux

9. Get build working again on Mac
Last edited by mcarans on Fri Mar 27, 2026 4:48 am, edited 3 times in total.
User avatar
Cholmondely
Archivist
Archivist
Posts: 6621
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Streamline development effort : Backlog capture and planning

Post by Cholmondely »

mcarans wrote: Thu Mar 26, 2026 9:26 pm
8. Get build working again on Mac
Do you have a Mac?
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 775
Joined: Sun Jun 20, 2010 6:00 pm

Re: Streamline development effort : Backlog capture and planning

Post by mcarans »

Cholmondely wrote: Thu Mar 26, 2026 10:54 pm
mcarans wrote: Thu Mar 26, 2026 9:26 pm
8. Get build working again on Mac
Do you have a Mac?
I have a PC but I bought my son a Mac for school to replace his 10 year old former laptop of mine so maybe one day I can requisition the Mac :-)

I've never done any Mac development, but then I'd not done any Objective-C or MinGW development and my last C++ development had been a couple of decades ago. Let's see how far I can get with those other massive challenges which need to be overcome before attempting to create a Mac version.
User avatar
hiran
Theorethicist
Posts: 2629
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Streamline development effort : Backlog capture and planning

Post by hiran »

Three replies. None of them relate to my initial post.
Maybe I should take that as an answer.
:roll:
Sunshine - Moonlight - Good Times - Oolite
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 775
Joined: Sun Jun 20, 2010 6:00 pm

Re: Streamline development effort : Backlog capture and planning

Post by mcarans »

hiran wrote: Fri Mar 27, 2026 8:08 pm
Three replies. None of them relate to my initial post.
Maybe I should take that as an answer.
:roll:
Happy for you to set up GitHub Projects. It is not something I have time to look into given the long list in the backlog I already shared, but I would add my items to the project once you set it up if you wish to do so. I can't speak for other devs of course.
User avatar
hiran
Theorethicist
Posts: 2629
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Streamline development effort : Backlog capture and planning

Post by hiran »

mcarans wrote: Fri Mar 27, 2026 11:00 pm
hiran wrote: Fri Mar 27, 2026 8:08 pm
Three replies. None of them relate to my initial post.
Maybe I should take that as an answer.
:roll:
Happy for you to set up GitHub Projects. It is not something I have time to look into given the long list in the backlog I already shared, but I would add my items to the project once you set it up if you wish to do so. I can't speak for other devs of course.
Actually we are not even dependent on Projects. All we need to do is log our ideas for changes as Github Issues.
Projects allows us to get organized on the issues, but that's it. To get going on projects we need more privileges on the repository. Who can give us that?

And I am also wondering whether it is just the two of us who would be active.
Sunshine - Moonlight - Good Times - Oolite
User avatar
Cholmondely
Archivist
Archivist
Posts: 6621
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Streamline development effort : Backlog capture and planning

Post by Cholmondely »

hiran wrote: Sun Mar 29, 2026 8:32 pm
And I am also wondering whether it is just the two of us who would be active.
Hiran... I'm very impressed with your relentless optimism that there is anybody else on the surface of our planet who understands any of this!!
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
hiran
Theorethicist
Posts: 2629
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Streamline development effort : Backlog capture and planning

Post by hiran »

Cholmondely wrote: Sun Mar 29, 2026 8:42 pm
hiran wrote: Sun Mar 29, 2026 8:32 pm
And I am also wondering whether it is just the two of us who would be active.
Hiran... I'm very impressed with your relentless optimism that there is anybody else on the surface of our planet who understands any of this!!
:-D

Vice versa: When I was more pessimistic it was you who brought me back again. Remember?
Sunshine - Moonlight - Good Times - Oolite
User avatar
Cholmondely
Archivist
Archivist
Posts: 6621
Joined: Tue Jul 07, 2020 11:00 am
Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
Contact:

Re: Streamline development effort : Backlog capture and planning

Post by Cholmondely »

hiran wrote: Mon Mar 30, 2026 11:05 am
brought me back again...
I have to say that your OXZ database has proved invaluable to my wiki work.

Having read so many dozens of posts on this forum wishing for multi-player Oolite, I also have to say that I'm astounded that your [EliteWiki] Nexus project never got much attention.
Comments wanted:
Missing OXPs? What do you think is missing?
Lore: The economics of ship building How many built for Aronar?
Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
User avatar
hiran
Theorethicist
Posts: 2629
Joined: Fri Mar 26, 2021 1:39 pm
Location: a parallel world I created for myself. Some call it a singularity...

Re: Streamline development effort : Backlog capture and planning

Post by hiran »

Cholmondely wrote: Mon Mar 30, 2026 11:19 am
I have to say that your OXZ database has proved invaluable to my wiki work.

Having read so many dozens of posts on this forum wishing for multi-player Oolite, I also have to say that I'm astounded that your [EliteWiki] Nexus project never got much attention.
Thank you.

I guess it is all bad timing. Those wishing for muliplayer will have moved to games that offer multiplayer. Now with modern and easy to distribute formats this might change a bit - but not too much I guess.
Sunshine - Moonlight - Good Times - Oolite
Post Reply