Author Topic: daily builds  (Read 4457 times)

treba

  • Guest
daily builds
« on: 16 August 2012, 18:42:31 »
hey everyone

to speed up testing and make things a little bit easier for the devs, i just setup a windows server that compiles the current svn every night for windows 32bit
(the timing is about 1am middle european time, but it takes very long, being one of this free amazon servers)

you can get a packed version of the whole game here or just the current megaglest.exe here

not sure yet if everything already works 100%, but you can already grap the latest build. have fun and report to the devs =)

a linux version might follow, but i'm having problems to make the version compiled on our bleeding edge arch run on other distributions

@moderators: can you make a sticky on this thread?
« Last Edit: 5 September 2012, 20:17:32 by treba »

softcoder

  • MegaGlest Team
  • Battle Machine
  • ********
  • Posts: 2,239
    • View Profile
Re: daily builds
« Reply #1 on: 16 August 2012, 19:41:40 »
A hearty 'thank you' Treba!

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #2 on: 16 August 2012, 21:11:10 »
That's pretty cool, Treba! I couldn't think of a good way to make use of the free-for-one-year Amazon offer (which I always read was meant for running Linux on it) so I cancelled it. But if you can run Windows there, too, that's a pretty good use for it. :)
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

treba

  • Guest
Re: daily builds
« Reply #3 on: 17 August 2012, 13:54:46 »
glad you like it :)

@tomreyn: if you still have an account, you could make ubuntu builds. or use it when my server expires.

and by the way: what do you think of setting a link to to it like daily-builds.megaglest.org?

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #4 on: 17 August 2012, 15:28:31 »
I cancelled my Amazon account, and don't currently plan to have a new one soon. I have access to more hardware, though, and plan to make more resources available for MG soon. This will include a continuous integration system (Jenkins), which Softcoder already setup these days (currently reachable at ci.megaglest.org - but it will become unavailable for some days shortly). The CI will be able to trigger and evaluate both local and remote builds of MegaGlest. It would be great if we could link your server to it (once it's ready for this), so that we would both have Windows builds produced on the fly (more or less) triggered by SVN commits, but also be able to evaluate the build process (and possibly do some automated quality testing, too) centrally.

About the hostname, I'll be happy to set one, but I'm unsure about the name. Taking into account that we may also have Linux (and possibly, in a distant future, OS X builds), I guess it makes more sense to have a nightly.megaglest.org website pointing to the download locations of both Linux and Windows builds. Which could, for example, take the form of w32.nightly.megaglest.org (pointing to your server). Do you think that's a good naming scheme and general approach?
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

Ishmaru

  • Behemoth
  • *******
  • Posts: 1,071
  • um wat??
    • View Profile
    • DelphaDesign
Re: daily builds
« Reply #5 on: 17 August 2012, 18:29:48 »
Wow this is a great contribution Treba!
Annex: Conquer the World Release 4 For Pc Mac + Linux
https://forum.megaglest.org/index.php?topic=9570.0
Annex is now on Facebook!
https://www.facebook.com/AnnexConquer

treba

  • Guest
Re: daily builds
« Reply #6 on: 17 August 2012, 23:18:52 »
About the hostname, I'll be happy to set one, but I'm unsure about the name. Taking into account that we may also have Linux (and possibly, in a distant future, OS X builds), I guess it makes more sense to have a nightly.megaglest.org website pointing to the download locations of both Linux and Windows builds. Which could, for example, take the form of w32.nightly.megaglest.org (pointing to your server). Do you think that's a good naming scheme and general approach?

yes, you're perfectly right =)

Zhook

  • Guest
Re: daily builds
« Reply #7 on: 18 August 2012, 17:20:30 »
And what do you think about version for builds for Linux?(ubuntu?)

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #8 on: 18 August 2012, 19:28:11 »
yes, you're perfectly right =)

Glad you agree. ;-) I've added a link on http://megaglest.org/development.html which points to http://w32.nightly.megaglest.org/ which in turn is a DNS A record pointing to 54.247.128.35 (your Amazon box which luckily serves this content on the default IIS 'virtuahost'). http://nightly.megaglest.org is currently a HTTP redirect to http://megaglest.org/development.html.

And what do you think about version for builds for Linux?(ubuntu?)

That's a good question. I still don't know how to make buiilds which work universally on various Linuxes. I guess it's just a difficult matter, but we could provide builds for various Linux distros and 32 / 64 bit architectures.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

Zhook

  • Guest
Re: daily builds
« Reply #9 on: 20 August 2012, 16:50:28 »
But stable version for all linuxes has only 1 installer(sh application).
I think, this is universal.

Ishmaru

  • Behemoth
  • *******
  • Posts: 1,071
  • um wat??
    • View Profile
    • DelphaDesign
Re: daily builds
« Reply #10 on: 5 September 2012, 16:59:37 »
I tried downloading full data package, and this version does not work out of the box. Libaries are missing and there is two sets of data and executables. One in main directory and one in a sub directory glest_game.  Its a good idea but its broken atm.
Annex: Conquer the World Release 4 For Pc Mac + Linux
https://forum.megaglest.org/index.php?topic=9570.0
Annex is now on Facebook!
https://www.facebook.com/AnnexConquer

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #11 on: 5 September 2012, 17:55:04 »
I can't seem to confirm this report - I assume Treba fixed it already.

Here's the directory tree you'd get when unpacking the current archive (downloaded at 17:00 UTC):
(click to show/hide)

The libs seem to be included in the same directory as the binaries (and I can't seem to find duplicates):

(click to show/hide)

Now you could get rid of some of the superflous files there, like *.pdb *.exp CMakeLists.txt configuration.xml etc, and you could rename the "glest_game" directory to "megaglest_`svnversion`", but those are just improvements, I can't spot any real issues.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

treba

  • Guest
Re: daily builds
« Reply #12 on: 5 September 2012, 20:28:41 »
just checked again and on wine and win7 it works fine for me :/

dlls are copied by CopyWindowsRuntimeDlls.bat, which is being updated by the devs.

MightyMic

  • Technician
  • ****
  • Posts: 150
  • To mod, or not to mod...
    • View Profile
Re: daily builds
« Reply #13 on: 6 September 2012, 01:07:10 »
I downloaded the entire thing on Friday (maybe Thursday?) and it works fine for me. It has the .dll's and .exe's the game requires... But that was a couple days ago

Ishmaru

  • Behemoth
  • *******
  • Posts: 1,071
  • um wat??
    • View Profile
    • DelphaDesign
Re: daily builds
« Reply #14 on: 6 September 2012, 05:33:17 »
Then I must have messed up when extracting, though its is a mere one click process for me...  How i mess that up...   :confused:

Anyways Ill re download it and see if i can replicate what went wrong...
Annex: Conquer the World Release 4 For Pc Mac + Linux
https://forum.megaglest.org/index.php?topic=9570.0
Annex is now on Facebook!
https://www.facebook.com/AnnexConquer

wciow

  • Behemoth
  • *******
  • Posts: 968
    • View Profile
Re: daily builds
« Reply #15 on: 20 September 2012, 11:18:43 »
Any chance of a daily 'buntu build yet?
Check out my new Goblin faction - https://forum.megaglest.org/index.php?topic=9658.0

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #16 on: 20 September 2012, 11:28:54 »
Not yet, but building on Linux is pretty straight forward and I'm happy to help you set it up if you're interested.
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

GunChleoc

  • Horseman
  • ****
  • Posts: 202
    • View Profile
    • Fòram na Gàidhlig
Re: daily builds
« Reply #17 on: 11 February 2013, 08:48:02 »
I just tried getting a daily build. The link to the exe did not work, so I got the whole package. Something's not right there though, e.g. instead of megaglest.exe I have megaglest.exp, megaglest.lib and megaglest.pdb. I have no idea how to install this.

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: daily builds
« Reply #18 on: 11 February 2013, 08:59:27 »
Please use the snapshots discussed in the other topic instead. I think Treba's builds (as discussed in the topic you are currently reading) don't currently work, and it makes more sense for us to recommend the builds which are controlled by our continuous integration system.

To prevent that others will run into the same issues you did, I've also un-stickied this topic (for now).
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

GunChleoc

  • Horseman
  • ****
  • Posts: 202
    • View Profile
    • Fòram na Gàidhlig
Re: daily builds
« Reply #19 on: 11 February 2013, 13:41:25 »
Thanks!

I still had a bookmark in my browser for this which I have now replaced :)