text:
Very slow VS builds with cross compile

From @onovotny on December 4, 2016 4:22
Version Used:
Microsoft (R) Build Engine version 15.1.371.0
Visual Studio 2017 RC 15.0.25920.0
Steps to Reproduce:
clone https://github.com/onovotny/bc-csharp and check out the netstandard branch.
Open in VS 2017. Build.
Very slow builds in VS, fast on CLI running dotnet build.
Expected Behavior:
Build in VS should be as fast as CLI
Actual Behavior:
Build from VS takes about 3 min when the CLI takes 12 sec.
Copied from original issue: dotnet/roslyn#15662

From @onovotny on December 4, 2016 4:24
Build log from VS:
1>------ Build started: Project: crypto, Configuration: Release Any CPU ------
1>Build started 12/3/2016 11:19:38 PM.
1>Target DispatchToInnerBuilds:
1>  Target GenerateTargetFrameworkMonikerAttribute:
1>    Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
1>  Target CoreGenerateAssemblyInfo:
1>    Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
1>  Target CoreCompile:
1>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
1>    crypto\generators\OpenBsdBCrypt.cs(144,30,144,33): warning CS0168: The variable 'nfe' is declared but never used
1>  Done building target "CoreCompile" in project "crypto.csproj".
1>  Target CopyFilesToOutputDirectory:
1>    Copying file from "obj\Release\netstandard1.3\crypto.dll" to "bin\Release\netstandard1.3\crypto.dll".
1>    crypto -> C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\netstandard1.3\crypto.dll
1>    Copying file from "obj\Release\netstandard1.3\crypto.pdb" to "bin\Release\netstandard1.3\crypto.pdb".
1>    Copying file from "obj\Release\netstandard1.3\crypto.xml" to "bin\Release\netstandard1.3\crypto.xml".
1>  Target GenerateBuildDependencyFile:
1>    Skipping target "GenerateBuildDependencyFile" because all output files are up-to-date with respect to the input files.
1>
1>  Done building project "crypto.csproj".
1>  Target GenerateTargetFrameworkMonikerAttribute:
1>    Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
1>  Target CoreGenerateAssemblyInfo:
1>    Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
1>  Target CoreCompile:
1>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
1>    crypto\generators\OpenBsdBCrypt.cs(144,30,144,33): warning CS0168: The variable 'nfe' is declared but never used
1>  Done building target "CoreCompile" in project "crypto.csproj".
1>  Target CopyFilesToOutputDirectory:
1>    Copying file from "obj\Release\netstandard1.0\crypto.dll" to "bin\Release\netstandard1.0\crypto.dll".
1>    crypto -> C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\netstandard1.0\crypto.dll
1>    Copying file from "obj\Release\netstandard1.0\crypto.pdb" to "bin\Release\netstandard1.0\crypto.pdb".
1>    Copying file from "obj\Release\netstandard1.0\crypto.xml" to "bin\Release\netstandard1.0\crypto.xml".
1>  Target GenerateBuildDependencyFile:
1>    Skipping target "GenerateBuildDependencyFile" because all output files are up-to-date with respect to the input files.
1>
1>  Done building project "crypto.csproj".
1>  Target GenerateTargetFrameworkMonikerAttribute:
1>    Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
1>  Target CoreGenerateAssemblyInfo:
1>    Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
1>  Target CoreCompile:
1>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
1>    crypto\generators\OpenBsdBCrypt.cs(144,30,144,33): warning CS0168: The variable 'nfe' is declared but never used
1>  Done building target "CoreCompile" in project "crypto.csproj".
1>  Target CopyFilesToOutputDirectory:
1>    Copying file from "obj\Release\net45\crypto.dll" to "bin\Release\net45\crypto.dll".
1>    crypto -> C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\net45\crypto.dll
1>    Copying file from "obj\Release\net45\crypto.pdb" to "bin\Release\net45\crypto.pdb".
1>    Copying file from "obj\Release\net45\crypto.xml" to "bin\Release\net45\crypto.xml".
1>
1>  Done building project "crypto.csproj".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:02:47.15
2>------ Build started: Project: crypto.test, Configuration: Release Any CPU ------
2>Build started 12/3/2016 11:22:26 PM.
2>Target DispatchToInnerBuilds:
2>  Target _GetProjectReferenceTargetFrameworkProperties:
2>  Target ResolveProjectReferences:
2>  Target GenerateTargetFrameworkMonikerAttribute:
2>    Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
2>  Target CoreGenerateProgramFile:
2>    Skipping target "CoreGenerateProgramFile" because all output files are up-to-date with respect to the input files.
2>  Target CoreGenerateAssemblyInfo:
2>    Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
2>  Target CoreCompile:
2>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
2>    src\pkcs\test\PKCS12StoreTest.cs(449,4,449,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\pkcs\test\PKCS12StoreTest.cs(451,36,451,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\ocsp\test\OCSPTestUtil.cs(101,4,101,47): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\ocsp\test\OCSPTestUtil.cs(112,28,112,57): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\security\test\SecureRandomTest.cs(51,31,51,53): warning CS0618: 'SecureRandom.SecureRandom(byte[])' is obsolete: 'Use GetInstance/SetSeed instead'
2>    src\x509\test\TestCertificateGen.cs(106,13,106,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(108,27,108,55): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(183,13,183,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(185,36,185,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\security\test\TestDotNetUtil.cs(69,4,69,48): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\security\test\TestDotNetUtil.cs(71,27,71,52): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(270,13,270,59): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(274,36,274,60): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\pkcs\test\PKCS10Test.cs(52,47,57,18): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\TestUtilities.cs(44,4,44,60): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(46,11,46,41): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(62,4,62,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(69,11,69,34): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(85,4,85,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(92,11,92,34): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(108,4,108,59): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(115,11,115,33): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(273,4,273,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(275,38,275,59): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertSelectorTest.cs(113,4,113,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertSelectorTest.cs(128,11,128,32): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(381,4,381,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(383,38,383,59): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(502,4,502,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(504,12,504,33): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(578,12,578,33): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\tsp\test\TSPTestUtil.cs(136,4,136,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\tsp\test\TSPTestUtil.cs(155,28,155,57): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\openpgp\test\PgpKeyRingTest.cs(1872,21,1872,37): warning CS0618: 'PgpPublicKey.ValidDays' is obsolete: 'Use 'GetValidSeconds' instead'
2>    src\openpgp\test\PgpKeyRingTest.cs(1887,21,1887,37): warning CS0618: 'PgpPublicKey.ValidDays' is obsolete: 'Use 'GetValidSeconds' instead'
2>    src\test\CertTest.cs(1166,13,1166,69): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1168,36,1168,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1196,13,1196,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1204,20,1204,45): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1244,13,1244,67): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1246,20,1246,46): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1324,13,1324,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1328,40,1328,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1354,13,1354,58): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1358,40,1358,66): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\ECEncodingTest.cs(207,4,207,50): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\ECEncodingTest.cs(215,11,215,38): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1473,13,1473,59): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1477,40,1477,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1498,24,1498,49): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1598,13,1598,53): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1601,36,1601,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1622,20,1622,45): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1688,13,1688,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1695,27,1695,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\GOST3410Test.cs(259,13,259,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\GOST3410Test.cs(261,36,261,58): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1760,13,1760,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1783,27,1783,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1848,13,1848,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1871,27,1871,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1930,13,1930,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1938,30,1938,59): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2043,13,2043,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2045,36,2045,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2127,13,2127,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2135,40,2135,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2148,13,2148,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2153,36,2153,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2189,17,2189,42): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(44,4,44,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(45,27,45,54): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(68,4,68,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(72,27,72,56): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(94,4,94,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(96,27,96,56): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2390,13,2390,53): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2398,40,2398,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2444,13,2444,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2445,36,2445,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(100,47,105,28): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(160,46,161,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(183,19,184,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(236,46,237,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(297,46,298,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(357,45,358,105): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(359,45,360,105): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(431,19,432,86): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(338,5,338,51): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(342,5,342,51): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(349,6,349,63): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(353,6,353,54): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(358,5,358,60): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(361,28,361,55): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(389,5,389,51): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(396,6,396,63): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(400,6,400,54): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(405,5,405,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(423,28,423,55): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(441,4,441,59): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(447,11,447,40): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>  Done building target "CoreCompile" in project "crypto.test.csproj".
2>  Target _CopyFilesMarkedCopyLocal:
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\net45\crypto.dll" to "bin\Release\net462\crypto.dll".
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\net45\crypto.pdb" to "bin\Release\net462\crypto.pdb".
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\net45\crypto.xml" to "bin\Release\net462\crypto.xml".
2>  Target GetCopyToOutputDirectoryItems:
2>  Target CopyFilesToOutputDirectory:
2>    Copying file from "obj\Release\net462\crypto.test.dll" to "bin\Release\net462\crypto.test.dll".
2>    crypto.test -> C:\dev\BouncyCastle-PCL\crypto\test\bin\Release\net462\crypto.test.dll
2>    Copying file from "obj\Release\net462\crypto.test.pdb" to "bin\Release\net462\crypto.test.pdb".
2>
2>  Done building project "crypto.test.csproj".
2>  Target _GetProjectReferenceTargetFrameworkProperties:
2>  Target ResolveProjectReferences:
2>  Target GenerateTargetFrameworkMonikerAttribute:
2>    Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
2>  Target CoreGenerateProgramFile:
2>    Skipping target "CoreGenerateProgramFile" because all output files are up-to-date with respect to the input files.
2>  Target CoreGenerateAssemblyInfo:
2>    Skipping target "CoreGenerateAssemblyInfo" because all output files are up-to-date with respect to the input files.
2>  Target CoreCompile:
2>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
2>    src\pkcs\test\PKCS10Test.cs(52,47,57,18): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\pkcs\test\PKCS12StoreTest.cs(449,4,449,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\pkcs\test\PKCS12StoreTest.cs(451,36,451,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(106,13,106,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(108,27,108,55): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\ocsp\test\OCSPTestUtil.cs(101,4,101,47): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\ocsp\test\OCSPTestUtil.cs(112,28,112,57): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(183,13,183,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(185,36,185,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(270,13,270,59): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\x509\test\TestCertificateGen.cs(274,36,274,60): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(44,4,44,60): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(46,11,46,41): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(62,4,62,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(69,11,69,34): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(85,4,85,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(92,11,92,34): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\TestUtilities.cs(108,4,108,59): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\TestUtilities.cs(115,11,115,33): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\security\test\SecureRandomTest.cs(51,31,51,53): warning CS0618: 'SecureRandom.SecureRandom(byte[])' is obsolete: 'Use GetInstance/SetSeed instead'
2>    src\test\AttrCertSelectorTest.cs(113,4,113,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertSelectorTest.cs(128,11,128,32): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(338,5,338,51): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(342,5,342,51): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(349,6,349,63): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(353,6,353,54): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(358,5,358,60): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(361,28,361,55): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\tsp\test\TSPTestUtil.cs(136,4,136,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\tsp\test\TSPTestUtil.cs(155,28,155,57): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(389,5,389,51): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(396,6,396,63): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(400,6,400,54): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(405,5,405,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(423,28,423,55): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(441,4,441,59): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\cms\test\CMSTestUtil.cs(447,11,447,40): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(273,4,273,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(275,38,275,59): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(381,4,381,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(383,38,383,59): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(502,4,502,54): warning CS0618: 'X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(504,12,504,33): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\AttrCertTest.cs(578,12,578,33): warning CS0618: 'X509V2AttributeCertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\GOST3410Test.cs(259,13,259,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\GOST3410Test.cs(261,36,261,58): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(44,4,44,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(45,27,45,54): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(100,47,105,28): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(68,4,68,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(72,27,72,56): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(94,4,94,60): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\PkixPolicyMappingTest.cs(96,27,96,56): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(160,46,161,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(183,19,184,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(236,46,237,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(297,46,298,74): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\ECEncodingTest.cs(207,4,207,50): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\ECEncodingTest.cs(215,11,215,38): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(357,45,358,105): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(359,45,360,105): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\PKCS10CertRequestTest.cs(431,19,432,86): warning CS0618: 'Pkcs10CertificationRequest.Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)' is obsolete: 'Use constructor with an ISignatureFactory'
2>    src\test\CertTest.cs(1166,13,1166,69): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1168,36,1168,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1196,13,1196,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1204,20,1204,45): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1244,13,1244,67): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1246,20,1246,46): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1324,13,1324,57): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1328,40,1328,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1354,13,1354,58): warning CS0618: 'X509V1CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1358,40,1358,66): warning CS0618: 'X509V1CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1473,13,1473,59): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1477,40,1477,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1498,24,1498,49): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1598,13,1598,53): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1601,36,1601,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1622,20,1622,45): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1688,13,1688,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1695,27,1695,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1760,13,1760,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1783,27,1783,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\openpgp\test\PgpKeyRingTest.cs(1872,21,1872,37): warning CS0618: 'PgpPublicKey.ValidDays' is obsolete: 'Use 'GetValidSeconds' instead'
2>    src\openpgp\test\PgpKeyRingTest.cs(1887,21,1887,37): warning CS0618: 'PgpPublicKey.ValidDays' is obsolete: 'Use 'GetValidSeconds' instead'
2>    src\test\CertTest.cs(1848,13,1848,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1871,27,1871,56): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(1930,13,1930,68): warning CS0618: 'X509V2CrlGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(1938,30,1938,59): warning CS0618: 'X509V2CrlGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2043,13,2043,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2045,36,2045,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2127,13,2127,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2135,40,2135,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2148,13,2148,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2153,36,2153,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2189,17,2189,42): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2390,13,2390,53): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2398,40,2398,65): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>    src\test\CertTest.cs(2444,13,2444,66): warning CS0618: 'X509V3CertificateGenerator.SetSignatureAlgorithm(string)' is obsolete: 'Not needed if Generate used with an ISignatureFactory'
2>    src\test\CertTest.cs(2445,36,2445,61): warning CS0618: 'X509V3CertificateGenerator.Generate(AsymmetricKeyParameter)' is obsolete: 'Use Generate with an ISignatureFactory'
2>  Done building target "CoreCompile" in project "crypto.test.csproj".
2>  Target _CopyFilesMarkedCopyLocal:
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\netstandard1.3\crypto.dll" to "bin\Release\netcoreapp1.1\crypto.dll".
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\netstandard1.3\crypto.pdb" to "bin\Release\netcoreapp1.1\crypto.pdb".
2>    Copying file from "C:\dev\BouncyCastle-PCL\crypto\src\bin\Release\netstandard1.3\crypto.xml" to "bin\Release\netcoreapp1.1\crypto.xml".
2>  Target GetCopyToOutputDirectoryItems:
2>  Target CopyFilesToOutputDirectory:
2>    Copying file from "obj\Release\netcoreapp1.1\crypto.test.dll" to "bin\Release\netcoreapp1.1\crypto.test.dll".
2>    crypto.test -> C:\dev\BouncyCastle-PCL\crypto\test\bin\Release\netcoreapp1.1\crypto.test.dll
2>    Copying file from "obj\Release\netcoreapp1.1\crypto.test.pdb" to "bin\Release\netcoreapp1.1\crypto.test.pdb".
2>
2>  Done building project "crypto.test.csproj".
2>
2>Build succeeded.
2>
2>Time Elapsed 00:00:52.58
========== Build: 2 succeeded or up-to-date, 0 failed, 0 skipped ==========

From @onovotny on December 4, 2016 14:42
/cc @piotrpMSFT

From @onovotny on December 4, 2016 4:25
On the CLI, it takes 11.56 seconds do run dotnet build on the same sln after running dotnet clean, dotnet restore.

From @piotrpMSFT on December 4, 2016 20:7
@srivatsn @dsplaisted this is a pretty bad issue. Any ideas?

It gets "stuck" here for a while before it continues:
Target CoreCompile:
1>    Using shared compilation with compiler from directory: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin

Here is a build log at diagnostic verbosity. Total time is  00:03:42.58 since there's an extra target or two in there compared to my initial report.
build.txt

Hmm, then we might reopen it. :) Sorry about that.

Reopened https://github.com/dotnet/roslyn/issues/15662 based on above.

authors: davkean onovotny

repo: dotnet/roslyn-project-system


text:
Add missing F# console related samples from api/system.console page

Summary
Add missing F# console related samples. These changes cover all code samples that can be found on the System.Console API documentation page.
In light of the conversation in https://github.com/dotnet/docs/issues/16105 I'm going to plan on creating separate merge requests for each grouping of F# samples that I cover in order to avoid unnecessary merge conflicts due to restructuring.
Partially addresses dotnet/dotnet-api-docs/issues/3571

Thanks @cartermp, I'll take a look and grey to address these tonight. Thanks for the helpful feedback.

@cartermp, I believe I have all of the requested changes completed along with some extra refactoring and formatting fixes. When you get the chance please let me know if you see any remaining changes that need to be made.

source: gharchive/pull-request

repo: dotnet/samples

license_type: permissive

license_source: github-api


text:
Clean-up the public source-build pipeline

Follow up to https://github.com/dotnet/source-build/issues/3501
Once we have moved the source-build pipeline and verified that no regressions are present, we should clean-up the previous pipeline and its sources
Progress

[x] remove obsolete YAML from https://github.com/dotnet/source-build

https://github.com/dotnet/source-build/pull/4145

[x] disable the obsolete pipeline - https://dev.azure.com/dnceng/internal/_build?definitionId=1229
[x] update the release checklist to reference the new pipeline
[x] remove the old source-build bot secret and its variable group in AzDO

All planned work complete, closing as Done

source: gharchive/issue

repo: dotnet/source-build

license: MIT


text:
[WIP] Patch removal

Still accumulating patches for this.

These have been picked up in the 3.0.1 update, closing duplicate PR.


text:
MSBuild failing to be discovered on MacOS

Originally posted by @Akronae in https://github.com/dotnet/vscode-csharp/issues/6052#issuecomment-1666957403
Dotnet path: /Users/alex/.vscode-server/data/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/7.0.9/dotnet
Activating C# standalone...
info: LanguageServerHost[0]
      Starting server...
No .NET SDKs were found.

Download a .NET SDK:
https://aka.ms/dotnet/download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found
[Error - 9:46:18 PM] [LanguageServerHost]System.InvalidOperationException: Failed to find an appropriate version of .NET Core MSBuild. Call to hostfxr_resolve_sdk2 failed. There may be more details in stderr.
   at Microsoft.Build.Locator.DotNetSdkLocationHelper.GetDotNetBasePaths(String workingDirectory)+MoveNext()
   at Microsoft.Build.Locator.DotNetSdkLocationHelper.GetInstances(String workingDirectory)+MoveNext()
   at Microsoft.Build.Locator.MSBuildLocator.GetInstances(VisualStudioInstanceQueryOptions options)+MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable`1 source, Boolean& found)
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at Microsoft.CodeAnalysis.LanguageServer.HostWorkspace.LanguageServerProjectSystem.TryEnsureMSBuildLoadedAsync(String workingDirectory) in /_/src/Features/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/HostWorkspace/LanguageServerProjectSystem.cs:line 119
   at Microsoft.CodeAnalysis.LanguageServer.HostWorkspace.LanguageServerProjectSystem.OpenSolutionAsync(String solutionFilePath) in /_/src/Features/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/HostWorkspace/LanguageServerProjectSystem.cs:line 79
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`3.StartRequestAsync(TRequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 136

dotnet --info:
.NET SDK:
 Version:   7.0.305
 Commit:    98e1b6c381

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  13.1
 OS Platform: Darwin
 RID:         osx.13-arm64
 Base Path:   /usr/local/share/dotnet/sdk/7.0.305/

Host:
  Version:      7.0.8
  Architecture: arm64
  Commit:       4b0550942d

.NET SDKs installed:
  6.0.411 [/usr/local/share/dotnet/sdk]
  7.0.302 [/usr/local/share/dotnet/sdk]
  7.0.305 [/usr/local/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.19 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.8 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.19 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.8 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  x64   [/usr/local/share/dotnet/x64]
    registered at [/etc/dotnet/install_location_x64]

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download

echo $PATH | grep dotnet
/usr/local/share/dotnet/sdk/7.0.305
/usr/local/share/dotnet/dotnet
/usr/local/share/dotnet/dotnet
/usr/local/share/dotnet
~/.dotnet/tools
/Users/alex/.dotnet/tools
/Users/alex/.dotnet/tools

I've been able to resolve this issue with this settings

Same issue here, nothing omnisharp in my settings.json.
dotnet --info works fine

@Akronae Do you have any other settings set for omnisharp in your settings.json?

These are all of my c# related settings
  "omnisharp.enableRoslynAnalyzers": true,
  "omnisharp.organizeImportsOnFormat": true,
  "omnisharp.dotnetPath": "/usr/local/share/dotnet/dotnet",
  "omnisharp.sdkPath": "/usr/local/share/dotnet/sdk/7.0.306",
  "csharp.referencesCodeLens.enabled": false,

@Akronae 2.1.2 is uploading right now which should carry some of the fixes we had for macOS. If you delete these lines:
"omnisharp.dotnetPath": "/usr/local/share/dotnet/dotnet",
"omnisharp.sdkPath": "/usr/local/share/dotnet/sdk/7.0.306",
Hopefully it should work now.

Update worked for me. Thanks!

@jasonmalinowski I can confirm it seems to be working for me as well 🎉 Good job

authors: Akronae goenning jasonmalinowski johnborges

repo: dotnet/vscode-csharp


text:
fix: The TableFilter was rendered twice

Eliminated bug in Table Component:
The TableFilter was Rendered twice when ShowFilterHeader and TableColumn.Filterable were set.
Fix tested on Blazor Server und new UnitTest.

@wettstein-guebau thanks for you contribution

authors: ArgoZhang wettstein-guebau

repo: dotnetcore/BootstrapBlazor


text:
Build error for commit a6910fe417b66ed76dc2a2326416d3a366c4a708

For: https://github.com/dotnetcore/mocha/commit/a6910fe417b66ed76dc2a2326416d3a366c4a708 (recursive checkout)
Running on Windows 10 with Docker Desktop latest, docker compose up -d fails (in Windows Terminal with PS 7.4.1)
 => ERROR [distributor build 10/10] RUN dotnet build "Mocha.Distributor.csproj" -c Release -o /app/build           5.7s
 => [jaeger-query build  8/10] COPY . .                                                                            0.1s
 => [jaeger-query build  9/10] WORKDIR /src/src/Mocha.Query.Jaeger                                                 0.0s
 => CANCELED [jaeger-query build 10/10] RUN dotnet build "Mocha.Query.Jaeger.csproj" -c Release -o /app/build      4.9s
------
 > [distributor build 10/10] RUN dotnet build "Mocha.Distributor.csproj" -c Release -o /app/build:
0.592 MSBuild version 17.8.3+195e7f5a3 for .NET
1.133   Determining projects to restore...
2.182   All projects are up-to-date for restore.
4.762   Mocha.Protocol.Generated -> /app/build/Mocha.Protocol.Generated.dll
5.551 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(6,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.551 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(7,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(8,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Storage/ISpanWriter.cs(5,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(14,46): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(14,57): error CS0246: The type or namespace name 'Resource' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(59,57): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(69,55): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.552 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(82,57): error CS0246: The type or namespace name 'KeyValue' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.578
5.579 Build FAILED.
5.580
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(6,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(7,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(8,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Storage/ISpanWriter.cs(5,7): error CS0246: The type or namespace name 'OpenTelemetry' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(14,46): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(14,57): error CS0246: The type or namespace name 'Resource' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(59,57): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(69,55): error CS0305: Using the generic type 'Span<T>' requires 1 type arguments [/src/src/Mocha.Core/Mocha.Core.csproj]
5.580 /src/src/Mocha.Core/Models/Trace/OTelToMochaSpanConversionExtensions.cs(82,57): error CS0246: The type or namespace name 'KeyValue' could not be found (are you missing a using directive or an assembly reference?) [/src/src/Mocha.Core/Mocha.Core.csproj]
5.581     0 Warning(s)
5.581     9 Error(s)
5.582
5.582 Time Elapsed 00:00:04.82
------
failed to solve: process "/bin/sh -c dotnet build \"Mocha.Distributor.csproj\" -c $BUILD_CONFIGURATION -o /app/build" did not complete successfully: exit code: 1

The interesting thing is that these errors don't reproduce when opening mocha.sln in Visual Studio and building debug or release.

Running docker compose up -d again - and it magically no longer shows the error. Something must have gone wrong on the first run of the command without showing in the log properly?

repo: dotnetcore/mocha


text:
[Issue] C++ Redist 2012 reportingly outdated because of missing string.

Describe the issue
The analysis reports outdated C++ 2012 Redist when using the "really" latest C++ 2012 Redist (e.g. using All in One Runtimes
Sereby hasn't updated his runtimes lately so C++ Redist 2015-2019 are outdated but this package allows own updates and customizing
The latest C++ 2012 Redist is 11.0.61135.400
Expected behavior
C++ 2012 Redist should be checked on get-childitem file basis instead of install string
Script Output
C++ 2012 is not up to date
Additional context
Add any other context about the problem here.
version= 11.0.61135.400
#x86
%windir%\system32\vcamp110.dll
%windir%\system32\mfc110u.dll

#x64
%windir%\syswow64\vcamp110.dll
%windir%\syswow64\mfc110u.dll

@Karl-WE we validate the Version REG_DWORD to validate the installed versions. We run the check against the latest supported versions which are provided here: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
However, I've extracted the version from the All-in-One Runtimes packaged you mentioned above, and the version string is different 184610511. I did not find this version publicly (Microsoft Download Center, Microsoft Update Catalog...) posted. The latest one for 2012 is SP4 (Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4).
Can you provide a Microsoft source where I can find the version which is included in ths All-in-One installer?
@dpaulson45  FYI

Hi @lusassl-msft I think he has grabbed them from my.visualstudio.com, in fact they are missing in the official pages but dunno why.
here is the official list

Yep, the latest version from my.visualstudio.com is also SP4 with version number 11.0.60030.0. I'm not sure where they get 11.0.61135 from. Will discuss this one with @dpaulson45 during our next triage.

@lusassl-msft do you think we will modify it to please the inofficial releases via VS Code pages?

authors: Karl-WE lusassl-msft

license: mit

license_source: bigquery


text:
cargo crev verify deps should print summary

of how many packages are unknown, trusted, distrusted and controversial.

Duplicate of #39 ? They are very closely related, in my opinion.

@rffrancon We should have --stats that would add(o print instead?) a summary. By default, no summary is fine if you ask me. Better for grepping. And the actual counts are not that important, IMO.

@dpc I see your point, and I agree with you. Easy grepping would be nice to keep. Perhaps stats could be displayed if the verbosity is high enough?

cargo crev verify deps --stats should print stats. Verbosity should be for logging.

We should just print summary using eprintln! , and only if we detect that the terminal is interactive. No additional switch needed.
We should also display a legend, explaining/naming each column of the output.

I've added header with column titles, but I'm not sure about the summary. I don't find it particularily useful, and one can always do | grep <something> | wc -l...

authors: dpc rffrancon vi

repo: dpc/crev


text:
🛑 File Service is down

In 0768656, File Service (https://files.dplayzgames06.tk) was down:

HTTP code: 530
Response time: 369 ms

Resolved: File Service is back up in 4336958 after 18 minutes.

repo: dplayz/status


text:
🛑 File Service is down

In 6c603a2, File Service (https://files.dplayzgames06.tk) was down:

HTTP code: 530
Response time: 523 ms

Resolved: File Service is back up in 469db68 after 16 minutes.


text:
Example of how to use equality_constraints and inequality_constraints parameters

Problem description
How to use equality_constraints and inequality_constraints parameters?
Example

import riskparityportfolio as rp

my_portfolio = rp.RiskParityPortfolio(covariance=sigma, budget=b, equality_constraints=?, inequality_constraints=?)

Hi @turmeric-blend,
this interface to define inequality/equality constraints via strings is not yet available, however, you can pass directly the quantities Cmat, cvec, Dmat, and dvec as illustrated in this tutorial: https://mirca.github.io/riskparity.py/tutorials/comparison-with-pyrb.html#Constrained-Risk-Parity. FYI see https://mirca.github.io/riskparity.py/index.html for the optimization formulation.

From the example, Dmat has shape (2, 8) and dvec has shape (2,). What does the 2 dimension represent?
Also, its not immediately clear to me how to write out the constraint w <= 0.1 (any asset can only have a maximum weight of 10%) in Dmat and dvec format. Could you help with this? Thanks :)

Hi @turmeric-blend,
if you want to have a max weight at 10%, you can create and identity matrix and a vector.
Dmat=np.eye(50,50)% example 50 is the number of stocks.
dvec = np.empty((50)); m.fill(0.1) # weight 10%
my_rpp.design(Dmat=Dmat, dvec=dvec)
and you are done :)

authors: davdigioia mirca turmeric-blend


text:
Create Sudolabs.md

Hi,
i have created Sudolabs.md file , so after this should i update also company_list file?
pls let meknow
thanks

Hi,
i have created Sudolabs.md file , so after this should i update also company_list file?
pls let meknow
thanks

Yes you need to update the company_database too.

Closing because of inactivity.

repo: draco-malfoy/StartHub


text:
bugfix: dfget overwrite /dev/null

Ⅰ. Describe what this PR did

bugfix: dfget will overwrite the /dev/null and caused some issue
bugfix: supernode will panic when receive metrics report from dfget which the fileLength is -1 (default value)

Ⅱ. Does this pull request fix one issue?
N.A
Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
N.A
Ⅳ. Describe how to verify it
dfget -u http://google.com -o /dev/null
ls /dev/null

before the patch, /dev/null will be a regular file
after the patch, /dev/null will not be changed
Ⅴ. Special notes for reviews

Codecov Report

Merging #1254 into master will decrease coverage by 0.03%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master    #1254      +/-   ##
==========================================
- Coverage   48.43%   48.40%   -0.04%
==========================================
  Files         119      119
  Lines        7573     7578       +5
==========================================
  Hits         3668     3668
- Misses       3608     3612       +4
- Partials      297      298       +1

Impacted Files
Coverage Δ

dfget/core/downloader/downloader.go
86.11% <0.00%> (-13.89%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 894eae8...2339ead. Read the comment docs.

😄😄😄😄

@xuyixin1996 conflict happens, could you help to rebase to solve it? Thanks

repo: dragonflyoss/Dragonfly


text:
change/remove the "Ctrl + E" hotkey to open notion-enhancer options

problem
When i try using Notion to write code, the  "Ctrl + E" hotkey conflicts with Notion hotkey of "inline code", which is frustrating and almost unable to use.
solution
Add a switch of this hotkey or change/remove the hotkey to open notion-enhancer options.

duplicate of #70, fix already done and will be released soonish

authors: Hmmmmmmmmmm dragonwocky

repo: dragonwocky/notion-enhancer


text:
fix MCMCdiagnoticsPlot() function

now that I've removed getAllStats() I need to get MCMCdiagnoticsPlot() working

Fixed. This is now part of the mcmc container class. It is called differently. See the demo script for example of how to call.

repo: drbenvincent/delay-discounting-analysis


text:
Archlinux pcscd now requires polkit / Policy Kit setup to function

I was banging my head on this issue all day today. The most recent change to the pcscd package in the arch repos enables policykit
This causes issues for a default install.
For example:
gpg: selecting card failed: No such device
gpg: OpenPGP card not available: No such device

● pcscd.service - PC/SC Smart Card Daemon
     Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; preset: disabled)
     Active: active (running) since Mon 2023-03-13 17:05:48 PDT; 29min ago
TriggeredBy: ● pcscd.socket
       Docs: man:pcscd(8)
   Main PID: 1307 (pcscd)
      Tasks: 9 (limit: 18777)
     Memory: 3.1M
        CPU: 1.270s
     CGroup: /system.slice/pcscd.service
             └─1307 /usr/bin/pcscd --foreground --auto-exit

Mar 13 17:05:48 parched systemd[1]: Started PC/SC Smart Card Daemon.
Mar 13 17:05:48 parched pcscd[1307]: 00000000 auth.c:137:IsClientAuthorized() Process 1304 (user: 1000) is NOT authorized for action: access_pcsc
Mar 13 17:05:48 parched pcscd[1307]: 00000420 winscard_svc.c:335:ContextThread() Rejected unauthorized PC/SC client
Mar 13 17:06:46 parched pcscd[1307]: 57991840 auth.c:137:IsClientAuthorized() Process 1370 (user: 1000) is NOT authorized for action: access_pcsc
Mar 13 17:06:46 parched pcscd[1307]: 00000301 winscard_svc.c:335:ContextThread() Rejected unauthorized PC/SC client
Mar 13 17:11:51 parched pcscd[1307]: 99999999 auth.c:137:IsClientAuthorized() Process 1484 (user: 1000) is NOT authorized for action: access_pcsc
Mar 13 17:11:51 parched pcscd[1307]: 00000601 winscard_svc.c:335:ContextThread() Rejected unauthorized PC/SC client
Mar 13 17:34:40 parched pcscd[1307]: 99999999 auth.c:137:IsClientAuthorized() Process 1304 (user: 1000) is NOT authorized for action: access_pcsc
Mar 13 17:34:40 parched pcscd[1307]: 00000106 winscard_svc.c:335:ContextThread() Rejected unauthorized PC/SC client

I saw others talking about the issue for NixOS here and that led me to investigating a bit deeper into the polkit rules.
As of the latest (at writing) packaging, a new actions file is added:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>The PCSC-lite Project</vendor>
  <vendor_url>https://pcsclite.apdu.fr/</vendor_url>
<!--  <icon_name>smart-card</icon_name> -->

  <action id="org.debian.pcsc-lite.access_pcsc">
    <description>Access to the PC/SC daemon</description>
    <message>Authentication is required to access the PC/SC daemon</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

  <action id="org.debian.pcsc-lite.access_card">
    <description>Access to the smart card</description>
    <message>Authentication is required to access the smart card</message>
    <defaults>
      <allow_any>no</allow_any>
      <allow_inactive>no</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

</policyconfig>

Fortunately, the fix is easy! There's a new requirement during setup:
Create this file:
cat << EOF >  /etc/polkit-1/rules.d/99-pcscd.rules
polkit.addRule(function(action, subject) {
        if (action.id == "org.debian.pcsc-lite.access_card" &&
                subject.isInGroup("wheel")) {
                return polkit.Result.YES;
        }
});
polkit.addRule(function(action, subject) {
        if (action.id == "org.debian.pcsc-lite.access_pcsc" &&
                subject.isInGroup("wheel")) {
                return polkit.Result.YES;
        }
});
EOF

This presumes the users in the wheel group are the ones who should have access, and can be configured according to individual needs.

@drduh should I add a PR for this new information?

Should'nt this be reported upstream to the packager if rules are missing? Or at least update the wiki: https://wiki.archlinux.org/title/GnuPG#GnuPG_only_setups

@taigrr nice find! A PR detailing the workaround would be very welcome, or at least a note to this issue for other users running into this problem.

I added the suggested fix to the Arch wiki.

see #377

@OmegaRogue you may have a different issue then, this is a documentation issue more than anything else

@OmegaRogue you may have a different issue then, this is a documentation issue more than anything else

I have the same error message as in this issue

Thanks @taigrr and sorry for the delay getting this merged in.

authors: OmegaRogue Torxed drduh svenstaro taigrr

repo: drduh/YubiKey-Guide


text:
导入带图片的excel时，不支持导入绑定到单元格上的图片

场景描述：
使用luckysheet导入带图片的excel，没有任何问题。然后使用exceljs导出excel，使用的是将图片绑定到单元格的方式，具体如下图所示：

然后将导出的excel再次导入，发现图片丢失了。
经过分析luckyexcel的源码，原因应该是luckyexcel不支持单元格上的图片导入，源码位置如下：

以上代码只处理了插入到某个区间的图片(tagName为xdr:twoCellAnchor)，而没有处理绑定到单元格的图片(tagName为xdr:oneCellAnchor),
请问这种情况应该如何解决比较好呢？

我也发现有这个问题

LuckySheet.ts / 行202加上如下代码

let oneCellAnchors = this.readXml.getElementsByTagName("xdr:oneCellAnchor", drawingFile);
if(oneCellAnchors!=null && oneCellAnchors.length>0) {
for(let i=0;i<oneCellAnchors.length;i++){
let oneCellAnchor = oneCellAnchors[i];
let editAs = getXmlAttibute(oneCellAnchor.attributeList, "editAs", "oneCell");
let xdrFroms = oneCellAnchor.getInnerElements("xdr:from"), xdrTos = oneCellAnchor.getInnerElements("xdr:to");
let xdr_blipfills = oneCellAnchor.getInnerElements("a:blip");
if(xdrFroms!=null && xdr_blipfills!=null && xdrFroms.length>0 && xdr_blipfills.length>0){
let xdrFrom = xdrFroms[0], xdr_blipfill = xdr_blipfills[0];
                    let rembed = getXmlAttibute(xdr_blipfill.attributeList, "r:embed", null);

                    let imageObject = this.getBase64ByRid(rembed, drawingRelsFile);

                    let x_n =0,y_n = 0;
                    let cx_n = 0, cy_n = 0;

                    let xdr_xfrms = oneCellAnchor.getInnerElements("a:xfrm");
                    let xdr_xfrm = xdr_xfrms[0];
                    let aoff = xdr_xfrm.getInnerElements("a:off"), aext = xdr_xfrm.getInnerElements("a:ext");

                    if(aoff!=null && aext!=null && aoff.length>0 && aext.length>0){
                        let aoffAttribute = aoff[0].attributeList, aextAttribute = aext[0].attributeList;
                        let x = getXmlAttibute(aoffAttribute, "x", null);
                        let y = getXmlAttibute(aoffAttribute, "y", null);

                        let cx = getXmlAttibute(aextAttribute, "cx", null);
                        let cy = getXmlAttibute(aextAttribute, "cy", null);

                        if(x!=null && y!=null && cx!=null && cy!=null && imageObject !=null){
                            x_n = getPxByEMUs(parseInt(x),),y_n = getPxByEMUs(parseInt(y));
                            cx_n = getPxByEMUs(parseInt(cx)),cy_n = getPxByEMUs(parseInt(cy));
                        }
                    }

                    imageObject.fromCol = this.getXdrValue(xdrFrom.getInnerElements("xdr:col"));
                    imageObject.fromColOff = getPxByEMUs(this.getXdrValue(xdrFrom.getInnerElements("xdr:colOff")));
                    imageObject.fromRow= this.getXdrValue(xdrFrom.getInnerElements("xdr:row"));
                    imageObject.fromRowOff = getPxByEMUs(this.getXdrValue(xdrFrom.getInnerElements("xdr:rowOff")));

                    imageObject.toCol = this.getXdrValue(xdrFrom.getInnerElements("xdr:col"));
                    imageObject.toColOff = cx_n + imageObject.fromColOff;
                    imageObject.toRow = this.getXdrValue(xdrFrom.getInnerElements("xdr:row"));
                    imageObject.toRowOff = cy_n + imageObject.fromRowOff;

                    imageObject.originWidth = cx_n;
                    imageObject.originHeight = cy_n;

                    if(editAs=="absolute"){
                        imageObject.type = "3";
                    }
                    else if(editAs=="oneCell"){
                        imageObject.type = "2";
                    }
                    else{
                        imageObject.type = "1";
                    }

                    imageObject.isFixedPos = false;
                    imageObject.fixedLeft = 0;
                    imageObject.fixedTop = 0;

                    let imageBorder:IluckyImageBorder = {
                        color: "#000",
                        radius: 0,
                        style: "solid",
                        width: 0
                    }
                    imageObject.border = imageBorder;

                    let imageCrop:IluckyImageCrop = {
                        height: cy_n,
                        offsetLeft: 0,
                        offsetTop: 0,
                        width: cx_n
                    }
                    imageObject.crop = imageCrop;

                    let imageDefault:IluckyImageDefault = {
                        height: cy_n,
                        left: x_n,
                        top: y_n,
                        width: cx_n
                    }
                    imageObject.default = imageDefault;

                    if(this.images==null){
                        this.images = {};
                    }
                    this.images[generateRandomIndex("image")] = imageObject;
                    console.log(imageObject);

                }
            }
        }

@morrystore  你好，把以上代码复制到luckyexcel文件后，提示找不到LuckyExcel，
并且let imageBorder:IluckyImageBorder
let imageCrop:IluckyImageCrop
let imageDefault:IluckyImageDefault 都会爆红，请问这种情况怎么解决呢？

authors: hizikata morrystore su1peng2

repo: dream-num/Luckyexcel


text:
如何关闭时间格式的识别

请问作者，可以关闭如何关闭时间格式的识别，我导出的数据json里 时间字符串的单元格类型是：
"ct": {
"fa": "General",
"t": "g"
}
到页面解析呈现后就自动变成了：
ct:{
fa: "yyyy-MM-dd"
t: "d"
}

如果需要把类似2020-02-05的日期格式作为普通的纯文本格式来处理，可以考虑自己修改框架中的以下部分代码：

文件位置：src > global > format.js  约1960行或者搜索 else if (isdatetime(value) && (value.toString().indexOf(".")

//原本代码
    else if (isdatetime(value) && (value.toString().indexOf(".") > -1 || value.toString().indexOf(":") > -1 || value.toString().length < 16)){
        v = datenum_local(parseDate(value.toString().replace(/-/g, "/")));

        if(v.toString().indexOf(".") > -1){
            if(value.toString().length > 18){
                ct.fa = "yyyy-MM-dd hh:mm:ss";
            }
            else if(value.toString().length > 11){
                ct.fa = "yyyy-MM-dd hh:mm";
            }
            else{
                ct.fa = "yyyy-MM-dd";
            }
        }
        else{
            ct.fa = "yyyy-MM-dd";
        }

        ct.t = "d";
        m = SSF.format(ct.fa, v);
    }

   //替换为
    else if (isdatetime(value) && (value.toString().indexOf(".") > -1 || value.toString().indexOf(":") > -1 || value.toString().length < 16)){
        v = m = value;
        ct.fa = "General";
        ct.t = "g";
    }

在不做二开的基础上，能实现么？现在我们是用CDN的方式接入的luckysheet

不做二开，无法做到吗

authors: 329988300 flowerField javaerSivan

repo: dream-num/Luckysheet


text:
Push problem

I get
"Unexpected file found in package directory: /Users/.../lwc/dreamhouse-lwc/force-app/main/default/applications/Dreamhouse.app-meta.xml."
when i try to  do : sfdx force:source:push
What am i doing wrong?

There’s a known bug with the CLI if you have a parent folder with the name “lwc”, relative to your DX project.
Rename that folder, and you should be good.

Works thank you!

authors: abrjpyAlmbrand muenzpraeger

repo: dreamhouseapp/dreamhouse-lwc


text:
🛑 DUS01 is down

In 92f2522, DUS01 (https://router-eygelshoven.s3x.gdn:8006) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DUS01 is back up in eb52386 after 28 minutes.

repo: dreher-in/-


text:
Add a warning for the urls cached containing the : char

Sometimes we cache wrong urls in frontend because of mismatching data between the backend router structure and the frontend vue-fetch-route implementation. It would be nice to know with a warning where the vue-fetch-route has found and cached problematic urls.
Something like this should be enouch:
if (/[:|$|{|}]/.test(url)) {
  console.warn('It seems this URL contains wrong chars, could you please double check it?')
}

Fixed via 0.1.3

authors: GianlucaGuarini nirazul

repo: dreipol/vue-fetch-route


text:
How to set multiple unique index with auto generated column from .hasOne() method.

I made associations like this.
const LikesComic = db.models['likes_comic']

LikesComic.hasOne('target', Comics)
LikesComic.hasOne('user', Users)

then, target_id and user_id columns are created automatically on likes_comic table.
and I want to set multiple unique index like this.
// if these columns - user_id & target_id - are not created automatically,
db.define('likes_comic', {
  user_id: {type: 'integer', unique: 'user_id_target_id'},
  target_id: {type: 'integer', unique: 'user_id_target_id'}
})

my currently defining is like above.
db.define('likes_comic', {
  // nothings on here.
})

is there any way to do this?

moved to #816


text:
ATI 1 is decoded incorrectly

ATI 1 is a single channel format.
When using the code dds.read(pathlib.Path(path)).decode().save(target, format="png") to convert an ATI 1 DDS file to PNG, it produces a wrong image. The saved image is of the format RGB = (0,0,0) with the alpha channel containing the channel of the DDS file.

Yes, this is since which the channel is ambiguous, so it defaults to alpha when decoding BC4. the BC4decoder has a channel argument in its constructor to tell it which to use. Again, I'll look into how to make this more convenient when using dds.read

Ah, looks like I did account for this: you can pass constructor arguments to decode(). Try dds.read(path).decode(channel=0, write_alpha=True).save(target, format="png"). I might also make it so that decoders can be passed to decode() instead of always constructing them there

A very common solution is to output grayscale images for single-channel images. This is also what texconv does.

That's a good solution. I'll consider it. In the meantime you can perform that transformation by extracting the alpha channel from the resulting pillow image.

authors: RunDevelopment drewcassidy

repo: drewcassidy/quicktex


text:
SubscriberHash function should be static

The subscriberHash function return
md5(strtolower($email));

There is no use of $this and no need to create a Mailchimp object with an api key.
This function should be static to be used more easily.

It only makes sense to use alongside a Mailchimp object, so I don't see why that change is necessary.

It only makes sense to use alongside a Mailchimp object

@drewm I disagree. When you're using the webhook functionnality, you received request from Mailchimp and you don't need to instantiate any Mailchimp object.
But you still should be allowed to get the subscriber hash from the email.

Why do you need to hash the email when receiving a web hook?
Keep in mind that what you're suggesting here is a breaking change.

When I receiving a webhook, I save the user data and his email and the hash.
Cause in the user profil, it is allowed for him to modify his email address.
If I need to make a request to Mailchimp, I can't use the email to compute the hash, because the email has maybe changed. I need the previous hash, that is why we kept it.

Keep in mind that what you're suggesting here is a breaking change.

Why is it a breaking change ?
You still can call the function this way $this->yourFunction even if it is static.

Is it really that big of a deal to just instantiate the object?

You still can call the function this way $this->yourFunction even if it is static.

Ah yes, you're right. I was thinking static properties.

Is it really that big of a deal to just instantiate the object?

Is it really that big of a deal to just declare the method static?
I don't see like a good pattern to instantiate the object when you don't need it.
Plus in my symfony project, I have to inject dependency (an MailChimpApiClient or directly the mailchimp key) just in order to compute the hash. So yeah, I kinda think it's important to not inject a service you could avoid to inject.
I really think that declaring this static function is an improvement without any negative consequences

Ok, let's do it.

authors: VincentLanglet drewm

repo: drewm/mailchimp-api


text:
Is there a way to test API key ?

I'd like to test the mailchimp api key, to test if the user enter the right one, for example if my api key var is wrong
i have a php notice :
notice: Undefined offset: 1 in /MailChimp.php on line 31
If someone have an idea, maybe be ping the mailchimp API
Thanks

There's nothing in the class to validate the API key. If you wanted to make a PR with that, it would be a nice addition.

thanks for answer,
var_dump($mailchimp_ping);```
that's works, return false on wrong API key or
```array(1) { ["msg"]=> string(20) "Everything's Chimpy!" } ``` on correct API key

https://apidocs.mailchimp.com/api/2.0/helper/ping.php

but if wrong api key i still have the php notice
```notice: Undefined offset: 1 in /MailChimp.php on line 31```

Right, the code still expects a valid API key.

@drewm @dimitrilongo Added Validation Support. Pending PR (https://github.com/drewm/mailchimp-api/pull/42)

authors: dimitrilongo drewm vatps


text:
Sourcemaps aren't updated properly after source code changes

From @beylkhanovdamir on December 17, 2016 4:40
Ionic version:  (check one with "x")
[ ] 1.x
[ x] 2.x
I'm submitting a ...  (check one with "x")
[ x] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

I run my ionic app by ionic serve command. after this I want to make a some changes in my source code and then I'm saving my changes, in result, starts the build process of project by ionic-appscripts and page is refreshing. In result, my sourcemaps files doesn't updated or they missing in Source control (in Google chrome dev tools). to fix this issue, I must stop the ionic serving process, and run it again
Expected behavior:

after saving any changes in my source code, sourcemaps  in Source control must be updated according with my changes properly
Ionic info:
Cordova CLI: 6.3.1
Ionic CLI Version: 2.1.14
Ionic App Lib Version: 2.1.7
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed

app-scripts": "^0.0.46",
Copied from original issue: driftyco/ionic#9680

From @graphefruit on December 17, 2016 10:52
@beylkhanovdamir Update your appscripts to the latest actually 0.0.47 and have a look if the issue still exists

From @dylanvdmerwe on December 17, 2016 13:51
https://github.com/driftyco/ionic-app-scripts/blob/master/CHANGELOG.md

From @beylkhanovdamir on December 19, 2016 8:34
@graphefruit @dylanvdmerwe thx, I'll try

Does this issue still exist?
Thanks,
Dan

@danbucholtz let me check

@danbucholtz I have a similar issue with 0.0.48.
Change code on any .ts file causes the browser to refresh but on dev tool it doesn't change.

@danbucholtz @jgw96
I updated ionic-app-scripts to latest v1.0 - now everything works fine
thx. close issue

@danbucholtz @jgw96
However on android device sourcemaps are not working and I cannot debugging my app in Chrome from device =/

Your system information:

Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-rc.5
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.9.1
Xcode version: Not installed

authors: beylkhanovdamir danbucholtz jgw96 royipressburger

repo: driftyco/ionic-app-scripts


text:
npm3 peerDependency fix + scss compilation

Angular2 needs to be included since it's a peerDepenency of ionic-framework.
Since the latest angular2 54, es6-promise, es6-shim and some more packages need to be included explicit too since they became peerDependencies. See https://github.com/angular/angular/blob/master/CHANGELOG.md for an explanation.
I also enabled the scss compilation, leaving it commented out (even tho it's not a perfect solution) will confuse people that are trying out this app, since there is no scss then.

Well on of the two changes in this PR (enabling scss compilation) are now (differently) in the repo, so I'll close this PR and create a new one for the npm3 dependencies.

@SimonSelg hey thanks for the PR! They are very much appreciated, however a word of warning: a lot of this stuff is in heavy development right now, so we probably won't be looking at any PRs until things have settled down.

Hey, yeah this makes sense. That's why I closed the PR, since it interferes  with the code which is still in development. I opened a new PR (#90) with the other fix from this PR - which is a fix for some changes introduced by the new angular2 version.

authors: SimonSelg tlancina

repo: driftyco/ionic-conference-app


text:
Error thrown when scrolling on WebView Android 4.1.2

When scrolling we get this error a lot:
"Uncaught TypeError: Cannot call method 'contains' of undefined"
It comes from this function
function tapHasPointerMoved(endEvent) {
        if (!endEvent || endEvent.target.nodeType !== 1 || !tapPointerStart || tapPointerStart.x === 0 && tapPointerStart.y === 0) {
            return false;
        }
        var endCoordinates = ionic.tap.pointerCoord(endEvent);
        var hasClassList = !!(endEvent.target.classList && endEvent.target.classList.contains);
        var releaseTolerance = hasClassList & endEvent.target.classList.contains("button") ? TAP_RELEASE_BUTTON_TOLERANCE : TAP_RELEASE_TOLERANCE;
        return Math.abs(tapPointerStart.x - endCoordinates.x) > releaseTolerance || Math.abs(tapPointerStart.y - endCoordinates.y) > releaseTolerance;
    }

this line in particular:
var releaseTolerance = hasClassList & endEvent.target.classList.contains("button") ? TAP_RELEASE_BUTTON_TOLERANCE : TAP_RELEASE_TOLERANCE;

Codepen not applicable.

Yep, I also get this on Android 4.1.2, but only when an SVGElement is touched. It seems that some older webkit browsers don't give SVGElements the classList property, and the SVG elements in my app definitely don't have the property, which breaks the touch event listeners that check the classList of the elements.

Is this still should have been fixed now: https://github.com/driftyco/ionic/issues/2235
@nandanrao what version are you using?

Was using v1.0.0-beta.14-nightly-924, switched to crosswalk which solved the problem for me, do you need me to try and reproduce this on latest version?

Should be good now, thanks

authors: adamdbradley nandanrao shprink

repo: driftyco/ionic


text:
build problem ionic2 Rc0

问题
1.你们的新版本2.0.RC0,打包并不是很好用，修改文件后，编译重新加载要4-5秒，比以前慢很多，
2.并且现在编译全写在ion-script里面，扩展是不是很不方便，
3.还有现在书写的模版html全部压缩在js里面，会不会影响第一次加载速度
4.还有现在所有版本的css在一起，会不会影响初始化加载速度,如果我只想用ios的css样式，其它版本的css样式是不是多余，影响初始化加载
5.现在编译后的在chrome里面调试不是很方便，现在好像不支持typescript调试了，ionic2-beta版本支持
6.以前的你们跨域调试接口是有问题的，不知道你们解决没有
problem

Your new version 2.0.RC0, packaging is not very easy to use, modify the file, the compiler reload to 4-5 seconds, much slower than before,
And now all written in the ion-script compiler inside, the expansion is not very convenient,
There are now writing all the compressed html template js inside, will not affect the speed of the first load
Now there are all versions of the css together, will not affect the initial loading speed, if I just want to use ios css style, other versions of the css style is not redundant, affecting the initial load
Now in the chrome after debugging inside the debugging is not very convenient, and now does not seem to support typescript debugging, ionic2-beta version support
Before you cross-domain debugging interface is a problem, do not know if you solve no

I am going to track this issue here since it's a duplicate, @791060555.
https://github.com/driftyco/ionic-app-scripts/issues/96
Thanks,
Dan


text:
Ionic v2 - Loading Service - Crash with "net::ERR_NAME_NOT_RESOLVED"

Ionic version:  (check one with "x")
[ ] 1.x
[x ] 2.x
I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
The bug manifests when the connection is down, and the browser fires the net::ERR_NAME_NOT_RESOLVED. At this point, the Loading Service crashs and stay on the screen, without possibilities to remove it from the screen, and the user needs to reload de application. When the net::ERR_NAME_NOT_RESOLVED fires, the handleError function below is called.
Expected behavior:
The behavior I expect is the Loading hides when the handleError is called.
Steps to reproduce:

Related code:
handleError(error) {
      this.hideLoader();
      console.error(error);
      return Observable.throw(error.json().erro || 'Server Error');
 }

presentLoader(content: string = '') {
      this.loader = this.loaderCtrl.create({
        content: content || "Carregando..."
      });

     // Poor code, but I need it to prevent conflicts with the Toast Service
      setTimeout(() => {
        this.loader.present();
      }, 200);
}

hideLoader(callback: any = null) {
      // Poor code, but I need it to prevent conflicts with the Toast Service
      setTimeout(() => {
        this.loader.dismiss().then(() => {
          if(callback) callback();
        });
      }, 500);
 }

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Your system information:

Cordova CLI: 6.1.1
Gulp version:  CLI version 3.9.0
Gulp local:   Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.11
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.1.0-beta.1
OS:
Node Version: v4.2.6

@TiagoSilvaPereira hey you are sadly running still a "pretty old version" of ionic. please update to the latest releasecanditate and try to reproduce you error there.
best way ist to start here: http://blog.ionic.io/announcing-the-ionic-2-release-candidate/ and updgrade till you reach rc3

Thanks @ataraxus, I will make it.
2016-11-22 12:14 GMT-02:00 ataraxus notifications@github.com:

@TiagoSilvaPereira https://github.com/TiagoSilvaPereira hey you are
sadly running still a "pretty old version" of ionic. please update to the
latest releasecanditate and try to reproduce you error there.
best way ist to start here: http://blog.ionic.io/announcing-the-ionic-2-
release-candidate/ and updgrade till you reach rc3
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/driftyco/ionic/issues/9287#issuecomment-262250772,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALYYXeovpFbMPFk0JwnobRs98XHYBO8Qks5rAvjFgaJpZM4K5aIy
.

--
Acesse as páginas da nossa empresa e conheça os aplicativos que vão te
ajudar a economizar, a estar bem informado e muito mais! Aguarde
novidades...
[image: Vida App Fanpage] https://goo.gl/o3SdRs
[image: Vidaapp Linkedin Company Page] https://goo.gl/LNmTy7
Acesse também o nosso site: Vida App http://vidaapp.com.br

I would also lose all the setTimeout kludgery. It's not needed.

Hello! Thanks for opening an issue with us! As this seems like more of a support question i will urge that you ask this question on our forum or on our [slack channel](https://ionic-worldwide.slack.com/messages?]. Thanks for using Ionic!

Sometimes I think the "net::ERR_NAME_NOT_RESOLVED" error isn't related to the app. Maybe something goes wrong with the Chrome browser.
Try the following guide.
https://usefulpcguide.com/16942/err_name_not_resolved/

authors: TiagoSilvaPereira ataraxus jgw96 rapropos tonytranupc


text:
[BUG, iOS] DatePicker plugin Examples

There is no way to use "minDate: new Date() - 10000", as is in examples. Your code on iOS will fail, because of function formatDate in com.plugin.datepicker.DatePicker (line 33). This function requires a Date object not an integer (javascript automatically type date to timestamp (int) when subtract value). You can pass it with:
minDate: new Date(new Date() - 10000)

but it's ugly, it will be nice to change example site :+1: My solution is moment library :)

+1

also, I'm having an issue where the default keyboard for a text field will show first before the datepicker is shown.  This requires me to first close the keyboard to be able to see the datepicker.  Any suggestions?  I have added the issue to Ionic forum.
http://forum.ionicframework.com/t/native-datepicker-not-showing-up-in-emulator-only-textfield/17177

And, we I try to view this inside of Ionic View, the app won't even boot.

It took me days to find this answer (because I just couldn't believe the options were the source of my problem, so my blog searches were not properly targeted).  Please update the documentation.  Thanks!

Also had this issue, please update the docs.

Until further notice, everyone should use this plugin:
https://github.com/sordson/cordova-plugin-datepicker
Which fixes a bug preventing you from adjusting more than one parameter on the date or time in iOS

authors: Strnadj ibewugb slj verdi327

repo: driftyco/ng-cordova


text:
Add backwards pass for cholesky.

This would be useful in webppl. It would allow us to support the reparameterization trick for the multivariate Gaussian.
I've checked this with finite differences, and it appears correct. Here's the test code and sample output.
For reference, here's a recent paper on this. I've not looked at it closely, but my impression is that the methods described might be more efficient, but are probably trickier for us to implement.

This looks good to me. Want to add a sentence of documentation to the ad module README?

Want to add a sentence of documentation to the ad module README?

@dritchie: Sure, done!

authors: dritchie null-a

repo: dritchie/adnn


text:
Update watchos deployment target for Xcode 10

Hi,
This PR is for Xcode 10 compatible.
In Xcode 10 (GM or later), We need to update watchOS Deployment Target version to 3.0 or later.
While using 2.0, We can build ipa but can't submit to App Store.
Same issue is discussed in Forum:
https://forums.developer.apple.com/thread/108408
Thanks!

Looks good, I'll get a point release out shortly!

@himaratsu FYI, just pushed 4.7.2! Thanks!

authors: drmohundro himaratsu

repo: drmohundro/SWXMLHash


text:
CVE-2018-10933

I noticed that ssh-honepot use libssh. Is it secure?

Yes, this project uses libssh.
I do not believe this is vulnerable to CVE-2018-10933. Clients don't authenticate to this in the traditional sense, and ssh channels aren't opened with this software. It merely logs the usernames/passwords tried. People using this can recompile it after patching libssh for this vulnerability; it is statically linked by default.
As for your question "Is it secure?"; who knows? Like all software, there are probably some bugs present. If there are, I don't know about them. As with all of my projects, bug reports and PRs are welcome.

repo: droberson/ssh-honeypot