We run a large Hudson installation on Windows. Many of our jobs need to have longish names. On top of that, our codebase is structured such that there are many deep paths. The end result is that if we allow Hudson to pick the workspace root, we will run into Windows path length limit. We have to manually set a minimalist workspace root to avoid this, which gets rather tedious and runs the risk of workspace collisions between jobs.
Does Hudson have a solution for automatically picking non-descriptive, but minimal-length workspace paths?
You should be able to specify Hudson's home directory by system property HUDSON_HOME when starting Hudson. You must move all the contents of the current Hudson home but you can use shorter workspace path if you choose short home path such as C:\h.