
The source of the problem. :-)
Moderators: hoijui, Moderators
- unpossible
- Posts: 871
- Joined: 10 May 2005, 19:24
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
I have been busy with some documentation concerning AI developer svn commit access.
The first draft has been posted on the mailinglist but you can find the document here: PDF
I'm interested in feedback from AI developers and other people that can give useful comments.
Please note that it's my intention to use this document as a basis for other types of developers to.
The first draft has been posted on the mailinglist but you can find the document here: PDF
I'm interested in feedback from AI developers and other people that can give useful comments.
Please note that it's my intention to use this document as a basis for other types of developers to.
I think it would be great to have ai-s in svn. As I am running in linux, there are ocasional problems (like crashes) and sometimes I have the time to track them down... But if the sources are not the latest it would feel as a waste of time as maybe these things are already fixed.
Also it would make packaging for different distros easiear (I mean getting all the things from one place).
(I asked yesterday about ntai sources in ntai thread, but from this thread I understand AF doesn't commit directly into svn....)
Also it would make packaging for different distros easiear (I mean getting all the things from one place).
(I asked yesterday about ntai sources in ntai thread, but from this thread I understand AF doesn't commit directly into svn....)
asuming its the same pdf file as the one attached to your mail i read it and it sounds very intersting to me.Tim Blokdijk wrote: I'm interested in feedback from AI developers and other people that can give useful comments.
perhaps i'll "reopen" source after aai 0.7 again. i didnt have the to read all that svn related stuff but i guess its not that hard to upload things
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
Well, I would fully support your open AI. 
But other then that, do you have any other comments on it?
Krogothe, I understand you keep things closed but do you have any feedback?
Updated the document with AF's feedback PDF Version.

But other then that, do you have any other comments on it?
Krogothe, I understand you keep things closed but do you have any feedback?
Updated the document with AF's feedback PDF Version.
I dont really see how this would benefit my development. Sure, access to the interface would help, but wouldnt that break the other AIs?
I think its sad so many people start and stop developing their AIs, but thats because of motivation, It seems to me even sub has been losing motivation (not surprising since debugging is impossible atm). Anyways when im back home ill try and reply properly to this.
I think its sad so many people start and stop developing their AIs, but thats because of motivation, It seems to me even sub has been losing motivation (not surprising since debugging is impossible atm). Anyways when im back home ill try and reply properly to this.
submarine got his debugging working again.
And no it isnt access to the itnerface just the option to commit source code to the AI folder and maitnain it in the berliOS svn.
As far as I am aware KAI already has a private SVN for internal development
And no it isnt access to the itnerface just the option to commit source code to the AI folder and maitnain it in the berliOS svn.
As far as I am aware KAI already has a private SVN for internal development
Last edited by AF on 10 Jul 2006, 19:58, edited 1 time in total.
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
As AF pointed out you can't commit to the interface as an AI developer. But if it would make sense to have commit access to it as an AI dev I would like to know. The procedure now (more or less) is to write a patch that has to be accepted by the (engine/AI) developers. (where AI developers is AF atm)
The benefit to development for you would be that discussion with other developers can be more effective. (as they see the source involved)
If your not working with the other developers in the Spring svn you more or less cut yourself from the overall development process. This "overall development process" (engine, mod, AI, lobby etc. developers working together) is not really here at this moment.
But I do hope to change that in the coming months.
Anyway, take your time as I presume the possibility to join in will be around for quite some time to.
The benefit to development for you would be that discussion with other developers can be more effective. (as they see the source involved)
If your not working with the other developers in the Spring svn you more or less cut yourself from the overall development process. This "overall development process" (engine, mod, AI, lobby etc. developers working together) is not really here at this moment.
But I do hope to change that in the coming months.
Anyway, take your time as I presume the possibility to join in will be around for quite some time to.
Id still have to release at every spring release AND any other releases i might want to make between releases.jcnossen wrote:It does save you from having to re-release everytime someone adds a bit in the UnitDef or anything else that breaks C++ ABI for AIs (which is almost every release).
And if AF is right and no changes can be made to the interface, then joining the spring SNV amounts to utter uselessness and waste of time, releasing after an interface changes takes minutes at worse, especially if youre prepared by simply checking the SVN now and then.
And yes, I have svn already, probably over 300 revisions by now, we work faster than spring itself

full interface write access rights are a must for even considering sticking KAI up on SVN and then theres a lot of thinking to be done...
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Umm may I interject here?
Maybe AI makers could benefit from having a seperate forum (Just like the mappers forum), to where only AI devs (and maybe spring devs) could post.
THat way you could have discussions, fights, resolutions, etc without the rest of the community giving their 2 cents.
Regardless of what any of you may think, the mappers only forum has helped a TON. It has a way of uniting people with the same cause.
Anyway, sorry for the break in discussion.
Maybe AI makers could benefit from having a seperate forum (Just like the mappers forum), to where only AI devs (and maybe spring devs) could post.
THat way you could have discussions, fights, resolutions, etc without the rest of the community giving their 2 cents.
Regardless of what any of you may think, the mappers only forum has helped a TON. It has a way of uniting people with the same cause.
Anyway, sorry for the break in discussion.
And I would pull NTai out the svn if you started messing with the interface at will. You can already change it yourself by submitting patches, but that sort of access would let you change the interface with no notice or discussion with other AI devs.
And the idea of new NTai releases co-inciding with Spring releases is extremely bad as Jelmer is notorious for giving Zero delay, which is a huge annoyance.
I did think SVN access would be alright as it'd allow linux users to have the most upto date NTai possible, but I'm not happy with windows users getting an NTai copy I'm not willing to give support to. Afterall I can just fix the issue and tell a linux user to recompile from svn, I cant do that with a windows user without relesing hundreds of tiny updates, people just wouldnt be bothered and I'd be forever telling them to upgrade.
And the idea of new NTai releases co-inciding with Spring releases is extremely bad as Jelmer is notorious for giving Zero delay, which is a huge annoyance.
I did think SVN access would be alright as it'd allow linux users to have the most upto date NTai possible, but I'm not happy with windows users getting an NTai copy I'm not willing to give support to. Afterall I can just fix the issue and tell a linux user to recompile from svn, I cant do that with a windows user without relesing hundreds of tiny updates, people just wouldnt be bothered and I'd be forever telling them to upgrade.
- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
The problem you describe can also be fixed with some update system for Spring components.AF wrote:...
And the idea of new NTai releases co-inciding with Spring releases is extremely bad as Jelmer is notorious for giving Zero delay, which is a huge annoyance.
I did think SVN access would be alright as it'd allow linux users to have the most upto date NTai possible, but I'm not happy with windows users getting an NTai copy I'm not willing to give support to. Afterall I can just fix the issue and tell a linux user to recompile from svn, I cant do that with a windows user without relesing hundreds of tiny updates, people just wouldnt be bothered and I'd be forever telling them to upgrade.
But as long as it's not availeble you would like releases without NTai?
And thanks for supporting us Linux users

- Tim Blokdijk
- Posts: 1242
- Joined: 29 May 2005, 11:18
It's optional to work with and within the development enviorment the Spring project has build. (and continues building)krogothe wrote:...
And if AF is right and no changes can be made to the interface, then joining the spring SNV amounts to utter uselessness and waste of time, releasing after an interface changes takes minutes at worse, especially if youre prepared by simply checking the SVN now and then.
And yes, I have svn already, probably over 300 revisions by now, we work faster than spring itself![]()
full interface write access rights are a must for even considering sticking KAI up on SVN and then theres a lot of thinking to be done...
And if you work better in a seperate envirement,.. alright do that.
Still standing is the problem that you are making a propertary extension for an open source engine.
Now I understand there is competition in AI development and this ain't bad in itself, competition drives people to do beter.
But at the end of the day this is still an open source project.
And I value that aspect of the project more then the competition.
-
- Posts: 665
- Joined: 06 Jun 2006, 19:49
Allow AI devs to have 2 folders for AI i.e release AI & svn AI
And then by default scons builds the release AI unless u pass an argument i.e NTAI-svn to compile the release AI instead ?
( just a random though
)
edit @AF i though of that straight away, but had just hit submit
and couldnt edit post so soon had to wait :/
And then by default scons builds the release AI unless u pass an argument i.e NTAI-svn to compile the release AI instead ?
( just a random though

edit @AF i though of that straight away, but had just hit submit

and couldnt edit post so soon had to wait :/
Last edited by hollowsoul on 12 Jul 2006, 23:36, edited 2 times in total.