Skip to content

Replace handle.exe with fshc.exe #12369

Open
@lukebakken

Description

@lukebakken

handle.exe does not reliably produce parsable output. On top of that, it is closed source abandonware.

We should replace it with a small open source alternative our team members have developed as a personal project.

Some things involved

  • Figuring out how best to release fshc.exe.
  • Ensuring that the necessary Windows runtime components are available (they probably are).
  • Integrating the executable into the Windows zip and installer.
  • Signing the fshc.exe executable.

Migration Strategies

fhsc can continue being an optional dependency that, unlike handle.exe is open source and can produce easier to parse output (JSON).

  1. handle.exe will then be deprecated
  2. Both will be supported for a period of time
  3. fshc will eventually become the only option

Or, for 4.1.0 or 4.2.0, we can stop supporting handle.exe since it is optional already, and
move straight to using fshc's JSON output.

Right now the biggest item left is a an Actions workflow that would produce 64-bit builds of fshc for Windows, Linux and macOS (the latter two for anyone who may need it, not for RabbitMQ's own needs).

References

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions