| Age | Commit message (Collapse) | Author |
|
Properly set arguments in multistage Docker build
|
|
|
|
Simplify and optimize frontend build process
|
|
|
|
|
|
|
|
|
|
This change updates the frontend to use the built-in Sass support
provided by Create React App to simplify the development pipeline.
|
|
Eliminate jQuery from frontend dependencies
|
|
Add workflow for deploying to opendc.org
|
|
This change adds a workflow to the repository which will automate the
deployment to opendc.org in case of new changes. The production version
will live on the prod branch.
Implements #33
|
|
|
|
|
|
|
|
This change is one in a series of patches to remove the use of jQuery.
Here, we can utilize the scroll-padding CSS property to align anchors
properly in presence of a fixed top header.
|
|
Migrate opendc.org to OpenDC v2
|
|
|
|
This change fixes the invalid images on the frontpage by hosting them
ourselves.
|
|
This change removes the `api` prefix required by the API server in the
path, given that we have started to host the API on its own domain
(api.opendc.org) and thus does not need a prefix.
|
|
This change splits the Docker Compose configuration into three files in
order to share the configuration for different environments (e.g.
development and production).
Furthermore, this change drops the requirement for a reverse proxy.
|
|
This change fixes an issue where we did not forward the environmental
variable for controlling the API url to the React build.
|
|
This change enables CORS for non-local deployment in order to allow
other domains to make requests from the browser to the OpenDC API.
|
|
Use BSON ObjectId for model identifiers
|
|
|
|
|
|
|
|
Mention Capelin in the main README.md
|
|
It's still too early to fully credit Capelin and point to papers, since those are still under WIP/submission, but we should definitely already mention it, for the case that people read the thesis (especially after the Best Graduate ceremony in november) and want to have a look.
|
|
Address small issues
|
|
|
|
This change restyles the naming of AtLarge Research in the LICENSE.txt
file to follow the official styling.
|
|
This change removes the yarn.lock from the root of the project
repository which was left there during the monorepo migration. The file
also correctly exists in the frontend directory itself.
|
|
Decouple simulation logic from OpenDC Compute
|
|
|
|
|
|
|
|
This change splits the opendc-compute module into two modules:
1. opendc-compute-core
The interfaces and APIs that represent a IaaS platform.
2. opendc-compute-simulator
The implementation of these interfaces using simulation components
from opendc-simulator-compute.
|
|
This change reimplements the performance interference model originally
implemented for the SimpleVirtDriver class, for SimHypervisor.
|
|
This change updates the remainder of the codebase to use the
opendc-simulator-compute module for the simulation of workloads.
|
|
This change adds an implementation of the VirtDriver interface that uses
the functionality provided by the opendc-simulator-compute module.
|
|
This change creates an implementation of the BareMetalDriver interface
using the simulation logic of SimMachine. This implementation will
eventually replace the SimpleBareMetalDriver implementation.
|
|
This change adds an opendc-simulator-compute module which contains
interfaces related to simulating compute workloads. For future changes,
we intend to decouple the simulation part from the opendc-compute
module.
|
|
Add explicit API visibility
|
|
This change adds explicit visibility modifiers to the public interfaces
and enables Kotlin 1.4's explicit API mode.
|
|
Add parser for WTA traces
|
|
|
|
This change adds a parser for the traces of the Workflow Trace Archive to be
used in OpenDC.
|
|
Remove odcsim component from OpenDC
|
|
This change moves the OpenDC simulator codebase to the org.opendc
namespace of which we control the domain. Previously, we used the
com.atlarge package of which we did not control the domain, which might
lead to difficulties in the future.
|
|
This change moves the OpenDC modules previously living in the simulator/opendc
directory to the simulator directory itself given that we do not make a
distinction between OpenDC and odcsim anymore.
|