-
Notifications
You must be signed in to change notification settings - Fork 605
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Continuous Integration #68
Comments
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. |
What architecture and distro are you running? |
Centos linux 5.9, x86_64. It's a dedicated server with 2ghz cpu, 2gb ram, 100mb up/down with unlimited bandwidth. deepy notifications@github.com wrote:
|
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. |
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. |
Agreed, it's always nice to quickly know if a commit broke compiling. |
Any progress on this? |
The first stage of this will be done tomorrow. |
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. |
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) |
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. |
@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! |
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. |
@owenworley If you are working on buildbot, come on to IRC and let's finish |
I'm at work at the moment, I will try to jump on when I get home (in about 4 hours) |
Any progress? I would check the IRC, but it seems my university is blocking IRC in general now. |
Buildmaster is up and running and one slave is connected and waiting for updates. |
And reports results to #jacoders on irc.arloria.net |
Windows & Linux slave are connected, builds are being reported and page can be accessed at http://109.200.20.132:8010/ |
Zips of the builds are being uploaded at the moment, just needs a webserver for distribution now. |
Since all the core parts of this are working I'm closing this issue. |
Deploy buildbot or jenkins to automate testing and possibly automate builds.
Could replace #52
The text was updated successfully, but these errors were encountered: