Skip to content
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

Closed
deepy opened this issue Apr 9, 2013 · 21 comments
Closed

Continuous Integration #68

deepy opened this issue Apr 9, 2013 · 21 comments

Comments

@deepy
Copy link
Contributor

deepy commented Apr 9, 2013

Deploy buildbot or jenkins to automate testing and possibly automate builds.
Could replace #52

@deepy deepy mentioned this issue Apr 9, 2013
@ghost ghost assigned deepy Apr 9, 2013
@owenworley
Copy link

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.

@deepy
Copy link
Contributor Author

deepy commented Apr 10, 2013

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

@owenworley
Copy link

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:

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.

@xycaleth
Copy link
Member

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.

@owenworley
Copy link

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.

@mrwonko
Copy link
Contributor

mrwonko commented Apr 11, 2013

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.

@deepy deepy mentioned this issue Apr 14, 2013
@eezstreet
Copy link
Contributor

Any progress on this?

@deepy
Copy link
Contributor Author

deepy commented Apr 15, 2013

The first stage of this will be done tomorrow.

@cadika-orade
Copy link

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.

@owenworley
Copy link

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)

@mrwonko
Copy link
Contributor

mrwonko commented Apr 15, 2013

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.

@cadika-orade
Copy link

@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!

@owenworley
Copy link

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.

@deepy
Copy link
Contributor Author

deepy commented Apr 15, 2013

@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.

@owenworley
Copy link

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

@cadika-orade
Copy link

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

@deepy
Copy link
Contributor Author

deepy commented Apr 17, 2013

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

@deepy
Copy link
Contributor Author

deepy commented Apr 17, 2013

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

@deepy
Copy link
Contributor Author

deepy commented Apr 18, 2013

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

@deepy
Copy link
Contributor Author

deepy commented Apr 19, 2013

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

@deepy
Copy link
Contributor Author

deepy commented Apr 22, 2013

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

@deepy deepy closed this as completed Apr 22, 2013
AlexCS1337 pushed a commit to AlexCS1337/smUJK that referenced this issue Aug 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants