SpiNNakerManchester / spalloc_server

A SpiNNaker machine allocation and partitioning application.
0 stars 2 forks source link

Server rework #15

Closed dkfellows closed 7 years ago

dkfellows commented 7 years ago

This PR reworks the server part of Spalloc into four pieces:

  1. Core network handling. (polling_server_core.py)
  2. Configuration loader and SIGHUP signal handler. (configuration_reloader.py)
  3. The spalloc wire protocol encoding and dispatch. (Server in server.py)
  4. The spalloc high-level protocol definition (SpallocServer in server.py)

Parts 3 and 4 are together because they share a bit of method registration code, which couples them a bit more than usual.

coveralls commented 7 years ago

Coverage Status

Coverage increased (+0.7%) to 100.0% when pulling 56c1f9c91b4d89486ea69474fbdeb6c80e0a542b on shorten-names into be2d8c4180e8e8505313735bf1afee426365e457 on master.

coveralls commented 7 years ago

Coverage Status

Coverage increased (+0.7%) to 100.0% when pulling bdc0f7542200fad1ac3333b35a5e7d71c64b0d53 on shorten-names into be2d8c4180e8e8505313735bf1afee426365e457 on master.