Commit graph

488 commits

Author SHA1 Message Date
Adam
ee62f9646e Kafka Streams working again? 2022-04-24 11:32:15 +02:00
Adam
7e497ffd59 setup grafana, prometheus, jmx 2022-04-23 21:57:46 +02:00
Adam
0d81650400 save topology description to disk 2022-04-23 21:56:43 +02:00
Adam
2c383041b5 fix inverted check in ProcessRunningSpec 2022-04-23 21:56:08 +02:00
Adam
fea0d5bb97 one more group map chunks test 2022-04-23 17:59:52 +02:00
Adam
b81e62e2fd enable gradle build cache, and improve tasks 2022-04-23 17:59:37 +02:00
Adam
f339333f76 change Kafka admin id warehouse->kafkatorio 2022-04-20 23:17:50 +02:00
Adam
bb54f6666b fix 'prototype key' in MapTileDictionary 2022-04-20 23:15:20 +02:00
Adam
648cb31de8 disable topic auto create 2022-04-20 23:07:17 +02:00
Adam
2a3b0de953 more tests for grouping map chunks 2022-04-20 22:58:06 +02:00
Adam
8ae4e934f7 rm object casting TypeScript (no longer needed) 2022-04-20 22:57:19 +02:00
Adam
2ba44229ca bump kotlin version 2022-04-20 22:56:51 +02:00
Adam
badc8928a9 don't make topics compact by default 2022-04-20 17:55:21 +02:00
Adam
2287582880 tidy up code 2022-04-20 17:54:54 +02:00
Adam
b0a6151c36 move from schema2 to schema 2022-04-20 17:18:09 +02:00
Adam
6bfcd30558 use tuples for colours 2022-04-20 17:14:00 +02:00
Adam
1c55fae236 tidying up schema files 2022-04-20 17:03:23 +02:00
Adam
7f65ec025c try fixing dependabot alerts 2022-04-20 16:32:10 +02:00
Adam
a3e8b20acb try fixing dependabot alerts 2022-04-20 16:30:23 +02:00
Adam
d1353eec60 fix broken tests 2022-04-20 12:58:04 +02:00
Adam
03e8e9442a try fixing dependabot alerts 2022-04-20 11:52:00 +02:00
Adam
8bf393f9c3 start tidying up after schema->schema2 migration 2022-04-20 11:28:30 +02:00
Adam
448dd4a5b8 try fixing dependabot alerts 2022-04-20 11:27:32 +02:00
Adam
1e0a35d9ca bump kvision 2022-04-20 10:18:54 +02:00
Adam
3fff57d46d biggest refactor ever...
- use kxs-ts-gen for TypeScript schemas
- update schema files, so they're tidier (no need for typescript-generator workarounds)
- version bumps (kotlin, gradle, tstl, factorio, kotest)
- improve kxs binary format (use okio)
- move schema files package ('events' wasn't needed)
- tidy up topic creation, naming. base it off classes, make util functions
2022-04-20 10:17:41 +02:00
Adam
db14865ca9 start simplifying schema packets 2022-03-16 23:27:37 +01:00
Adam
303734daaa default zoom, reduce by one 2022-03-14 22:22:03 +01:00
Adam
9e55a33882 disable max.task.idle.ms setting (I don't know what it's supposed to do, and setting it high causes OOM) 2022-03-14 22:21:17 +01:00
Adam
f1d15085e6 reduce log output when saving tiles 2022-03-14 22:20:39 +01:00
Adam
f26f4286e9 remove extraneous word from mod setting titles 2022-03-14 22:19:58 +01:00
Adam
8d36111d9a - start code clean up by commenting out unused/deprecated code (start moving towards the 'event updates' Kafkatorio packets
- bring back the event Queue, and the command to emit lots of chunks
- allow setting the event update timeout directly when debouncing/throttling an update
2022-03-14 00:05:15 +01:00
Adam
1fbe0d87b0 fix EntityIdentifiers deserialization bug (kxs has polymorphism problems with interfaces) 2022-03-14 00:02:22 +01:00
Adam
057eee6a68 - remove coroutines (most packets will only have one group, so it doesn't help much)
- don't materialize to named stores (unneeded)
2022-03-14 00:00:04 +01:00
Adam
0ebf492b42 max task idle ms - try fixing ktable-ktable join... 2022-03-13 23:58:41 +01:00
Adam
8c22329b10 webmap: remove zoom offset (no longer required, changed the zoom offset in processing) 2022-03-13 23:58:14 +01:00
Adam
0cf2b344e3 webmap: temp-fix white line gap bug 2022-03-13 23:56:39 +01:00
Adam
6bb514afc4 still a bit janky (the prototype/tiles join ordering isn't right) but it mostly works, and is performant 2022-03-13 12:37:43 +01:00
Adam
8bb73b8291 remove commented out code, try using materializedAs to fix KTable-KTable join not working, make 'saveMapTiles' more encapsulated 2022-03-13 11:06:30 +01:00
Adam
3ebc8997d2 code tidy 2022-03-13 11:04:18 +01:00
Adam
70349d86a7 emit prototypes on_init (they don't seem to always emit, otherwise?) 2022-03-13 11:03:47 +01:00
Adam
3a10485ed4 bump some versions, pin some npm dependencies to satisfy GitHub depend-a-bot, remove protobuf (unused) 2022-03-12 22:00:58 +01:00
Adam
b8ba8b7c9e - tidy up groupMapChunks.kt
- add ticks to all Kafkatorio Packets
- add Kafka Streams test for groupMapChunks.kt
2022-03-12 16:42:24 +01:00
Adam
bfdee32d61 bump kotka-streams versions (fix deserialization bug, because of nullable val) 2022-03-12 02:10:40 +01:00
Adam
19bfe3a232 shutdown all KafkaStream apps if one crashes 2022-03-12 01:39:19 +01:00
Adam
7a46ea7b75 KxsBinaryTests 2022-03-12 01:38:13 +01:00
Adam
b6f8d2e422 KafkaAdmin - make all event-update topics 2022-03-12 01:38:00 +01:00
Adam
e3954c184a code tidy up 2022-03-12 01:37:35 +01:00
Adam
e32e2a0311 try and fix 'no task named assemble' warning by adding base plugin (it didn't work...) 2022-03-12 01:36:00 +01:00
Adam
8eac84da50 - add some proper Factorio settings to control EventDataCache
- bump Typescript version
- make some classes a bit more typescript-ey
- comment out some unused code
2022-03-09 22:28:29 +01:00
Adam
e630ce3702 Gradle version bump, and fiddling with some gradle config. Add a 'hardReset' Gradle task. Add a 'docker remove' task. 2022-03-09 21:41:00 +01:00