BruTile dependency conflict <IP_ADDRESS> vs <IP_ADDRESS> on iOS compilation

We are trying to update Mapsui from 1.4.8 to 2.0.0-beta26 and having a weird compilation error for iOS.
I've tried to compile Mapsui sample source code and it works while using BruTile 2.1.2 out of the box. So far nothing helps. For some reason, the compiler chooses BruTile <IP_ADDRESS> under-the-hood.
Using bindingRedirect to force using BruTile 2.1.2 does not help either.
Does it makes sense to increase minimal supported version of BruTile from 2.0.2 to 2.1.2?
Error:
MTOUCH : error MT2101: Can't resolve the reference 'System.Void BruTile.Web.HttpTileSource::.ctor(BruTile.ITileSchema,System.String,System.Collections.Generic.IEnumerable`1<System.String>,System.String,System.String,BruTile.Cache.IPersistentCache`1<System.Byte[]>,System.Func`2<System.Uri,System.Byte[]>,BruTile.Attribution)', referenced from the method 'BruTile.Web.HttpTileSource Mapsui.Utilities.OpenStreetMap::CreateTileSource()' in 'BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.

        Could not resolve this reference. Could not locate the assembly "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
            For SearchPath "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS".
            Considered "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/BruTile.winmd", but it didn't exist.
            Considered "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/BruTile.dll", but it didn't exist.
            Considered "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/BruTile.exe", but it didn't exist.
            For SearchPath "{TargetFrameworkDirectory}".
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.exe", but it didn't exist.
            For SearchPath "{GAC}".
            Considered "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null", which was not found in the GAC.
            For SearchPath "bin/iPhoneSimulator/Debug/".
            Considered "bin/iPhoneSimulator/Debug/BruTile.winmd", but it didn't exist.
            Considered "bin/iPhoneSimulator/Debug/BruTile.dll",
    			but its name "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null"
    			didn't match the expected name "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null".
            Considered "bin/iPhoneSimulator/Debug/BruTile.exe", but it didn't exist.
        Required by "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/Mapsui.dll".
        Required by "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/Mapsui.Rendering.Skia.dll".
        Required by "/Users/Seifer/.nuget/packages/mapsui/2.0.0-beta.26/lib/Xamarin.iOS/Mapsui.UI.iOS.dll".

Does it makes sense to increase minimal supported version of BruTile from 2.0.2 to 2.1.2?
Yes, this would make it easier for users, but there should also be a way to force a bindingRedirect to BruTile 2.1.2. I always struggle with this, but there should be a way. Perhaps it helps to add a specific BruTile version to your own project.

For some reason, the error happens only when the Link Framework SDKs Only enabled. It disappears when switched to Don't Link. I'm going to do more testing and share the update.

If it depends on the linker settings I would think a bug in Xamarin is involved. However, I should just change the minimal version dependency in the nuspec and solve this for everyone.

First testing results (started with Android):
As it seems something is still referring to BruTile 2.0.2.
3>  Dependency "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null". (TaskId:240)
3>      Could not resolve this reference. Could not locate the assembly "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. (TaskId:240)
3>          For SearchPath "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid". (TaskId:240)
3>          Considered "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\BruTile.dll", but it didn't exist. (TaskId:240)
3>          For SearchPath "{TargetFrameworkDirectory}". (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v9.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v8.1\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v8.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v7.1\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v7.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v6.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v5.1\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v5.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v4.4.87\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v4.4\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\BruTile.dll", but it didn't exist. (TaskId:240)
3>          Considered "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\Facades\BruTile.dll", but it didn't exist. (TaskId:240)
3>      Required by "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.dll". (TaskId:240)
3>      Required by "F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll". (TaskId:240)
3>      Required by "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.Rendering.Skia.dll". (TaskId:240)
3>      Required by "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.UI.Android.dll". (TaskId:240)
3>      Required by "C:\Users\Sebastian Kruse\.nuget\packages\mapsui.forms\2.0.0-beta.27\lib\netstandard2.0\Mapsui.UI.Forms.dll". (TaskId:240)

3>  There was a conflict between "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" and "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null". (TaskId:240)
3>      "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" was not. (TaskId:240)
3>      References which depend on "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" [C:\Users\Sebastian Kruse\.nuget\packages\brutile\2.1.2\lib\netstandard1.1\BruTile.dll]. (TaskId:240)
3>          C:\Users\Sebastian Kruse\.nuget\packages\brutile\2.1.2\lib\netstandard1.1\BruTile.dll (TaskId:240)
3>            Project file item includes which caused reference "C:\Users\Sebastian Kruse\.nuget\packages\brutile\2.1.2\lib\netstandard1.1\BruTile.dll". (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\brutile\2.1.2\lib\netstandard1.1\BruTile.dll (TaskId:240)
3>              F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\brutile.mbtiles\2.1.2\lib\netstandard1.1\BruTile.MbTiles.dll (TaskId:240)
3>          F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll (TaskId:240)
3>            Project file item includes which caused reference "F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll". (TaskId:240)
3>              F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll (TaskId:240)
3>          C:\Users\Sebastian Kruse\.nuget\packages\brutile.mbtiles\2.1.2\lib\netstandard1.1\BruTile.MbTiles.dll (TaskId:240)
3>            Project file item includes which caused reference "C:\Users\Sebastian Kruse\.nuget\packages\brutile.mbtiles\2.1.2\lib\netstandard1.1\BruTile.MbTiles.dll". (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\brutile.mbtiles\2.1.2\lib\netstandard1.1\BruTile.MbTiles.dll (TaskId:240)
3>              F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll (TaskId:240)
3>      References which depend on "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" []. (TaskId:240)
3>          C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.dll (TaskId:240)
3>            Project file item includes which caused reference "C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.dll". (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.dll (TaskId:240)
3>              F:\Repos\BreathCompanion\BreathCompanion\BreathCompanion\BreathCompanion.Core\bin\Release\netstandard2.0\BreathCompanion.Core.dll (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.Rendering.Skia.dll (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\mapsui\2.0.0-beta.27\lib\MonoAndroid\Mapsui.UI.Android.dll (TaskId:240)
3>              C:\Users\Sebastian Kruse\.nuget\packages\mapsui.forms\2.0.0-beta.27\lib\netstandard2.0\Mapsui.UI.Forms.dll (TaskId:240)

3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018: Mono.Linker.MarkException: Error processing method: 'BruTile.Web.HttpTileSource Mapsui.Utilities.OpenStreetMap::CreateTileSource()' in assembly: 'Mapsui.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void BruTile.Web.HttpTileSource::.ctor(BruTile.ITileSchema,System.String,System.Collections.Generic.IEnumerable`1<System.String>,System.String,System.String,BruTile.Cache.IPersistentCache`1<System.Byte[]>,System.Func`2<System.Uri,System.Byte[]>,BruTile.Attribution)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod(MethodReference reference)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.MarkInstruction(Instruction instruction)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.ProcessQueue()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    --- End of inner exception stack trace ---
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.ProcessQueue()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.Process()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Mono.Linker.Pipeline.Process(LinkContext context)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Xamarin.Android.Tasks.LinkAssemblies.Execute()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2105,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

Same problems on iOS. Here are the relevant build log outputs:
    Dependency "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null".
        Could not resolve this reference. Could not locate the assembly "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
            For SearchPath "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS".
            Considered "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/BruTile.winmd", but it didn't exist.
            Considered "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/BruTile.dll", but it didn't exist.
            Considered "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/BruTile.exe", but it didn't exist.
            For SearchPath "{TargetFrameworkDirectory}".
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Mono.framework/External/xbuild-frameworks/Xamarin.iOS/v1.0/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.exe", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.winmd", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.dll", but it didn't exist.
            Considered "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/BruTile.exe", but it didn't exist.
            For SearchPath "{GAC}".
            Considered "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null", which was not found in the GAC.
            For SearchPath "bin/iPhone/Release/".
            Considered "bin/iPhone/Release/BruTile.winmd", but it didn't exist.
            Considered "bin/iPhone/Release/BruTile.dll", but it didn't exist.
            Considered "bin/iPhone/Release/BruTile.exe", but it didn't exist.
        Required by "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.dll".
        Required by "/Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll".
        Required by "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.Rendering.Skia.dll".
        Required by "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.UI.iOS.dll".
        Required by "/Users/sebastian/.nuget/packages/mapsui.forms/2.0.0-beta.27/lib/netstandard2.0/Mapsui.UI.Forms.dll".

    There was a conflict between "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" and "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null".
        "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" was chosen because it was primary and "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" was not.
        References which depend on "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" [/Users/sebastian/.nuget/packages/brutile/2.1.2/lib/netstandard1.1/BruTile.dll].
            /Users/sebastian/.nuget/packages/brutile/2.1.2/lib/netstandard1.1/BruTile.dll
              Project file item includes which caused reference "/Users/sebastian/.nuget/packages/brutile/2.1.2/lib/netstandard1.1/BruTile.dll".
                /Users/sebastian/.nuget/packages/brutile/2.1.2/lib/netstandard1.1/BruTile.dll
                /Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll
                /Users/sebastian/.nuget/packages/brutile.mbtiles/2.1.2/lib/netstandard1.1/BruTile.MbTiles.dll
            /Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll
              Project file item includes which caused reference "/Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll".
                /Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll
            /Users/sebastian/.nuget/packages/brutile.mbtiles/2.1.2/lib/netstandard1.1/BruTile.MbTiles.dll
              Project file item includes which caused reference "/Users/sebastian/.nuget/packages/brutile.mbtiles/2.1.2/lib/netstandard1.1/BruTile.MbTiles.dll".
                /Users/sebastian/.nuget/packages/brutile.mbtiles/2.1.2/lib/netstandard1.1/BruTile.MbTiles.dll
                /Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll
        References which depend on "BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null" [].
            /Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.dll
              Project file item includes which caused reference "/Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.dll".
                /Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.dll
                /Users/sebastian/WorkingCopy/git/BreathCompanion/BreathCompanion/BreathCompanion/BreathCompanion.Core/bin/Release/netstandard2.0/BreathCompanion.Core.dll
                /Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.Rendering.Skia.dll
                /Users/sebastian/.nuget/packages/mapsui/2.0.0-beta.27/lib/Xamarin.iOS/Mapsui.UI.iOS.dll
                /Users/sebastian/.nuget/packages/mapsui.forms/2.0.0-beta.27/lib/netstandard2.0/Mapsui.UI.Forms.dll

    MTOUCH : error MT2101: Can't resolve the reference 'System.Void BruTile.Web.HttpTileSource::.ctor(BruTile.ITileSchema,System.String,System.Collections.Generic.IEnumerable`1<System.String>,System.String,System.String,BruTile.Cache.IPersistentCache`1<System.Byte[]>,System.Func`2<System.Uri,System.Byte[]>,BruTile.Attribution)', referenced from the method 'BruTile.Web.HttpTileSource Mapsui.Utilities.OpenStreetMap::CreateTileSource()' in 'BruTile, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.
    --- inner exception
    Mono.Linker.MarkException: Error processing method: 'BruTile.Web.HttpTileSource Mapsui.Utilities.OpenStreetMap::CreateTileSource()' in assembly: 'Mapsui.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void BruTile.Web.HttpTileSource::.ctor(BruTile.ITileSchema,System.String,System.Collections.Generic.IEnumerable`1<System.String>,System.String,System.String,BruTile.Cache.IPersistentCache`1<System.Byte[]>,System.Func`2<System.Uri,System.Byte[]>,BruTile.Attribution)
      at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod (Mono.Cecil.MethodReference reference) [0x0001b] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2220
      at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00064] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1767
      at Xamarin.Linker.Steps.MobileMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MobileMarkStep.cs:140
      at Xamarin.Linker.Steps.CoreMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:254
      at MonoTouch.Tuner.MonoTouchMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:98
      at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x0004a] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2189
      at Xamarin.Linker.Steps.CoreMarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x00046] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:249
      at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x000de] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2140
      at MonoTouch.Tuner.MonoTouchMarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x0000d] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:161
      at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x001cb] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1865
      at Xamarin.Linker.Steps.CoreMarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00060] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:213
      at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x0001f] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:214
       --- End of inner exception stack trace ---
      at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x0002c] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:216
      at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue () [0x00012] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:198
      at Mono.Linker.Steps.MarkStep.Process () [0x00146] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:160
      at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x0000f] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:76
      at Xamarin.Linker.Steps.MobileMarkStep.Process (Mono.Linker.LinkContext context) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MobileMarkStep.cs:33
      at Xamarin.Linker.Steps.CoreMarkStep.Process (Mono.Linker.LinkContext context) [0x00017] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:32
      at MonoTouch.Tuner.MonoTouchMarkStep.Process (Mono.Linker.LinkContext context) [0x0001d] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:36
      at Mono.Linker.Pipeline.ProcessStep (Mono.Linker.LinkContext context, Mono.Linker.Steps.IStep step) [0x0000f] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker/Pipeline.cs:134
      at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00011] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker/Pipeline.cs:126
      at MonoTouch.Tuner.Linker.Process (MonoTouch.Tuner.LinkerOptions options, MonoTouch.Tuner.MonoTouchLinkContext& context, System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies) [0x000e0] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Tuning.cs:80
    ---
    --- inner exception
    Mono.Cecil.ResolutionException: Failed to resolve System.Void BruTile.Web.HttpTileSource::.ctor(BruTile.ITileSchema,System.String,System.Collections.Generic.IEnumerable`1<System.String>,System.String,System.String,BruTile.Cache.IPersistentCache`1<System.Byte[]>,System.Func`2<System.Uri,System.Byte[]>,BruTile.Attribution)
      at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod (Mono.Cecil.MethodReference reference) [0x0001b] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2220
      at Mono.Linker.Steps.MarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00064] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1767
      at Xamarin.Linker.Steps.MobileMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MobileMarkStep.cs:140
      at Xamarin.Linker.Steps.CoreMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:254
      at MonoTouch.Tuner.MonoTouchMarkStep.MarkMethod (Mono.Cecil.MethodReference reference) [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:98
      at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x0004a] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2189
      at Xamarin.Linker.Steps.CoreMarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction) [0x00046] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:249
      at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x000de] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:2140
      at MonoTouch.Tuner.MonoTouchMarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x0000d] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/MonoTouch.Tuner/MonoTouchMarkStep.cs:161
      at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x001cb] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:1865
      at Xamarin.Linker.Steps.CoreMarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00060] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/linker/CoreMarkStep.cs:213
      at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x0001f] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/builds/mono-ios-sdk-destdir/ios-sources/external/linker/src/linker/Linker.Steps/MarkStep.cs:214
    ---
      at MonoTouch.Tuner.Linker.Process (MonoTouch.Tuner.LinkerOptions options, MonoTouch.Tuner.MonoTouchLinkContext& context, System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies) [0x001f0] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Tuning.cs:99
      at Xamarin.Bundler.Target.LinkAssemblies (System.Collections.Generic.List`1[Mono.Cecil.AssemblyDefinition]& assemblies, System.String output_dir, System.Collections.Generic.IEnumerable`1[T] sharedCodeTargets) [0x00256] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Target.cs:588
      at Xamarin.Bundler.Target.ManagedLink () [0x00724] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Target.cs:737
      at Xamarin.Bundler.Target.ProcessAssemblies () [0x000c2] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Target.cs:941
      at Xamarin.Bundler.Application.ProcessAssemblies () [0x0002f] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Application.cs:1486
      at Xamarin.Bundler.Application.BuildManaged () [0x00001] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Application.cs:902
      at Xamarin.Bundler.Application+<>c.<BuildAll>b__147_1 (Xamarin.Bundler.Application v) [0x00000] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Application.cs:850
      at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <ba70b91736bd40cb990a357097dba9c3>:0
      at Xamarin.Bundler.Application.BuildAll () [0x00050] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/Application.cs:850
      at Xamarin.Bundler.Driver.Main2 (System.String[] args) [0x004a5] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/mtouch.cs:1378
      at Xamarin.Bundler.Driver.Main (System.String[] args) [0x00015] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/tools/mtouch/mtouch.cs:886
    The command exited with code 1.
  Done executing task "MTouch" -- FAILED.

Thanks for the quick testing.
If a do a full solution search on 2.0.2 I find no reference for BruTile. The nuget packages window just shows only 2.1.2. The nuspec only has 2.1.2.
Throwing away the bins and objs is always a good idea when working with Xamarin. Also, perhaps you can check if there are some old binding redirects in your own project.

@pauldendulk searching for "2.0.2" yields 0 results in my whole repository. Searching for "BruTIle" only results the BruTile.MbTiles 2.1.2 reference.
Also I always delete all bin, obj, .vs and packages folders with closed Visual Studio after a package upgrade or a error like this happens.
Based on the build logs the build task is searching for 2.0.2 based on Mapsui (thats why it searches there first).
Based on decompiling Mapsui, it seems like there is an embedded BruTile library. Is this maybe the problem (or at least there is a BruTile namespace)?

Thanks for your persistence. The problem was on my side. The binaries were not built. The build script ran, failed because it could not find the msbuild tools but continued to publish the nugets with older versions of the dlls.
To prevent this from happening again I now changed the build scripts so that they stop when an error is encountered.

Based on decompiling Mapsui, it seems like there is an embedded BruTile library. Is this maybe the problem (or at least there is a BruTile namespace)?

This is because an extension method on a BruTile class uses the BruTile namespace (this is something I now regret). https://mapsui.com/api/BruTile.ExtentExtensions.html

Mapsui 2.0.0-beta.28 was published with the fix.

Beta 28 seems to solve the compiler issue. I was able to build a TestFlight version for iOS and a Beta Build for Droid.

Okay, that will close this issue.


STAR chip-fusion: no fusions are detected

I am running a STARchim fusion and when I use default parameters, the run is successful but no fusions are detected. However I get the message:  ”No fusions discovered.  Consider lowering read requirements to increase sensitivity.”
Would you let me know what is the best away to teak the “read parameters” to improve sensitivity?
Because some of my samples have significant level of CNVs I have adjusted the parameters adjusted splitReads = highsensitivity , wiggleroom=250, samechrom_wiggle = 0, cnvwiggle =200. But I get no fusions (not all CNVs will result on fusions).
If however I adjust the (Read Distribution upper limit: 100 X) lopsidedupper = 100, lopsidedlower = 0.1, fusions (n=4) are identified.
Would this make sense?
Any comments are appreciated!
#RUN#
/data2/syspharm/projects/FUSION/STARChip/starchip/starchip-fusions.pl Fusion /data2/syspharm/projects/RNAseq/150512_D00190_0260_BC76WUACXX/primary/STAR_cluster/star_output/2042A/2042A_Chimeric.out.junction /data2/syspharm/projects/FUSION/STARChip/STARout/star_output/hg38.params.txt
#PARAMETERS#
splitReads = highsensitivity
Paired-End: TRUE
Split Reads Cutoff: 5
Unique Support Values Min: 2
Spanning Reads Cutoff: 1
Location Wiggle Room (spanning reads): 250 bp
Location Wiggle Room (split reads) : 5 bp
Min-distance : 0 bp
Read Distribution upper limit: 100 X
Read Distribution lower limit: 0.1 X

Hi PipasK,
Thanks for using STARChip!  Based on the read depth and you selecting highsensitivity, STARChip has selected 5 reads as the cutoff for filtering fusions.  You can lower that to 2-4, or lower the unique support values minimum to 1.
It looks like a some fusions are being filtered for having strand imbalance.  So when you raised the lopsidedupper to 100, you got 4 fusions.  This is fine, but these should be inspected by hand.  Additionally, lopsidedupper and lopsidedlower should be X and 1/X, so change lopsidedlower to 0.01.  I should also note that if you data is stranded, you should turn these values off completely by setting lopsidedupper = 10000000 and lopsidedlower = 0.
Overall, increasing sensitivity is always going to cost you a higher risk of false positives.  Just be sure to look at these fusions with extra scrutiny.   Good luck!

Hi Nicholas,
Thank you for your input! I will rerun STARchim fusion with the suggested parameters.
Also, for samples with high CNV level is it fine to decrease the wiggleroom, samechrom_wiggle and cnvwiggle?
Thank you.

You probably know a lot more about CNVs than I do, so I'll leave judgement up to you.  But the value for "wiggle" is just how close a fusion has to be to merge it with another fusion when counting split, paired end reads.  For paired-end reads, this comes in to play because the ends of a paired end read might not actually cover the fusion site.  So STAR will guess, but it it's not a precise guess obviously.  Making it smaller will decrease your sensitivity, but probably not affect much if you're only requiring 1 spanning read.
samechrom_wiggle has to do with read-through transcripts.  Often, you'll see a read that splices forward 5, 10KB, and it's more likely to be a splicing error than a chromosomal rearrangement.  This value is the minimum distance between fusion pair sites on the same chromosome.  I would think with lots of CNVs you may want to increase this value, to reduce the likelihood of calling a long stretch of CNVs a fusion.
cnvwiggle works this way: STARChip excludes fusions that sit in known CNV regions.  It does this by taking an index of known CNVs, then comparing those locations to the location of the called fusions.  If it's within cnvwiggle base pairs, it's excluded.  Lowering this may result in more CNVs called as fusions.


Investigate situations where the domain_sessionid changes but the combination of domain_sessionidx and domain_userid does not

We've seen this happen on a number of different data (each time occasionally). It would be good to understand why.

I ran a first test:
WITH duid_blacklist AS ( -- blacklist domain_userid with duplicates
  SELECT DISTINCT domain_userid FROM atomic.events
  WHERE event_id IN (SELECT event_id FROM (SELECT event_id, COUNT(*) FROM atomic.events WHERE v_tracker LIKE 'js-2.6.0%' GROUP BY 1) WHERE count > 1)
)

SELECT comparison, COUNT(*) FROM (
  SELECT
    domain_userid,
    COUNT(DISTINCT domain_sessionidx) AS idx,
    COUNT(DISTINCT domain_sessionid) AS id,
    COUNT(DISTINCT domain_sessionidx) = COUNT(DISTINCT domain_sessionid) AS comparison
  FROM atomic.events
  WHERE v_tracker LIKE 'js-2.6.0%' -- restrict to a single tracker
  AND domain_userid NOT IN (SELECT domain_userid FROM duid_blacklist)
  GROUP BY 1
) GROUP BY 1;

First results show a difference between domain_sessionidx and domain_sessionid in about 0.1-0.3% of sessions.

I updated the SQL:

WITH duid_blacklist AS ( -- blacklist domain_userid with duplicates
  SELECT DISTINCT domain_userid FROM atomic.events
  WHERE event_id IN (SELECT event_id FROM (SELECT event_id, COUNT(*) FROM atomic.events WHERE v_tracker LIKE 'js-2.6.0%' GROUP BY 1) WHERE count > 1)
)

SELECT c1, c2, COUNT(*) FROM (
  SELECT
    domain_userid,
    COUNT(DISTINCT domain_sessionidx) AS idx,
    COUNT(DISTINCT domain_sessionid) AS id,
    COUNT(DISTINCT domain_sessionidx) > COUNT(DISTINCT domain_sessionid) AS c1,
    COUNT(DISTINCT domain_sessionidx) < COUNT(DISTINCT domain_sessionid) AS c2
  FROM atomic.events
  WHERE v_tracker LIKE 'js-2.6.0%' -- restrict to a single tracker
  AND domain_userid NOT IN (SELECT domain_userid FROM duid_blacklist)
  GROUP BY 1
) GROUP BY 1,2;

The common case appears to be domain_sessionid changes even though domain_sessionidx doesn't increase. The reverse also happens but not as often (2-3 orders of magnitude less frequent).

A last note: it's sometimes more frequent than the 0.1-0.3% mentioned before (one dataset had 1-3% of sessions affected).

One possible way this can happen even when cookies appear to be enabled:
A user navigates to the page
They open another tab in the same domain
They disable cookies (this isn't reported by the tracker due to #468)
They leave for a while
They come back to the first tab, starting a new session and incrementing that tab's session count
They go to the second tab, starting a new session in that tab too. The tabs will have the same session count but different session IDs (since they cannot communicate by cookies).
This does require a user to turn off 1st-party cookies whilst browsing the site, which does seem too unlikely to account for 1-3% of sessions.

Pushing back...

Some interesting additional info from one of our users here: https://snowplow.zendesk.com/agent/tickets/2436
They found cases where the domain_sessionidx would suddenly go down e.g. from 30 to 10. When this happens the domain_sessionid changes (so it registers a new sesssion) but it you don't get a new unique domain_userid || domain_sessionidx combination.
@bogaert was going to see if we see a similar pattern in other Snowplow data sets.

We have seen this happen before.

Pushing back.


Deprecation warning

Hi,
I was receiving the following deprecation warning when using Flask-WhooshAlchemy:
ExtDeprecationWarning: Importing flask.ext.sqlalchemy is deprecated, use flask_sqlalchemy instead.
I was able to fix this by updating the line import flask.ext.sqlalchemy as flask_sqlalchemy in flask_whooshalchemy.py to import flask_sqlachemy, in order to accommodate the new extension import form.

This is closed in #53


docker-compose up stuck

front_1         | /usr/lib/python2.7/dist-packages/supervisor/options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
front_1         |   'Supervisord is running as root and it is searching '
front_1         | 2015-12-31 12:17:17,858 CRIT Supervisor running as root (no user in config file)
front_1         | 2015-12-31 12:17:17,859 WARN Included extra file "/etc/supervisor/conf.d/supervisord.conf" during parsing
front_1         | 2015-12-31 12:17:17,904 INFO RPC interface 'supervisor' initialized
front_1         | 2015-12-31 12:17:17,904 CRIT Server 'unix_http_server' running without any HTTP authentication checking
front_1         | 2015-12-31 12:17:17,905 INFO supervisord started with pid 1
front_1         | 2015-12-31 12:17:18,912 INFO spawned: 'nginx' with pid 8
front_1         | 2015-12-31 12:17:18,924 INFO spawned: 'hhvm-fastcgi' with pid 9
front_1         | 2015-12-31 12:17:18,935 INFO spawned: 'php5-fpm' with pid 10
front_1         | 2015-12-31 12:17:20,433 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
front_1         | 2015-12-31 12:17:20,433 INFO success: hhvm-fastcgi entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
front_1         | 2015-12-31 12:17:20,433 INFO success: php5-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

compose is stuck here for a while. tried a few times.

It's not stuck; it's running as a foreground process. You may want to use -d.

It's not stuck; it's running as a foreground process. You may want to use -d.

-d helped. my issue is these containers are running a process and I cannot attach to phpdockerized_front_1 for example and do a nginx -s reload
your readme is a bit short for docker beginners imho

-d helped. my issue is these containers are running a process and I cannot attach to phpdockerized_front_1 for example and do a nginx -s reload
your readme is a bit short for docker beginners imho

Great! The README is intentionally short as I don't want to repeat what can already be found in the Docker/Compose docs.

Great! The README is intentionally short as I don't want to repeat what can already be found in the Docker/Compose docs.


Unable to inject resources during programmatic build

Description
I'm trying to use the programmatic API as a simple way to define an app's configuration for building without having to worry about saving commands. I'm having problems with injecting a script using this API. As a side note, the app will build just fine from the command line.
Steps to reproduce issue

Extract IITC.zip
Run npm install inside the new directory to fetch dependencies.
Run node build.js

Try removing the inject line and running node build.js again. It builds fine for me then, but without the script I want.
Details

Full nativefier command used to build your app: node build.js
Version of Nativefier: v7.4.1
Version of node.js: v8.1.2
OS: Windows 10 Home, version 1703, build 15063.540
Error message / stack trace (if any):

C:\Users\Legowerewolf\Development\Workspaces\WebApps-native\test>node build.js
  copying [==========                                        ] 20%
C:\Users\Legowerewolf\Development\Workspaces\WebApps-native\test\node_modules\nativefier\lib\build\build\buildApp.js:52
  const promises = srcs.map(src => new Promise((resolve, reject) => {
                        ^
TypeError: srcs.map is not a function
    at maybeCopyScripts (C:\Users\Legowerewolf\Development\Workspaces\WebApps-native\test\node_modules\nativefier\lib\build\build\buildApp.js
:52:25)
    at C:\Users\Legowerewolf\Development\Workspaces\WebApps-native\test\node_modules\nativefier\lib\build\build\buildApp.js:123:5
    at cb (C:\Users\legowerewolf\Development\Workspaces\WebApps-native\test\node_modules\ncp\lib\ncp.js:255:37)
    at WriteStream.<anonymous> (C:\Users\Legowerewolf\Development\Workspaces\WebApps-native\test\node_modules\ncp\lib\ncp.js:133:14)
    at Object.onceWrapper (events.js:314:30)
    at emitNone (events.js:110:20)
    at WriteStream.emit (events.js:207:7)
    at finishMaybe (_stream_writable.js:579:14)
    at afterWrite (_stream_writable.js:431:3)
    at onwrite (_stream_writable.js:421:7)
    at fs.js:2133:5
    at FSReqWrap.wrapper [as oncomplete] (fs.js:690:5)

I had the same problem, giving it an array will solve it
inject: [ './custom-scripts.js']


FEAT: import TRs from compwa.github.io

Closes https://github.com/ComPWA/compwa.github.io/issues/288
Imports the Technical Report (TR) notebooks from the docs/report/ directory under github.com/ComPWA/compwa.github.io and all infrastructure to develop and run the notebooks.

To fix this problem, we need to merge https://github.com/ComPWA/report/pull/1. @shenvitor could you review?


Is MetroLog PCL compatible?

I am trying to install MetroLog on a Xamarin.Forms project. It does install on the iOS and Android projects, but not on the PCL Project. I get this:

Could not install package 'MetroLog <IP_ADDRESS>'. You are trying to install this package into a project that
targets 'portable-net45+win+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10',
but the package does not contain any assembly references or content files that are compatible with
that framework. For more information, contact the package author.

Any ideas?

In your PCL project, what are the selected frameworks?

Just a guess, but I bet he's using Profile 111, which supports the widest range of platforms (iOS, Android, Windows Phone, Windows 8, and .NET 4.5).  I was using this too in MetroLog <IP_ADDRESS>, but that profile was removed in <IP_ADDRESS> - replaced with 259 which is Windows RT only platforms.  It's a real shame to lose that profile in MetroLog.

Its a Xamarin Forms project, so its PCL 4.5 (Profile 78).
On Tue, May 26, 2015 at 4:10 PM, Oren Novotny<EMAIL_ADDRESS>wrote:

In your PCL project, what are the selected frameworks?
—
Reply to this email directly or view it on GitHub
https://github.com/mbrit/MetroLog/issues/61#issuecomment-105665802.

The fix for this should be easy - just update the PCL to use Windows 8.1 instead of 8. VS 2015 is unable to open Win8 projects (forces update to 8.1), so there's no real choice. Also, most apps are targeting 8.1+ as the Win8.0 market share is practically non-existent at this point.

Thanks for your answer Oren. Sorry for not being clear, I am developing a
Xamarin Forms project for iOS and Android with Xamarin Studio on a Mac.
On Fri, May 29, 2015 at 8:48 AM, Oren Novotny<EMAIL_ADDRESS>wrote:

The fix for this should be easy - just update the PCL to use Windows 8.1
instead of 8. VS 2015 is unable to open Win8 projects (forces update to
8.1), so there's no real choice. Also, most apps are targeting 8.1+ as the
Win8.0 market share is practically non-existent at this point.
—
Reply to this email directly or view it on GitHub
https://github.com/mbrit/MetroLog/issues/61#issuecomment-106807045.

That may be but the portable library still specifies a set of targeted platforms. If you don't need Windows 8 at all, you should uncheck it completely.

OK, thanks Oren.
Best regards.
On Fri, May 29, 2015 at 8:56 AM, Oren Novotny<EMAIL_ADDRESS>wrote:

That may be but the portable library still specifies a set of targeted
platforms. If you don't need Windows 8 at all, you should uncheck it
completely.
—
Reply to this email directly or view it on GitHub
https://github.com/mbrit/MetroLog/issues/61#issuecomment-106810917.

I am trying to install MetroLog on a PCL (Profile 78) and I cannot install it.
"Could not install package 'MetroLog 0.8.9'. You are trying to install this package into a project that targets 'portable-net45+win+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author."
this PCL should work in Android, iOS, and Windows Phone. Should I use another library? What is wrong?

I am having a very similar problem to beadn.
I'm trying to install MetroLog with PCL 4.5 - Profile259 and cannot.
The error I receive is:
"Could not install package 'MetroLog 0.8.9'. You are trying to install this package into a project that targets 'portable-net45+win+wpa81+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author."

Same problem with these targets 'portable-net45+win+wpa81+MonoAndroid10+xamarinios10+MonoTouch10'

MetroLog does require Win8.1+. Those PCL profiles are win8, which is causing the conflict. Can you try using a different PCL profile that includes Win8.1 instead of win8?

This should be fixed in 0.9.0

It is not possible to set to Windows 8.1, Visual Studio 2013 automatically reset it to Win 8.0 with a message like "API are same". So I'll wait for version 0.9.0 and I will test again


New page for Social Media

Dear WWW,
We would like to have a page added to the website where we can have an overview of all of our social media. The best place for this we think would be under 'for members'. Could you add this for me?

We would also like a new block on the frontpage of the website for social media. This block could contain the following text:
Social Media
Follow Inter-Actief on Social Media!
Snapchat: inter-actief
Instagram: inter.actief
Or join our gaming servers!
Discord: https://discord.gg/MZycq
Minecraft: minecraft.inter-actief.net

Bij deze de pagina
https://www.inter-actief.utwente.nl/about/31/social-media/

nvm, deze graag
https://www.inter-actief.utwente.nl/about/30/social-media/


[SPARK-LLAP-208] DataFrames from HS2 to Driver

What changes were proposed in this pull request?
Produce HS2 ResultSets as DataFrames. Allows simple DDL like "show tables" to be
executed by the Driver without any Executors.
This is needed because Spark won't talk to the Hive Metastore, so we need DDL to come through HS2.
Refactored a piece of code which was needed in two places into the method "populateSchemaFields"
How was this patch tested?
manual tests on 19 node Hadoop cluster

@EricWohlstadter . Could you fix the following UT failure next time?
https://travis-ci.org/hortonworks-spark/spark-llap/builds/375009216
[info] - HiveWarehouseBuilder (3 seconds, 431 milliseconds)
18/05/04 18:20:35 WARN SparkSession$Builder: Using an existing SparkSession; some configuration may not take effect.
TEST: CREATE DATABASE  default12345
TEST: CREATE DATABASE IF NOT EXISTS default12345
[info] Exception encountered when attempting to run a suite with class name: com.hortonworks.spark.sql.hive.llap.TestJavaProxy *** ABORTED *** (7 seconds, 436 milliseconds)
[info]   java.lang.ExceptionInInitializerError:
[info]   at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:152)
[info]   at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:127)
[info]   at org.apache.spark.sql.execution.SparkPlan.getByteArrayRdd(SparkPlan.scala:247)
[info]   at org.apache.spark.sql.execution.SparkPlan.executeCollect(SparkPlan.scala:294)
[info]   at org.apache.spark.sql.Dataset$$anonfun$count$1.apply(Dataset.scala:2770)
[info]   at org.apache.spark.sql.Dataset$$anonfun$count$1.apply(Dataset.scala:2769)
[info]   at org.apache.spark.sql.Dataset$$anonfun$52.apply(Dataset.scala:3253)
[info]   at org.apache.spark.sql.execution.SQLExecution$.withNewExecutionId(SQLExecution.scala:77)
[info]   at org.apache.spark.sql.Dataset.withAction(Dataset.scala:3252)
[info]   at org.apache.spark.sql.Dataset.count(Dataset.scala:2769)
[info]   ...
[info]   Cause: com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.9.4
[info]   at com.fasterxml.jackson.module.scala.JacksonModule$class.setupModule(JacksonModule.scala:64)
[info]   at com.fasterxml.jackson.module.scala.DefaultScalaModule.setupModule(DefaultScalaModule.scala:19)
[info]   at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:751)
[info]   at org.apache.spark.rdd.RDDOperationScope$.<init>(RDDOperationScope.scala:82)
[info]   at org.apache.spark.rdd.RDDOperationScope$.<clinit>(RDDOperationScope.scala)
[info]   at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:152)
[info]   at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:127)
[info]   at org.apache.spark.sql.execution.SparkPlan.getByteArrayRdd(SparkPlan.scala:247)
[info]   at org.apache.spark.sql.execution.SparkPlan.executeCollect(SparkPlan.scala:294)
[info]   at org.apache.spark.sql.Dataset$$anonfun$count$1.apply(Dataset.scala:2770)
[info]   ...
[error] Uncaught exception when running com.hortonworks.spark.sql.hive.llap.TestJavaProxy: java.lang.ExceptionInInitializerError


WorkGroup Discovery, Access id Denied

Follow the instruction on thycotic server v.10.9, add new secret using Windows Accountbut hit below error.
Also go to  about_Remote_Troubleshooting Help topic (https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_remote_troubleshooting?view=powershell-7)

Tried Enable-PSRemoting, add TrustedHosts still the same issue, any idea ?
Tried administator, hostname\administrator
DiscoveryConsumer: Synchronizing Machines failed for [<IP_ADDRESS>]! Error: Connecting to remote server localhost failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
Attempting Powershell scan for machines.
Parameters are valid.
Starting scan..
Starting Script runner..
Finished Script runner using accountadministrator

Connecting to remote server localhost failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.

Connecting to remote server localhost failed with the following error message : Access is denied

This message indicates that Secret Server cannot start a PowerShell session either on the web node or Distributed Engine. You can review the Event Log for Windows to find out what account is trying to login to run the PowerShell script.
If you are using a Distributed Engine you can utilize the RunAs account for PowerShell configuration in your site settings. If you are not using a Distributed Engine add an account to the scanner that has the proper rights.


Improve how the end-to-end tests of ladybug are organized

I had a discussion with Niels Meijer about PR https://github.com/frankframework/frankframework/pull/7198. Although he is willing to merge it for the time being, he as a few objections to the way we are testing:

He does not like to have files in the Frank!Framework for which the responsibility is shared with another team.
He does not like that ladybug-ff-cypress-test is ran after the FF! is released. If something appears to be wrong, the ladybug team knows but the core team does not, and it is seen after the release is made and customers can use the project already.
Niels would like to implement complicated tests with Maven and Spring Boot instead of GitHub Actions or manual manipulations.

When Jaco and Niels are both available, I would like to organize a meeting between them to make plans. If there is a plan on how to organize the tests, then I can implement parts of the plan.


Added 'seeds' section

I really wanted a seed list. Here's my idea.
If y'all don't want a public seed list, you should reject this.
Discord: TheBoyLeastLikelyTo#4375

I like it!


UI for Free Blocks?

Just a random thought I had: would it be useful to have some custom UI for free blocks? E.g., if I have block 4 free, maybe I can indicate that somehow and then that UI element becomes transparent into the background? Here's a mockup:

Or more extreme:

I'm thinking of adding a little settings modal to each class where you could do this and also set it to be unique...

As long as we find a way to do it that maintains simplicity and ease of
use, I'm game.
On Wed, Sep 14, 2016 at 9:09 AM Saji Champlin<EMAIL_ADDRESS>wrote:

I'm thinking of adding a little settings modal to each class where you
could do this and also set it to be unique...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Foo-Bear/beartime-web/issues/36#issuecomment-247024873,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGIxpt05kXKupA_IGyZGA7uAPJFcRJJbks5qqAACgaJpZM4J8y7M
.

@sean's idea: on page load, show all the UI blocks, but then if any are labeled “free”, they fade out after 10 or so seconds, giving the user time to click on it and change it if they want

Added in 2474bf7.


chore: release 1.3.0

:robot: I have created a release *beep* *boop*
1.3.0 (2022-04-03)
Features

execute creation in a single write operation (2049166)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/grbac/grbac/releases/tag/v1.3.0 :sunflower:


Closes issue #71

Adds AutoSwitchPane EventListener to auto-group files by syntax

I'm not sure if this is 100% what @fbm-static was looking for, but this seemed like a more practical approach to the underlying issue. When enabled, Origami will attempt to move loaded files of the same syntax into the same group (if available). You can also selectively enable this feature for specific syntax types in your User or Project settings files as well (in case that ever needs to happen). This feature is opt-in (e.g. disabled by default).
Let me know your thoughts. It should work in ST2 & ST3, although admittedly I was having some issues/inconsistencies with how ST2 wanted to deal with groups.

I would suggest using scope selectors instead of the path to the syntax file, but that's a preference thing I guess. I just find it easier to work with scopes compared to the long file paths.

That's a good point - let me take a look at that. I saw a good example in SublimeCodeIntel - LN 411 that I may take a look at.
I'll update the PR and submit for code review. Thanks!

FYI, there is a match_selector and a score_selector method in the sublime API which would probably be handy.

Sorry, I didn't get an e-mail that you'd pushed another commit! Let me take a look.

@FichteFoll: Will there be any concerns about nested scopes? Or are those avoided by checking at the last position of the file? I haven't worked with scopes or grammars a lot.

@23maverick23: This looks good! I know I made a lot of comments but I hope you know I appreciate your pull request :cake:
I also need to spend some time thinking about how the settings work.

@adzenith Holy pull request comments! :stuck_out_tongue_winking_eye: I love it!

Easy typo fix
Great point - I like view.settings().get('syntax')
I could definitely see a benefit in using a single setting, and changing the boolean to a "wildcard"; let me whip that up and submit an update
Great point with the settings naming convention - that's an easy fix; do you think it's beneficial to "deprecate" the saved_layouts naming convention and rename to origami_saved_layouts (we can make it backwards compatible, with a replace function)?
The get_setting() method isn't just getting user settings, it allows you to have per-project settings (using an Origami key inside your project settings file); I thought this was a nice feature in the case you want certain projects to have specific syntax groupings; do you think that's a bad feature?
Re: lowercase, the only reason I did that was to "normalize" the naming (in case someone wrote "JSON" when the syntax is "json"); I'm fine removing that if you think it could cause downstream effects
The catch for None is me being conservative; I can't think of a case when get_syntax_name would return None, except for some strange case where os.path.splitext or os.path.basename fails

Let me know if you have any other concerns. In the meantime, I'll get working on some updates!

@adzenith, I do it by getting the scope name at point 0 in the view, splitting the string (by spaces), extracting the firsts token and then running sublime.match_selector on it. I should have a code example for this in one of my repos but I'm on mobile right now.


user12986714: Watch \w{0,30}assign(?:ments?)?\W*+helps?.[\w.]*+

user12986714 requests the watch of the watch_keyword \w{0,30}assign(?:ments?)?\W*+helps?\.[\w\.]*+. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by NobodyNada in Charcoal HQ

\w{0,30}assign(?:ments?)?\W*+helps?\.[\w\.]*+ has been seen in 98 true positives, 6 false positives, and 1 NAA.


[WFLY-16280] Upgrade WildFly Core 19.0.0.Beta7

JIRA: https://issues.redhat.com/browse/WFLY-16280
Signed-off-by: Jeff Mesnil<EMAIL_ADDRESS>
Dev tag: https://github.com/wildfly/wildfly-core/releases/tag/19.0.0.Beta7
Diff to previous integrated release: https://github.com/wildfly/wildfly-core/compare/19.0.0.Beta6...19.0.0.Beta7

Release Notes - WildFly Core - Version 19.0.0.Beta7
        Sub-task

[WFCORE-5849] -         Null pointers should not be dereferenced (cli)

        Bug

[WFCORE-5810] -         Fix license in wildfly-cli jar

[WFCORE-5861] -         InaccessibleObjectException with OpenJDK17 and embed-server

[WFCORE-5866] -         Upgrade Jackson 2.12.6

[WFCORE-5871] -         Invalid operator error launching the server in dash

[WFCORE-5878] -         Typo in message WFLYSRV0115.

        Task

[WFCORE-5839] -         [primary/secondary] Find and replace occurrences used by management model attribute descriptions (e.g. LocalDescriptions.properties)

[WFCORE-5865] -         Add gitleaks.toml file with allowlist

[WFCORE-5870] -         Create new constant for git branch and update in org.jboss.as.server.Main.java

        Component Upgrade

[WFCORE-5563] -         Use commons-lang3 only, remove common-lang(2) uses.

[WFCORE-5759] -         Upgrade bouncycastle from 1.69 to 1.70

[WFCORE-5829] -         Upgrade JBoss Remoting to 5.0.24.Final

[WFCORE-5867] -         Upgrade Undertow to 2.2.17.Final

[WFCORE-5877] -         Upgrade galleon plugins to 5.2.11.Final

        Enhancement

[WFCORE-5863] -         LdapSecurityRealmBuilder should warn that direct verification and user password mapper are incompatible

Thanks, @jmesnil


GraphiQL Offline Support: GraphiQL Workspace missing fonts

For @yordis: Some leftover work from #88; assets downloaded for GraphiQL Workspace (the default GraphiQL client displayed by Absinthe.Plug) do not include the icon fonts.

This should be checked again after #107.

@bruce as long as the CSS files actually use a local path to the fonts we should be fine I guess.

Once #124 is merged this can be closed. I've verified that the assets/fonts are downloaded for simple, advanced and playground and that they are used once in the local path successfully.

Thanks for the fix @avitex !


Add workaround for buggy etcdgw library

Symptom was:
2023-02-06 14:12:47.826 674 ERROR neutron.plugins.ml2.managers Exception: ('timed out waiting for key: %s', '/ngs/batch/<IP_ADDRESS>/output/f1a17d6c-3cc4-40fe-88bb-91725e602ea1')

When using the networking generic switch batching mode. Original patch by Mark.

TODO:

[ ] Reno
[ ] Build images

Curses... wrong branch :facepalm:

Builds:

centos: https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4439842465
ubuntu: https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4439844914

Builds (take 2):

https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4445957933
https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4445960257

Build (take 3):

centos: https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4449846157
ubuntu: https://github.com/stackhpc/stackhpc-kayobe-config/actions/runs/4449848762


Update to Latest Version of Parser

The commit log shows the parser version dates from 2013. The commits on php-mf2 show there have been a lot of enhancements since then.

Done with https://github.com/pfefferle/wordpress-semantic-linkbacks/commit/474eb85a5697b2394450297e416835c06c0cf1dc


FHI-aims testing error

@ladinesa @ndaelman-hu I am trying to run locally the tests (using python -m pytest -sv tests) and it seems that FHI-aims has an error. Here is the message I got:
============================================================================================================================== ERRORS ==============================================================================================================================
___________________________________________________________________________________________ ERROR collecting dependencies/parsers/electronic/tests/test_fhiaimsparser.py ___________________________________________________________________________________________
Fixture "silicon_versions" called directly. Fixtures are not meant to be called directly,
but are created automatically when test functions request them as parameters.
See https://docs.pytest.org/en/latest/fixture.html for more information about fixtures, and
https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly about how to update your code.
===================================================================================================================== short test summary info ======================================================================================================================
ERROR tests/test_fhiaimsparser.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Can any of you take a look on this 🙂? Pylens is getting crazy so I am not sure who did these changes.

silicon_versions should simply be a tuple and parse_native_tiers should not be a fixture. Also looking at the test data, they are quite big. please consider replacing these with smaller ones, if possible use existing test set.

Hi @ndaelman-hu , can you please take a look into this? I add to @ladinesa's comment that the test_native_tiers is super-heavy, it froze my computer.

I'm rewriting native_tiers. I'll take this in consideration.

Fixed the tests (except test_native_tier), ready to merge.
Note that these tests were implemented over 10 months ago, so I'm unsure what broke there. Maybe a pytest update?


✨ optimize single column joins

most joins are single column and the join code contains branches for handling multiple columns. Create a join variation which only supports single columns to ensure this is faster.
A rough test, using buffers is about 3x faster for the extremely limited scenario being tested (which won't work for a lot of cases)

it appears it's only really ints, maybe strings, that benefit


Allow emoji aliases to be created from emojipacks

Slack permits emoji to be given aliases for one image.
This change introduces an aliases key to the emoji entry in the YAML to assign alternate names to the emoji on upload.
For example, the GitHub Octicons currently use multiple uploads instead of aliases for a number of icons, this allows them to be merged into one entry in the file:
   - name: pr
-    src: https://i.imgur.com/rhwNxfc.png
-  - name: pullrequest
-    src: https://i.imgur.com/rhwNxfc.png
-  - name: mergerequest
+    aliases:
+      - pullrequest
+      - mergerequest
     src: https://i.imgur.com/rhwNxfc.png

@edgemaster thanks for your contrib and sorry for the delay! If you can fix conflicts, I will check and then most likely merge this great contribution.

Hey there @edgemaster  , I'm closing this PR for now but feel free to open it back up later on if you'd like if it's still relevant!

Reopening with refreshed patch. Might conflict with #105, but I'm happy to rebase against it again.

Oh, looks like I can't reopen it. Will submit afresh.


Java feature sets GRADLE_USER_HOME incorrently

When I install java via the feature it sets the GRADLE_USER_HOME env var to /.gradle instead of ${HOME}/.gradle as the code in
https://github.com/devcontainers/features/blob/b7b5d8b1c02f6a8755c880d6f615115760462c8b/src/java/devcontainer-feature.json#L44 tries to do.
When the devcontainer starts and ./gradlew is invoked the following exception is produced
./gradlew
Exception in thread "main" java.lang.RuntimeException: Could not create parent directory for lock file /.gradle/wrapper/dists/gradle-7.4.1-bin/58kw26xllvsiedyf3nujyarhn/gradle-7.4.1-bin.zip.lck
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:43)
        at org.gradle.wrapper.Install.createDist(Install.java:62)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)

This is because the vscode user in the container does not have permission to create /.gradle directory. If i run unset GRADLE_USER_HOME things work just fine because it will default to the .gradle in the home folder.
It seems that $HOME in https://github.com/devcontainers/features/blob/b7b5d8b1c02f6a8755c880d6f615115760462c8b/src/java/devcontainer-feature.json#L44 is resolving to an empty string.

@samruddhikhandale can you take a look?

PR for the bug fix - https://github.com/devcontainers/features/pull/152


Generate an interactive Google Codelab documentation

[x] Provide an interactive Google Codelab with readily available .cif files to conduct analysis and parse attributes using cifkit.

https://colab.research.google.com/drive/1mZLFWyYblc2gxRqjP7CejZcUNGbQBzwo
Google Codelab is available.


native file dialogs

Trying out the editor, i've noticed that native file dialogs are not being used. Is there a specific reason for this? Looking at the source this is done on purpose by passing QFileDialog::Option::DontUseNativeDialog to the file dialog.
At least it would be nice to have the option to use them.

@fbergmann this was just done to make CI testing easier, I'll change them back to the default native ones.

There would be nothing wrong with having this value changed based on preferences / command line options, so that CI testing would still work as intended.


separate actual shared bootrom header into boot_bootrom_headers

... as pico_bootrom which is focused on calling the bootrom now has non trivial dependencies like pico_flash

Well the CI isn't happy :confused:
Scanning dependencies of target picotool
In file included from /opt/actions-runner/_work/pico-sdk/pico-sdk/build/_deps/picotool-src/main.cpp:45:
/opt/actions-runner/_work/pico-sdk/pico-sdk/src/rp2_common/pico_bootrom/include/pico/bootrom_constants.h:8:10: fatal error: boot/bootrom_constants.h: No such file or directory
    8 | #include "boot/bootrom_constants.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

merging this due to circular dependency with picotool


Title text overflows on Firefox for iOS

Issue #2: Text Overflow
Expected Behavior
The JavaScript "utilitiy.js" is intended to hide the title text element on the navbar/header. This happens on webkit based browsers such as safari. See below.

Unexpected Behavior
The utility does not seem to work on gecko based browsers (such as Firefox mobile) and the title text is visible. See below.

Additional Info:
Device: iPhone XƦ
OS: iOS 15.2
Firefox Client: Firefox Daylight 40.2 (7167)

Also not sure if Firefox iOS uses gecko. This was assumed because safari definitely uses webkit, and you would think it would be the same on Firefox is they used webkit.


A bigger Parrot

It looks so small

it is not small compared to a cat
the reason you see parrot as small is that it is line art


As an author, When I befriend someone it follows them, only when the other authors befriends me do I count as a real friend.

@KarimBaaba do we want to just handle computing "friends" on the front end based on a returned lists "followers" and "following"? Within the widget?

Our lives will be a lot easier if we can bake our FriendRelationship logic into /author/:id calls. Then we can have that information pre-calculated for the logged in author. Thoughts @KarimBaaba

Anything we can offload to the front-end I'm cool with as long is it abides by API specs and doesn't violate any privacy concerns.

This guy is done with #161


Add gdrive folder

Create Google Drive folder structure if it doesn’t exist

migrated as an issue to glamr


Change station highlighting scheme to accommodate fulfilling multiple orders at once

This changes the station highlighting procedure to better accommodate for the ability to fulfill multiple orders simultaneously.
Rather than only looking at the potion in the mixer, we first check the player's inventory to find the first potion (which is the potion that will be fed into a station on left-click) and highlight the station that corresponds to that potion, with additional logic if the same potion is requested multiple times at different stations. When completing 3 orders simultaneously, the stations will highlight in sequence, depending on the order of the potions in the player's inventory. If the player has no potions in their inventory, the station corresponding to the potion in the mixer is highlighted as a preview.

In that scenario it wouldn't make sense to highlight the stations at all; you'd probably want color-coded or labeled highlights of the potions in your inventory instead.

well since you now can submit 3 potions at a time, is it really worth it to stack up on potions and do them instead of just doing the 3 potions at a time? so make the 3 and grab them, process the 3 and deliver them.

Yeah, I'm not convinced that hoarding potions is optimal.
Regardless, I actually think it may be best for the highlight scheme to be strategy-agnostic, as there are optimizations that the player might do that a strategy wouldn't think of (i.e. pathing the stations to minimize travel distance).
Updated implementation to reflect this, will open a new PR.


Alias .toInclude to .toContain

In the expect library, before being moved over to Jest, .toInclude is used to find if the provided param is found inside the provided array. .toInclude then has an alias of .toContain.
I'm unable to find any reference to a discussion as to why this was changed. In the ECMAScript 2016 spec, a native Array has the method '.includes'. In my opinion, .toInclude is a more natural API than .toContain in this regard. (I've also found myself regularly thinking that .contains is the native API because of this inconsistency, haha)
Could .toInclude be aliased? Is there conflicts with this move? Why was this API changed with the transfer to Jest?

Nope, we aren't planning on aliasing it or changing the API for it. This is coming from jasmine and we intended to maintain compat with that. You can make your own matcher using expect.extend.

What's the equivalent of toInclude in Jest?

toContain

@SavePointSam @Angristan jest-extended#array has additional array matchers which you might find useful :smile:


Custom storage formats API

This provides a simple API for addons to register their own custom storage formats for cubic worlds. Existing worlds remain completely unaffected, but new worlds can be forced to use a specific storage format by modifying cubicchunks.cfg.
If the mod providing a storage format isn't available, the user will be notified when trying to load a world.

status?


The [Feature Request] el-table page displays 200 (20 fields or so), renders Caton, and the form drop-down box cannot be clicked at this time (also Caton), or even a page crash

Existing Component
Yes
Component Name
el-table
Description
el-table 一页显示200条（20个字段左右），渲染卡顿，表单下拉框在这个时候无法点击（也是卡顿），甚至是页面崩溃
是否有类似clusterize功能的属性来解决？
window10/chrome版本 58.0.3029.110 (64-bit)

We suggest using Pagination when you have more than 50 data items in a single Table.
For performance optimization, Element itself may not include something like clusterize. You can try writing a scroll event handler that dynamically changes table data.


Include database name in sqlcmd when detecting IP

For when the user only has access to the db and no access to master!

I'm assuming that connectionString.database is guaranteed to have a value. Not sure if we need the typescript equivalent of configurationString.database ?? "master" to fall back to master if no database was specified.

Hi @mabster thank you for making this PR. Your logic is solid, but we also need to support the scenario where the database in the connection string doesn't exist on the server. The DACPAC action not only supports deployment to existing databases, but would also create it for you if it doesn't exist.
We are working on a v2 version of sql-action (#98) which would replace sqlcmd with
node-mssql. We plan on addressing your issue in v2. Rough prototype of a fix:
try:
  connect(userDb)
catch (error):
  try:
    connect(master)
  ...

Thoughts?

Yeah I did notice that the PR test for creating a database had failed. Obviously using exceptions as control flow is not ideal, but I can't think of a better way than what you're proposing. Looking forward to v2!


Consistency of Fonts and Images

Consistency of Fonts and Images
Description
This PR includes changes required in issue #135, which makes all the images and fonts consistent on the website. All the changes made are to rectify the font inconsistency issue and image-sizing.
Fixes #135
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] My contribution follows the style guidelines of this project
[x] I have performed a self-review of my own contribution
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have checked my code and corrected any misspellings

@shikha-16, you can now merge this pull request. It contains all the recent changes you have told me.


Sentence split bugs

The sentence split is done on the basis of a full stop. Currently it does not handle periods used in other contexts like:
Dr. Fakhir or Mr. Saleh etc.

@fakhirali - Try this: https://github.com/nipunsadvilkar/pySBD

@SaadBazaz this literally solves the problem. Will integrate it when I get time. Thanks for sharing!


Baby steps mode

This turns js/id/actions into CommonJS modules and creates js/id/actions.js with browserify. Refs #891 - this is an approach that would let us gradually transition to modules, by porting them into modules/, including them from dist/modules, and gradually introducing require()
cc @bhousel for the review

thats awesome @tmcw ⭐⭐⭐

Re-ran the tests and they pass now. @kepta and @bhousel want to review, see if this approach will let us do the gradual path? Given that other PRs will land soon, I want to avoid conflict city as soon as someone PRs anything related to actions.

I kind of feel weird generating the file into dist/modules/actions.js.  Anything we put into dist, people might build on and expect to stick around.
Would it make more sense to put it under something like js/lib/modules instead?   When this is done, most of js/lib will go away and be replaced by modules, right?

Also, per chat with @kepta, any thoughts on using rollup instead of browserify?  It seems to support more kinds of module patterns, maybe could be useful if we ever want proper es6 modules.  Downside is it's newish and doesn't have great documentation.
We aren't opinionated about this, just wondering if you have experience with it.

Would it make more sense to put it under something like js/lib/modules instead? When this is done, most of js/lib will go away and be replaced by modules, right?

That was my first iteration, but we have eslint running on all files in src, and browserified bundles do not mix with eslint. We could make an exception, but it does underscore that a bundle is a generated file, not a source file.

Also, per chat with kepta, any thoughts on using rollup instead of browserify?

I'm totally open to it as an experiment, but I have doubts. Rollup supports only ES6 modules on the way in, and ES6 modules, while great, have a very uncertain future. There's zero node.js support, and zero browser support, so any node-based or browser-based iD tests, even of pure, non-browser dependent code, would need transpilation. The same with if we ever wanted to provide iD components as standalone modules: they would always need to go through rollup in order to have a main entry that's loadable in node. And if we want to provide modules that provide 'es6 goodness' and let people take advantage of the tree-shaking abilities of rollup, we'd need both a transpiled main and non-transpiled jsnext:main.
The benefits of ES6 modules - slightly smaller filesize and enhanced export semantics - are real, but I'm not convinced that they outweigh the cost of integrating with any other JavaScript and the uncertainty around the standard's future.
But on the other hand ¯_(ツ)_/¯ it could be fun

Thanks for helping with this @tmcw!
I moved the intermediate file from dist/modules to js/lib/id.. For now this is less disruptive to downstream projects like openstreetmap-website.
Sticking with browserify for now - we can switch to something else later if it makes sense to do so.


rPI 4 no-audio

Describe the bug
After clear install the newest OS version on rPI4 there is no-sound neither from BT, AirPlay, SpotifyConnect. Test on Mac and iPhone.
To Reproduce
https://www.balena.io/blog/turn-your-old-speakers-or-hi-fi-into-bluetooth-receivers-using-only-a-raspberry-pi/
Expected behavior
Audio
Screenshots
Smartphone (please complete the following information):

Device: iPhone XS
OS: 13.3.1
Device: Mac Book Air
OS: Catalina10.15.3 (19D76)

Additional context
Not using DAC. No errors in logs.

@przemmaj are you using the 64 bit os. You are maybe facing this issue: #82

Sorry just realized the issue is about the Pi3

I would like to add that I used the latest version of balena v2.48.0+rev1 (recommended) as well as v2.46.1+rev3 and I have the same result as user @przemmaj, no-sound neither from BT, AirPlay, or SpotifyConnect.

@evb-gh please have a look at this: https://github.com/balenalabs/balena-sound/blob/landr-branch/docs/06-troubleshooting.md#usb-soundcard
And this issue: https://github.com/balenalabs/balena-sound/issues/9

@przemmaj i wish i could help you, but without more information is helping not possible. I will close this issue for now. Feel free to reopen if you have more information. You can try also the suggestion from this comment: https://github.com/balenalabs/balena-sound/issues/169#issuecomment-618132680


Web-api giving exception on clicking Dashboard in Blazor frontend

Web-api is throwing exception after clicking Dashboard in frontend (blazor-wasm).

any solutions??? s’il vous plaît

Not sure, but it could be related to this:
https://github.com/jbogard/MediatR/issues/701

I found the solution. The definition of the Interface (IPipelineBehavior<TRequest, TResponse>) is:
Task Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate next);
where as the class ValidationBehavior was implementing the above definition in wrong sequence as below:
Task Handle(TRequest request, RequestHandlerDelegate next, CancellationToken cancellationToken)
The definitions in both lines look the same but work differently. So I switched these two and it works just fine. Thanks @MikaelHild again for guiding.
It took a while but a little focus on the little details can save you hours of research.


docker.nix: Add options for named volumes and networks

Motivation for this change
I was porting some docker-compose stuff to docker-containers.nix and found the lack of declarative networks and volumes.
Things done

Added options:

services.docker.volumes = [ "one" "two" ];
services.docker.networks.foo = {};

Added tests

A few notes:

Code runs in a docker.service postStart, since I didn't want to tie it to any particular way to run docker containers, plus these entities are "docker-global", and so I think they fit well in the docker module.
This is probably incompatible with imperative creation of volumes and networks. The code removes any named volumes and networks other than the default ones and the ones declared in the module.
The "remove unnecessary things" code is a little more complex than I had hoped for. At least, turns out you can just use grep to do a set complement, which is nice.
I have never written any nixos tests before, I'm not sure if the way I test for entity removal is the way to go here; feedback is most welcome.
nix-build -A nixosTests.docker passes on my computer.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@grahamc would you like to have a look?

@GrahamcOfBorg test docker

cc:@offlinehacker

I've added some || true at the end of the docker {volume,network} rm lines, so that failing to delete a volume or network (presumably because they are in use) does not prevent the docker unit from starting.
I ran into this with gitlab-runner. The helper image it uses to handle shared operations, and specifically the handling of shared cache, creates an anonymous volume which my changes to the docker module will try (and fail) to delete.

I'm unsure about these abstractions being in docker.nix file. Can we split into two files, one only managing docker service, and other managing these additional abstractions over networking and volumes. It's just for sake of having clear boundaries defined, so refactoring and testing is easier.

I would also have a separate systemd unit and not as part of docker postStart, these separates systemd units in clear way and makes debugging easier.

That seems over-engineered to me, but thanks for the review.

I think it's not it does not change a lot in terms of additional complexity, but provides a separation between what is a basically systemd unit for docker and all our custom abstraction over it. The problem is that nixos is already bloated from my point of view, and especially nixpkgs and I'm not against additional abstraction, especially if it provides value to multiple users, let's just keep it separated, so in the future it can be easier to refactor, does this makes sense?

The other option I was considering is making it easier to run some preStart in docker-containers.nix, which would probably also work.
I wrote this PR hoping to improve the nix wrappers around Docker, and I have some patches for the other module down here that I need to clean up for review too.
I also realize that trying to make Docker be actually nix-compliant is a fool's errand, so maybe this entire PR is just misled.

(I know @offlinehacker already gave some feedback, just wanting to officially delegate my opinion to him -- as @mkaito requested my review on IRC.)

This is probably incompatible with imperative creation of volumes and networks.

For compatibility, it's probably best to introduce something similar to users.mutableUsers so imperatively created volumes and networks aren't deleted unless mutability is explicitly disabled. If keeping track of which volumes and networks were created by nix is too much effort, it's possible to disable the volumes and networks options entirely when they're not explicitly enabled.
I think it's bad if whether the docker daemon comes up depends on whether applying these new options fails, but I also think user services may need to depend on these volumes and networks being created, so I agree that it's best if they're handled in a separate systemd unit.

At least, turns out you can just use grep to do a set complement, which is nice.

There's comm in coreutils which was made for set complements.

This is probably incompatible with imperative creation of volumes and networks.

For compatibility, it's probably best to introduce something similar to users.mutableUsers so imperatively created volumes and networks aren't deleted unless mutability is explicitly disabled. If keeping track of which volumes and networks were created by nix is too much effort, it's possible to disable the volumes and networks options entirely when they're not explicitly enabled.

You can't delete used volumes either way. For example, gitlab-runner's docker runner uses an implicit container that handles things like cache sharing and artifact upload. It defines a dynamic volume, which we can not delete because the container is always running when gitlab-runner is. We also can't add it to the set of declarative volumes, because it's not a named volume.
We can create a custom helper image, but that seems like three kinds of overkill to me, and just adds unnecessary maintenance burden.
Trying to make the Docker world deterministic is a bit of a fool's errand.
Perhaps the best idea here is to either call it ensureVolumes and ensureNetwork, or just drop this idea and put some create volume foo in a preStart.
I have some patches to docker-containers.nix, and there's something to be said about putting all this over there.

At least, turns out you can just use grep to do a set complement, which is nice.

There's comm in coreutils which was made for set complements.

Yeah, I saw comm in some of the snippets. Would you say using comm is preferrable here? I didn't find comm -23 <(A) <(B) any more readable or intuitive than some magic grep incantation.


Add streamingwindow support in velox backend

Description
Add streamingwindow support in velox backend to reduce memory footprint

closed by switch to recent velox


Can I integrate cors library into express Framework?

Hello everyone! I Hope you are going well!
My question is there is the ability to integrate cors library into express.js Framework?
Just like body-parser?
If not I'm gonna be glad and happy to know the reasons!
Thank you!

Hello! This is a duplicate of a similar request, but I can't seem to find it right now. The consensus there was no. The reasoning is that the desire is to keep it to essential components only, and break things into individual middlewares.
The body-parser is included only because there is very little you can do if you cannot read the body of a request. But CORS is only necessary if you are trying to share your resources cross domain.

That's cool ! Thank you!


getting error during sign_in

can you share the code?

Hi ,
Please find my git details , where i have uploaded my code
https://github.com/ashish168/step_02/tree/main
Thanks
Ashish Aggarwal
8587994099
On Sun, Jul 23, 2023 at 4:17 PM Faris Armoush @.***>
wrote:

can you share the code?
—
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/131147#issuecomment-1646807407,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC2FAM24ZGXC5BLL4YH26V3XRT6NXANCNFSM6AAAAAA2UKQ354
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi ,
I have uploaded the project again on below link , after removing keys from
firebase_options.dart
https://github.com/ashish168/step_02/
Thanks
Ashish Aggarwal
8587994099
On Sun, Jul 23, 2023 at 4:29 PM ashish aggarwal <
@.***> wrote:

Hi ,
Please find my git details , where i have uploaded my code
https://github.com/ashish168/step_02/tree/main
Thanks
Ashish Aggarwal
8587994099
On Sun, Jul 23, 2023 at 4:17 PM Faris Armoush @.***>
wrote:

can you share the code?
—
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/131147#issuecomment-1646807407,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC2FAM24ZGXC5BLL4YH26V3XRT6NXANCNFSM6AAAAAA2UKQ354
.
You are receiving this because you authored the thread.Message ID:
@.***>

This issue dont look like it belong here.

fixed , need to flutter configure correctly


To add working steps in Trapezoid calculator

Is your feature request related to a problem? Please describe.
To add working steps in Trapezoid calculator

Hi, I want to work on this issue I will start working on it as soon as I get assigned!! I am a part of GSSoC'21.
Kindly assign this issue to me!
Discord Username : Abhijeet Sinha(P)
Discord Tag: #4018


Cuts dashboard search list spacing.

closes #2606
Why was this change made?
Per @astridu's request.
How was this change tested?
Local
Which documentation and/or configurations were updated?
NA

Much better!!


Bump up GHA to avoid too many warnings

There are too many warnings in the workflow summary page

Ooops, I think I mess up my branch, I checked out this from my forked repo's master branch and it's so many commits behind the upstream one... let me resync

Closing as https://github.com/apache/skywalking/pull/10600 needs changes and I include the changes there to reduce workload


Don't show an error every time when schema.graphql can't be found (same as PR #7)

Go from hints to notifications and simplify things.
And fix a NPE.

Thanks! I'll do a new release, probably today