summaryrefslogtreecommitdiff
path: root/opendc
AgeCommit message (Collapse)Author
2020-06-26Merged refactoring changes with upstreamjc0b
2020-06-26Reworking topologies POSTjc0b
2020-06-26Revamp error responses everywhereGeorgios Andreadis
2020-06-26Revamp error responsesGeorgios Andreadis
2020-06-26Fixed broken endpoint test after topologies movejc0b
2020-06-26Moved topologies POST to simulationsjc0b
2020-06-25POST for topologies with testsjc0b
2020-06-25GET for topologies with testsjc0b
2020-06-25Add simulation put pathGeorgios Andreadis
2020-06-25Add simulation get pathGeorgios Andreadis
2020-06-25Implement and test pathGeorgios Andreadis
2020-06-25Improve abstractionGeorgios Andreadis
2020-06-25ExperimentGeorgios Andreadis
2020-06-25Update paths.jsonGeorgios Andreadis
2020-06-25Finish user routesGeorgios Andreadis
2020-06-25Add PUT method and testsGeorgios Andreadis
2020-06-24Add more testsGeorgios Andreadis
2020-06-24Improve mocking logicGeorgios Andreadis
2020-06-24Add working test setupGeorgios Andreadis
2020-06-24Fix API serialization issuesGeorgios Andreadis
2020-06-24Add formatterGeorgios Andreadis
2020-06-23Revamp one endpoint as experimentGeorgios Andreadis
2020-06-23Add deletion methodsGeorgios Andreadis
2020-06-23Add DB handlers and rename to v2Georgios Andreadis
2020-06-18Reformat and remove most old query methodsGeorgios Andreadis
2020-06-18Fix importsGeorgios Andreadis
2020-06-17Added some databases methodsjc0b
2020-06-09python3 progressjc0b
2018-07-20feat: Implement Scheduler Reference ArchitectureFabian Mastenbroek
This change implements the changes needed in the webserver for implementing parts of the Datacenter Scheduling Reference Architecture as published in SC18. This change reflects the following changes in the database schema: - **Removal of `parallelizability` column in `Task`** This field was not used by the simulator and we opted to use a field describing the amount of cores the task can run on instead. - **Removal of `task_id` column in `MachineState`** This field did not make sense anymore now that a machine can run multiple tasks. Fortunately, this field is not used in the frontend.
2017-09-26Fix more PEP-8 violationsGeorgios Andreadis
2017-09-26Copy over topology_ids on branchGeorgios Andreadis
2017-09-25Reformat codebase and fix spelling errorsGeorgios Andreadis
2017-09-25Fix path parsingGeorgios Andreadis
2017-09-25Fix rack to tile add endpointGeorgios Andreadis
2017-09-23Serve new frontend and use MariaDBGeorgios Andreadis
2017-08-13Merge branch 'master' into flat-apiGeorgios Andreadis
2017-08-13Convert API codebase to flat modelGeorgios Andreadis
2017-08-11Add job routes to API codebaseGeorgios Andreadis
2017-08-09Migrate to MariaDBSacheendra Talluri
2017-08-08Update paths.json to newest API specGeorgios Andreadis
2017-08-08Add job to modelsGeorgios Andreadis
2017-04-04Remove `googleId` as required param to make userleonoverweel
The server now gets the user's `googleId` from the request, so the user doesn't have to specify it
2017-04-03Fix error handling in HTTP requestsleonoverweel
Now return the proper status code instead of 500
2017-04-01Fix /../task-durations path in paths.jsonleonoverweel
2017-04-01Add path parameter extractionleonoverweel
2017-04-01Remove stdout flush from path_parserleonoverweel
2017-04-01Make path parser robust to trailing /leonoverweel
2017-04-01Map HTTP endpoint calls to API pathsleonoverweel
2017-04-01Remove leading / from pathsleonoverweel
2017-04-01Add paths.json for API v1leonoverweel