Skip to content
This repository has been archived by the owner on Feb 22, 2024. It is now read-only.

Remove conference data load from service #102

Open
ascheman opened this issue Oct 13, 2019 · 7 comments
Open

Remove conference data load from service #102

ascheman opened this issue Oct 13, 2019 · 7 comments
Assignees
Milestone

Comments

@ascheman
Copy link
Member

The server instance should not load (and transform and server) conference data any longer.

@ascheman ascheman self-assigned this Oct 13, 2019
@sippsack
Copy link
Contributor

We will seperate server implementation (favorites, preferences, feedback) from conferences data provider. Conference data provider will be cron job triggered processes generating static files (init.json, resources.json, conferences.json. speaker images, ...).

@srose
Copy link
Contributor

srose commented Oct 13, 2019

20191013_125138
20191013_125133
20191013_125130

@sippsack
Copy link
Contributor

sippsack commented Oct 13, 2019

todos:

  • implement missing static endpoints
    • check if speaker images gets saved already
  • remove endpoints from server which has been moved to static endpoints

sippsack added a commit that referenced this issue Oct 13, 2019
sippsack added a commit that referenced this issue Oct 13, 2019
sippsack added a commit that referenced this issue Oct 13, 2019
sippsack added a commit that referenced this issue Oct 13, 2019
@ascheman ascheman added this to the Javaland 2020 milestone Feb 16, 2020
sippsack pushed a commit that referenced this issue Feb 16, 2020
sippsack pushed a commit that referenced this issue Feb 16, 2020
sippsack pushed a commit that referenced this issue Feb 16, 2020
sippsack pushed a commit that referenced this issue Feb 16, 2020
@sippsack
Copy link
Contributor

sippsack commented Feb 16, 2020

Current state:
There is now a static generated file for every dynamic file endpoint.

Todos:

  • error handling for DOAG data not found and empty response (error json)
  • Tests for static file generation: styles.css
  • refactoring of SpeakerImageService implementations
  • Caching old input files (last 10 successful) for resilient behaviour (separate issue)
  • disable reading of conference configuration in server impl (could be just removing conferences.yml)
  • preserve old generated swagger files and maintain manually from now
  • Remove dynamic file endpoints
  • Move implementations to converter project to make it a standalone application without external dependencies (except api/model)
  • [ ]

sippsack pushed a commit that referenced this issue Feb 16, 2020
ascheman added a commit to dukecon/dukecon_infra that referenced this issue Feb 17, 2020
ascheman added a commit to dukecon/dukecon_infra that referenced this issue Feb 17, 2020
ascheman pushed a commit that referenced this issue Feb 22, 2020
ascheman pushed a commit that referenced this issue Feb 22, 2020
ascheman pushed a commit that referenced this issue Feb 22, 2020
ascheman pushed a commit that referenced this issue Feb 22, 2020
ascheman pushed a commit that referenced this issue Feb 22, 2020
ascheman added a commit that referenced this issue Feb 22, 2020
ascheman added a commit that referenced this issue Feb 22, 2020
ascheman added a commit that referenced this issue Feb 22, 2020
ascheman added a commit that referenced this issue Feb 22, 2020
ascheman added a commit to dukecon/dukecon_docker_images that referenced this issue Feb 22, 2020
ascheman added a commit to dukecon/dukecon_docker_images that referenced this issue Feb 22, 2020
ascheman added a commit to dukecon/dukecon_docker_images that referenced this issue Feb 22, 2020
ascheman added a commit to dukecon/dukecon_docker_images that referenced this issue Feb 22, 2020
srose added a commit that referenced this issue Feb 22, 2020
srose added a commit that referenced this issue Feb 22, 2020
@sippsack
Copy link
Contributor

I've converted all JavaLand conferences, so we have some more test data:

https://latest-static.dukecon.org/javaland/2017/
https://latest-static.dukecon.org/javaland/2018/
https://latest-static.dukecon.org/javaland/2019/
https://latest-static.dukecon.org/javaland/2020/

JavaLand 2016 does not work, because the local file location of input data can not be found.

TODOs:

@srose
Copy link
Contributor

srose commented Aug 12, 2020

What is missing to close this?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants