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

Title: Project File Removal
Post 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?
Title: Re: Project File Removal
Post by: jg18 on December 01, 2015, 03:28:07 pm
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.
Title: Re: Project File Removal
Post by: chief1983 on December 01, 2015, 07:48:36 pm
No problem, just wanted to make sure someone was using it and it wasn't just being needlessly maintained.
Title: Re: Project File Removal
Post by: karajorma on December 01, 2015, 08:34:07 pm
I'm still using MSVC 2013 too.
Title: Re: Project File Removal
Post by: AdmiralRalwood on December 01, 2015, 09:51:16 pm
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.
Title: Re: Project File Removal
Post by: Echelon9 on December 01, 2015, 11:12:09 pm
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.
Title: Re: Project File Removal
Post by: Goober5000 on December 02, 2015, 12:05:11 am
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.)
Title: Re: Project File Removal
Post by: karajorma on December 02, 2015, 08:35:35 am
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.
Title: Re: Project File Removal
Post by: chief1983 on December 02, 2015, 09:07:12 am
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.
Title: Re: Project File Removal
Post by: chief1983 on January 26, 2016, 04:56:01 pm
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.
Title: Re: Project File Removal
Post by: chief1983 on February 03, 2016, 10:40:14 am
PR 519 (https://github.com/scp-fs2open/fs2open.github.com/pull/519) merged.