summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-23feat(#12): Implement Instrumentation API in Omega kernelFabian Mastenbroek
These changes implement the Instrumentation API described in issue #11 into the Omega simulation kernel.
2018-02-23feat(#11): Create Instrumentation APIFabian Mastenbroek
This commit creates the interfaces for the new Instrumentation API described in issue #11. This interface allows users to plug an instrumentation device into a (live) simulation in order extract measurements from the simulation.
2018-02-23refactor(#18): Redesign core simulation APIFabian Mastenbroek
This change contains the redesign of the core simulation API and provides a cleaner interface for developing simulation models for the users. Closes #18
2018-02-19refactor(#18): Simplify Context interfaceFabian Mastenbroek
This change simplifies the `Context` interface to reduce the amount of methods required to implement by implementors.
2018-02-19refactor(#18): Refactor unused transformation receive methodsFabian Mastenbroek
This change removes the unused transformation receive methods from the `Context` class as this functionality can now be easily implemented in the standard library using the newly introduced `sender` property.
2018-02-19bug: Make message priority queue stableFabian Mastenbroek
This change fixes the bug where the insertion order into the message queue was not guaranteed for messages arriving at the same time, causing some non-deterministic behaviour.
2018-02-18refactor(#18): Optimize importsFabian Mastenbroek
2018-02-18refactor(#18): Provide access to process context in nested callsFabian Mastenbroek
This change provides a method in the standard library to access the process context in nested suspending function calls.
2018-02-16refactor(#18): Provide access to latest senderFabian Mastenbroek
This change adds a `sender` property to the `Context` interface to provide processes access to the sender of the latest received message. Please note that methods like `hold()` and `interrupt()` may change the value of this property.
2018-02-16refactor(#18): Fix broken receive() timeoutFabian Mastenbroek
This change fixes the broken implementation of the `receive()` method with a timeout due to an invalid condition.
2018-02-16Merge branch 'bug/task-machine' into 'master'Georgios Andreadis
bug: Fix model according to new schema See merge request opendc/opendc-web-server!10
2018-02-16bug: Fix model according to new schemaFabian Mastenbroek
These changes fixes the `machine_state` model to use the new schema where a machine can run multiple tasks at the same time.
2018-02-15Merge branch 'chore/database-schema' into 'master'Georgios Andreadis
chore: Automatically import database schema in Docker image See merge request opendc/opendc!13
2018-02-15chore: Automatically import database schema in Docker imageFabian Mastenbroek
This change will make the database image automatically import the schema and test data.
2018-02-15refactor(#18): Handle process launch using a kernel processFabian Mastenbroek
This change will make the kernel handle the launch of processes using a kernel process that is launched at the start of the simulation and launches processes when it receives `Launch` messages.
2018-02-14refactor(#18): Create distinction between kernel and simulationFabian Mastenbroek
This change creates a distinction between a kernel and a simulation. A single simulation is represented by a `Simulation` object which provides control over the simulation, while the `Kernel` interface allows users to create a new simulation using that kernel as backend.
2018-02-13refactor(#18): Fix OpenDC model deploymentFabian Mastenbroek
This change fixes the deployment of the OpenDC simulation model.
2018-02-12refactor(#18): Launch processes at initial runFabian Mastenbroek
This change will make the simulation kernel launch the processes at the initial run instead of when the processes are registered.
2018-02-12refactor(#18): Align formatting with official Kotlin Style GuideFabian Mastenbroek
This change aligns the code formatting of the project with the official Kotlin Style Guide. They can be found at http://kotlinlang.org/docs/reference/coding-conventions.html.
2018-02-12refactor(#18): Update dependenciesFabian Mastenbroek
This change bumps the version of the dependencies used by the project.
2018-02-08Convert default GWF task concurrency to parallelGeorgios Andreadis
2018-02-07Integrate refactored simulatorGeorgios Andreadis
2018-02-06Add GWF conversion scriptGeorgios Andreadis
2018-02-05Implement workflow task dependenciesGeorgios Andreadis
2018-02-05Implement workflow task dependenciesGeorgios Andreadis
2018-01-31Relink GitLab submodulesGeorgios Andreadis
2018-01-11refactor(#18): Redesign core simulation APIFabian Mastenbroek
This change contains the redesign of the core simulation API and provides a cleaner interface for developing simulation models for the users.
2017-12-22Update organization name in LICENSE.mdGeorgios Andreadis
2017-12-14Relink frontend masterGeorgios Andreadis
2017-12-14Relink frontend moduleGeorgios Andreadis
2017-12-14Merge pull request #60 from atlarge-research/feature/59/github-iconGeorgios Andreadis
Add GitHub icon anchor to homepage navbar
2017-12-14Add GitHub icon anchor to homepage navbarGeorgios Andreadis
2017-12-01Center badgess on README.mdGeorgios Andreadis
2017-11-10Merge pull request #58 from atlarge-research/chore/bithoundGeorgios Andreadis
Bithound integration
2017-11-10Refactor tile calculationsGeorgios Andreadis
2017-11-10Add unused dependencies to .bithoundrcGeorgios Andreadis
2017-11-10Merge pull request #56 from atlarge-research/upgrade-dependenciesGeorgios Andreadis
Upgrade dependencies
2017-11-10Merge branch 'master' into upgrade-dependenciesGeorgios Andreadis
# Conflicts: # src/reducers/construction-mode.js
2017-11-10Upgrade to react-konva releaseGeorgios Andreadis
2017-11-08Merge pull request #55 from atlarge-research/feature/24/room-editGeorgios Andreadis
Implement room editing
2017-11-08Implement room editingGeorgios Andreadis
Allows for rooms to be edited from the room context menu. Fixes #24
2017-11-07Upgrade to react-konva betaGeorgios Andreadis
2017-11-07Merge branch 'master' into upgrade-dependenciesGeorgios Andreadis
# Conflicts: # README.md
2017-11-03Merge pull request #53 from atlarge-research/feature/31/current-tick-labelGeorgios Andreadis
Add label to current tick line in state charts
2017-11-03Add label to current tick line in state chartsGeorgios Andreadis
This vertically-oriented label gives the user an indication of what that blue bar actually means in the graph, for the case that this was not clear from the UI itself. Fixes #31
2017-11-03Merge pull request #52 from atlarge-research/feature/46/no-experimentsGeorgios Andreadis
Show more accurate alert while loading experiments
2017-11-03Show more accurate alert while loading exp.sGeorgios Andreadis
2017-11-03Merge pull request #51 from atlarge-research/bug/47/rack-construction-exitGeorgios Andreadis
Disable rack construction when leaving room
2017-11-03Disable rack construction when leaving roomGeorgios Andreadis
2017-11-02Merge pull request #50 from waffle-iron/masterGeorgios Andreadis
waffle.io Badge