<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/simulator/opendc-compute/opendc-compute-core/build.gradle.kts, 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>compute: Move bare-metal provisioning in separate module</title>
<updated>2021-03-07T15:19:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-07T14:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=75751865179c6cd5a05abb4a0641193595f59b45'/>
<id>75751865179c6cd5a05abb4a0641193595f59b45</id>
<content type='text'>
This change moves the bare-metal provisioning packages outside the
compute module since these modules represent different layers in the
ecosystem and should not be mixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the bare-metal provisioning packages outside the
compute module since these modules represent different layers in the
ecosystem and should not be mixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Move ComputeService implementation in service module</title>
<updated>2021-03-07T15:13:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-07T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=9bb91897404bbeac1d5f7a7f890abd3a9d5d9084'/>
<id>9bb91897404bbeac1d5f7a7f890abd3a9d5d9084</id>
<content type='text'>
This change introduces the ComputeService interface (previously
VirtProvisioningService) and provides a central implementation in
opendc-compute-service.

Previously, the implementation of this interface was bound to the
simulator package, which meant that independent business logic could not
be re-used without importing the simulator code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces the ComputeService interface (previously
VirtProvisioningService) and provides a central implementation in
opendc-compute-service.

Previously, the implementation of this interface was bound to the
simulator package, which meant that independent business logic could not
be re-used without importing the simulator code.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Extract API from compute service</title>
<updated>2021-03-07T15:13:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-05T15:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=dfbca195cbe1d6c4eebe7ccd4cc707c84ac43e79'/>
<id>dfbca195cbe1d6c4eebe7ccd4cc707c84ac43e79</id>
<content type='text'>
This change extracts the API for the OpenDC Compute service into a separate
module to establish a clearer boundary between the interface meant for
consumers and interfaces meant for the the serve implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change extracts the API for the OpenDC Compute service into a separate
module to establish a clearer boundary between the interface meant for
consumers and interfaces meant for the the serve implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Java Platform for shared dependency constraints</title>
<updated>2021-02-23T20:40:53+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-23T20:40:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=15fcd1a10018605f59ca7a644b8f3b3960e7b6b0'/>
<id>15fcd1a10018605f59ca7a644b8f3b3960e7b6b0</id>
<content type='text'>
This change uses the Java Platform functionality from Gradle to enable
shared dependency constraints across modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change uses the Java Platform functionality from Gradle to enable
shared dependency constraints across modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>Utilize version constraints for shared versions</title>
<updated>2021-02-23T12:04:41+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-23T11:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=2119427fe6f7874867c6985cacda28befc53436b'/>
<id>2119427fe6f7874867c6985cacda28befc53436b</id>
<content type='text'>
This change updates the Gradle configuration to utilize version
constraints to force the same dependency version across modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Gradle configuration to utilize version
constraints to force the same dependency version across modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move dependency versions to gradle.properties</title>
<updated>2021-02-23T11:12:36+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-23T11:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=90de768b8bfb3acc222f508d2e602ef3b7f1ff91'/>
<id>90de768b8bfb3acc222f508d2e602ef3b7f1ff91</id>
<content type='text'>
This change moves the version of the dependencies from buildSrc to
gradle.properties to prevent recompilation when changing dependency
versions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the version of the dependencies from buildSrc to
gradle.properties to prevent recompilation when changing dependency
versions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract testing conventions from Kotlin conventions</title>
<updated>2021-02-23T10:46:06+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-23T10:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=0b092b352dc29ce69f6f126eb7857a1243a6ef62'/>
<id>0b092b352dc29ce69f6f126eb7857a1243a6ef62</id>
<content type='text'>
This change extracts the configuration for test from the Kotlin library
conventions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change extracts the configuration for test from the Kotlin library
conventions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary dependencies on JUnit Platform Launcher</title>
<updated>2021-02-23T09:53:42+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-23T09:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=ef83b0ff68f023a64a7e3446b23e4a6f02aca841'/>
<id>ef83b0ff68f023a64a7e3446b23e4a6f02aca841</id>
<content type='text'>
This change removes unnecessary dependencies on JUnit Platform launcher
from the repository. Previously, the launcher was used to bootstrap
tests for Gradle when it did not natively support JUnit Platform.

Gradle now has native support for JUnit Platform, so the dependency is
not needed anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes unnecessary dependencies on JUnit Platform launcher
from the repository. Previously, the launcher was used to bootstrap
tests for Gradle when it did not natively support JUnit Platform.

Gradle now has native support for JUnit Platform, so the dependency is
not needed anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Integrate event tracer in SimVirtProvisioningService</title>
<updated>2021-01-03T15:08:28+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-11-02T22:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=48a768b873e390825178073232ce18b429cdf4c3'/>
<id>48a768b873e390825178073232ce18b429cdf4c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract simulation-related code from OpenDC Compute (core)</title>
<updated>2020-10-04T20:24:00+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-10-04T15:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=8aaeb93e81fc3c4689d42747f87734fc4732d030'/>
<id>8aaeb93e81fc3c4689d42747f87734fc4732d030</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
