<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-workflow/opendc-workflow-workload, branch master</title>
<subtitle>The OpenDC BSc thesis repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/'/>
<entry>
<title>feat(exp/workflow): Add provisioning step for workflow service</title>
<updated>2022-10-03T15:35:58+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-09-28T13:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c453e27abe54221f76648bc91edadb2efcd1ec07'/>
<id>c453e27abe54221f76648bc91edadb2efcd1ec07</id>
<content type='text'>
This change adds a new module `opendc-experiments-workflow` that provides
provisioner implementations for experiments to use for setting up and
using the workflow engine in OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new module `opendc-experiments-workflow` that provides
provisioner implementations for experiments to use for setting up and
using the workflow engine in OpenDC.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace/api): Introduce type system for trace API</title>
<updated>2022-06-07T13:46:53+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-06-06T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=2358257c1080b7ce78270535f82f0b960d48261a'/>
<id>2358257c1080b7ce78270535f82f0b960d48261a</id>
<content type='text'>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(workflow/service): Remove OpenTelemetry from "workflow" modules</title>
<updated>2022-05-06T16:37:36+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-05T09:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b82ae73d064590094f79e26de355060135ed13fd'/>
<id>b82ae73d064590094f79e26de355060135ed13fd</id>
<content type='text'>
This change removes the OpenTelemetry integration from the OpenDC
Workflow modules. Previously, we chose to integrate OpenTelemetry to
provide a unified way to report metrics to the users.

See the previous commit removing it from the "Compute" modules for the
reasoning behind this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the OpenTelemetry integration from the OpenDC
Workflow modules. Previously, we chose to integrate OpenTelemetry to
provide a unified way to report metrics to the users.

See the previous commit removing it from the "Compute" modules for the
reasoning behind this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Enable testing for all library modules</title>
<updated>2022-04-23T09:43:22+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-23T09:43:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=f1daebc9d49910d9300da6616bc30baf2ab9650d'/>
<id>f1daebc9d49910d9300da6616bc30baf2ab9650d</id>
<content type='text'>
This change updates the Gradle build configuration to ensure that all
library modules (that will be published) use testing and are included in
coverage reports. This should ensure the public modules remain well
tested.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Gradle build configuration to ensure that all
library modules (that will be published) use testing and are included in
coverage reports. This should ensure the public modules remain well
tested.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace/api): Move conventions into separate package</title>
<updated>2022-04-22T18:18:55+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-16T09:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b6698d96fb1313909705604be2daf1170ea40d68'/>
<id>b6698d96fb1313909705604be2daf1170ea40d68</id>
<content type='text'>
This change moves the trace conventions (such as table and column names)
in a separate conv package, so that it is separated from the main API.
This also allows for a potential move into a separate module in the
future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the trace conventions (such as table and column names)
in a separate conv package, so that it is separated from the main API.
This also allows for a potential move into a separate module in the
future.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Remove opendc-platform module</title>
<updated>2022-02-18T13:53:12+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-02-18T13:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=77aaf078650c054ccbaf5f46a71ab218390a571e'/>
<id>77aaf078650c054ccbaf5f46a71ab218390a571e</id>
<content type='text'>
This change removes the opendc-platform module from the project. This
module represented a Java platform which was previously used for sharing
a set of dependency versions between subprojects. However, with the
version catalogue that was added by Gradle, we currently do not use the
platform anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the opendc-platform module from the project. This
module represented a Java platform which was previously used for sharing
a set of dependency versions between subprojects. However, with the
version catalogue that was added by Gradle, we currently do not use the
platform anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Update OpenTelemetry to version 1.11</title>
<updated>2022-02-15T17:08:37+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-10-09T14:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=02c215ad57e1e4d56c54d22be58e1845bdeebf25'/>
<id>02c215ad57e1e4d56c54d22be58e1845bdeebf25</id>
<content type='text'>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(workflow): Remove WorkflowSchedulerMode</title>
<updated>2021-11-17T10:39:22+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-11-16T15:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1dcdca7e09e34cdde53f6d14db56780688e19eae'/>
<id>1dcdca7e09e34cdde53f6d14db56780688e19eae</id>
<content type='text'>
This change removes the WorkflowSchedulerMode interface in favour of an
integrated timer scheduler approach that batches scheduling cycles over
a user-specified quantum. This quantum can be lowered to a small value
to get the interactive behavior.

There is no replacement for the random behavior, but we believe that
such a policy makes no sense in a real-world scenario.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the WorkflowSchedulerMode interface in favour of an
integrated timer scheduler approach that batches scheduling cycles over
a user-specified quantum. This quantum can be lowered to a small value
to get the interactive behavior.

There is no replacement for the random behavior, but we believe that
such a policy makes no sense in a real-world scenario.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(workflow): Add helper tools for workflow simulations</title>
<updated>2021-11-16T14:49:46+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-11-16T14:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1cfd967d6d27f339b264449ff2a1adeb705de598'/>
<id>1cfd967d6d27f339b264449ff2a1adeb705de598</id>
<content type='text'>
This change adds a new module, opendc-workflow-workload that contains
helper code for constructing workflow simulations using OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new module, opendc-workflow-workload that contains
helper code for constructing workflow simulations using OpenDC.
</pre>
</div>
</content>
</entry>
</feed>
