Boundary between the manager and StarMap #20
Replies: 2 comments
|
Facts update: StarMap 0.4.6 released, and it changes two things this discussion was resting on. The two-process design is gone. The Instancing shipped. StarMapLoader/StarMap#80 is merged and released: The research doc is updated accordingly in #22. |
|
Personally, I think the boundary should be one of two.
My preference is 1 because it also removes any chance of Instancing mis-match between StarMap and other mod managers. |
Uh oh!
There was an error while loading. Please reload this page.
This narrows question 3 of #13 .
That question asks whether the loader is an external dependency. The fact is that both an in-game mod manager and instancing are currently being built twice.
What exists right now:
Borea.Core/Borea.Storage/Borea.Networkwith the desktop app.IPC.protodefines browsing, mod details with versions and download locations, and applying a set of mod changes, implemented on the loader side and stubbed on the supervising side. See research/starmap.md.Constants.DocumentsFolderPath, and Borea's instance model is built on exactly that redirect existing.@MrJeranimo sketched two models in Discord ( https://discord.com/channels/1439383096813158702/1532471092252381244/1533478096714338385 ) and is open to both:
He also offered a third mechanism that cuts across both: StarMap could consume the
Borea.Core/Borea.Storage/Borea.Networklibraries directly, so both frontends run on the same code.What needs deciding
manifest.tomlis the only file they both touch.Answers to 2 and 3 are the part that should become an RFC; 1 is ultimately a decision for the two projects, but it should be recorded here either way.
All reactions