I have a project on CodePlex that I have opened to basically anyone to join and help out on. I am mostly an enthusiast coder, although I have done some programming work as part of my job it has always been solo projects that my team uses for IT support.
With my CodePlex project, I got my first new fork yesterday. I cloned it to see some of the changes and realized he had upgraded the package to VS 2012 from my 2010.
What is team etiquette for Visual Studio in a team environment? I can see the benefit of using the latest and greatest, but forcing the hand of a team to upgrade seems a little off too.
My assumption is this developer did not consider it.
Is it considered good etiquette to maintain a standard, even if outdated like with VS 2010? Or is the best etiquette to use the latest stable Visual Studio, and those with out an upgrade can use the Express versions of the latest? Or is there a standard way to make a solution IDE agnostic between VS versions?
Edit
A ton of great input. And the verdict seems to be there is no universal or established etiquette. That it really boils down to my own preferences for the project and what affect the change has on the project.