COMP: Add minimum version for double-conversion#3160
Conversation
ITK requires double-conversion >=3.1.6. This commit adds the minimum version for the case where ITK_USE_SYSTEM_DOUBLECONVERSION=ON
|
@RafaelPalomar @hjmjohnson @dzenanz I'm very glad to see ITK requires double-conversion >=3.1.6 now, as version 3.1.6 has included my contribution from last year, pull request google/double-conversion#158 commit google/double-conversion@eee1a45 "Add @hjmjohnson Can you possibly also upgrade the double-conversion version at https://github.com/InsightSoftwareConsortium/ITK/tree/master/Modules/ThirdParty/DoubleConversion/src ? You did so before with pull request #2214 commit ee51ee1, but that was still in 2020, while the minimum required double-conversion version v3.1.6 is from December 2021! P.S. double-conversion version 3.1.6 has included an integer constant that I asked for (issue google/double-conversion#146), |
|
Hello @N-Dekker. I'm writing a Gentoo ebuild for ITK and realized that using the system double-conversion 3.1.5 provided by Gentoo Linux, |
|
@N-Dekker is there some problem running https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/ThirdParty/DoubleConversion/UpdateDoubleConversionFromGoogle.sh, other than it being non-standard? I created #3193 to track this. |
|
@dzenanz I have no experience running UpdateDoubleConversionFromGoogle.sh so I'm just hoping that someone more experienced will do it 😄 I just noticed that they recently started tagging double-conversion more regularly: https://github.com/google/double-conversion/tags So maybe it's worth for ITK to update double-conversion to a specific tag, rather than a commit SHA. v3.1.6 would then obviously be the minimum, but I guess v3.2.0 would also be fine. |
|
With this and running on Windows git bash I get many merge conflicts: |
|
There are conflicts when I do this on Linux, too. I guess we should update the script (#3193) for this to work smoothly, or at least more smoothly. |
ITK requires double-conversion >=3.1.6. This commit adds the minimum
version for the case where
ITK_USE_SYSTEM_DOUBLECONVERSION=ONPR Checklist
Refer to the ITK Software Guide for
further development details if necessary.