Remember last entered path for workspace
This is a follow-up to the following uservoice:
http://plasticscm.uservoice.com/forums/15467-general/suggestions/7422880-facilitate-creating-a-new-workspace
Now that there is a setting DefaultWorkspaceRoot in guiclient.conf, please update that with the latest one entered in the New Workspace dialog. That way a user will not have to manually edit this setting.
(BTW, when I told one of my coworker that there is a setting for this in the conf file, the reaction was: "I know, but this is ridiculous. The program should update that setting automatically!")
Thanks for the suggestion, but I don’t think the behavior you propose is the right one.
By default Plastic already proposes a place to store workspaces. Chances are 99% of people will simply keep their workspaces there, since it is just a place inside the home directory.
Maybe some teams need another place for this, then it is probably fine for them to edit the default.
I understand it would be fine to simply use the last path users entered, but then why should we have a configurable “root”? We did this because many teams want this to give a default setting to their users, specially on huge teams.
Then, you can probably skip and create a workspace on a different location but: should it really be the new default? Maybe you just occasionally skipped the default place but you want to keep it for the rest of your workspaces… and the list goes on and on.
So, as you can see, this is one of this “no way to do it right” feature: if we remember the last path, some people will be upset. If we use a root, some people will be upset, if we propose a path, some people will be upset too… And at the end of the day, it is just a tiny small detail that doesn’t add value to the product and just keeps us writing about it while we could focus on more productive stuff.
That’s why we will discard it at this point, although I don’t discard we’ll do something related in the future.
-
Göran Wallgren commented
In general, I would suggest to Codice staff that they allow a short discussion before declining a uservoice. That way the customer will get a chance to adjust their idea and work out something more realistic. Often the customer has missed some additional requirements in the product, or the Codice staff has not fully understood the needs of the customer. This simple gesture would go a long way towards customer satisfaction - don't forget that the users who are suggesting uservoices are often your most passionate customers...
Anyway, since this uservoice was hastily dismissed, I had to add a new uservoice with my adjusted idea:
https://plasticscm.uservoice.com/forums/15467-general/suggestions/10417431-add-button-set-as-default-workspace-path-in-newBTW, there is seldom "no way to do it right". We just need to think out-of-the-box and find another solution that fits the added scenario without breaking the others! Thanks for an excellent product. I think your idea of what adds value is wrong, though. Productive stuff, for who? Your product is aimed at increasing productivity for your customers. Adding bells and whistles is no use unless you keep polishing the existing features to perfection. These details may be tiny small but it's all about polish! It's about all those times when a customer thinks "here I would like to do this, but the GUI won't let me".
Regarding the 99% keeping their workspaces in their homedir - not so sure about that. Most of our developers have a small SSD drive for their system disk and keep their workspaces on a separate disk, and I guess that is a common scenario among devs...