* * * * *

       Maybe another name for this project should be “Charlie Foxtrot”

I'm still diving into “Project: Bradenburg [1]” and I'm amazed that it's
being used in production. I found mention of two specific versions of Linux
distributions that are known to compile the code, but only one was able to
compile the code as is (the other one had a compiler that was too old to use—
go figure).

I wanted to start compiling with the version used in production at The
Corporation, but it turns out to be difficult to check out that version. We
use Subversion [2], and it appears that the revision used by production isn't
in the main line of code, but in some branch. I tried using Fisheye [3] (the
Corporation has it installed and integrated into our build system [4]) to
find the appropriate branch, but the view for “Project: Bradenburg” was
turned off four months ago

I was only able to find the branch by checking out the entire repository (all
branches included—it took a while). It turns out that even if I knew which
branch the production code was in, it wouldn't have mattered [5] (per the
wisdom of the ancients [6]).

Eventually I get the proper version and … it doesn't compile. Two syntax
errors and one linking error. Sure, they were easy to fix, but now I'm
wondering how this was ever built by our build system to begin with. But
that's moot as the build server can't even build the latest version—it can't
find the proper target system to build on! It was then I noticed that
“Project: Bradenburg” was last built over a year ago.

Woot!

This project certainly is putting the word “fun” in “disfunctional.”

[1] gopher://gopher.conman.org/0Phlog:2021/12/10.1
[2] https://subversion.apache.org/
[3] https://www.atlassian.com/software/fisheye
[4] https://www.jenkins.io/
[5] https://stackoverflow.com/questions/11130874/checkout-specific-version-of-branch
[6] https://xkcd.com/979/

Email author at [email protected]