Skip to content

Implement link command and WebSocket interface #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 24, 2019
Merged

Conversation

tindzk
Copy link
Owner

@tindzk tindzk commented Feb 23, 2019

  • Cli: Add new commands server, link and buildEvents
  • Log: Make underlying printer customisable
  • BuildConfig: Take Log parameter to allow forwarding of log messages
  • BuildConfig, TomlUtils: Gracefully handle errors instead of exiting program
  • BuildConfig: Add linkTargets() to determine all possible link targets of a module
  • ArgyleHelpers: Introduce Argyle parser for flags that take an optional value
  • BloopCli: Introduce helper object for interacting with Bloop and parsing its output
  • WsServer: Introduce WebSocket server based on Java WebSockets
  • WsCommand: Define JSON protocol for WebSocket server including Circe codecs
  • BloopIntegrationSpec: Move project generation logic to ProjectGeneration for better reuse

- `Cli`: Add new commands `server`, `link` and `buildEvents`
- `Log`: Make underlying printer customisable
- `BuildConfig`: Take `Log` parameter to allow forwarding of log
  messages
- `BuildConfig`, `TomlUtils`: Gracefully handle errors instead of
  exiting program
- `BuildConfig`: Add `linkTargets()` to determine all possible link
  targets of a module
- `ArgyleHelpers`: Introduce Argyle parser for flags that take an
  optional value
- `BloopCli`: Introduce helper object for interacting with Bloop and
  parsing its output
- `WsServer`: Introduce WebSocket server based on Java WebSockets
- `WsCommand`: Define JSON protocol for WebSocket server including
  Circe codecs
- `BloopIntegrationSpec`: Move project generation logic to
  `ProjectGeneration` for better reuse
`TestProcessHelper`: Use binary semaphore to avoid parallel
execution of Bloop processes.
@tindzk tindzk merged commit 5ea858c into master Feb 24, 2019
@tindzk tindzk deleted the feat/link-command branch February 24, 2019 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant