{"push_id":1987351582,"size":26,"distinct_size":1,"ref":"refs/heads/master","head":"7419e3b3f4e14f86f21f9464843f9263638fe7a2","before":"e3a43662d2aae8688039671d3de532e48fbdfda9","commits":[{"sha":"af06b0d65c1b3ae1f04be1d18c155677e7bf7922","author":{"name":"Prabhu Ramachandran","email":"fdda6ef4aec6a5a53c8973d3dfd6e5d1c84908bd@aero.iitb.ac.in"},"message":"Completely rewrite the server pool.\n\nIt is now much simpler.  There are no xmlrpc servers anymore instead the\ntornado server takes a post request to submit a job asynchronously and\nthe results are added to a shared dictionary.  A get request can be used\nto check the status of a submitted job.  This allows the submission and\nchecking of code to be completely async and will make the application a\nlot more scalable.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/af06b0d65c1b3ae1f04be1d18c155677e7bf7922"},{"sha":"1a6006b457a68e6db51315a83a97ec0d9eb631d4","author":{"name":"Prabhu Ramachandran","email":"fdda6ef4aec6a5a53c8973d3dfd6e5d1c84908bd@aero.iitb.ac.in"},"message":"Fix order of run as nobody.\n\nIt should be run before ServerPool is created so the shared dictionary\nworks correctly.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/1a6006b457a68e6db51315a83a97ec0d9eb631d4"},{"sha":"ce995e06e3509a1340061c51dfa08a65c69eef66","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Front-end modification for improved code server\n\nAdded JQuery to handle request.\nSends ajax request and gets json as response.\njson contains token i.e uid which is answer id.\nUsing uid, an ajax request is sent after every 2 secs till the server\ngives the desire result.\nIf the code result has error then html is written on the document.\nIf the result has correct answer then next question is displayed.\n\n*includes function for string will not work for older browers.\nWill substitute with a different function in next commit.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/ce995e06e3509a1340061c51dfa08a65c69eef66"},{"sha":"49615e5a24ecfdd0b22bae080e7f9bb2507bbfd7","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"To handle unknown status response from code server","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/49615e5a24ecfdd0b22bae080e7f9bb2507bbfd7"},{"sha":"f730a531cf041620209abb812792080cb2d63b4d","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Changes related to front-end\n\nRemoved snippet append in the check view as snippet is not posted in\nrequest.\nAdded an overlay when an user submits a code, with a status text on it.\nThis is to block user from triggering any other event when JS is\nrunning. Overlay disappears when JS complete its execution.\nOn time out a request is posted via JS, it receives a JSON response but\ncannot display user the error as time is over. So in such case, the\ndjango itself handles the result and does not return JSONv response.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/f730a531cf041620209abb812792080cb2d63b4d"},{"sha":"d108cd03e446dcac2b4eeeaec1ea17c47b205c78","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Fixed a bug related to GET request after every 2 seconds\n\nAlso added a count to limit GET request\nSo now for a given question, maximum GET request is 15.\nAfter 15 requests, if server still does not give the desired response\nthen the request loop will break.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/d108cd03e446dcac2b4eeeaec1ea17c47b205c78"},{"sha":"72311dbcda3689c46bc6f5e9b68d4a14ec7b161f","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"changed import from settings as per new code sever","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/72311dbcda3689c46bc6f5e9b68d4a14ec7b161f"},{"sha":"dd617ed43eb67cc6879605c05eaaad99d377e0cc","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Added 8 seconds sleep in selenium test for now.\n\nAs implicit wait is not functioning as desired.\nAdded sleep for now. Since new exam interface has AJAX request response,\nso interface sets a blank div on top of all divs to prevent further\nevents till a response is received. So selenium does not get the\nrequired HTML element at that period.\nAnd 8 seconds because for infinite loop server responds after 4 seconds.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/dd617ed43eb67cc6879605c05eaaad99d377e0cc"},{"sha":"46d9ccf47dd3cdc54732fdd833f0ee5b30fcd00f","author":{"name":"Prabhu Ramachandran","email":"fdda6ef4aec6a5a53c8973d3dfd6e5d1c84908bd@aero.iitb.ac.in"},"message":"Safely handle code checking process being killed.\n\nWhile waiting for a result, if the process is not alive, it returns an\nerror status and restarts another process to continue working.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/46d9ccf47dd3cdc54732fdd833f0ee5b30fcd00f"},{"sha":"6bc86acb799e8ac43f94eb293214f45a549731a8","author":{"name":"Prabhu Ramachandran","email":"fdda6ef4aec6a5a53c8973d3dfd6e5d1c84908bd@aero.iitb.ac.in"},"message":"Merge branch 'improve-code-server' of github.com:prathamesh920/online_test into improve-code-server","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/6bc86acb799e8ac43f94eb293214f45a549731a8"},{"sha":"4af405d525a5fdf6dfbcdb386a43e01d6393202e","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Merge branch 'improve-code-server' of https://github.com/FOSSEE/online_test into improve-code-server","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/4af405d525a5fdf6dfbcdb386a43e01d6393202e"},{"sha":"055d0d1c51f90b4496a096a13bab5e4978fe9b92","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Added custom expected condition class\n\nTo check if the ontop div display is none.\nIf so then the selenium will proceed ahead else wait for the div\nproperty to change.\nCurrently I have not specified the actual exception in try except,\nwill add later\nModified JS to handle ontop div","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/055d0d1c51f90b4496a096a13bab5e4978fe9b92"},{"sha":"7e159fff8d802f49d01b3e83bb220f3844271a11","author":{"name":"Prabhu Ramachandran","email":"fdda6ef4aec6a5a53c8973d3dfd6e5d1c84908bd@aero.iitb.ac.in"},"message":"Merge branch 'improve-code-server' of github.com:prathamesh920/online_test into improve-code-server","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/7e159fff8d802f49d01b3e83bb220f3844271a11"},{"sha":"3d9bce5471d04bf50e03155d3cd67bdae44a4fcc","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"updated travis config and added print to debug on travis","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/3d9bce5471d04bf50e03155d3cd67bdae44a4fcc"},{"sha":"e2c65655dcdc5558cfb4ab668c3012024d27ac75","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Removed all the checkpoints set for selenium tests on travis\n\njavascript strings includes method changed to indexOf, as includes\nbelongs to ES6. This was the main reason for failure of selenium tests\non travis.","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/e2c65655dcdc5558cfb4ab668c3012024d27ac75"},{"sha":"1e3bb9e325214be0105f8b907badc84b2dbbeb91","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Merge branch 'master' of https://github.com/FOSSEE/online_test into improve-code-server\n\nConflicts Resolved:\n\tyaksh/templates/yaksh/question.html","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/1e3bb9e325214be0105f8b907badc84b2dbbeb91"},{"sha":"82b71b1500dfee256c41f64c34c3a753d151f08e","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Merge branch 'master' of https://github.com/FOSSEE/online_test into improve-code-server\n\nConflicts Resolved:\n\t.travis.yml\n\tyaksh/views.py","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/82b71b1500dfee256c41f64c34c3a753d151f08e"},{"sha":"75a06dee77b5cc470c693648ee31431898e97d47","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Resolved Conflicts","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/75a06dee77b5cc470c693648ee31431898e97d47"},{"sha":"487a1bce493a3ad232a6026e63937c8fa4eb5c8e","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Merge branch 'improve-code-server' of https://github.com/FOSSEE/online_test into improve-code-server","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/487a1bce493a3ad232a6026e63937c8fa4eb5c8e"},{"sha":"360af260ed71c40b4ed320baaf6e34f2fef2f694","author":{"name":"prathamesh","email":"f09a3becbcf6d75f08c1a3e1d57eeeae5da91ec7@yahoo.com"},"message":"Issue after merge resolved","distinct":false,"url":"https://api.github.com/repos/FOSSEE/online_test/commits/360af260ed71c40b4ed320baaf6e34f2fef2f694"}]}
{"actor":{"display_login":"prabhuramachandran"}}