August 30th is the deadline for new packages in Ubuntu 7.10 - Page 2

August 30th is the deadline for new packages in Ubuntu 7.10

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Post by Tobi »

I won't do an earlier release because I have more then enough real life deadlines at or around 30 august already. I'll keep targetting second half of september.
YokoZar
Posts: 883
Joined: 15 Jul 2007, 22:02

Post by YokoZar »

Actually, I would like to get an official package into Ubuntu. The reason is Kernel Panic, and maybe other GPL mods that work in single player

Here's what I'll need by a bit before the 30th:

Working source code for NTAI
Working lobby code (hopefully springlobby will have a full single player option by then)
Working source code for kernel panic


This way I can make a kernelpanic package, which depends on:
spring-ai (contains NTAI)
spring (contains spring game, but not data)
spring-lobby (a virtual package satisfied by springlobby or another lobby client)

The Ubuntu Spring package would not contain any non GPL stuff (ie, the stuff taken from Cavedog).

However, the Spring package we provide here can provide that stuff, and also smoothly replace the one that will be in Gutsy.

Thoughts?
User avatar
Tim Blokdijk
Posts: 1242
Joined: 29 May 2005, 11:18

Post by Tim Blokdijk »

YokoZar wrote:...
Thoughts?
Imo, go for it.
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

YokoZar wrote:Working source code for NTAI
I committed a small patch to the makefile today, NTai compiles under mingw and should compile under Linux... if it doesn't, there's one library you'll need to change in nbproject/Makefile-impl.in or whatever it's called. You'll have to cd to AI/Global/NTai/AI and make yourself.

I don't know how hard would it be to fix the scons issue.
User avatar
tc-
Lobby Developer
Posts: 152
Joined: 19 Apr 2007, 20:15

Post by tc- »

I'll do my best to implement full single player in SpringLobby before deadline.
User avatar
clericvash
Posts: 1394
Joined: 05 Oct 2004, 01:05

Post by clericvash »

Rember folks do put all your stuff ready for the deadline, it has to be done a day or two before to give Yoko time to do his part with all the packages and to send it to the ubuntu boyos.
YokoZar
Posts: 883
Joined: 15 Jul 2007, 22:02

Post by YokoZar »

Update: I'll also need working source code to Settings++
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

YokoZar wrote:Update: I'll also need working source code to Settings++
http://spring.unknown-files.net/file/33 ... gs_source/

However, it seems to be slightly out of date. You will need to talk to Kloot about a newer one.
YokoZar
Posts: 883
Joined: 15 Jul 2007, 22:02

Post by YokoZar »

Relative wrote:
YokoZar wrote:Update: I'll also need working source code to Settings++
http://spring.unknown-files.net/file/33 ... gs_source/

However, it seems to be slightly out of date. You will need to talk to Kloot about a newer one.
I'll need to make a .desktop file too so I can run it off the applications menu.

Actually that goes for the lobby clients as well.
User avatar
Relative
Posts: 1371
Joined: 15 Oct 2006, 13:17

Post by Relative »

YokoZar wrote:
Relative wrote:
YokoZar wrote:Update: I'll also need working source code to Settings++
http://spring.unknown-files.net/file/33 ... gs_source/

However, it seems to be slightly out of date. You will need to talk to Kloot about a newer one.
I'll need to make a .desktop file too so I can run it off the applications menu.

Actually that goes for the lobby clients as well.
Well here is one I made for AFLobby (the logo is AF's):

The only problem is I'm not sure if AF intends to have a recommended installation location for beta 3, so I just put ~/.aflobby/AFLobby.jar for the location.

Image
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

YokoZar wrote:Actually, I would like to get an official package into Ubuntu. The reason is Kernel Panic, and maybe other GPL mods that work in single player
The NTai used for Kernel Panic single player worked very fine for Spring74b3, but not for Spring 75b2. AF is hard working to try to find what's causing the new version of NTai to misbehave, but meanwhile only the older NTai.dll, that only works under Spring74b3, is playable. Beside, if you intend to put Kernel Panic single player into a big linux distribution, I need to know what to replace the Microsoft Windows Start Menu Shorcuts with.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

At time fo writting all available avenues have been taken explored and shown to be dead ends.

I lack the means to debug or profile NTai. I lack the means to figure out why there are lagspikes nm how to fix it. Someone else with working dev tools will have to pick it up.

So untill then I think its best I wasnt pestered over ti ebcause theres literally nothing I can do about it other than make wild stabs in the dark and hope I fix it which isnt going to happen and would probably take years to do.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

Yeah, sorry, I have to post everywhere NTai doesn't work as well as it used, it pains me as well, I wish you'd just find a backup from may 26th. I don't mean you're doing a bad work AF, actually you made the only AI that ever managed to played KP, all other AI (AAI, KAI, QAI, RAI, ...) fails so lamentably I'm not even trying to get them fixed. I know actually hunting and fixing bugs can be extremely tough, and that "It doesn't work" isn't a really helpful comment.

But <YokoZar> [...] Kernel Panic [..] work in single player[...] is currently not true, and I'd rather not attempt to fool every Ubuntu user as it would backlash onto Spring as a whole.

Sure, I'd like Kernel Panic to get into a big distribution like Ubuntu (though maybe I didn't understood very well what is a package), but currently our option are:
- Cut the single player part and present K.P. as an online only game.
- Roll back to Spring74b3. (Hmm, wouldn't even work since I guess Linux can't use dll made for Windows.)
- Have a single player experience so excruciating no one would touch Spring again.
- Fix NTai (or another AI) within 3 days.
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Post by AF »

ok, your bug is a small little spec of dust thats just been thrown out of a plane at a height of 50 thousand feet onto several hectares fo farmland thats covered in gigantic haystacks.

Without help your not going to find it. I do not know of any cause for the lagspikes. I do not have profiling tools whcih would immediatly give me the function the problem lies in. I cannot help you short of rewritting my entire AI in 3 days which is not going to happen.
User avatar
Tim Blokdijk
Posts: 1242
Joined: 29 May 2005, 11:18

Post by Tim Blokdijk »

zwzsg wrote:
YokoZar wrote:Actually, I would like to get an official package into Ubuntu. The reason is Kernel Panic, and maybe other GPL mods that work in single player
...

Beside, if you intend to put Kernel Panic single player into a big linux distribution, I need to know what to replace the Microsoft Windows Start Menu Shorcuts with.
YokoZar is going to make the .desktop file that will give short cuts in the Linux desktop. You don't have to make changes to the Windows installer.
zwzsg wrote:Sure, I'd like Kernel Panic to get into a big distribution like Ubuntu (though maybe I didn't understood very well what is a package)
A package in a Linux distribution is like a fully automated installation .exe under Windows.
So all software that is available for a Linux distribution is put into packages, all packages together is the reposetory, as a Linux user you can browse the reposetory for the software you need. The Linux user can then select the package needed.
At that point the package is downloaded and automatically installed and configured. After that the user can execute the application from the menu.
YokoZar likes to make these packages for the Ubuntu Linux distribution, that way Ubuntu users can just select KP from the reposetory and play it.
Only problem is that the deadline for the next Ubuntu release (in October) is in three days, the release after that is in April 2008 delaying it half a year. Still we can always try to get in into the Debian Linux distribution.

Is this giving you some insight or am I explaining something you already know?
User avatar
clericvash
Posts: 1394
Joined: 05 Oct 2004, 01:05

Post by clericvash »

I highly doubt we will get anything into the ubuntu repos in 3 days, the lobby's just aren't ready for it. I don't think spring is really ready either.
User avatar
Mr.Frumious
Posts: 139
Joined: 06 Jul 2006, 17:47

Post by Mr.Frumious »

Tim, the "packaged .exe" isn't a good example. In windows terms, it's like having your program on Microsoft's website within Windows Update. That's the important thing - it's available to users right within their operating system.
User avatar
Tim Blokdijk
Posts: 1242
Joined: 29 May 2005, 11:18

Post by Tim Blokdijk »

Ok,.. maybe he can better download the Ubuntu life-cd and toy around with Synaptic. :-)
User avatar
tc-
Lobby Developer
Posts: 152
Joined: 19 Apr 2007, 20:15

Post by tc- »

SpringLobby singleplayer will be done tonite if nothing unforseen happens.
User avatar
zwzsg
Kernel Panic Co-Developer
Posts: 7052
Joined: 16 Nov 2004, 13:08

Post by zwzsg »

I was just curious to know if it meant all Unbuntu users would play Kernel Panic =) or just that K.P. would be uploaded to some site no one ever checks :S But of course, it's inbetween.
YokoZar is going to make the .desktop file that will give short cuts in the Linux desktop. You don't have to make changes to the Windows installer.
I was sorta wondering if I couldn't include that file in the zipped version of KP... though I should probably just try Linux and get a clue.
Post Reply

Return to “Engine”