Hard Light Productions Forums
Modding, Mission Design, and Coding => FS2 Open Coding - The Source Code Project (SCP) => Topic started by: chief1983 on December 01, 2015, 03:05:17 pm
-
We have several project files for IDEs that are no longer supported, as well as several that I suspect no one needs anymore. I would like to get rid of MSVC_6, MSVC_2005, MSVC_2008, and Xcode. We could then rename Xcode4 to Xcode since it's not really for Xcode4 now anyway. Also, since we only keep MSVC_2010 around for those still compiling on XP, and 2015 has a free edition that can compile, I would like to remove MSVC_2012 and MSVC_2013 as well. If anyone is still using those because they have a paid copy of that IDE and don't want to lose functionality, I'm fine keeping them around, but I thought I would at least ask and see if anyone would miss them now. That way we would be removing more projects than we would be left with. We _might_ consider keeping MSVC_6 just because it's the one that started it all, and there might be bits to reference for the cmake implementation, but I think we could live without it since it would still be in the history.
So, anyone care if I submitted a PR to remove all of those?
-
Could we hold onto MSVC_2013 for a little longer? That's what I'm using for my SquadWar work. It's tricky because there are external dependencies that for now have to be compiled separately (namely, jansson and curl). I can upgrade to 2015 after that feature is done.
-
No problem, just wanted to make sure someone was using it and it wasn't just being needlessly maintained.
-
I'm still using MSVC 2013 too.
-
The differences between the 2013 and the 2015 projects are very few (IIRC, it might just be the toolkit version), to the point where a diff of your 2013 project files can probably be applied directly to the 2015 project files.
That being said, since they are so similar and changes should be easy enough to port from one to the other, we also don't need to rush to get rid of the 2013 folder, either; as far as I know, builds made with 2013 and 2015 should have basically identical capabilities.
Just, you know, if everyone happens to upgrade to 2015 before CMake becomes the primary means of generating project files, then we can get rid of the 2013 folder. If not... shouldn't really be a big deal.
-
As one of the OS X developers, I would support removal of the (legacy) "Xcode" project files; and then renaming "Xcode4" to "Xcode" as the canonical project file version going forward.
-
Considering there are C++11 features in the code now, I have no objection to removing the pre-C++11 projects, but we should keep all of the ones that people still maintain, just as before.
Add me to the list of people using 2013. (And, on occasion, 2010. 2012 is rubbish though.)
-
Just, you know, if everyone happens to upgrade to 2015 before CMake becomes the primary means of generating project files, then we can get rid of the 2013 folder.
Well unless I can get a version for free that is capable of profiling, I don't particularly want to give that up. I remember one spectacular occasion where I sped the game up by around 10% after finding a bug and I don't want to lose the ability to do that.
-
Yeah I figured there'd be some devs with copies that could do profiling. Still, sounds like anyone doing that is using 2013, so 2012 might be safe to go. Getting rid of 5 would still be awesome.
-
Submitted a PR to prune MSVC 6, 2005, 2008, 2012, and Xcode, and rename Xcode4 to Xcode. If you're gonna miss MSVC 2012 I'd speak up now, no one else has yet.
-
PR 519 (https://github.com/scp-fs2open/fs2open.github.com/pull/519) merged.