Are we having fun yet? And by “we” I mean “I.” And by “fun” I mean “misery”

Ah, “Project: Bradenburg [1]”—the gift that keeps on giving.

The build server [2] can now find the proper build node, so that's progress. The build fails, however, because of linking errors, which at least validates the issues I'm having on my local machine. I make one small change to the Makefile I know will fix the issue, and the build server didn't pick up the change.

What?

Some investigation, and it appears the build server is pulling the repository from git [3], and not from Subversion [4]. It appears I did not receive the memo about this (a year and a half ago, I started to migrate our stuff to git [5], but stopped because some of our Solaris build servers couldn't check the repos out from git. And that's still an issue. But “Project: Bradenburg” doesn't run on Solaris so for that and some other reasons, Ops “moved” the repository to git a few months ago). So now the official build for “Project: Bradenburg” comes from git, and the rest of our official builds for projects in our department are still from Subversion.

Fine. I can deal. I actually prefer git over Subversion anyway.

I get the credentials worked out for the git repository, make my small change to fix the linking issue, only to have another linking issue. Because of course.

I swear, how did this ever compile in the first place?

[1] /boston/2021/12/10.1

[2] /boston/2021/12/13.1

[3] https://git-scm.com/

[4] https://subversion.apache.org/

[5] /boston/2020/05/14.1

Gemini Mention this post

Contact the author