Geoffrey Yu

Results 18 issues of Geoffrey Yu

Right now the server disconnects the plugin if they cannot agree on a protocol version to use. The plugin just shows a generic "connection lost" message. A better user experience...

plugin
enhancement

Profiling large models can be slow (~10 - 20 seconds). We should determine which parts of the profiling pass are slow and then look for ways to speed it up.

server
enhancement

We currently use milliseconds for time measurements and store the measurements in floating point values. However, when we perform arithmetic on these values, they are susceptible to numerical error. Our...

tech debt
plugin
server

For convenience, the analysis code runs in the same process as the Skyline server. However, the analysis code executes user code as well. Running user code in the main Skyline...

tech debt
server

We need to update our tests for the server code: - Iteration profiler - Message handler - Connection message de/serialization logic

server
devinfra

We use 32-bit unsigned integers to represent a message's sequence number. We assume that the sequence number increases monotonically. However when we reach 2^32-1, the next sequence number will be...

plugin
server

We should add tests for important plugin code: - `file_tracker.js` - `io/connection.js` - Iteration profiler in the CLI (move this to a separate issue) - [ ] Add initial tests...

plugin
devinfra

When we update protobuf files, we need to ensure that the developer does not forget to check in the updated generated code. One way to accomplish this could be to...

tech debt
devinfra