Giter Site home page Giter Site logo

Continuous Integration about openjk HOT 21 CLOSED

deepy avatar deepy commented on May 18, 2024
Continuous Integration

from openjk.

Comments (21)

owenworley avatar owenworley commented on May 18, 2024

I can donate a buildbot server for linux builds. Same server may be able to crosscompile windows builds if I set up mingw. Let me know if you want it.

from openjk.

deepy avatar deepy commented on May 18, 2024

What architecture and distro are you running?
It might be interesting but CMake needs to be finished before this issue can continue.

from openjk.

owenworley avatar owenworley commented on May 18, 2024

Centos linux 5.9, x86_64. It's a dedicated server with 2ghz cpu, 2gb ram, 100mb up/down with unlimited bandwidth.

deepy [email protected] wrote:

What architecture and distro are you running?
It might be interesting but CMake needs to be finished before this issue can continue.


Reply to this email directly or view it on GitHub.

from openjk.

xycaleth avatar xycaleth commented on May 18, 2024

How are things going with this? The automated (possibly nightly?) builds would be useful, but I don't think many people would be willing to write tests.

from openjk.

owenworley avatar owenworley commented on May 18, 2024

I have got mingw32 installed on my server and correctly cross compiling executables which work with windows. OpenJK partially compiles, just held back by lack of CMake being finished. Once CMake is finished off, I will re-assess and if it is something that will be useful I will finish creating the build bot.

Even without automated tests, it will be useful to have a buildbot in place so that testing can be performed on a single set of executables, and stable branches can be compiled on demand and automatically be available for download by testers/users.

from openjk.

mrwonko avatar mrwonko commented on May 18, 2024

Even without automated tests, it will be useful to have a buildbot in place

Agreed, it's always nice to quickly know if a commit broke compiling.

from openjk.

eezstreet avatar eezstreet commented on May 18, 2024

Any progress on this?

from openjk.

deepy avatar deepy commented on May 18, 2024

The first stage of this will be done tomorrow.

from openjk.

cadika-orade avatar cadika-orade commented on May 18, 2024

13 hours later: Since I am mysteriously unable to compile OpenJK using Visual Studio 2010 or 2012 even after uninstalling both and reinstalling 2010, this is very exciting. Exactly what does the "first stage" entail? Not to seem impatient, but I am dying to start playing after seeing all the bugfixes that have already been implemented.

I am enjoying this project as an opportunity to see how smaller teams work on and manage large coding projects. I had assumed that a build-bot was a program on a dev's local machine that compiled and uploaded periodically. Apparently I assumed wrong.

from openjk.

owenworley avatar owenworley commented on May 18, 2024

I am still working on getting a workable compile with mingw32. There are a few things left to sort out, including filename case sensitivity... much of ravens code is badly cased (#include G2_Api.h and the file is g2_api.h). Im also modifying the cmake scripts so that mingw32 links to the correct set of libraries. Probably a while longer, as I dont get much time due to work at the moment (we are on crunch at the moment so lots of overtime)

from openjk.

mrwonko avatar mrwonko commented on May 18, 2024

Seems like everybody is solving the same projects... Exidl is dealing with the same case-sensitivity problems in his unix fork. That's the problem with working in parallel... you might end up doing the same thing.

from openjk.

cadika-orade avatar cadika-orade commented on May 18, 2024

@owenworley Excellent news! I have read through a lot of the raw source (from the first leak, the good stuff) and while I am no professional I can recognize that their coding style is sloppy to say the least.

@mrwonko Ah, but then you get to see who solved it the most efficiently and perhaps combine efforts into a superior solution!

from openjk.

owenworley avatar owenworley commented on May 18, 2024

Mrwonko is right, a lot of the work being done is being duplicated. FOr this though, it doesnt matter to me, Exidl will have it pushed before I have mingw32 and the buildbot all done anyway, im only doing the case stuff myself as I fiddle with getting a workable system for cross compiling.

from openjk.

deepy avatar deepy commented on May 18, 2024

@owenworley If you are working on buildbot, come on to IRC and let's finish
this one.
I'm almost finished with it at this point and there's no point in
duplicating efforts when we could be working on it in an efficient manner.

from openjk.

owenworley avatar owenworley commented on May 18, 2024

I'm at work at the moment, I will try to jump on when I get home (in about 4 hours)

from openjk.

cadika-orade avatar cadika-orade commented on May 18, 2024

Any progress? I would check the IRC, but it seems my university is blocking IRC in general now.

from openjk.

deepy avatar deepy commented on May 18, 2024

Buildmaster is up and running and one slave is connected and waiting for updates.

from openjk.

deepy avatar deepy commented on May 18, 2024

And reports results to #jacoders on irc.arloria.net

from openjk.

deepy avatar deepy commented on May 18, 2024

Windows & Linux slave are connected, builds are being reported and page can be accessed at http://109.200.20.132:8010/

from openjk.

deepy avatar deepy commented on May 18, 2024

Zips of the builds are being uploaded at the moment, just needs a webserver for distribution now.

from openjk.

deepy avatar deepy commented on May 18, 2024

Since all the core parts of this are working I'm closing this issue.

from openjk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.