Peter Monks
Peter Monks
You could execute the leiningen + custom plugin in a container, then throw it away as soon as it's done. The only thing that would survive the container would be...
Containers provide a safe sandbox in which to execute arbitrary code, and the only component that will be touching the environment outside the container (the custom leiningen plugin) is entirely...
There's even [this library](https://github.com/lispyclouds/clj-docker-client) to make managing the temporary container easier.
Note: may be one specific symptom of the more general issue described in #5.
**Proposed Solution** 1. Ditch `target/symphony-java-sample-bots-0.9.0-SNAPSHOT/bin/RunBot` - while "production grade" it's vastly overengineered for the need at hand 2. Bring a plain and simple `java -jar target/symphony-java-sample-bots-0.9.0-SNAPSHOT.jar ...` command back into...
**Proposed Solution** 1. Ditch `target/symphony-java-sample-bots-0.9.0-SNAPSHOT/bin/RunBot` - while "production grade" it's vastly overengineered for the need at hand 2. Bring a plain and simple `java -jar target/symphony-java-sample-bots-0.9.0-SNAPSHOT.jar ...` command back into...
Background: during the Open Innovation Challenge Silicon Valley, one team lost approximately an hour trying to figure out why their `main` method wasn't taking effect (they'd copied-and-modified the HelloWorldBot). Turns...
Any updates on this? There are some [absolute cretins](https://www.thecrag.com/climber/damianjovanovic) on TheCrag, and being able to block them would go a long way towards improving the user experience.
Thanks for helping to prove my point, @DaneEvans.
@scd please provide an update on this important issue. This is table stakes functionality.