kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #41505
Re: C++14 (redux)
-
To:
Seth Hillbrand <seth@xxxxxxxxxxxxx>
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Wed, 10 Jul 2019 15:03:21 -0400
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
Cc:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
In-reply-to:
<df1d0b46cd122caab4c2f3b27d98ba93@hillbrand.org>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
Seth,
That's fine but we might want to give it more than a week or two. I was
thinking more like a month or two.
Wayne
On 7/10/19 2:06 PM, Seth Hillbrand wrote:
> Hi Wayne-
>
> No worries!
>
> How about this: We bump the C++ version in cmake but not put any C++14
> code into the codebase for a week or two to see if there are any issues
> with supported platform packagers. If there are issues with supported
> platforms, we revert and wait for v7. If not, we start allow C++14 code.
>
> -Seth
>
>
> On 2019-07-10 13:00, Wayne Stambaugh wrote:
>> Hey Seth,
>>
>> Sorry for the delayed response, this got lost in my inbox. I'm on the
>> fence about this. My gut says push it v7 development given the amount
>> of work we have to do for v6 but I'm not opposed to it as long as we can
>> build it on all of our supported platforms.
>>
>> Cheers,
>>
>> Wayne
>>
>> On 7/5/19 3:52 PM, Seth Hillbrand wrote:
>>> Hi Wayne-
>>>
>>> This shouldn't affect users, only developers. Once the binary is built,
>>> there are no differences in requirements for running KiCad.
>>>
>>> I would only push this to master and not 5.1, so that 5.1.3+ bug fixes
>>> will still build for 14.04 (which was supported when 5.1 was released).
>>>
>>> -Seth
>>>
>>>
>>> On 2019-07-05 14:30, Wayne Stambaugh wrote:
>>>> Hey Seth,
>>>>
>>>> Sorry about the delay. I've been wrestling (and loosing) with
>>>> restoring
>>>> a broken boot manager on my desktop after a bios update stepped all
>>>> over
>>>> my uefi boot configuration (thank you HP). I would like to hold off on
>>>> C++14 for a while. I suspect there are users who prefer running older
>>>> linux distros for stability purposes. I would rather not throw those
>>>> users under a bus just yet unless we have enough credible evidence that
>>>> it wont be an issue. I suppose we could always put it out there and
>>>> see
>>>> who screams and undo the changes as needed.
>>>>
>>>> Cheers,
>>>>
>>>> Wayne
>>>>
>>>> On 7/1/19 7:20 PM, Seth Hillbrand wrote:
>>>>> Hi Devs-
>>>>>
>>>>> Now that Ubuntu 14.04LTS support has ended, are we building any
>>>>> platforms that do not support C++14 (gcc prior to version 5)?
>>>>>
>>>>> If not, can we bump our compiler language support to C++14? This
>>>>> would
>>>>> allow us to drop the ban on certain version of GLM as well as our
>>>>> custom-rolled std::make_unique. There are a few language features
>>>>> (generalized lambda captures!) that would tighten up quite a bit of
>>>>> code
>>>>> if available.
>>>>>
>>>>> Obviously if we are still supporting a C++11 only system, this
>>>>> should be
>>>>> delayed.
>>>>>
>>>>> Best-
>>>>> Seth
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help : https://help.launchpad.net/ListHelp
Follow ups
References