Conversation
833ed42 to
a99defc
Compare
Codecov ReportBase: 88.03% // Head: 88.04% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## master #3165 +/- ##
==========================================
+ Coverage 88.03% 88.04% +0.01%
==========================================
Files 604 605 +1
Lines 67228 67292 +64
Branches 6736 6737 +1
==========================================
+ Hits 59181 59247 +66
+ Misses 5221 5219 -2
Partials 2826 2826
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
a99defc to
7100e56
Compare
|
Windows CI failure is relevant. We could (IMO) consider dropping VC2019 support for 3.0; in the long run it's very likely to hold us back in terms of what 2020 features can be used. |
|
Ugh... I already tried to work around that. Apparently without much luck. I'll look into it once more. So far 2019 did keep better pace than other compilers. But I agree, it's likely that it'll become painful. |
7100e56 to
846807c
Compare
I found another (IMO more elegant) way to get 2019 to do what I want. For now, it may stay. ;) |
|
OK. Should we in the supported platform list for 3.0 say instead of "Visual C++ 2019 or higher" something like "Visual C++ 2022, with VC 2019 supported on an interim basis"? Toolchains tend to be sticky in projects (more so on the Windows side of things, in my experience) and I don't want to bait and switch someone, where they start a project using Botan 3 plus VC 2019, and everything works great until without warning in some minor release we drop VC2019 support because it got inconvenient. |
randombit
left a comment
There was a problem hiding this comment.
Fine to merge, we can sort out the VC2019 support thing in a ticket.
Usage:
With that, constructors that take two byte vectors are much more ergonomic. No more mixing up parameters. Overloading constructors (despite both overloads being byte vectors):