Build engine issueshttps://git.fossgalaxy.com/hanabi/build-engine/-/issues2018-12-11T09:55:16Zhttps://git.fossgalaxy.com/hanabi/build-engine/-/issues/5Use task queing for multi-host building2018-12-11T09:55:16ZJoseph Walton-Riversjoseph@fossgalaxy.comUse task queing for multi-host buildingAt the moment if you run the builder on two machines, it has the potential to klobber the results from one of the runs. There are two parts to this fix:
1. on the server side implement some form of optimistic locking for score updates
2...At the moment if you run the builder on two machines, it has the potential to klobber the results from one of the runs. There are two parts to this fix:
1. on the server side implement some form of optimistic locking for score updates
2. add a task queue for compilation and games to avoid long running tasks being duplicated and one of the results being klobbered.https://git.fossgalaxy.com/hanabi/build-engine/-/issues/4Leak from OKHTTPClient2018-12-11T09:51:46ZJoseph Walton-Riversjoseph@fossgalaxy.comLeak from OKHTTPClientLogger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE)Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE)https://git.fossgalaxy.com/hanabi/build-engine/-/issues/3The runner shouldn't crash when an agent cannot be located2018-11-15T16:18:42ZJoseph Walton-Riversjoseph@fossgalaxy.comThe runner shouldn't crash when an agent cannot be locatedThe runner shouldn't crash when an agent name is missing - it triggers an 'IllegalArgumentException' which causes the JVM to terminate.The runner shouldn't crash when an agent name is missing - it triggers an 'IllegalArgumentException' which causes the JVM to terminate.https://git.fossgalaxy.com/hanabi/build-engine/-/issues/2Runner assumes access to my home directory2018-11-15T16:18:42ZJoseph Walton-Riversjoseph@fossgalaxy.comRunner assumes access to my home directoryThe runner has the path to the ssh keys hard-coded, this was because I wrote it in a hurry.
Yeah, definitely shouldn't assume that. For a start it's not true 90% of the time (when running on remote servers).The runner has the path to the ssh keys hard-coded, this was because I wrote it in a hurry.
Yeah, definitely shouldn't assume that. For a start it's not true 90% of the time (when running on remote servers).https://git.fossgalaxy.com/hanabi/build-engine/-/issues/1build engine does not load agents which use the static factory annotations co...2018-11-15T16:18:42ZJoseph Walton-Riversjoseph@fossgalaxy.combuild engine does not load agents which use the static factory annotations correctly.The sandbox loader fudges loading of the class names but ignores annotations on submissions uploaded by users.The sandbox loader fudges loading of the class names but ignores annotations on submissions uploaded by users.