CardanoSolutions / ogmios

❇️ A WebSocket JSON/RPC bridge for Cardano
https://ogmios.dev
Mozilla Public License 2.0
304 stars 90 forks source link

Cross-platform testing of the server #60

Closed rhyslbw closed 3 years ago

rhyslbw commented 3 years ago

Describe your idea, in simple words.

Extend the virtual environment matrix in the continuous integration workflow to include macOS and Windows.

Why is it a good idea?

Given cardano-node has support for a "desktop" role, I think it's worth included cross-platform testing here. https://github.com/input-output-hk/cardano-node/releases/tag/1.27.0

Are you willing to work on it yourself?

No

KtorZ commented 3 years ago

More than cross-platform testing, this is even about cross-platform support and to be frank, I am really not willing to support Windows unless there's a good use-case to do so. I can hear a voice already telling me about "running Ogmios as part of the Daedalus stack" and yes, that would be a use-case! Still.. windows :sob: ... I'll see maybe to prepare the ground and do things to work in that direction. Domain sockets are just painful to work with on Windows, and I hope WebSocket don't have the same pitfalls.

On the other hand, MacOS should be rather trivial to add. Ogmios doesn't fiddle with the file-system so it should be quite straightforward in the end... maybe Windows is too after all.

KtorZ commented 3 years ago

Closing this one until there's a clear use-case about running Ogmios on Windows.