robur-coop / builder

Scheduling build jobs on regular intervals, collecting artifacts
ISC License
13 stars 1 forks source link

improve protocol #11

Closed hannesm closed 3 years ago

hannesm commented 3 years ago

there are two communication channels:

client <-> server
worker <-> server

each has a subset of commands, and upgrading one protocol shouldn't effect the other (mainly: when client <-> server gets new commands, the old worker should still be able to communicate with the server.

@reynir had the idea there could be separate client hello (one for client, one for worker). this would indeed solve the issue :)

hannesm commented 3 years ago

addressed in 5d4292f