engine issueshttps://gitlab.servus.at/aura/engine/-/issues2023-01-23T17:49:28+01:00https://gitlab.servus.at/aura/engine/-/issues/121Sample configuration with meaningful defaults for use in Docker and Docker Co...2023-01-23T17:49:28+01:00David TrattnigSample configuration with meaningful defaults for use in Docker and Docker ComposeThis is a Sub-Task of aura#112
<hr/>
Such configuration should allow some essential config options be set by environment variables. Essential options are common Docker Compose system values (e.g. audio devices or file paths used in othe...This is a Sub-Task of aura#112
<hr/>
Such configuration should allow some essential config options be set by environment variables. Essential options are common Docker Compose system values (e.g. audio devices or file paths used in other services too) or values which are most likely changed by end-users.
All config options which are not changed in default setups, should have some good default values. They [can be overridden](https://gitlab.servus.at/aura/aura/-/issues/112#note_6817), when required in special setups.
A good example for such file is the [Tank - Docker Config](https://gitlab.servus.at/aura/tank/-/blob/main/contrib/for-docker.yaml)1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/116Use Poetry for dependency management2022-09-08T18:17:14+02:00David TrattnigUse Poetry for dependency managementWe decided to use https://python-poetry.org/ for management of dependencies and version in `pyproject.toml`.We decided to use https://python-poetry.org/ for management of dependencies and version in `pyproject.toml`.1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/112Extend Makefile to replace run.sh2023-01-17T19:48:07+01:00David TrattnigExtend Makefile to replace run.shCompare [new Makefile in Engine Core](https://gitlab.servus.at/aura/engine-core/-/commit/688db3175245221f43cc334005f1eef65bb3b0e8#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c)Compare [new Makefile in Engine Core](https://gitlab.servus.at/aura/engine-core/-/commit/688db3175245221f43cc334005f1eef65bb3b0e8#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c)1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/99Rename "trackservice" module to more generic "playlog" module2023-02-09T12:01:09+01:00David TrattnigRename "trackservice" module to more generic "playlog" module1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/67Fade-out fallback playout when returning to scheduled playout2023-02-09T15:38:55+01:00David TrattnigFade-out fallback playout when returning to scheduled playout1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/64Denoise continuous Liquidsoap logging due to heartbeat status requests2024-02-07T12:24:11+01:00David TrattnigDenoise continuous Liquidsoap logging due to heartbeat status requestsBecause of the ongoing heartbeat pulses the Liquidsoap log file gets filled up pretty quickly. It might be worth reviewing the connection handling (Related #65)
```
2020/12/16 11:47:28 [server:3] New client unix socket "".
2020/12/16 11...Because of the ongoing heartbeat pulses the Liquidsoap log file gets filled up pretty quickly. It might be worth reviewing the connection handling (Related #65)
```
2020/12/16 11:47:28 [server:3] New client unix socket "".
2020/12/16 11:47:28 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:29 [server:3] New client unix socket "".
2020/12/16 11:47:29 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:30 [server:3] New client unix socket "".
2020/12/16 11:47:30 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:31 [server:3] New client unix socket "".
2020/12/16 11:47:31 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:32 [server:3] New client unix socket "".
2020/12/16 11:47:32 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:33 [server:3] New client unix socket "".
2020/12/16 11:47:33 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:34 [server:3] New client unix socket "".
2020/12/16 11:47:34 [server:3] Client unix socket "" disconnected.
2020/12/16 11:47:35 [server:3] New client unix socket "".
2020/12/16 11:47:35 [server:3] Client unix socket "" disconnected.
```1.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/60Fallback: Notify Owners of Show when fallback is happening2024-03-29T10:21:24+01:00David TrattnigFallback: Notify Owners of Show when fallback is happening1.0-alpha1 — 🚢🦆 Dockland Ducklinghttps://gitlab.servus.at/aura/engine/-/issues/35Upgrade to Liquidsoap 2.02023-02-09T11:59:20+01:00David TrattnigUpgrade to Liquidsoap 2.01.0-alpha1 — 🚢🦆 Dockland DucklingDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/130Use _id suffix for all object reference in REST APIs2023-06-09T18:58:13+02:00David TrattnigUse _id suffix for all object reference in REST APIsParent: aura#166+
---
After the Steering and Tank API got updated the client models should be updated too.Parent: aura#166+
---
After the Steering and Tank API got updated the client models should be updated too.1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/129Deserialize API response using Steering/Tank OpenAPI Models2023-06-06T20:55:39+02:00David TrattnigDeserialize API response using Steering/Tank OpenAPI ModelsParent: aura#192+
---Parent: aura#192+
---1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/128Add test coverage and display badge2024-02-23T18:52:12+01:00David TrattnigAdd test coverage and display badge1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/126Update all APIs to return attributes / properties in camelCase notation2023-06-09T18:58:15+02:00David TrattnigUpdate all APIs to return attributes / properties in camelCase notationParent: aura#141+
---
- [x] API calls to Engine API
- [ ] API calls to Steering
- [ ] API calls to TankParent: aura#141+
---
- [x] API calls to Engine API
- [ ] API calls to Steering
- [ ] API calls to Tank1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/124Extend API data fetchers to transparently cache results as JSON files2023-05-18T21:26:30+02:00David TrattnigExtend API data fetchers to transparently cache results as JSON filesThis is a pre-condition for the design and implementation of #100.
Additionally it builds an important basis for the testability of Engine.This is a pre-condition for the design and implementation of #100.
Additionally it builds an important basis for the testability of Engine.1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/123Less verbose logging when result from Steering playout endpoint cannot be parsed2023-06-06T21:11:39+02:00David TrattnigLess verbose logging when result from Steering playout endpoint cannot be parsedCurrently the Steering playout endpoint returns Error `500`. Deal with that more nicely.Currently the Steering playout endpoint returns Error `500`. Deal with that more nicely.1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/119Simplified component diagram on architecture2023-02-07T11:41:10+01:00David TrattnigSimplified component diagram on architecture1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/115Some playlist entries get re-scheduled, although they have been scheduled alr...2022-12-01T10:27:10+01:00David TrattnigSome playlist entries get re-scheduled, although they have been scheduled alreadyThis issue appears to be related to repeatedly run scheduling cycles:
```
2022-08-04 11:13:38,700:AuraEngine:INFO -
[ ENGINE COMMAND QUEUE ]
...
=> [TIMESLOT#75:do_start_timeslot:1659603900.0] exec at 2022-08-0...This issue appears to be related to repeatedly run scheduling cycles:
```
2022-08-04 11:13:38,700:AuraEngine:INFO -
[ ENGINE COMMAND QUEUE ]
...
=> [TIMESLOT#75:do_start_timeslot:1659603900.0] exec at 2022-08-04 11:05:00.218309 (alive: False)
=> [TIMESLOT#75:do_end_timeslot:1659604198.5] exec at 2022-08-04 11:09:58.718599 (alive: True)
=> [PRELOAD#75:do_preload:1659604430.0] exec at 2022-08-04 11:13:50.093425 (alive: True)
=> [PLAY#75:do_play:1659604460.0] exec at 2022-08-04 11:14:20.093578 (alive: True)
=> [PRELOAD#75:do_preload:1659603870.0] exec at 2022-08-04 11:04:30.221056 (alive: False)
=> [PLAY#75:do_play:1659603900.0] exec at 2022-08-04 11:05:00.221412 (alive: False)
```1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/114Coding Conventions: Setup pre-commit and add configuration for Engine2023-07-20T11:49:52+02:00David TrattnigCoding Conventions: Setup pre-commit and add configuration for EngineSetup [pre-commit](https://pre-commit.com/) to run `black`, `flake8`, `isort` and `codespell` before commit.
Compare existing setup in Steering (steering#87)Setup [pre-commit](https://pre-commit.com/) to run `black`, `flake8`, `isort` and `codespell` before commit.
Compare existing setup in Steering (steering#87)1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/113Docker: Engine is not able to run standalone anymore, due to changes for Dock...2022-11-25T09:56:32+01:00David TrattnigDocker: Engine is not able to run standalone anymore, due to changes for Docker ComposePreviously Engine could be started with the run.sh script with Docker standalone. The default configuration supplied to Docker `RUN` commands is retrieved from [sample.engine.docker.ini](https://gitlab.servus.at/aura/engine/-/blob/master...Previously Engine could be started with the run.sh script with Docker standalone. The default configuration supplied to Docker `RUN` commands is retrieved from [sample.engine.docker.ini](https://gitlab.servus.at/aura/engine/-/blob/master/config/sample-docker.engine.ini). Since _all_ settings in the configuration file got transformed into environment variables, it's almost impossible to run it individually.
For some reason the `db_host` is the only setting which is not exposed as an env var. It has a static setting `engine-postgres` pointing to the PostreSQL service. This way it's not possible to use non-dockerized databases.
## TODO
- [x] Change the config file to only use environment variables for properties relevant to Docker / Docker Compose.
- [x] Create environment variable for `db_host`
- [x] Configure Docker Compose "Aura Playout" with environment variable for `db_host`1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/111Flake8: Add linting for Docstrings2022-08-18T17:39:31+02:00David TrattnigFlake8: Add linting for Docstrings`docstring-convention=google``docstring-convention=google`1.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnighttps://gitlab.servus.at/aura/engine/-/issues/110Implement VERSION file handling for Engine2024-01-23T18:48:52+01:00David TrattnigImplement VERSION file handling for EngineBasic approach as described in meta#81Basic approach as described in meta#811.0-alpha2 — ⚖️🐦 Precise PheasantDavid TrattnigDavid Trattnig