| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-23 | Reduce rack border width | Georgios Andreadis | |
| 2017-09-23 | Enable going from room to tile and back | Georgios Andreadis | |
| 2017-09-23 | Enable going from building to room and back | Georgios Andreadis | |
| 2017-09-23 | Implement wall drawing | Georgios Andreadis | |
| 2017-09-23 | Fetch and display datacenter topology | Georgios Andreadis | |
| 2017-09-23 | Add route logic for construction routes | Georgios Andreadis | |
| 2017-09-23 | Add tile rendering logic | Georgios Andreadis | |
| 2017-09-23 | Add PropType shapes for static resources | Georgios Andreadis | |
| 2017-09-23 | Add basic react-konva rendering prototype | Georgios Andreadis | |
| 2017-09-23 | Generalize denormalization of object resources | Georgios Andreadis | |
| 2017-09-23 | Add profile page | Georgios Andreadis | |
| 2017-09-23 | Properly align simulation list cells | Georgios Andreadis | |
| 2017-09-23 | Connect simulation remove to API | Georgios Andreadis | |
| 2017-09-23 | Rename project to sim and enable sim-adding | Georgios Andreadis | |
| 2017-09-23 | Connect to backend and fetch initial project data | Georgios Andreadis | |
| 2017-09-23 | Get Google authentication flow working | Georgios Andreadis | |
| 2017-09-23 | Suppress duplicate modal close actions | Georgios Andreadis | |
| 2017-09-23 | Add action buttons to project rows | Georgios Andreadis | |
| 2017-09-23 | Create basic projects page with add-button | Georgios Andreadis | |
| 2017-09-23 | Add date time utility functions | Georgios Andreadis | |
| 2017-09-23 | Add navbar to projects page | Georgios Andreadis | |
| 2017-09-23 | Remove .gitignore | Georgios Andreadis | |
| 2017-09-23 | Remove old frontend | Georgios Andreadis | |
| 2017-09-23 | Fix typing errors | Georgios Andreadis | |
| 2017-09-21 | Create simple datacenter experiment | Fabian Mastenbroek | |
| 2017-09-20 | Allow suspendable processing of message envelopes | Fabian Mastenbroek | |
| This change allows a process to suspend within a receive block. | |||
| 2017-09-20 | Setup integration with JPA framework | Fabian Mastenbroek | |
| This change sets up the JPA integration module which provides integration of the JPA framework with the OpenDC simulator. | |||
| 2017-09-20 | Add support for timeouts on receive calls | Fabian Mastenbroek | |
| This change allows processes to set a timeout when waiting for a message to arrive. | |||
| 2017-09-20 | Implement standard task schedulers | Fabian Mastenbroek | |
| This change implements default tasks scheduling algorithms like FIFO or SRTF and adds them to to the standard library. | |||
| 2017-09-20 | Improve simulation time management | Fabian Mastenbroek | |
| 2017-09-18 | Refactor and split up code base | Fabian Mastenbroek | |
| This change splits up the current code base into three different module: - opendc-core - This module defines the API which you can use to write simulatable entities in a topology. - opendc-omega - This module is the reference implementation of the API defined the `opendc-core` module. - opendc-stdlib - This module provides a standard library of entities which can be used for datacenter simulation. | |||
| 2017-09-08 | Make edges a property of a node | Fabian Mastenbroek | |
| This change converts the ingoingEdges() and outgoingEdges() to a property in Kotlin. This better conveys the meaning of the attribute and is more in line with a Kotlin design. | |||
| 2017-09-08 | Remove obsolete messaging classes | Fabian Mastenbroek | |
| This change removes some unused messaging classes, which have become obselete after the design change. | |||
| 2017-09-08 | Allow easier construction of graph via TopologyBuilder | Fabian Mastenbroek | |
| This change allows for easier construction of a topology. | |||
| 2017-09-08 | Refactor default Simulator implementation | Fabian Mastenbroek | |
| This change refactors the default Simulator implementation, reformatting the code, adding input validation and extracting common code. | |||
| 2017-09-06 | Implement time jumps to next event | Fabian Mastenbroek | |
| This change implements a time jump to the next event in the queue if there are no events scheduled for the current tick. | |||
| 2017-09-06 | Move default Simulator into own package | Fabian Mastenbroek | |
| This change moves the default Simulator implementation into its own package called 'omega'. | |||
| 2017-09-06 | Rename kernel package to simulator | Fabian Mastenbroek | |
| This change renames the package named 'kernel' to 'simulator' to better convey the use of this package. | |||
| 2017-09-06 | Separate Simulator interface and implementation | Fabian Mastenbroek | |
| This change separates the Simulator interface from one of its possible implementations. This allows us to easily swap simulators between experiments. | |||
| 2017-09-05 | Rename sleep() to wait() | Fabian Mastenbroek | |
| This change renames the sleep(n) method to wait(n) to make clear that the method will not cause the thread to sleep, but instead suspends the kernel and allows other kernels to still run during the waiting period. | |||
| 2017-09-05 | Fix bug in helper methods in Node | Fabian Mastenbroek | |
| This change fixes a bug where an incorrect value was cast and returned by helper methods in the Node module. | |||
| 2017-09-05 | Provide Set interface for Topology | Fabian Mastenbroek | |
| This change makes the Topology interface implement the Set interface to provide common methods like checking whether a node is part of the given topology. | |||
| 2017-09-04 | Move simulation kernels into topology entities | Fabian Mastenbroek | |
| This change embeds simulation kernels into the entities and relations of the topology. | |||
| 2017-09-04 | Ignore /out/ directory generated by IntelliJ | Fabian Mastenbroek | |
| This change adds the out directory generated by IntelliJ to the .gitignore list. | |||
| 2017-09-01 | Add notion of initial states of entities | Fabian Mastenbroek | |
| This change adds a notion of entities having an initial state specified in the topology. | |||
| 2017-09-01 | Finish basic implementation of simulator | Fabian Mastenbroek | |
| This change introduces a basic coroutine-based simulator implementation. The simulator currently misses the crucial ability to send messages over channels, which will be implemented in later commits. | |||
| 2017-08-13 | Merge branch 'master' into flat-api | Georgios Andreadis | |
| 2017-08-13 | Convert API codebase to flat model | Georgios Andreadis | |
| 2017-08-13 | Flatten API | Georgios Andreadis | |
| Flattens the nested structure of the API out into a large group of base-endpoints. This reduces the number of redundant parameters needed to make a single call on a nested resource, while preserving the same expressiveness. | |||
| 2017-08-11 | Add job routes to API codebase | Georgios Andreadis | |
