<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-web/opendc-web-api/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>refactor(web/server): Create standalone OpenDC distribution</title>
<updated>2022-08-03T09:54:44+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-07-30T10:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=a01f964b531f12fd89cbdb0f2132aecbfaebf546'/>
<id>a01f964b531f12fd89cbdb0f2132aecbfaebf546</id>
<content type='text'>
This change updates the Quarkus configuration of the OpenDC web server
to serve as a fully standalone distribution that is capable of serving
the web UI, web API, and experiment runner. Such an approach vastly
simplifies local deployments.

For Docker deployments, we create a custom Quarkus profile that uses
PostgreSQL and disables the web UI.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Quarkus configuration of the OpenDC web server
to serve as a fully standalone distribution that is capable of serving
the web UI, web API, and experiment runner. Such an approach vastly
simplifies local deployments.

For Docker deployments, we create a custom Quarkus profile that uses
PostgreSQL and disables the web UI.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(web/api): Add initial server distribution</title>
<updated>2022-05-18T15:23:40+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-18T14:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=fb88cf197d9fe814e9692e7dafdc0d31b940acbc'/>
<id>fb88cf197d9fe814e9692e7dafdc0d31b940acbc</id>
<content type='text'>
This change adds a distribution that contains the OpenDC web server
implementation based on Quarkus. This distribution should be used by
advanced users that whish to deploy a custom OpenDC instance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a distribution that contains the OpenDC web server
implementation based on Quarkus. This distribution should be used by
advanced users that whish to deploy a custom OpenDC instance.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(web/runner): Add Quarkus extension for OpenDC runner</title>
<updated>2022-05-18T15:23:39+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-18T12:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1489eefa18a904976f5328294c299df4285bacb4'/>
<id>1489eefa18a904976f5328294c299df4285bacb4</id>
<content type='text'>
This change adds a Quarkus extension that hosts the OpenDC web runner
for a (potentially local) OpenDC API instance. This functionality
enables a simplified developer experience by allowing users to spawn the
complete OpenDC stack with a single command.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a Quarkus extension that hosts the OpenDC web runner
for a (potentially local) OpenDC API instance. This functionality
enables a simplified developer experience by allowing users to spawn the
complete OpenDC stack with a single command.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(web/ui): Remove module nesting in Quarkus extension</title>
<updated>2022-05-18T12:34:54+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-18T11:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=8ec4bd7584ad67b4aebd2a88a1e33902923a5375'/>
<id>8ec4bd7584ad67b4aebd2a88a1e33902923a5375</id>
<content type='text'>
This change updates the OpenDC web UI Quarkus extension to live
completely in the `opendc-web` directory, as opposed to adding another
level of nesting. This also allows us to properly name the artifacts of
the Quarkus extension modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the OpenDC web UI Quarkus extension to live
completely in the `opendc-web` directory, as opposed to adding another
level of nesting. This also allows us to properly name the artifacts of
the Quarkus extension modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>build(web/api): Move Quarkus build configuration into buildSrc</title>
<updated>2022-04-22T07:56:35+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-22T07:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=f5d631b474567c87bcd41f8567ba66fda2a83050'/>
<id>f5d631b474567c87bcd41f8567ba66fda2a83050</id>
<content type='text'>
This change moves most of the Quarkus build configuration into buildSrc
so it can possibly be re-used for other modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves most of the Quarkus build configuration into buildSrc
so it can possibly be re-used for other modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Include Quarkus tests in aggregated JaCoCo test report</title>
<updated>2022-04-22T07:44:25+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-21T15:12:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=6d7f683a2c1b1823c8cf99e304a1f569eaaff76a'/>
<id>6d7f683a2c1b1823c8cf99e304a1f569eaaff76a</id>
<content type='text'>
This change fixes an issue where the results of the Quarkus tests where
not included in the aggregated JaCoCo test report, due to it not using
the official Gradle JaCoCo plugin.

This change defines a new configuration that exposes the execution data
generated by Quarkus to the aggregation plugin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes an issue where the results of the Quarkus tests where
not included in the aggregated JaCoCo test report, due to it not using
the official Gradle JaCoCo plugin.

This change defines a new configuration that exposes the execution data
generated by Quarkus to the aggregation plugin.
</pre>
</div>
</content>
</entry>
<entry>
<title>build(web/api): Update to Quarkus 2.8.1.Final</title>
<updated>2022-04-21T14:22:10+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-13T13:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c0010bac6961bffd42de26b575d3d04d11ac0c14'/>
<id>c0010bac6961bffd42de26b575d3d04d11ac0c14</id>
<content type='text'>
This change updates the web API to use Quarkus 2.8.1.Final. This release
fixes an issue we had with local extensions failing to build due to some
build directories missing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the web API to use Quarkus 2.8.1.Final. This release
fixes an issue we had with local extensions failing to build due to some
build directories missing.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(web/ui): Add workaround for Quarkus Gradle build issues</title>
<updated>2022-04-05T16:54:52+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-05T16:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=f2ff40b5170260289e99e0506525f0905f380907'/>
<id>f2ff40b5170260289e99e0506525f0905f380907</id>
<content type='text'>
This chnage add a workaround for the issues that appear when building
the Quarkus application due to it accessing the build files of the other
local modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This chnage add a workaround for the issues that appear when building
the Quarkus application due to it accessing the build files of the other
local modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(web/ui): Add extension for serving OpenDC web UI</title>
<updated>2022-04-05T16:54:52+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-03-18T12:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c69035732ef073257cb56f7c9edfdbe25a47aa44'/>
<id>c69035732ef073257cb56f7c9edfdbe25a47aa44</id>
<content type='text'>
This change adds a new Quarkus extension that is able to serve the
OpenDC web interface via the Quarkus deployment of OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new Quarkus extension that is able to serve the
OpenDC web interface via the Quarkus deployment of OpenDC.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Fix JaCoCo report aggregation</title>
<updated>2022-04-04T14:37:29+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-04T14:10:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=527ae2230f5c2dd22f496f45d5d8e3bd4acdb854'/>
<id>527ae2230f5c2dd22f496f45d5d8e3bd4acdb854</id>
<content type='text'>
This change updates the build script to fix the aggregation step for the
JaCoCo coverage reports that are submitted to Codecov. Previously, not
all modules were properly included in the report.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the build script to fix the aggregation step for the
JaCoCo coverage reports that are submitted to Codecov. Previously, not
all modules were properly included in the report.
</pre>
</div>
</content>
</entry>
</feed>
