The end of the maintenance branch - Page 4

The end of the maintenance branch

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
User avatar
ThinkSome
Posts: 373
Joined: 14 Jun 2015, 13:36

Re: The end of the maintenance branch

Post by ThinkSome »

I was told that maintenance is ending, but the builds keep coming and commits are piling up!
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

@abma, can you please enable building the transition branch on the buildbot.

Despite my initial skepticism, we have started porting advanced GL primitives and need build artifacts to do stuff on the Lua side.
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

i clicked "force build" on https://buildbot.springrts.com/waterfall as gajop, kloot and hokomoko (afaik) can do, too.

is it worth to enable auto build? the disk space is very low on the buildslaves: the more branches are enabled the less the cache can be used: builds will be incredible slow.

there seems to be at lease one compile error:

https://buildbot.springrts.com/builders ... logs/stdio

very likely gcc is a bit old on the buildslave...
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

Thanks abma!

Force builds are fine by now, no need for automatic builds.

I'll check with gajop and hoko of they can press the same button.

And yeah you likely need to bump up GCC version cause the code successfully passed Travis CI/CD before.
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

> And yeah you likely need to bump up GCC version cause the code successfully passed Travis CI/CD before.

Is gcc 8.3.0 (debian buster default) high enough? atm travis seems to use gcc 7.5.
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

abma wrote: 09 Sep 2020, 22:07 Is gcc 8.3.0 (debian buster default) high enough? atm travis seems to use gcc 7.5.
I guess so. At home I use 8.1.0 (mingw), so 8.3.0 should work.
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

ivand wrote: 10 Sep 2020, 01:18
abma wrote: 09 Sep 2020, 22:07 Is gcc 8.3.0 (debian buster default) high enough? atm travis seems to use gcc 7.5.
I guess so. At home I use 8.1.0 (mingw), so 8.3.0 should work.
So will you be able to update GCC?
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

i try to, but thats a bit time consuming: to do so i want to setup the buildslaves from scratch with debian. the scripts exists and should mostly work... lets see.
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

abma wrote: 11 Sep 2020, 23:41 i try to, but thats a bit time consuming: to do so i want to setup the buildslaves from scratch with debian. the scripts exists and should mostly work... lets see.
Sure, no rush, thanks!

P.S. Don't want to try github CI/CD for building spring? In-house buildbots are a bit too old-school...
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

ivand wrote: 12 Sep 2020, 00:14 P.S. Don't want to try github CI/CD for building spring? In-house buildbots are a bit too old-school...
personally no: i made the experience that external services tend to break in times when it hurts a lot. also the time to configure and maintain it usually is the same as setting up the service yourself.
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

abma wrote: 13 Sep 2020, 03:23
ivand wrote: 12 Sep 2020, 00:14 P.S. Don't want to try github CI/CD for building spring? In-house buildbots are a bit too old-school...
personally no: i made the experience that external services tend to break in times when it hurts a lot. also the time to configure and maintain it usually is the same as setting up the service yourself.
I tried it once myself, but found that the result I was getting was not the same compared to what official .zip files contain. Looked like some steps were missing.

When you have some spare time, can you post a quick guide what scripts get executed in order to obtain say exact copy of this https://springrts.com/dl/buildbot/defau ... ortable.7z file ?
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

Wait... is it not built by https://github.com/spring/spring-lxc/tr ... fg/install scripts?

P.S. Thanks, I'll have a look.
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

ivand wrote: 14 Sep 2020, 22:23 Wait... is it not built by https://github.com/spring/spring-lxc/tr ... fg/install scripts?
no, these scripts are used to setup a lxc container as buildslave.
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

Sorry to bother, but is there a chance of getting the build issue resolved?
User avatar
IceXuick
Posts: 514
Joined: 14 Mar 2006, 01:46

Re: The end of the maintenance branch

Post by IceXuick »

Hi.

We've been waiting for over 3 months now (3 months and 1 day :wink: )
I'm just posting here to reinforce the importance for BAR to get/keep this thing rolling.

@Abma: Could you please try and find some time to help us out here?
It will/would be greatly, if not, immensely appreciated! 8)
gajop
Moderator
Posts: 3044
Joined: 05 Aug 2009, 20:42

Re: The end of the maintenance branch

Post by gajop »

All discord related discussion has been moved (not deleted) here: viewtopic.php?f=71&t=41936, per ivand request to not derail this thread
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

By-weekly reminder that the transition branch has stuck because of no builds are available for testing.
abma
Spring Developer
Posts: 3704
Joined: 01 Jun 2009, 00:08

Re: The end of the maintenance branch

Post by abma »

come on, the time is just running much faster than a few years ago! :-|


turboss updated to gcc 10.2.0 for the win64 buildslave at least:

https://buildbot.springrts.com/#/builde ... logs/stdio

some errors occur when compiling circutai at least, can you please fix them?

atm only force build works, the buildbot doesn't auto detect commit changes yet, you need to ask someone to click force-build:

https://github.com/spring/spring/blob/d ... r.cfg#L920
User avatar
ivand
Posts: 251
Joined: 27 Jun 2007, 17:05

Re: The end of the maintenance branch

Post by ivand »

Wow, that's a lot of errors in the log.
Especially weird is the fact that errors pop up in the files, that were not touched by any changes happened in `transition`.

As I don't see these errors locally, will it be possible to sync up Travis CI/CD GCC version with one used by build-slaves? Otherwise I'll need to fix bugs blindfolded.
Post Reply

Return to “Engine”