[ https://issues.apache.org/jira/browse/XERCESC-2190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17073003#comment-17073003 ]
Roger Leigh commented on XERCESC-2190: -------------------------------------- I think that as a project we should have a clearly supported list of platforms and compilers which we target, and be very clear about what isn't supported. When it comes to Windows, I'd personally cut it off when Microsoft stop supporting it completely. I've generally used their support page for this. For example: https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet By this page, the final Windows 7 release went out of support in January, and also so did the server version Windows 2008R2. This leaves us with Windows 8.1 and 10 to support. On top of this, there are the corresponding Visual Studio versions which support these releases. For these two major versions, that includes VS2013, VS2015, VS2017 and VS2019. In other projects, I target a maximum of three Visual Studio releases simply due to the logistics of testing and supporting several versions. For Xerces-C, I'd suggest that as the maximum due to the manpower available. That would give use a VS2015 baseline. For 3.3, if that sounds reasonable, I'd like to make that official. Similarly, making C++11 the minimum on all platforms would be something to consider, given that at this point it's available almost universally. > deprecated GetVersionEx > ----------------------- > > Key: XERCESC-2190 > URL: https://issues.apache.org/jira/browse/XERCESC-2190 > Project: Xerces-C++ > Issue Type: Bug > Affects Versions: 3.2.2 > Reporter: Aleksey Dobrunov > Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > Hello. > *"GetVersionEx* may be altered or unavailable for releases after Windows 8.1. > Instead, use the [Version Helper > functions"|https://docs.microsoft.com/windows/desktop/SysInfo/version-helper-apis] > > [https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexa] > . > {code:java} > C:\Work\code\xerces-c\src\xercesc\util\Transcoders\Win32\Win32TransService.cpp(323): > warning C4996: 'GetVersionExA': was declared deprecated > C:\Program Files (x86)\Windows > Kits\10\include\10.0.18362.0\um\sysinfoapi.h(387): note: see declaration of > 'GetVersionExA' > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org