Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-11-24 | ENH: Creating a ServerPool for code checks | Prabhu Ramachandran | |
Changed the server so we use a pool of servers managed with a Queue of available servers. The XML/RPC client is also changed to handle connection failures gracefully. This is because XML/RPC cannot have more than 2 connections at a given time, so if there is an error, we wait for a random amount of time and try again. This allows us to handle fairly large loads nicely. | |||
2011-11-24 | BUG: Set effective UID. Set execute bit for script | Prabhu Ramachandran | |
2011-11-24 | ENH/TMP: Preliminary support for bash scripts. | Prabhu Ramachandran | |
- Changing the Question model to add a language attribute. - Moving python_server.py -> code_server.py. - Adding functionality to test for Shell scripts. This is still incomplete since the shell code checker seems to have some problems. - Modified the xmlrpc_clients to support multiple languages and right now two. - Using setgid/setuid instead of setegid/seteuid in the code_server.py.. - Adding a bash example to the sample_questions.py. The shell script support doesn't quite work yet but this is really a code_server/checking issue. |