Thank you both!
We will test and come back with feedback.
Cheers,
Doru
> On Sep 5, 2019, at 2:47 PM, Guillermo Polito <guillermopolito at gmail.com> wrote:
>
> Hi all,
>
> First, please, we would love if you can test what Pablo proposed and give us some feedback.
> It will be super helpful to evaluate if it is worth to generate a new vm release!!!
>
> Also, besides what Pablo said in the previous email, I wanted to share some more precisions.
>
> === Precisions on the problem ===
>
> First, just to clarify, we isolated the issue happening only on Windows10 #1903 on Pharo64 bits.
> Pharo32 bits does work well on that update number does work well.
>
> The origin of the problem seems to be a bad integration between libssh2 1.7.0 and the windows CNG crypto layer, which seemingly changed in this update.
>
> === The path to the solution ===
>
> The solution was theoretically super straight forward (upgrade to openssh 1.9.0 + openssl for crypto instead of windows CNG).
>
> It was however super time consuming.
> - installing the windows update #1903 to test, reproduce and understand the issue took for us a couple of hours, reconfiguring the virtual machines to enlarge disks to download it, then install it...
> - compiling openssl took literally the entire afternoon yesterday in Pablo���s machine.
> - then we found several bugs in cmake openssl integration when compiling libssh2 on Cigwin + mingw, because life cannot be easy ^^
>
> And fortunately, we found no incompatibilities between the different versions of these libraries (and libgit2 too!) so it could have been more time consuming :P.
>
> === Alternative solutions and workarounds ===
>
> Alternatively for testing the libraries that Pablo sent in the previous email, there are some other workarounds that people could try in the meantime:
>
> 1) Use Pharo32 bits, which as I said above, does not have the problem.
>
> 2) Use Iceberg in HTTPS (and specifically set the Iceberg-Metacello integration to HTTP by default).
>
> <PastedGraphic-3.png>
>
> We are also evaluating setting HTTPS by default in Iceberg as it is simpler to setup.
> Github, Gitkraken do use HTTPS as a sensible default too.
>
> Cheers