Integrated Nightly Build

OpenTTD is a fully open-sourced reimplementation of TTD, written in C++, boasting improved gameplay and many new features.

Moderator: OpenTTD Developers

User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

Looks nice, a bit extended what you can do with simple pre-signals. :-)
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Post by DaleStan »

Twenty-two days ago, DaleStan wrote:FoxAlpha, you need to provide, at the very least, a trivially applicable patch. Note that that is *singular*. One patch file that will make all the necessary changes to the source.
For full compliance with the GPL, you must also provide a full source archive if you provide a binary. See the "A diff is *NOT* the source" link in my siggy.
FoxAlpha.
Source.
NOW!

You've had plenty of time.

I am rather tempted to recomend that a moderator remove the binary (in this post) until such time as FoxAlpha can be bothered to provide the source, but I'm not sure that will actually have any effect.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
User avatar
webfreakz.nl
Director
Director
Posts: 627
Joined: 11 Aug 2005 08:22
Location: Localhost, 127.0.0.1, [The Netherlands: South Holland-> Westland]
Contact:

Post by webfreakz.nl »

Do you want to compile it on Linux or what? I don't see your problem? :)
# Programming is like sex, one mistake and you have to support it for the rest of your life. (Michael Sinz)
Prof. Frink
Tycoon
Tycoon
Posts: 3849
Joined: 20 Jan 2003 14:51
Location: Broadstone, Dorset
Contact:

Post by Prof. Frink »

The problem can be found Here.
User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

FoxAlpha seems to be rather busy, no more builds were released... :-(

DaleStan - just be patient, OK? :wink:
What's the matter? No good topics to reply to? :lol:
User avatar
^Cartman^
Engineer
Engineer
Posts: 110
Joined: 28 Apr 2005 14:42

Post by ^Cartman^ »

Have someone successfully patched the diffs from FoxAlpha's post into SVN r3090? I just get errors while patching, and it is impossible to compile.

Seems like other people have the same problems as me... and yes, I want to compile it to Linux!
FoxAlpha
Engineer
Engineer
Posts: 85
Joined: 06 May 2005 18:19
Location: Germany
Contact:

Post by FoxAlpha »

Hi all.

I know that i have to publish the source and i will make it next tim.

I will try to make a new release in next Week.
I have tried to make a new one, but i have found many errors and i have to fix they first. And as Sirkoz sayed i was very busy last time.

It seems that many of the patches arent comaptible since 3090. I have to find out which one i have to leave.

Fox
User avatar
nicfer
Director
Director
Posts: 529
Joined: 03 May 2005 20:50
Location: Somewhere in a country called Argentina

Post by nicfer »

Sorry for my english I am argentinian
TTO don't crashes in Windows XP; XP crashes TTO

Formerly known as UnderBuilder.

MyMiniCity
User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

Those patches are quite nice, especially/most needed, the Town Growth patch - very nice - no more excessive roads from towns.

BTW - Fox - I'll update and maybe add some control sliders to my patches.
FoxAlpha
Engineer
Engineer
Posts: 85
Joined: 06 May 2005 18:19
Location: Germany
Contact:

Post by FoxAlpha »

Thanks Slayer for your Suggestions.
I will look at each patch, there are very interesting.

Please inform me if you have finished your update, sirkoz.

Fox
richk67
Tycoon
Tycoon
Posts: 2363
Joined: 05 Jun 2003 16:21
Location: Up North
Contact:

Post by richk67 »

FoxAlpha wrote:Hi all.

I know that i have to publish the source and i will make it next tim.

I will try to make a new release in next Week.
I have tried to make a new one, but i have found many errors and i have to fix they first. And as Sirkoz sayed i was very busy last time.

It seems that many of the patches arent comaptible since 3090. I have to find out which one i have to leave.

Fox
Definitely a problem in Municipal Airports with your r3090I4.5 - with MA, it broke depots & autorenew bigtime; was renewing a vehicle every visit to a depot whether autorenew was on or off!! When I compiled with all but MA, depots worked fine, autorenew responded properly to its configure patches switch.
OTTD NewGRF_ports. Add an airport design via newgrf.Superceded by Yexo's NewGrf Airports 2
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

richk67 - looks like the MA patch has yet some problems, that may have been tied with some bugs in nightly r3090 alone - please test the patch with the latest source and report in its topic under OTTD_Development/MA_patch.
FoxAlpha
Engineer
Engineer
Posts: 85
Joined: 06 May 2005 18:19
Location: Germany
Contact:

Post by FoxAlpha »

Hi all,
i'am sorry about i have sayd that i finish a new realease about two weeks ago.

But i have a new job and my work time are very bad. I am arriving at home at 20:30 and then i have no really motivation to work at the I4.

I can't say when i wil have enought time and motivation to finish it. But i hope it will be this month.

But it is open source and everyone who have a working compiler and a littlebit knowledge about c/c++ can compile a new version. Patches are enouth available.

Fox
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Post by DaleStan »

FoxAlpha wrote:But it is open source and everyone who have a working compiler and a littlebit knowledge about c/c++ can compile a new version.
Not if you don't give us the source, we can't.
FoxAlpha wrote:Patches are enouth
For the umpteenth time: No they are *NOT*.
How are we supposed to know which way you chose to rectify the conflicts? Read your mind?
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

Fox, please post your last integrated source (r3090) if you can and yes, as DaleStan said, it would be really good to know how the quite numerous conflicts were resolved.

Thank you. ;)
FoxAlpha
Engineer
Engineer
Posts: 85
Joined: 06 May 2005 18:19
Location: Germany
Contact:

Post by FoxAlpha »

The source is available from the Subversion Server or by download the latest nightly sorce. Where everyone have access. The source and the used patches from the I4 r3090 are very outdated.

I choose the patches which i will include by the way that i read the Threads of the most popular patches. And then i try to compile the latest Source against this patches. When they work they will be included.

This way can everybody reproduce with a working compiling envirement.
And noone will need my source.

If someone are intrested and will the source, pm me with a mail adress and i will send it. Momentary i have no acces to a webspace with enought space/traffic to populate this for all, sorry.

fox

EDIT:
If i find a conflict i try to solve this with my own knowledge of programming and then Try and error.
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Post by DaleStan »

FoxAlpha wrote:The source is available from the Subversion Server or by download the latest nightly sorce. Where everyone have access. The source and the used patches from the I4 r3090 are very outdated.
NO! NO! NO! That is not the source! The source is whatever is necessary to build the binary with nothing more complicated than opening a file and clicking Compile, or typing "./configure && make".

In this case, that's an archive containing all the files you get from an clean SVN checkout, except those in the .svn folders, >>>AS CHANGED BY THE DIFF FILES<<<.
That bears repeating, because you obviously don't get it: The source is what you have *AFTER* you apply the patches, not before.
I'll try one more way too: The patches, although possibly useful, are *NOT* part of the source.
FoxAlpha wrote:Momentary i have no acces to a webspace with enought space/traffic to populate this for all, sorry.
That's your problem. You are responsible for fixing it, or refraining from posting binaries.
FYI, the forums accept files up to 2 MB, and both Win-RAR and 7-Zip can pack the source down to about 1.9MB.

If you can't acquire either of those programs, or you can't make them behave, or are otherwise incapable of posting the full source, you may not post a binary. You're always welcome to post a single monolithic diff, of course, but binaries require source, not just a diff.
FoxAlpha wrote:If i find a conflict i try to solve this with my own knowledge of programming and then Try and error.
You still have to tell us what you did to resolve the conficts. And "I tried things until it worked" is how you did it, not what you did. What you did is "At lines $FOO-$BAR of $FILE, I used @LINES, instead of @CONFLICTED_LINES."
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
richk67
Tycoon
Tycoon
Posts: 2363
Joined: 05 Jun 2003 16:21
Location: Up North
Contact:

Post by richk67 »

Dalestan - you may be technically correct, but the only result of your insistence on this is that the rest of us DO NOT get an integrated nightly.

Either a) lay off the guy - he is being helpful to the community, or,
b) do the integration to your standards, and post your precious SOURCE and the EXE in this thread.

OK? Please!

On what defines a source... http://www.google.co.uk/search?hs=63z&h ... arch&meta=

To me a source is any set of language instructions in a human-readable format. It does NOT need to even compile (heck, some of my university projects didnt compile, but still had over 10,000 lines of source code.) (Before I debugged them that is...)

I dont see your definition there!

If you have a patch that correctly patches against a particular specified version of the code (held elsewhere), then to all but the petty, that IS a source. It WILL compile when correctly downloaded and patched.

You have a source when you download from the SVN; you have another when you apply each patch. As long as the DIFF is between the final working integrated nightly source, and a specified nightly release (the original SVN download), then that is a source even you could use.
[/url]
OTTD NewGRF_ports. Add an airport design via newgrf.Superceded by Yexo's NewGrf Airports 2
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
Sacro
Tycoon
Tycoon
Posts: 1145
Joined: 18 Jun 2005 21:08
Location: Here
Contact:

Post by Sacro »

3rd one down - "The form in which a computer program is written by the programmer. Source code is written in a formal programming language that can be compiled automatically into object code or machine code or executed by an interpreter. (Ref: foldoc)"

All a diff is is a comparison to an already existing file.

The main problem I see, is that FoxAlpha has not only patched the SVN version, but he has had to alter code to resolve conflicts. What he now has to do, is show what he did to resolve the conflicts, this is not doable automatically by a compiler, and thus cannot be classed as valid source code, therefore he cannot publicly or privatly release a compiled binary, without also either sending, or providing information on how to get the source code (not a diff).

The main reason for the full source, is that the SVN server might for some unforseen reason, not be usable, and the source no longer be available. Its not up to the OpenTTD developers to hold the source for 3rd party versions.
We Am De Best

Host of ThroughTheTube site
User avatar
SirkoZ
Tycoon
Tycoon
Posts: 1518
Joined: 06 Mar 2004 23:51
Location: The sunny side of Alps

Post by SirkoZ »

DaleStan - one question - will you continue with the integrated_nightly when FoxAlpha sends/makes the source available?
Post Reply

Return to “General OpenTTD”

Who is online

Users browsing this forum: No registered users and 1 guest