I’m writing installation instructions for the new Windows installation procedure that I’m going to publish as an article here at the forum initially and when we’ve gotten enough feedback and made updates we can transform them into the official documentation if we prefer.
I’m going to have two sections in the article. One for less experienced users with a minimum of options and one for more advanced users with all options and all the gory details.
My questions is: Provided that the less experienced user knows that they have a 64-bit computer;should we recommend them to install the 32-bit or 64-bit version? I don’t know if there is any benefit for Graphviz in particular with one or the other. If there isn’t or there’s a benefit to install the 32-bit versions, we could skip that discussion totally and just tell them to install the 32-bit version.
AIUI on Windows you have the following options for a Graphviz binary:
Linux binary via WSL
and then the following architectures:
The cross product of these gives you 6 variants.
My recommendation would be to use a 64-bit version unless you’re on 32-bit Windows. The only downside I’m aware of is slightly greater memory usage (due to pointer widths, alignment, …) but I would assume this is far outweighed by the convenience of not having to find 32-bit versions of all dependencies.
In this case it’s always a MSVC-compiled binary which leaves only 2 variants.
Maybe my ignorance is so great that I don’t understand that you have understood what I’m asking about and given me an accurate answer, but I can’t help thinking that you maybe are talking about another situation than the user just downloading and installing a bunch of executable that they can directly run. Why would they need to find 32-bit versions of all dependencies. Aren’t everything included in what we distribute?