<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opendc.git/simulator/opendc, branch master</title>
<subtitle>The OpenDC repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/'/>
<entry>
<title>Move OpenDC modules into simulator root</title>
<updated>2020-10-01T08:19:13+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T22:49:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=8a9f5573bef3f68316add17c04a47cc4e5fe75fa'/>
<id>8a9f5573bef3f68316add17c04a47cc4e5fe75fa</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove odcsim components from repository</title>
<updated>2020-09-30T22:32:46+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T22:32:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=27ddd462d148d70760e45f967387905054e21d20'/>
<id>27ddd462d148d70760e45f967387905054e21d20</id>
<content type='text'>
This change removes the odcsim components from the repository as we have
eliminated their use in the OpenDC codebase, by replacing them with the
more generic (Test)CoroutineScope and Clock. From now on, we will only
place modules under the OpenDC namespace and not use odcsim as well to
prevent confusion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the odcsim components from the repository as we have
eliminated their use in the OpenDC codebase, by replacing them with the
more generic (Test)CoroutineScope and Clock. From now on, we will only
place modules under the OpenDC namespace and not use odcsim as well to
prevent confusion.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move custom Flows to separate utility module</title>
<updated>2020-09-30T22:23:37+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T22:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=0df646c2951e9950f27472fdf0cb2624303c2d74'/>
<id>0df646c2951e9950f27472fdf0cb2624303c2d74</id>
<content type='text'>
This change moves the custom Flow object we provide (e.g. EventFlow and
StateFlow) outside of the odcsim-api module into a separate opendc-utils
module.

This is in preparation for the removal of the odcsim components in OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the custom Flow object we provide (e.g. EventFlow and
StateFlow) outside of the odcsim-api module into a separate opendc-utils
module.

This is in preparation for the removal of the odcsim components in OpenDC.
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate from Domain to TestCoroutineScope</title>
<updated>2020-09-30T21:56:07+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T21:56:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=fcae560208df4860bc7461f955bf3b522b0e61c5'/>
<id>fcae560208df4860bc7461f955bf3b522b0e61c5</id>
<content type='text'>
This change eliminates the use of Domain and simulationContext in favour
of the generic (Test)CoroutineScope and Clock classes. In this way, we
decouple the OpenDC modules and their logic from simulation-related
code.

In this way, we also simplify eventual attempt for emulating OpenDC
componments in real-time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change eliminates the use of Domain and simulationContext in favour
of the generic (Test)CoroutineScope and Clock classes. In this way, we
decouple the OpenDC modules and their logic from simulation-related
code.

In this way, we also simplify eventual attempt for emulating OpenDC
componments in real-time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add module for simulation-specific code for OpenDC</title>
<updated>2020-09-30T21:40:57+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T19:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=1766888d6dde44f96508a4bc6878978ddcaa073d'/>
<id>1766888d6dde44f96508a4bc6878978ddcaa073d</id>
<content type='text'>
This change introduces a new module in the OpenDC namespace where
simulation-specific code will be placed. We will move away from the
odcsim naming to prevent getting confused users due to this complex
naming scheme.

Furthermore, this module will live in the org.opendc package instead of
the com.atlarge.opendc to further reduce depth of the packages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces a new module in the OpenDC namespace where
simulation-specific code will be placed. We will move away from the
odcsim naming to prevent getting confused users due to this complex
naming scheme.

Furthermore, this module will live in the org.opendc package instead of
the com.atlarge.opendc to further reduce depth of the packages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate use of Domain and simulationContext in OpenDC</title>
<updated>2020-09-30T21:40:57+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T19:14:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=c41d201343263346ac84855a0b2254051ed33c21'/>
<id>c41d201343263346ac84855a0b2254051ed33c21</id>
<content type='text'>
This change takes the first step in eliminating the explict use of
Domain and simulationContext from OpenDC. In this way, we decouple the
logic of various datacenter services from simulation logic, which should
promote re-use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change takes the first step in eliminating the explict use of
Domain and simulationContext from OpenDC. In this way, we decouple the
logic of various datacenter services from simulation logic, which should
promote re-use.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure correct kotlin-reflect version</title>
<updated>2020-09-30T21:40:56+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-30T19:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=c543f55e961f9f7468e19c1c0f5f20566d07dfb5'/>
<id>c543f55e961f9f7468e19c1c0f5f20566d07dfb5</id>
<content type='text'>
This change ensures that we depend on the correct kotlin-reflect
package, since Jackson might prefer an older version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change ensures that we depend on the correct kotlin-reflect
package, since Jackson might prefer an older version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Kotlin to 1.4</title>
<updated>2020-09-24T16:59:36+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-08-19T10:02:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=c0f9343293392c357d4a3d5ea889a25a91ea0123'/>
<id>c0f9343293392c357d4a3d5ea889a25a91ea0123</id>
<content type='text'>
This change updates the code base to use Kotlin 1.4 which promises
better performance in IDEs and a new interference algorithm to solve
more complex type checking cases.

See https://kotlinlang.org/docs/reference/whatsnew14.html for more
information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the code base to use Kotlin 1.4 which promises
better performance in IDEs and a new interference algorithm to solve
more complex type checking cases.

See https://kotlinlang.org/docs/reference/whatsnew14.html for more
information.
</pre>
</div>
</content>
</entry>
<entry>
<title>Require specification of single portfolio</title>
<updated>2020-09-17T14:49:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-17T14:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=6b02680813d3bb00ba67d667df92682ab2592009'/>
<id>6b02680813d3bb00ba67d667df92682ab2592009</id>
<content type='text'>
This change adds the requirement for the command line interface to
specify at least a single portfolio to run. Previously, the experiment
runner would start and terminate silently without reporting that no
portfolios were run. This behavior is confusing especially for users not
familiar with the portfolios concept.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds the requirement for the command line interface to
specify at least a single portfolio to run. Previously, the experiment
runner would start and terminate silently without reporting that no
portfolios were run. This behavior is confusing especially for users not
familiar with the portfolios concept.
</pre>
</div>
</content>
</entry>
<entry>
<title>Close ParquetEventWriter writer thread on failure</title>
<updated>2020-09-17T14:39:41+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2020-09-17T14:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/opendc.git/commit/?id=b8c3b07804475c8ca4c7187f3690d9dfacaf43fe'/>
<id>b8c3b07804475c8ca4c7187f3690d9dfacaf43fe</id>
<content type='text'>
This change will close the writer thread of the ParquetEventWriter class
when a failure occurs. Previously, this would result in a sleeping
thread keeping the system from terminating.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change will close the writer thread of the ParquetEventWriter class
when a failure occurs. Previously, this would result in a sleeping
thread keeping the system from terminating.
</pre>
</div>
</content>
</entry>
</feed>
