As I have stated I am trying to teach myself about C++, Patching, and the GIT system.
I have started by picking a patch which interests me ...
Now according to this website ....https://wiki.openttd.org/Compiling_on_(GNU/
I must first start with the version mentioned in the patch itself which in this case seems to be OpenTTD version 0.5 revision 22470
Looking at this website ....https://github.com/OpenTTD/OpenTTD/rele ... .6.0-beta3
I can find no version 0.5 revision 22470
So the question is where is this mysterious v5_r22470?
New question ....
I just cloned from ...https://github.com/OpenTTD/OpenTTD/tree/release/
openttd v 1.0 and v 1.1
When I ran findversion.sh on each of them they gave the same result ...
20181008-gfbfa4eb5 20181008 0
The only thing difference is the 40 digit alpha/numeric sequence following the above information
So why does two separate version clones result in the same version number?
Another question ..
From here ....https://github.com/OpenTTD/OpenTTD/tree/release/1.1
I clone openttd v1.1
And from here ...https://github.com/OpenTTD/OpenTTD/releases?after=1.1.0
I download the zip file
Why are these two completely different?
The zip file has a /src/ai/api folder but the cloned file does not
When I put the two files into Meld the quantity of differences is mind boggling
Are the people in charge trying to make me crazy?
As an accountant who sees the world in black, white, and red I am struggling to make sense of this.