Adam Wight
Adam Wight
> What do we do when someone does `port_close/1`? To me it seems reasonable that the behaviour should be the same as if the Erlang VM terminated? Although I think...
Ready to review. This branch is supposed to: * Kill all child processes when the VM exits. * Independent of whether the exit was clean or a crash, and of...
> suggest sending `SIGHUP` instead of `SIGTERM`. Both terminate the process unless caught, but `SIGHUP` is a better match IMO for this scenario. I could imagine this to be true,...
> Before merging this we need to atleast investigate whether it is possible to do something similar on Windows or not. For sure. I've installed the win32 development environment and...
My last MS programming was a DOS graphics library, so please take my findings with a grain of salt. Here's what I learned from RTFM: [`TerminateProcess`](https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminateprocess) should be avoided, this...
> Before merging this we need to atleast investigate whether it is possible to do something similar on Windows or not. We want the behaviour of the different OSs to...
Looking at `phx.new` and `phx.gen.*`, the existing tooling is not great. It seems that code generators are using crude text operations rather than something fancy like `quote` and `Macro.to_string`... Maybe...
@WurmPeter thanks for suggesting Igniter, this looks like the right approach. I've started writing a `desktop.install` task, all it does is add the dependency for now: elixir-desktop/desktop#62
A small update: the PR is now able to add all necessary glue to an existing project, so that it will launch a Desktop window.
I started working around this by writing streaming decompression as an `:into` function, but now I've also found that the `compress` step skips the `accept-encoding` header when streaming is in...