Engine fork and Ingame Community - Page 4

Engine fork and Ingame Community

Various things about Spring that do not fit in any of the other forums listed below, including forum rules.

Moderator: Moderators

User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Engine fork and Ingame Community

Post by ThinkSome »

What are the barriers to giving Ivand (and/or whoever works on coil) rights over a branch in the official repo? Then coil would just be Spring branch like develop and maintenance.
abma wrote: 28 Mar 2023, 17:58 Thats a question that mostly goes to the coil fork: "spring" (springrts.com) avoids using commercial services / closed source and tries to protect privacy.
Everything being on ProprietaryHub was part of the reason why I quit working on SpringLobby. Basically, I couldn't improve anything in Spring ecosystem without using proprietary software or bugging you and others to pull my changes from notabug (hence, indirectly boosting activity on ProprietaryHub).




Why not have Discord AND free software? https://revolt.chat/
abma
Spring Developer
Posts: 3798
Joined: 01 Jun 2009, 00:08

Re: Engine fork and Ingame Community

Post by abma »

ThinkSome wrote: 24 Apr 2023, 15:51 Why not have Discord AND free software? https://revolt.chat/
We already use https://springrts.com/matrix/
User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Engine fork and Ingame Community

Post by ThinkSome »

abma wrote: 24 Apr 2023, 17:01
you haven't answered the branch question.
galileo
Posts: 10
Joined: 06 Sep 2017, 19:16

Re: Engine fork and Ingame Community

Post by galileo »

abma wrote: 24 Apr 2023, 17:01 We already use https://springrts.com/matrix/
At first look, Riot/element seem very similar to Discord. Is it really related to Matrix network?

Is that complicated to host a forum like this one? Or an extended one?
sprunk
Posts: 100
Joined: 29 Jun 2015, 07:36

Re: Engine fork and Ingame Community

Post by sprunk »

ThinkSome wrote: 24 Apr 2023, 15:51 What are the barriers to giving Ivand (and/or whoever works on coil) rights over a branch in the official repo? Then coil would just be Spring branch like develop and maintenance.
Why would the fork developers accept being 2nd class citizens? Why would Spring endorse having two branches being worked on, already diverged past the point of incompatibility?
User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Engine fork and Ingame Community

Post by ThinkSome »

galileo wrote: 25 Apr 2023, 08:46 At first look, Riot/element seem very similar to Discord. Is it really related to Matrix network?

Is that complicated to host a forum like this one? Or an extended one?
Riot/Element is the official client of the Matrix network. Why another forum, is Spring not fractured enough already...

sprunk wrote: 25 Apr 2023, 22:42 Why would the fork developers accept being 2nd class citizens? Why would Spring endorse having two branches being worked on, already diverged past the point of incompatibility?
I see the current situation as much worse. If it were a branch, then issues/development could still be kept in a central place. Why wouldn't the BAR branch be endorsed? From what I've read, it's simply a continuation of maintenance.
sprunk
Posts: 100
Joined: 29 Jun 2015, 07:36

Re: Engine fork and Ingame Community

Post by sprunk »

ThinkSome wrote: 28 Apr 2023, 01:03Why wouldn't the BAR branch be endorsed? From what I've read, it's simply a continuation of maintenance.
Yes and no. It is a continuation of that branch in the git sense, and also in the sense that it offers what game devs want.

But from engine devs' point of view the maintenance branch was just for backporting non-GL4 fixes from the develop branch. No new development happened there, and it existed to make transition to GL4 smoother when the time came, so that games would only need to catch up with the rendering changes and not also the simulation, general Lua etc. From this PoV (which as far as I can tell Abma still holds) the fork is not a continuation of that branch, because it does more than just backporting, it has completely new features so is actively diverging away from develop.
ThinkSome wrote: 28 Apr 2023, 01:03 I see the current situation as much worse. If it were a branch, then issues/development could still be kept in a central place.
Bluntly, mainline Spring is not really being developed anymore. Check out the activity on Mantis - the number of issues with last activity in 2022 and 2023 combined is in the low teens, with most of those being just cleaning up tickets from 2021 and/or infrastructure woes. The Github commit log looks somewhat more active but the last "real" commit seems to be from January 18th, the more recent ones are just solving random build issues. Compare with the fork's issue tracker and commit log. If issues/development only really happen in one place then it's centralized by default. The fork is also not rolling out its own competing solutions where mainline offers one and works well enough, for example it doesn't have a forum/website like this one, so despite tension the whole wider community can still just come around here.
raaar
Metal Factions Developer
Posts: 1081
Joined: 20 Feb 2010, 12:17

Re: Engine fork and Ingame Community

Post by raaar »

sprunk wrote: 25 Apr 2023, 22:42
ThinkSome wrote: 24 Apr 2023, 15:51 What are the barriers to giving Ivand (and/or whoever works on coil) rights over a branch in the official repo? Then coil would just be Spring branch like develop and maintenance.
Why would the fork developers accept being 2nd class citizens? Why would Spring endorse having two branches being worked on, already diverged past the point of incompatibility?
Spring would acknowledge the de-facto state of things, put the "develop" branch on hold and use the recoil one.

About discord, spring discord server was rebranded as recoil, but it should still keep references to spring somewhere. The bridged channel (discord + official server lobby + matrix) should also be available on that server. Atm it's only accessible from the BA discord server.

Meanwhile games using recoil should be referenced as if they were using spring engine on the wiki and it should also link to recoil-related info pages, wikis, etc. From the official infra it'd be treated as another version of spring. For example, there's a wiki page about springsettings that has a section that's auto-generated (apparently). It should be updated to include recoil settings to avoid confusion with some warning about availability.

The animosity between a few people (unfortunately including lead devs) on both sides can be disentangled unilaterally to some degree, even if slowly.
User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Engine fork and Ingame Community

Post by ThinkSome »

sprunk wrote: 29 Apr 2023, 01:02
That's a fair point about maintenance. However, if develop is not being developed any more, then what's the hold up to just recognise recoil as the new spring maintenance(and develop)?
raaar wrote: 29 Apr 2023, 18:16 Spring would acknowledge the de-facto state of things, put the "develop" branch on hold and use the recoil one.

The animosity between a few people (unfortunately including lead devs) on both sides can be disentangled unilaterally to some degree, even if slowly.
Yes.
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Engine fork and Ingame Community

Post by Google_Frog »

what's the hold up to just recognise recoil as the new spring maintenance(and develop)?
abma
sprunk
Posts: 100
Joined: 29 Jun 2015, 07:36

Re: Engine fork and Ingame Community

Post by sprunk »

ThinkSome wrote: 30 Apr 2023, 03:23 That's a fair point about maintenance. However, if develop is not being developed any more, then what's the hold up to just recognise recoil as the new spring maintenance(and develop)?
"Not being developed" is just my personal assessment. Abma seems to be trickling in some commits, so presumably he thinks otherwise.

But they seem to be about solving compilation woes. Perhaps it's cleaning up the consequences of a hasty 106 release? Regardless, I consider them irrelevant because they don't touch the actual engine. There doesn't seem to be any clear vision on where to go next, either, even if somebody (CommanderSpice?) were active.
User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Engine fork and Ingame Community

Post by ThinkSome »

no updates to maintenance in over two years, develop looks to be on life support. Seems to be an accurate assesment.
Post Reply

Return to “General Discussion”