Comments (21)
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.
What architecture and distro are you running?
It might be interesting but CMake needs to be finished before this issue can continue.
from openjk.
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.
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.
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.
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.
Any progress on this?
from openjk.
The first stage of this will be done tomorrow.
from openjk.
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.
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.
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.
@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.
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.
@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.
I'm at work at the moment, I will try to jump on when I get home (in about 4 hours)
from openjk.
Any progress? I would check the IRC, but it seems my university is blocking IRC in general now.
from openjk.
Buildmaster is up and running and one slave is connected and waiting for updates.
from openjk.
And reports results to #jacoders on irc.arloria.net
from openjk.
Windows & Linux slave are connected, builds are being reported and page can be accessed at http://109.200.20.132:8010/
from openjk.
Zips of the builds are being uploaded at the moment, just needs a webserver for distribution now.
from openjk.
Since all the core parts of this are working I'm closing this issue.
from openjk.
Related Issues (20)
- Included gsl-lite fails to compile with g++-13 13.2.0 HOT 3
- [OpenJK] Dynamic Glow broken? HOT 17
- UBSAN multiplayer
- ASAN/UBSAN single player
- Replace SP cvars with XCVAR method HOT 1
- Rend2 out-of-bounds write while outside the map in the negative direction. HOT 1
- Error "Could not open string package 'CON_TEXT'" HOT 1
- Problem with cmake -DCMAKE_INSTALL_PREFIX=/path/to/GameData .. HOT 2
- Script to download and build Star Wars Jedi Knight II: Jedi Outcast Demo on Mac , Linux or FreeBSD
- Traditional Chinese language support issue of OpenJO (Jedi Outcast) HOT 1
- Please tell me how to install Jedi Outcast (Ubuntu arm64) HOT 4
- Failed to load renderer HOT 2
- Rend2 is not correctly building when cross compiling using mingw from Linux to Windows x64 due to compact_glsl issues
- OpenJK SP interacting with UI/menu breaks sound HOT 6
- Enabling lightsaber only and disable force in multiplayer doesn't work HOT 3
- Question regarding modelscale in Multiplayer
- Oversized fonts in game menu HOT 4
- JO: key to bypass cinematic HOT 2
- Can't build openjk/codemp/rd-rend2/tr_bsp.cpp in Alpine Linux aarch64
- 1Missing text in menu HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openjk.