On 07.09.2015 08:43, David Ostrovsky wrote:
* Python 3.5 upgrade is needed to support new compiler: [3]. I don't
have access to Mac OS X atm. Can someone check why Jenkins job on this
platform is failing: [4]? Moreover new Python release has announced to
discontinue support for older MS compilers (VS 2013). We never dropped
support for older compiler during introduction of a new one, right? Or
would this be a option?
as Norbert already said, a "flag day" to require new compiler is not an
option.
unfortunately CPython 3.5 has removed the project files for older MSVC
versions. (btw, there is an RC3 already now)
this leaves several bad options to deal with the transition:
1. bundle 2 different pythons depending on MSVC version (eek!)
these would have different sets of patches, and the build system
would probably need to check PYTHON_VERSION_MINOR in some places
to do different things.
2. patch in the old PCbuild dir from a previous release as PC/VS10.0
dir (eek!)
it looks like that was removed with the following changeset:
changeset: 93858:5754f069b123
user: Steve Dower <steve.dower@microsoft.com>
date: Sat Nov 22 12:54:57 2014 -0800
summary: Issue #22919: Windows build updated to support VC 14.0
(Visual Studio 2015), which will be used for the official 3.5 release.
no idea how much work that would be and how many refactorings
that happened upstream since November aren't reflected in the
deleted project files.
3. always --disable-python for now on MSVC2015 builds
we can switch at a later point, when we switch the release builds
to MSVC 2015 (and then enforce --disable-python for MSVC2013).
or do it temporarily until we decide to do 1. or 2. :)
of course nothing prevents having the patch in gerrit
to upgrade to python 3.5 for those using MSVC2015.
so which option is the least bad? hard to predict which of 1. or 2.
would be more work.
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.