The HDL Workflow page should be fixed to *NOT* use sudo when calling setup.py, instead, either use a venv (preferred) or install to the local user account. This avoids creating files owned by root in the source directory, avoiding the need to run all code using sudo. This also makes it possible for people stuck with shared computers where they don't have sudo privileges to be able to run/develop our code.