Best language for a build automation system?

Discussion about everything. New games, 3d math, development tips...
Post Reply
3DModelerMan
Posts: 1691
Joined: Sun May 18, 2008 9:42 pm

Best language for a build automation system?

Post by 3DModelerMan »

What's the best language for a build automations system? One that has good file system support, and can run command line arguments, and run other applications? Is perl good for that? Or should I be looking for something different? Like an extended batch file type of thing?
That would be illogical captain...

My first full game:
http://www.kongregate.com/games/3DModel ... tor#tipjar
pippy3
Posts: 155
Joined: Tue Dec 15, 2009 7:32 am

Post by pippy3 »

Cmake.
3DModelerMan
Posts: 1691
Joined: Sun May 18, 2008 9:42 pm

Post by 3DModelerMan »

Cmake? I thought that only generated solution/project files for different IDEs.
I'm thinking for content packaging, file compression, and format converters. What language to write the content pipeline part of the build process with.
That would be illogical captain...

My first full game:
http://www.kongregate.com/games/3DModel ... tor#tipjar
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

I'm using a mixture of shell-scripts and Python.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
kazymjir
Posts: 727
Joined: Sat Feb 20, 2010 4:05 pm
Location: Munich, Bayern

Post by kazymjir »

Depends on your OS. But if you have *nix on mind, I think the best option is CuteAlien solution for his system.
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Post by CuteAlien »

I use the same on Windows with the help of Cygwin and/or MinGW (depending on what I do). Btw., Perl would also be good if you are more comfortable with that. It's just that Python has been replacing Perl more and more over the last view years, but they are both suited very well for such a task.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
3DModelerMan
Posts: 1691
Joined: Sun May 18, 2008 9:42 pm

Post by 3DModelerMan »

I think I'll use perl. It's also really useful on the web, so I can learn another valuable skill at the same time. And I'm using windows, but I'm going to be getting someone's old PC soon and I'm going to strip it down, install Ubuntu and turn it into a private server. So the build system needs to be cross-platform.
That would be illogical captain...

My first full game:
http://www.kongregate.com/games/3DModel ... tor#tipjar
kazymjir
Posts: 727
Joined: Sat Feb 20, 2010 4:05 pm
Location: Munich, Bayern

Post by kazymjir »

Definitely, NOT UBUNTU.
UBUNTU IS NOT OS FOR SERVER.
Ubuntu is system created for desktops, for newbies who come from Windows. It have drivers, flash, java and other stuff.
It's NOT system for server. Desktop only.

If you want GNU/Linux and you are familiar with Ubuntu, I can recommend you Debian.
I had Debian on most of servers I worked on and had no troubles with them.
pippy3
Posts: 155
Joined: Tue Dec 15, 2009 7:32 am

Post by pippy3 »

kazymjir wrote:Definitely, NOT UBUNTU.
UBUNTU IS NOT OS FOR SERVER.
Ubuntu is system created for desktops, for newbies who come from Windows. It have drivers, flash, java and other stuff.
It's NOT system for server. Desktop only.

If you want GNU/Linux and you are familiar with Ubuntu, I can recommend you Debian.
I had Debian on most of servers I worked on and had no troubles with them.
Ubuntu Server Edition?

All it is is Ubuntu Desktop without Gnome. It's not difficult to remove gnome anyway, and with apt-get it's a breeze to customize it.

I take it you've had a bad experience with Ubuntu
kazymjir
Posts: 727
Joined: Sat Feb 20, 2010 4:05 pm
Location: Munich, Bayern

Post by kazymjir »

Pippy3, I know about "Server Edition".
But what is sense do server os from desktop os?
It's something kinda trying to make Porsche from tractor.
Isn't better solution to buy Porsche?

And you're not right with that I had bad experience with Ubuntu.
Ubuntu was my second OS, I used it for almost half year, and next OS was based on Ubuntu (Linux Mint).
It's nice OS, but for desktop and people, who need OS only for day-to-day stuff, not server.

Debian is good OS for server. Why?
It's coming without any unnecessary stuff, which Ubuntu have.
Ubuntu also like to do some mess in dependencies. Try to remove X window system, and dependencies will remove half of your system.

I don't want be surly, but I can take you had bad experience with other systems that not have fancy GUI-auto-configurations.
bitplane
Admin
Posts: 3204
Joined: Mon Mar 28, 2005 3:45 am
Location: England
Contact:

Post by bitplane »

Ubuntu 9.04 came on my SheevaPlug and cost only 120MB of space. It's also running on 4% of all web servers out there including archive.org.
Submit bugs/patches to the tracker!
Need help right now? Visit the chat room
kazymjir
Posts: 727
Joined: Sat Feb 20, 2010 4:05 pm
Location: Munich, Bayern

Post by kazymjir »

Hey Pippy3,
sorry for my last post.
I am usually very calm person and it's hard to make me angry, but one person especially have ability in making me angry (my mother), and when she make me angry, I am being angry and not nice for all people around me,
so sorry for my last not too nice post :)

Ubuntu is somewhat Debian with X, gnome, applications, codecs and GUI-configuration.
Debian is "pure", without all this stuff, so you don't need to remove anything.
You just have system ready to install server apps and configuration.
pippy3
Posts: 155
Joined: Tue Dec 15, 2009 7:32 am

Post by pippy3 »

kazymjir wrote:Hey Pippy3,
sorry for my last post.
I am usually very calm person and it's hard to make me angry, but one person especially have ability in making me angry (my mother), and when she make me angry, I am being angry and not nice for all people around me,
so sorry for my last not too nice post :)

Ubuntu is somewhat Debian with X, gnome, applications, codecs and GUI-configuration.
Debian is "pure", without all this stuff, so you don't need to remove anything.
You just have system ready to install server apps and configuration.
No problem bro, I have a thing for winding people up on the internet.

You have a good point about Ubuntu being bloated, it's a 600meg default install. Linux Mint is great for getting only the stuff you want to optimize your linux install.
loki1985
Posts: 214
Joined: Thu Mar 31, 2005 2:36 pm

Post by loki1985 »

@kazymjir: you know ubuntu is pretty much directly derived from debian? so all in all, they are very similar to each other.
kazymjir
Posts: 727
Joined: Sat Feb 20, 2010 4:05 pm
Location: Munich, Bayern

Post by kazymjir »

Loki1985, you seem not reading all my posts.
I am talking about that you said all the time.
Ubuntu is somewhat Debian with X, gnome, applications, codecs and GUI-configuration.
Debian is "pure", without all this stuff, so you don't need to remove anything.
You just have system ready to install server apps and configuration.
Post Reply