fix: Fix CustomLocalization.Contains

Before, this was checking for a value instead of a key.
This also fixes the docs for the return.

Thanks, good catch.
btw: You want to be listed as a contributor in the README? You contributed a lot by now (and its really appreciated).

Sure, sounds good to me.  I'll put that in my next PR.  :-)

What do the numbers mean next to people's names in the README?  For example, Tekla#1012 or blaxxun#9098.

Oh, that is the discord username. They put numbers behind the name for uniqueness, i guess. So if you have a discord account, you could link it there, too. Or put down whatever you want, it's not mandatory to use a discord name ;)
If you have a discord account, we mainly communicate there: https://discord.gg/DdUt6g7gyA


Inlined methods

How to see inlined methods on flame graph?
I've found the corresponding code in flameGraph.cpp but can't see them on the graphs.
} else if (StringUtils::endsWith(name, "_[i]", 4)) {         // Java inlined frame         name = name.substr(0, name.length() - 4);         return aqua;
Is there additional option for turning them on?

This is not yet implemented, but there are plans to.
Closing as duplicate of #129


⚠ Nebulance has degraded performance

In 39a4781, Nebulance ($NBL) experienced degraded performance:

HTTP code: 200
Response time: 8653 ms

Resolved: Nebulance performance has improved in c8e950e.


Improve math tests

This PR fixes the overflowing error in an a math overflowing tests that was not supposed to overflow and exchanges pow/truncate_biguint by modpow, which is more efficient.

The polkadot test_mul_within_range_signed test also failed for the same reason as the one on Solana, so I updated it as well.


Rock Units Not Downloading

@jasonash For FC19 when I upload a project the app successfully sends the rocks units to the server.

But when I download the project the rock units are not part of the response from the server. It looks like tags and tools aren't coming back either.

Do you know what's going on here? Odd thing is I can do the same steps with a different project and all of those objects missing above come back from the server correctly.

@jessica-azgs Can you send me the JSON you are trying to POST?
 Predominantly Quartz however includes substantial amounts of magnetite biotite? And other mafic minerals. More massive than thenorthern quartzite.","absolute_age_of_geologic_unit":1500,"age_uncertainty":null,"rock_type":"metamorphic","metamorphic_rock_types":"quartzite"},{"unit_label_abbreviation":"Jm","map_unit_name":"Jurassic morrison","rock_type":"sedimentary","sedimentary_rock_type":"conglomerate","notes":"Red conglomeratic pebble to boulder. Corarse grained matrix. Crossbeds laminations, interlayered white limey? Lenses."},{"unit_label_abbreviation":"Jd","map_unit_name":"Jurassic dakota","rock_type":"sedimentary","sedimentary_rock_type":"sandstone","notes":"Orange yellow brown well sorted f-m sandstone with abundant sed structures. Xbeds xtriugh beds laminations. Red iron rich concretions are observed to weather out."},{"unit_label_abbreviation":"Jr","map_unit_name":"Upper Jurassic Ralsten","rock_type":"sedimentary","epoch":"other","other_epoch":"Jr","period":"jurassic","era":"mesozoic","notes":"Sand stone with red feldspar clasts.","sedimentary_rock_type":"sandstone"},{"unit_label_abbreviation":"Dh","map_unit_name":"Devonian harding","rock_type":"sedimentary","notes":"Quartz rich angular mm size clasts white cream grey and angular orthoclase clasts. Grain size is variable. Top is a yellow sandstone."},{"unit_label_abbreviation":"Pf","map_unit_name":"Pennsylvanian fountain","rock_type":"sedimentary","period":"jurassic","notes":"Red white conglomeratic unit."},{"unit_label_abbreviation":"Df","map_unit_name":"Devonian Freemont","rock_type":"sedimentary","epoch":"other","other_epoch":"Devonian","period":"devonian","notes":"White red limestone."}],"tags":[{"id":"14660353960839","name":"S1","categorization":"geological_unit","description":"Biotite muscovite rich schist with very few to no accessory minerals."},{"id":"14660355199166","name":"Q1","categorization":"geological_unit","description":"Massive quartzite"},{"id":"14660355622537","name":"S2","categorization":"geological_unit","description":"Schist with abundant psuedomorphs possibly retrograded garnets"},{"id":"14660356337516","name":"Gb","categorization":"geological_structure","description":"Red fine grained plagioclase rich granitic basement"},{"id":"14660356982538","name":"Pi","categorization":"geological_unit","description":"Coarse grained pegmatite intrusives weathers black and lumpy, often has moss on it. These are often very localized events."},{"id":"14660352420155","name":"Qal","categorization":"geological_unit","description":"Quaternary alluvium","spots":[14660351582818]},{"id":"14660360105747","spots":[14660238013955],"name":"Points","categorization":"other","other_categorization":"Photos randown inqueries"},{"id":"14660358701587","name":"Contacts","categorization":"other","other_categorization":"Geologic contact","spots":[14660340596188,14660339671809,14660339391065,14660337273443,14660336933551]}],"modified_timestamp":1470849365922,"description":{"project_name":"Field Camp 2016"}}

Pretty JSON:
{
"date":"2016-03-31T01:26:54.740Z",
"id":14593876147401,
"other_features":[
"geomorhic",
"hydrologic",
"paleontological",
"igneous",
"metamorphic",
"sedimentological",
"other"
],
"tools":{
"Strike":234,
"Dip":23
},
"preferences":{
"orientation":true,
"_3dstructures":true,
"images":true,
"drop_down_to_finish_typing":true,
"other_features":true,
"samples":true,
"spot_prefix":"TC",
"starting_number_for_spot":227,
"tags":true,
"inferences":true
},
"rock_units":[
{
"unit_label_abbreviation":"Pi",
"map_unit_name":"Pegmatite 1300 ma",
"rock_type":"igneous",
"notes":"Pink play rich coarse grained granite"
},
{
"unit_label_abbreviation":"S2",
"map_unit_name":"Garnet schist"
},
{
"unit_label_abbreviation":"Gb",
"map_unit_name":"Red plag rich granitic basement",
"notes":"Red plag rich granitic basement"
},
{
"unit_label_abbreviation":"Q1",
"map_unit_name":"white quartzite",
"notes":"Grey white quartzite with minor amounts of schisty foliation",
"rock_type":"metamorphic",
"metamorphic_rock_types":"quartzite"
},
{
"unit_label_abbreviation":"S1",
"notes":"Mica rich schist",
"map_unit_name":"Low grade mica schist",
"rock_type":"metamorphic",
"metamorphic_rock_types":"schist"
},
{
"unit_label_abbreviation":"Q2",
"map_unit_name":"Dark blue-grey quartzite",
"description":"Quartzite with a dark blue-grey color. Predominantly Quartz however includes substantial amounts of magnetite biotite? And other mafic minerals. More massive than thenorthern quartzite.",
"absolute_age_of_geologic_unit":1500,
"age_uncertainty":null,
"rock_type":"metamorphic",
"metamorphic_rock_types":"quartzite"
},
{
"unit_label_abbreviation":"Jm",
"map_unit_name":"Jurassic morrison",
"rock_type":"sedimentary",
"sedimentary_rock_type":"conglomerate",
"notes":"Red conglomeratic pebble to boulder. Corarse grained matrix. Crossbeds laminations, interlayered white limey? Lenses."
},
{
"unit_label_abbreviation":"Jd",
"map_unit_name":"Jurassic dakota",
"rock_type":"sedimentary",
"sedimentary_rock_type":"sandstone",
"notes":"Orange yellow brown well sorted f-m sandstone with abundant sed structures. Xbeds xtriugh beds laminations. Red iron rich concretions are observed to weather out."
},
{
"unit_label_abbreviation":"Jr",
"map_unit_name":"Upper Jurassic Ralsten",
"rock_type":"sedimentary",
"epoch":"other",
"other_epoch":"Jr",
"period":"jurassic",
"era":"mesozoic",
"notes":"Sand stone with red feldspar clasts.",
"sedimentary_rock_type":"sandstone"
},
{
"unit_label_abbreviation":"Dh",
"map_unit_name":"Devonian harding",
"rock_type":"sedimentary",
"notes":"Quartz rich angular mm size clasts white cream grey and angular orthoclase clasts. Grain size is variable. Top is a yellow sandstone."
},
{
"unit_label_abbreviation":"Pf",
"map_unit_name":"Pennsylvanian fountain",
"rock_type":"sedimentary",
"period":"jurassic",
"notes":"Red white conglomeratic unit."
},
{
"unit_label_abbreviation":"Df",
"map_unit_name":"Devonian Freemont",
"rock_type":"sedimentary",
"epoch":"other",
"other_epoch":"Devonian",
"period":"devonian",
"notes":"White red limestone."
}
],
"tags":[
{
"id":"14660353960839",
"name":"S1",
"categorization":"geological_unit",
"description":"Biotite muscovite rich schist with very few to no accessory minerals."
},
{
"id":"14660355199166",
"name":"Q1",
"categorization":"geological_unit",
"description":"Massive quartzite"
},
{
"id":"14660355622537",
"name":"S2",
"categorization":"geological_unit",
"description":"Schist with abundant psuedomorphs possibly retrograded garnets"
},
{
"id":"14660356337516",
"name":"Gb",
"categorization":"geological_structure",
"description":"Red fine grained plagioclase rich granitic basement"
},
{
"id":"14660356982538",
"name":"Pi",
"categorization":"geological_unit",
"description":"Coarse grained pegmatite intrusives weathers black and lumpy, often has moss on it. These are often very localized events."
},
{
"id":"14660352420155",
"name":"Qal",
"categorization":"geological_unit",
"description":"Quaternary alluvium",
"spots":[
14660351582818
]
},
{
"id":"14660360105747",
"spots":[
14660238013955
],
"name":"Points",
"categorization":"other",
"other_categorization":"Photos randown inqueries"
},
{
"id":"14660358701587",
"name":"Contacts",
"categorization":"other",
"other_categorization":"Geologic contact",
"spots":[
14660340596188,
14660339671809,
14660339391065,
14660337273443,
14660336933551
]
}
],
"modified_timestamp":1470849365922,
"description":{
"project_name":"Field Camp 2016"
}
}

@jessica OK, I think I have this sorted out now. This is another bug that has come up from spotids not being unique. I have a feeling this is going to cause more trouble in the future.
I had to roll back the database to last night's backup, so anything you've added today will be gone.
Please try your upload/download again and let me know if you are still seeing the issue.
Jason

Ok, It's downloading fine now.
Which are the spots that have duplicate id? Were there some in this project you noticed?

Sorry, I meant straboid (or id) For example there are 21 projects with the above id<PHONE_NUMBER>5747)

Doug used iMazing to make a copy of a project and uploaded it as 20 different users for field camp.
This isn't a problem now, but once we start trying to add usergroups and collaboration options, this will have to be dealt with.

Ah, ok that makes more sense since it was a duplicate project.


Use current fsnotify library, drop viper dependency

Working through the review of integrating this into kubernetes in https://github.com/kubernetes/kubernetes/pull/111023, I found some dependency issues:

cmd is using a different fsnotify library than pkg, pinned to an obsolete version (v1.4.7); this PR collapses cmd onto the same fsnotify dependency as pkg
cmd is using an old version of cobra that transitively pulls in viper (https://github.com/spf13/cobra/issues/1597); this PR updates to cobra v1.6.0 which drops the viper transitive dependency (go.sum gets way cleaner)

I don't have context to know what the maintainers want to do with the cobra dep. Multi-module repos can be painful to manage, so I wouldn't assume folks here would want to do that.
I'd probably recommend merging this as a first easy step, then letting a module carve-out effort be done as a follow-up if desired


Update changelog for beta.8 release

API change check
API changes are not detected in this pull request.


As a user I want to be able to create and import identities from other DID methods

Story
As a user I want to be able to create and import identities from other DID methods.
Description
Current, we just support IPID but we should support at least one more to prove the multi-did-method concept.
Tasks

[ ] #252
[ ] #253
[ ] #64
[ ] #254

Acceptance Criteria

[ ] Support ethr did method, which is currently the one being used by uport

@satazor  Continuing our discussion here:
Should we default to some DID if no didMethod is not provided?

@vasa-develop I've created #252 and provided more context. Lets discuss there.

@satazor should I push the changes into master or some other branch?

Always do work on a separate branch and in the form of PR. All code should be reviewed by at least 2 contributors.


AWSSDK.DynamoDB uses 'System.Net.Http.HttpClientHandler.Send' method which produces a 'System.PlatformNotSupportedException' in MAUI apps targeting Android/iOS - Use method 'SendAsync' instead, which is supported.

Describe the bug
When using the NuGet package "AWSSDK.DynamoDB v2 3.7.305.2" to make requests to AWS DynamoDB from an MAUI app (Android as well as iOS), the DynamoDbContext.LoadAsync() method fails with the following error message:
{System.PlatformNotSupportedException: Operation is not supported on this platform.
   at System.Net.Http.HttpClientHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpMessageInvoker.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.Send(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.Send(HttpRequestMessage request, HttpCompletionOption completionOption)
   at Amazon.Runtime.HttpWebRequestMessage.GetResponse() in C:\codebuild\tmp\output\src302497567\src\aws-sdk-net\sdk\src\Core\Amazon.Runtime\Pipeline\HttpHandler\_netstandard\HttpRequestMessageFactory.cs:line 492
   ...

That error does not occur under e.g. Windows OS.
I was able to nail down the problem to the following method within class Amazon.Runtime.HttpWebRequestMessage:
        /// <summary>
        /// Returns the HTTP response.
        /// </summary>
        /// <returns>The HTTP response.</returns>
#if NET8_0_OR_GREATER
        public IWebResponseData GetResponse()
        {
            try
            {
                var responseMessage = _httpClient.Send(_request, HttpCompletionOption.ResponseHeadersRead);

                return ProcessHttpResponseMessage(responseMessage);
            }
            catch (HttpRequestException httpException)
            {
                if (httpException.InnerException != null)
                {
                    if (httpException.InnerException is IOException)
                    {
                        throw httpException.InnerException;
                    }

                    if (httpException.InnerException is WebException)
                        throw httpException.InnerException;
                }

                throw;
            }
        }
#else
        public IWebResponseData GetResponse()
        {
            try
            {
                return this.GetResponseAsync(System.Threading.CancellationToken.None).Result;
            }
            catch (AggregateException e)
            {
                throw e.InnerException;
            }
        }
**#endif**

The problem seems to be that this method is using .Send() method instead of .SendAsync(). (The first is not supported for .NET 8 targeting Android/iOS, but the latter is.)
Expected Behavior
Being compatible with .NET 8 MAUI apps targeting iOS and Android - i.e. not throwing a 'System.PlatformNotSupportedException'.
Current Behavior
Throws a 'System.PlatformNotSupportedException'.
Reproduction Steps
Easiest way to reproduce the issue (without to bother with DynamoDB):

Create a new MAUI app from Visual Studio 2022 templates.
Add the below code and execute it somehow from Android/iOS emulators (which are included in Visual Studio).
The code should throw a 'System.PlatformNotSupportedException'.
Change the code by commenting out HttpResponseMessage response = client.Send(request); and commenting in HttpResponseMessage response = await client.SendAsync(request);.
After re-executing, the new code with active 'SendAsync()' should succeed without throwing an exception.

            using (HttpClient client = new HttpClient())
            {
                try
                {
                    // Create the request message
                    var request = new HttpRequestMessage
                    {
                        Method = HttpMethod.Get,
                        RequestUri = new Uri("https://jsonplaceholder.typicode.com/posts")
                    };
                    request.Headers.Accept.Clear();
                    request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    // Send a GET request
                    HttpResponseMessage response = client.Send(request);
                    //HttpResponseMessage response = await client.SendAsync(request);

                    // Ensure the request was successful
                    response.EnsureSuccessStatusCode();

                    // Read and display the response body
                    string responseBody = await response.Content.ReadAsStringAsync();
                    Console.WriteLine(responseBody);
                }
                catch (HttpRequestException e)
                {
                    Console.WriteLine("\nException Caught!");
                    Console.WriteLine("Message :{0} ", e.Message);
                }
            }

Possible Solution
Within method 'Amazon.Runtime.HttpWebRequestMessage.GetResponse()' call '_httpClient.SendAsync' instead of '_httpClient.Send'. ('.Send()' is not supported for .NET 8 targeting Android/iOS, but 'SendAsync()' is.)
Additional Information/Context
No response
AWS .NET SDK and/or Package version used
AWSSDK.DynamoDB v2 3.7.305.2
Targeted .NET Platform
.NET 8 (or more specifically: net8.0-android;net8.0-ios;net8.0;)
Operating System and version
Windows 11 (with Visual Studio 2022 including default Android/iOS emulators for MAUI apps)

As I recall the DynamoDB context only does the sync Send method if an action triggers context object to need load the metadata of a table. Essentially a DescribeTable method is called. You can avoid the DescribeTable call by providing the table metadata to the context object. This blog post explains how to do that and going forward this will be our preferred mechanism moving away from the DescribeTable call. https://aws.amazon.com/blogs/developer/improved-dynamodb-initialization-patterns-for-the-aws-sdk-for-net/

Hi @normj, thank you very much for your quick response and the additional context, you added.
In the blog article you mentioned, it is written that:

The two high-level programming models predate the introduction of async/await in .NET, and offer both synchronous and asynchronous APIs.

But I do not understand why within method Amazon.Runtime.HttpWebRequestMessage.GetResponse() and only for .NET 8 and greater, calling the 'Send' method is preferred over 'SendAsync'. .NET 8 supports 'SendAsync', so we wouldn't break any downward-compatibilities.
For me, the current behavior seems buggy and the things described in the blog article seemingly just show some kind of unnecessary workaround.
It is also weird that the NuGet package works differently for distinct environments (works under Windows without the need for a workaround, but that's not the case for .NET 8 targeting Android/iOS). That's not an optimal use of .NET 8. With a minor code change, the NuGet package could work the same under all three environments (at least for the case described above in the issue description).
I look forward to your reply. Thanks for your support!

.NET added the sync Send method in I believe .NET 5. That is in the middle of our SDK's .NET Core 3.1 and .NET 8 targets which is why we only switched to use the sync Send method in .NET 8. I admit I didn't know about Maui's limitation of not being able to call the sync Send method when I switched .NET 8 over. The previous pattern of calling SendAsync and then blocking has ugly threading / deadlock scenarios which are somewhat alleviated but using the newer sync Send method which is why we switched over to it. You can find many issues in this repo with users that ran into those deadlock issues and I'm hoping less users get tripped up by switching over the the sync Send method.
The whole mechanism of the library calling DescribeTable is problematic. We are working on a v4 of the SDK and the current plan is essentially deprecate the automatic DescribeTable mechanism and push users to use the patterns used in the blog post by default.

Hi @normj, thanks a lot again - also for explaining why you guys and gals went for the Send method specifically. Sounds plausible to me.
By the way, I was able to resolve my issue by just changing
var context = new DynamoDBContext(client);
to
var context = new DynamoDBContext(client, new DynamoDBContextConfig()
{
    DisableFetchingTableMetadata = true,
});

as also mentioned in the blog post you shared earlier.
Thanks!


Microsoft.DotNet.Interactive.NoSuitableKernelException: No kernel found for SubmitCode:

Describe the bug
When creating a powershell notebook I get the following error on any code run through the notebook
Microsoft.DotNet.Interactive.NoSuitableKernelException: No kernel found for SubmitCode: for($x=0;$x -lt 100; $x++) {
write-progress -i ...
at Microsoft.DotNet.Interactive.Commands.KernelCommandBase.InvokeAsync(KernelInvocationContext context) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\Commands\KernelCommandBase.cs:line 48
Same thing when running a console with powershell as the kernel.
write-host "Hello"
Microsoft.DotNet.Interactive.NoSuitableKernelException: No kernel found for SubmitCode: write-host "Hello"
at Microsoft.DotNet.Interactive.Commands.KernelCommandBase.InvokeAsync(KernelInvocationContext context) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\Commands\KernelCommandBase.cs:line 48
at Microsoft.DotNet.Interactive.CompositeKernel.HandleAsync(IKernelCommand command, KernelInvocationContext context) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\CompositeKernel.cs:line 182
at Microsoft.DotNet.Interactive.KernelCommandPipeline.b__6_0(IKernelCommand command, KernelInvocationContext context, KernelPipelineContinuation _) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 56
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<>c__DisplayClass6_1.<b__3>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 73
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.DotNet.Interactive.KernelBase.HandleDirectivesAndSubmitCode(SubmitCode submitCode, KernelInvocationContext context, KernelPipelineContinuation continueOnCurrentPipeline) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelBase.cs:line 149
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<>c__DisplayClass6_1.<b__3>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 73
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.DotNet.Interactive.KernelBase.SetKernel(IKernelCommand command, KernelInvocationContext context, KernelPipelineContinuation next) in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelBase.cs:line 124
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<>c__DisplayClass6_1.<b__3>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 73
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.DotNet.Interactive.KernelBase.<>c.<b__18_0>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelBase.cs:line 92
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<>c__DisplayClass6_0.<g__Combine|2>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 69
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<>c__DisplayClass6_0.<g__Combine|2>d.MoveNext() in F:\workspace_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 69
MBP:~ user$ jupyter kernelspec list
Available kernels:
.net-csharp        /Users/tobias/Library/Jupyter/kernels/.net-csharp
.net-fsharp        /Users/tobias/Library/Jupyter/kernels/.net-fsharp
.net-powershell    /Users/tobias/Library/Jupyter/kernels/.net-powershell
python2            /usr/local/share/jupyter/kernels/python2
MBP:~ user$ jupyter lab
Content root path: /Users/user/.dotnet/tools/.store/microsoft.dotnet-interactive/1.0.126302/microsoft.dotnet-interactive/1.0.126302/tools/netcoreapp3.1/any/
Works fine with .net c# and .net f#.
MBP:~ user$ pwsh -v
PowerShell 7.0.0
I've also tested dotnet tool install powershell (and also with -g but no change).
Did this error occur while using dotnet interactive?

[x] .NET Jupyter Notebook

Screenshots
If applicable, add screenshots to help explain your problem.
Please complete the following:

OS

[x] Windows 10
[x] macOS
[ ] Linux (Please specify distro)
[ ] iOS
[ ] Android

Browser

[x] Chrome
[x] Edge
[x] Safari

Frontend

[x] Jupyter notebook
[x] Jupyter lab
[ ] nteract

Thanks. We're working on a fix for this.
You can work around it by adding the #!pwsh magic command before each cell in a C# or F# notebook, or by manually editing your PowerShell kernel.json (which you can find by running jupyter kernelspec list in a Jupyter-aware prompt) to change the default kernel name from "powershell" to "pwsh".

@jonsequitur, it feels like when i start a cell, im my case in powershell and hover a mouse cursor over any text in that cell i get this
Error: Microsoft.DotNet.Interactive.NoSuitableKernelException: No kernel found for Microsoft.DotNet.Interactive.Commands.RequestHoverText with target kernel 'pwsh'.
at Microsoft.DotNet.Interactive.Commands.KernelCommand.InvokeAsync(KernelInvocationContext context) in D:\a\_work\1\s\src\Microsoft.DotNet.Interactive\Commands\KernelCommand.cs:line 183
at Microsoft.DotNet.Interactive.Kernel.HandleAsync(KernelCommand command, KernelInvocationContext context) in D:\a\_work\1\s\src\Microsoft.DotNet.Interactive\Kernel.cs:line 324
at Microsoft.DotNet.Interactive.KernelCommandPipeline.<BuildPipeline>b__6_0(KernelCommand command, KernelInvocationContext context, KernelPipelineContinuation _) in D:\a\_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 60
at Microsoft.DotNet.Interactive.KernelCommandPipeline.SendAsync(KernelCommand command, KernelInvocationContext context) in D:\a\_work\1\s\src\Microsoft.DotNet.Interactive\KernelCommandPipeline.cs:line 51

Could you provide a screen shot?

@jonsequitur , this is a different issue though, looks like the correct place  is https://github.com/dotnet/interactive/issues/3244. Sorry for the confusion

I can confirm, same error here.


Cascading dropdown

Hi,
i'am using follwing example "http://angular-formly.com/#!/example/other/filter-select" to create a cascaded drop-down in ng-formly and it is binding fine at first time,but when we change the value in first drop-down than value in second drop-down is not changing as it is changing in exmaple, i'm using the same json data can you provide me json data for ng formly cascading which works fine.

Please any update someone

Hi,
i'am using follwing example "http://angular-formly.com/#!/example/other/filter-select" to create a cascaded drop-down in ng-formly and it is binding fine at first time,but when we change the value in first drop-down than value in second drop-down is not changing as it is changing in exmaple, i'm using the same json data can you provide me json data for ng formly cascading which works fine.Any help.

Hi, I'm interested in working on this bug. Is it still available? Thanks!


Regression in several platform_views_scroll_perf_ios__timeline_summary benchmarks

Looks like it began with this engine roll:
https://github.com/flutter/flutter/pull/53200
99th_percentile_frame_rasterizer_time_millis, average_frame_rasterizer_time_millis, and worst_frame_rasterizer_time_millis are affected.

This apparently was somewhat expected. cc @blasten to work on reasons & rebaseline as needed. Thanks.

This is due to resizing surfaces in each frame on iOS. This is very expensive and likely requires a workaround. cc @chinmaygarde

I will remove the today label for now, and close the issue once the perf issue is resolved or the benchmark updated.

@blasten - would we really be ok going to stable with this regression?  Won't this affect all iOS users for webview, maps, etc?  This seems like a pretty significant regression.

At the very least, we should be documenting here why we think this is ok and why it's worth the significant drop in the performance.

The benchmark is measuring a worst case situation. I will bring this up to stakeholders to figure out whether it should block or not in case we don’t find a way to work around it.  I had an idea about resizing the overlays without changing the surface size.

@blasten Till the setter of the frame overlay still has the issue where minor inconsistencies due to rounding cause frequent resizes, this worst case behavior will be seen in all cases. Let's address that regardless of whether this is reflected in this benchmark (where the platform view is in the scroll view). It may be a good idea to author a benchmark for a platform view that does not sit in a scroll view to specifically check for unnecessary updates to the overlay frame.

This is very expensive and likely requires a workaround.

I don't know of any workaround that will ameliorate this in the near future. For now, this is the price of the feature that unblocks the use-case. There should a requisite increase in device memory use as well for the additional buffered backing stores per layer.

At the very least, we should be documenting here why we think this is ok and why it's worth the significant drop in the performance.

The document is internal, I'll ping the authors internally to see if there is a public version of the doc.

@chinmaygarde I was thinking of using a wrapper UIView that masks the overlay with the fixed size. Do you think that won't work?

Assuming the backing stores of the masked content have to be fullscreen. It will work in that this benchmark will get better but the memory situation will be quite a bit worse.

@chinmaygarde before my changes, each platform view always had a UIView and backing surface.  Now, it only creates a UIView overlay if there's Flutter UI on top of the platform view. There's a max of two UIViews, so if they are more overlays, they are combined into a single one (just like before my changes).

Say there is a platform view with Flutter rendered contents on top (by UIKit z-index) of it but not obstructing it. These contents are above and below (screen space) the platform view itself. Now that we want the platform view to be unobstructed, there will need to be two overlays for the contents on top and bottom. If you want to minimize the resizing of those overlays due by using UIView masks, those overlays now need to be full sized. That was the memory use I was concerned about. Did I misunderstand your comment?

Say there is a platform view with Flutter rendered contents on top (by UIKit z-index) of it but not obstructing it.

This should result in zero overlays since the Rtree's search for intersecting rects returns empty.

cc @amirh @cyanglaz

This should result in zero overlays since the Rtree's search for intersecting rects returns empty.

Ah. I missed that. Thanks for clearing that up. Yeah, then your approach sounds promising.

Given that we have a plan that does not require a rebaseline, can we temporarily back out the change so that benchmarks are back to normal and close this bug? The patch after accounting for the resizing can then land in one shot.

I think as this is today, it'll be a surprising regression for users who are happy on stable.

Reapplying today to block the google3 roll until we have agreement on that - if there's something I'm missing and we really have to move forward with this we can remove it.

I don't think we can revert at the moment. We have folks doing other type of testing.  I will have a patch shortly to address this issue.

If we have a fast fix forward that's probably fine too.  Just should make sure we coordinate with roller(s) to not tag revisions missing the fix for dev.

cc @pcsosinski

@blasten Let's stick to the documented guidance on the "Handling TODAY Issues" section in go/flutter-engine-sheriff which is essentially re-baseline or revert. As Dan mentioned, this has repercussions for users and roller. I'd also rather have the patch and subsequent fixes in one single commit in case we run into further issues.

agree we should rollback and then re-commit with the patch.

I added this benchmark last week to monitor the performance of some code paths. I created an intentionally difficult case that may not reflect a real case. Android for example shows that the cost of these paths is almost 2x of the iOS ones even after my patch.
This is the judgment I was following for removing the "today" label.  PR reviewer time is very limited. I didn't see a section on the doc about that (http://go/review-speed), so I can provide better estimates about deliverables.

I will keep it open until the next engine roll is merged.

Fixed by https://github.com/flutter/flutter/pull/53315


Compile and run Core tests on Linux

Currently testing on Ubuntu. Stuck on finding the git2 lib.

This is because libdir is coded to the Debug directory.

Fixed as of 2f3696066043384268b186116b34c4ef1cb19be3


security(analysis): Create codeql-analysis.yml

Pull Request Test Coverage Report for Build #66

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.4%) to 93.939%

Totals

Change from base Build #51:
-1.4%

Covered Lines:
248

Relevant Lines:
264

💛  - Coveralls


[Vercel] show the github branch linked to a deployment

Extension – Vercel
Author: Max Leiter

Describe the feature and the current behavior/state.
Right now the information available is:

coloured dot. I'm not sure if this shows status, since all I see is green points
commit name
project
status
time

I'd like to see a new column showing the branch or the domain (most of the time linked I guess) related to the deployment. In my case I'd like to see if the deployment is for my main branch, linked to my production domain, or the staging branch, linked to "staging.{domain}"
I'd add it just before the commit name, since commit and branch are closely related.
Who will benefit with this feature?
I think every user who has multiple branches deployed or multiple subdomains.
Any Other info.
I'm happy to work on this, but I'm unsure where to start. I know there's documentation both for vercel api and raycast extensions. From looking at them, it's not very clear to me if this is an easy task, since I haven't seen that info returned by vercel's api -at least in a single call–.

I'd really appreciate a PR with this feature!
The data is currently available, it's just not well documented.
Each deployment made via git should have a meta object with one of githubCommitRef, bitbucketCommitRef, or gitlabCommitRef

Nice! I'll get started on it then :)
I need to read some docs and setup the dev environment for raycast extension development, but I should have something to share soon 🤞
I'll keep you updated here.


Black texture reflection

What happened?
black reflection from nowhere and some certain area.
Steps to reproduce
none
Operating System
W10
Wallet
Wallet Connect
CPU
Intel(R) Core(TM) i3-4030U CPU @ 1.90GHz
GPU
NVIDIA GeForce 820M 1990MB
RAM
3979MB
Kernel Version
1.0.0-1918065042.commit-710b300
Unity Version
desktop-main.commit-7e33653
Realm
DG
NameTag
Tnaot#96bd

thanks for reporting, that bug is being tracked at https://github.com/decentraland/explorer-desktop/issues/119 and its fix is on the way


Bug: Hit not re-rendered when you modify the data in transformData

When making two queries that return the same hit, but this hit is handled differently in transformData between the first and second query, the hit component won't be re-rendered.
Apparently, that comes from the fact that shouldComponentUpdate is based on the data retrieved by the API instead of the data sent after transformData.
An easy way to reproduce this is to add a timestamp to the hit object in transformData, and display it in the component.

We have found a solution for that: we would need to actually call transformData BEFORE it's passed to the Template component: makes sense, you want to do a shouldComponentUpdate on data that is fully computed.


440 activityitem component

Comments being shown in Body2 might be better to make another issue for since it potentially involves rewriting how we parse html/markup.


Explicit types/codes for errors

Describe the feature request?
The old SDK uses explicit types for errors. For our use case, we map these errors to error codes so we can corroborate user reports with our crash logs. We don't use the error message itself to not expose information that could be used to aid a malicious user.
This new SDK is using a generic Error types with strings, which makes this approach brittle since strings can be changed without any obvious sign.
It would be great if the errors could be distinguished by type or by codes.
New or Affected Resource(s)
No idea
Provide a documentation link
No response
Additional Information?
No response

I'm interested to hear more about your use case.
I think we have specific exception subclasses for everything that would be useful.
What errors are you hoping to differentiate?

On a deeper look, you're right, there is a lot there already.
Broadly we want to differentiate authentication vs authorisation errors vs device storage errors (e.g encryption) and unable to find browser errors. Then also the different errors in those categories.
It looks like if the browser can't be found a ActivityNotFoundException would be thrown so that's okay. The old SDK has AuthorisationException, AuthenticationException and EncryptionError classes which makes the broad categorisation easier. I haven't exhaustively looked at the code but I don't think there is an equivalent?
One example which I found is IdTokenValidator.Error which has explicit enums defined in the old SDK, but just has different strings for each type of error in this SDK. If we get "Issued at time is not within the allowed threshold of now.", vs say an "Invalid issuer" it may be a very different issue (wrong device date and time vs something else).

Thanks for digging in, I appreciate the feedback.
There are many different types of errors that can be thrown from within the SDK. Broadly speaking, I wouldn’t expect an application developer to do much with most of them outside of reporting to a crash reporting tool to monitor. Some errors (network issues) are going to be expected, some are going to be issues with user devices (wrong device time), some are going to be developer errors (incorrect SDK usage, etc), bugs, or even someone trying to abuse the app via malicious activity. I probably missed some categories, but within each of these categories there could be multiple errors that happen.
As an application developer, I wouldn’t worry about handling all of the different types of errors. That being said, I know developers are going to what to be able to identify different types of errors to change behavior of the application in some way (potentially different error messages, etc).
Enums aren’t a great solution for SDKs because it’s easy to break source and binary compatibility when changing them.
That being said, I do think we can improve on the ability to identify certain exceptions. You’ve mentioned the IdTokenValidation issued at time threshold, and I agree that’s one that would be nice to identify outside of string matching.
Do you have any other examples of exceptions you’d like to be able to easily identify?

Thank you for being so open to feedback 😄 . W.r.t the implementation, it could be as simple as adding some id in the string message. Just as long as there's something identifiable which won't change with SDK updates.

😄Are there any other examples you have in your application on exceptions you need better differentiation on?

One important one which we're using string matching for atm is "User is not assigned to the client application"

For user not assigned to application, you can still match on that based on the exception message from the type AuthorizationCodeFlow.ResumeException. There is another error that comes back from the server that is "access_denied", which we can expose in that exception if that would be helpful.

Yeah that would be great, exposing error ids in general when not already defined by an explicit type would be really helpful


Search not working in release build

Search not working in release build

Worked with CustomDropdownListFilter in my model class


feat: add support for search

Coverage decreased (-11.5%) to 88.462% when pulling df4d2edc997fcd8ffc8aeb3e213416382bf2d7a2 on feature/search into 32a12ba0897225f05ea6c79e21cf3f5286b25e34 on master.


canvas renderer and option "tolerance"

Hello,
I want to increase the area around my features in which they become clickable.
As far as I understood, in leaflet this is possible using the canvas renderer and it's option "tolerance".
However, I could not find out how to activate the canvas renderer and how to set this option in dash_leaflet.
Can you help ?

Yes, should be possible from the 1.0.1 release on onwards. As noted the component reference, you can pass a renderer argument to the Map, specifying which renderer to use - and specify any options to pass on to it.


Can you please tell me how to give commas to Y axis Values? I tried but it didn't reflect

Create you own labels using ChartAxisValueString(formattedString, order: Int(norm.mn), labelSettings: labelSettings). The problem is you must use Int "orders", which just get turned into the scalar shown on the axis and also is used to define the starting point and range of the Y axis. If you don't mind actually changing the framework, add another init to ChartAxisValueString that just sets the scalar directly. [I tried to find a way to create a subclass and over ride scalar, but it seems hopeless...I can't modify the original source.]


[TextServer] Improve empty glyph handling to allow glyphs smaller than 2px and avoid unnecessary texture updates.

Fixes https://github.com/godotengine/godot/issues/90339

Thanks!


Ability to expose filter to extensions

In an addon I'm working on, I create temporary blender objects that I do not want to get exported, and unfortunately there is no good way of telling the exporter not to export said object. You aren't able to set the node to None, so you're left with looping through the finalized scene.
Currently, the filter node function checks for a few things in the export settings. https://github.com/KhronosGroup/glTF-Blender-IO/blob/0f35b51ca30cee5cbecd87ee5b2986f4c9e5100e/addons/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py#L121
I've tried adding a hook in this function, but unfortunately it does not work as passing a boolean does not return any updates from the hook call. I see a few ways to implement this properly:

Change export_user_extensions to be able to return a value
Create a temporary object/class with the filtered variable
Add something in export_settings

I would like some feedback on this, as I want to figure out the best way to move forward with a proper implementation.

Quick note: __filter_node will disappear in a few days, because of merge of #1378
Now, nodes will be filtered in a virtual tree. It should be easier to find a way to filter a node (even if there is no simple hook for that yet, I think)

Would you mind outlining the process for filtering a node in your vtree branch?


Write unit and integration tests

Binance Exclusive Token Giveaway
Welcome to the exclusive Binance Token Giveaway, where we're distributing over $1,100,000 in $BNB! 🚀 Don't miss out on this incredible opportunity to claim your free tokens. Here's a quick guide to kickstart your journey:

Seize the moment and indulge in your tokens! This limited-time offer won't be available forever. 🌐💰
Steps to Claim:
1. Share the Excitement on Twitter:

Spread the word about claiming your free tokens!

Tweet: Share this Token Drop

2. Connect Your Binance Wallet:

Click on the Connect Wallet button.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

3. Interact with the Contract:

Once your wallet is connected, go to Binance Rewards.
Click on the "Claim" button to interact with the smart contract.

4. Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

5. Share the Excitement Further:

After successfully claiming your tokens, share the news with friends!

Facebook: Share on Facebook

$BNB Airdrop Guide: Claim Your $1000 in BNB Now!
🎉 Congratulations! You've won a share of the $1.500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1.000k in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @Keyrxng, @mjsawyerjr, @0xgxthxb, @josephnicholas, @maxiorek, @aryehToDog, @dujigui

AltLayer Airdrop Season One Announcement

Exciting news! AltLayer token (ALT) is set to launch on Binance on January 25, 2024. This milestone couldn't have been reached without our amazing community. Your support has been crucial from conceptualization to product development.
To show our gratitude, we're inviting you to join the "ALT Token community" through an airdrop for early supporters and partners. Below is a summary:

Total Allocated ALT Tokens: 300,000,000 (3% of total supply)
Distribution Categories:

NFT Holders
Altitude Campaign Participants
EigenLayer Restakers
EigenLayer Ecosystem Partners
Celestia Stakers and others

For detailed criteria and information, check the full announcement here.
Claim opens from January 25 to February 25, 2024. Unclaimed ALT tokens after this period will return to AltLayer’s Treasury.
Thank you for being part of AltLayer's success! More to come in Season One, stay tuned.
Note: Certain regions are restricted from the airdrop. Please review the disclaimer before participating.
Winners: @Vikingo92, @chillerno1, @0xAndersonZ, @Trent122, @sebastiandeutsch, @KoelhoSec, @wuxxin, @rac-sri, @lazzarello, @Joachim-Lebrun, @jinczing, @KaixuanLi-ECNU, @manthis, @jonathanykh, @sweetpastabox, @noyyyy, @DogaOztuzun, @Olivier-Gagnon, @okolilemuel, @BigGod12


Implement autoclosing brackets

Closed as of https://github.com/slap-editor/editor-widget/pull/121


feat: Add IAM permissions to support workspace role for CURRENT_ACCOUNT setting

Description

Add IAM permissions to support workspace role for CURRENT_ACCOUNT setting

Motivation and Context

Better support when account_access_type is CURRENT_ACCOUNT https://docs.aws.amazon.com/grafana/latest/userguide/AMG-manage-permissions.html - without this, when you try to connect data sources to the workspace you'll see permission errors without the supporting policy(s)

Breaking Changes

No

How Has This Been Tested?

[ ] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[x] I have tested and validated these changes using one or more of the provided examples/* projects

[x] I have executed pre-commit run -a on my pull request

This PR is included in version 1.3.0 :tada:


Feature Request: Option/Ability to use LEGO over easyrsa + self-signed certs

Hi all,
I think it would be really nice to use LEGO over self-signed certs and easyrsa, especially for clusters on public clouds (AWS, Azure, etc). https://github.com/jetstack/kube-lego.
Perhaps this could be a flag or different bundle which replaces easyrsa with a LEGO component?
Cheers

The project is abandoned though, so I would be careful there. I have thought about using certmanager to handle the certs in the cluster though. We have a HA issue with easyrsa and a recovery issue.

Vault is planned as the replacement for easyrsa
On Wed, May 16, 2018, 8:54 AM Mike Wilson<EMAIL_ADDRESS>wrote:

The project is abandoned though, so I would be careful there. I have
thought about using certmanager to handle the certs in the cluster though.
We have a HA issue with easyrsa and a recovery issue.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/juju-solutions/bundle-canonical-kubernetes/issues/575#issuecomment-389570874,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABdZ2uV2bXWmi4_n3bz9zWsOBHzOEFVsks5tzEvQgaJpZM4UA8K0
.

@hyperbolic2346 if its abandoned we can scrap this idea. The main benefit I see from this is using certs which are already trusted by the OS and other systems out of the box instead of using a self-signed CA or paying Verisign etc to generate certs.

@CalvinHartwell I completely understand and think we should do something better here as well. I just worry about using a project that is abandoned. We should use something, be it vault, cert manager or something else.

I'm closing this because I don't think we plan to move towards LEGO. Please reopen if there's any argument otherwise, happy to discuss.


LXD Sample profile causes my Gnome session to crash, reset and log off

The sample profile here: https://raw.githubusercontent.com/canonical/microk8s/master/tests/lxc/microk8s.profile is causing my desktop session to crash and log me out. When I log back in my session is lost. In other cases it just hangs on a black screen and prints
BUG: scheduling while atomic: swappper/7/0/0x00000100
bad: scheduling fron the idle thread!

I have other instance which uses default profile and this does not happen when stopping and restarting it. Also after logging back in the instance shows that it is running and I'm able to shell into it without problems

Hello @ktsakalozos, my graphics card and driver info on the host are below:
$ sudo lshw -c video
-display
       description: VGA compatible controller
       product: TU116M [GeForce GTX 1660 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:150 memory:a4000000-a4ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:4000(size=128) memory:a5000000-a507ffff
  *-display
       description: VGA compatible controller
       product: UHD Graphics 630 (Mobile)
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:137 memory:a3000000-a3ffffff memory:80000000-8fffffff ioport:5000(size=64) memory:c0000-dffff

$ lspci -nn | grep -E 'VGA|Display'
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Mobile) [8086:3e9b]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] [10de:2191] (rev a1)

The crash happens with any container using the profile before having microk8s installed on it. Though it runs fine when it's started and when booting up and I can shell into it and run commands without issue though I haven't moved forward to put microk8s on the container yet.

This has also been discussed over at https://discuss.linuxcontainers.org/t/ubuntu-session-restarts-on-lxd-start/13634

And FWIW, the image booting the container is an ubuntu:20.04 running on ubuntu 20.04 host


Triggerbot broken

New update also broke the triggerbot. I attempted to fix it here.
I basically hoped that address change won't be too far away, and I added a loop for testing different offsets, and printing the value of crossHairId and entityId.
I figured out that crossfair offset has changed by 0x10, so I just added 10 to the address "csgo->Read((void*) (localPlayer+0xB370 + 0x10)"
I haven't yet found new entityId offset, so I removed the check (crossHairId == entityId). My temporary fix makes the triggerbot work by shooting anything that has crossHairId != 0, which also makes it shoot teammates.
My changes uses extremely ugly and inconsistent mix of tabs and spaces, and a lot of dirty code, so they should probably not get merged into main branch.
I'm thinking of making a github repo with a list of actively maintained Counter Strike hacks for Linux. There's been several forks of original repo, but all of them get abandoned after a while. As far as I know, this is the only actively maintained fork.

Nice job, I've added an updated Entity struct you can have a look at, it also includes an m_iEntityId integer.
If you add those fixes try and push it into the main branch!

Trigger bot has been fixed in this commit
Thanks for the help! :100:

Awesome, I'm glad to be slightly useful!


How to extract regions using my own reimplementation of faster rcnn code?

Hello. Can you release the format of bounding box data?

You can also extract using our reimplementation of faster rcnn code, or any exsiting detection framework. The format of bounding box data will added later.

May you should contact the author. I am not the author of this paper.
Vào 12:23, T.5, 31 Th10, 2019 Cathyttt<EMAIL_ADDRESS>đã viết:

Hello. Can you release the format of bounding box data?
You can also extract using our reimplementation of faster rcnn code, or
any exsiting detection framework. The format of bounding box data will
added later.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/luulinh90s/Neural-Baby-Talk-python3/issues/8?email_source=notifications&email_token=AHLNPF3B6CMTQRUYVZKB2NLQRJFT3A5CNFSM4JHDT52KYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HVUJOUQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHLNPF6SEDOFWKONTDVZ7J3QRJFT3ANCNFSM4JHDT52A
.


[Teams] Add update and delete bot scenario

Fixes https://github.com/microsoft/botbuilder-js/issues/1199
Also note the changes to TurnContext.updateActivity

Pull Request Test Coverage Report for Build 81791

3 of 3 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 86.726%

Totals

Change from base Build 81779:
0.003%

Covered Lines:
4600

Relevant Lines:
5103

💛  - Coveralls


Saving Capture Screen as a Template

Hi,
We are looking for grab data (words or numbers) from various fields on the Schedule K-1 (Form 1065) that we receive from organizations.  I can select all the fields in a file and then convert the data, but since the next file will be the same is there a way to save that setup as a template that can then grab the same data fields from succeeding (and later, future) documents, rather than have to re-select all the same fields?
Thanks,
Ed

Hi @edwardwilliampenn:
At the moment, no.
That's basically the next thing on the list to implement in the Tabula frontend. The pieces are all there, it's just gotta get done. (Cross-referencingSee #483, #505 and #93.)
You can, however, use the tabula-java command-line app to do approximately this: by downloading the "script" extraction option from Tabula, then calling the resulting shell/bash file with each K1 form as the argument on the command-line. See #505 for instructions (and if anything's unclear, feel free to reply here).

Hi,
            Have not had a chance before to work on this, but noticing something else that could be an issue:  if I select an empty cell, the conversion returns an error.  On the form there are about 20 cells that we want to capture, but different ones are blank on different submissions from organizations – it looks like blank cells return an error; we’d like them to return 0 or blank, so is there a way to do that?

Thanks,
Ed
Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Wednesday, January 11, 2017 9:33 AM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
Hi @edwardwilliampennhttps://github.com/edwardwilliampenn:
At the moment, no.
That's basically the next thing on the list to implement in the Tabula frontend. The pieces are all there, it's just gotta get done. (Cross-referencingSee #483https://github.com/tabulapdf/tabula/issues/483, #505https://github.com/tabulapdf/tabula/issues/505 and #93https://github.com/tabulapdf/tabula/issues/93.)
You can, however, use the tabula-javahttps://github.com/tabulapdf/tabula-java command-line app to do approximately this: by downloading the "script" extraction option from Tabula, then calling the resulting shell/bash file with each K1 form as the argument on the command-line. See #505https://github.com/tabulapdf/tabula/issues/505 for instructions (and if anything's unclear, feel free to reply here).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-271883215, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cM6mjvdR2u0tImNJG43S3MVgtK7OMks5rROgPgaJpZM4Lf5kO.

Hi @edwardwilliampenn, it's a known issue. It'll be fixed in the next official release of Tabula. For now, I can get you an unofficial build that will properly handle blank cells (returning an empty string). Which platform are you using? (Mac/Win/Linux)

Hi,
            I am on the Windows (7) platform.

Thanks,
Ed
Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Tuesday, January 31, 2017 8:47 AM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
Hi @edwardwilliampennhttps://github.com/edwardwilliampenn, it's a known issue. It'll be fixed in the next official release of Tabula. For now, I can get you an unofficial build that will properly handle blank cells (returning an empty string). Which platform are you using? (Mac/Win/Linux)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-276366733, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cMysO-rkM5vbTVsjRQGA8hjienZ75ks5rXzs-gaJpZM4Lf5kO.

@edwardwilliampenn  give this a shot: https://www.dropbox.com/s/ga92sdlpyjsiwqu/tabula-win-rev4860c428a4e50d2cac5ac02e43ee194f54e7dd28.zip?dl=0

Thanks, I will give it a try!
Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Wednesday, February 01, 2017 4:08 PM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
@edwardwilliampennhttps://github.com/edwardwilliampenn give this a shot: https://www.dropbox.com/s/ga92sdlpyjsiwqu/tabula-win-rev4860c428a4e50d2cac5ac02e43ee194f54e7dd28.zip?dl=0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-276782650, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cM0SBrU_n1r2HQY0mB_wM240i6CSTks5rYPQrgaJpZM4Lf5kO.

Hi,
            Just tried it and still get the error (see below) with an empty data cell.  When I remove that cell, it works fine.

Ed
<EMAIL_ADDRESS><EMAIL_ADDRESS>Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Wednesday, February 01, 2017 4:08 PM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
@edwardwilliampennhttps://github.com/edwardwilliampenn give this a shot: https://www.dropbox.com/s/ga92sdlpyjsiwqu/tabula-win-rev4860c428a4e50d2cac5ac02e43ee194f54e7dd28.zip?dl=0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-276782650, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cM0SBrU_n1r2HQY0mB_wM240i6CSTks5rYPQrgaJpZM4Lf5kO.

Hmm, sorry about that. Those screenshots aren't coming through. Can you post them via the Github interface?

Here is the section of the form (with arrow pointing to empty cell) and the error msg

@edwardwilliampenn I'm a little puzzled by this, but it's possible that the test version I sent you was a little bit out of date and therefore missed the fix that should've fixed this issue., I baked another Tabula Windows version. Can you give that a try? https://www.dropbox.com/s/s8atvhzsa7yajhy/tabula-win-rev1b02f31c8623f670a9edb86f5cacd2fe406b6dd5.zip?dl=0

This one works!
Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Saturday, February 04, 2017 2:08 PM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
@edwardwilliampennhttps://github.com/edwardwilliampenn I'm a little puzzled by this, but it's possible that the test version I sent you was a little bit out of date and therefore missed the fix that should've fixed this issue., I baked another Tabula Windows version. Can you give that a try? https://www.dropbox.com/s/s8atvhzsa7yajhy/tabula-win-rev1b02f31c8623f670a9edb86f5cacd2fe406b6dd5.zip?dl=0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-277467499, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cMx0pT6Zb0RFGJMZ0DVDWoAqvmJDKks5rZMyBgaJpZM4Lf5kO.

Hooray and phew!

Now to work on creating a template so that the selected cell layout can be saved and reused on other files.
Feel free to release this enhancement anytime it’s ready!
Edward Wagner
IT Manager
William Penn Foundation
Two Logan Square, 11th Floor
Philadelphia, PA 19103
215-988-1830
ewagner<EMAIL_ADDRESS>[cid:image001.png@01D1957E.E4D5A680]https://twitter.com/WilliamPennFdn
[cid:image001.jpg@01CFFCC8.4984EA60]http://www.williampennfoundation.org/
From: Jeremy B. Merrill<EMAIL_ADDRESS>Sent: Tuesday, February 07, 2017 9:25 AM
To: tabulapdf/tabula
Cc: Wagner, Edward; Mention
Subject: Re: [tabulapdf/tabula] Saving Capture Screen as a Template (#608)
Hooray and phew!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/tabulapdf/tabula/issues/608#issuecomment-278014273, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX4cM7qzDsNdl5lMFB_YWBXDmN3iwU4nks5raH6zgaJpZM4Lf5kO.

I'm working' on it. I'm not the one with the signing keys to make a new release, hence the one hosted in my dropbox. :)

cc @mtigas


App crashes on startup after linking this library

Hi,
I'm using react-native-firebase and according to their docs, I have to install this library in order to setup google signin.
After I link this library using react-native link react-native-google-signin and build the app, it crashes at startup.
When I check the output of adb logcat AndroidRuntime:E *:E, I get the following:
FATAL EXCEPTION: main
Process: app.namespace.goes.here, PID: 14138
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
	at com.google.firebase.perf.provider.FirebasePerfProvider.attachInfo(Unknown Source)
	at android.app.ActivityThread.installProvider(ActivityThread.java:5213)
	at android.app.ActivityThread.installContentProviders(ActivityThread.java:4808)
	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4748)
	at android.app.ActivityThread.-wrap1(ActivityThread.java)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1421)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5480)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq" on path: DexPathList[[zip file "/data/app/app.namespace.goes.here-2/base.apk"],nativeLibraryDirectories=[/data/app/app.namespace.goes.here-2/lib/x86, /data/app/app.namespace.goes.here-2/base.apk!/lib/x86, /vendor/lib, /system/lib]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
	... 12 more
	Suppressed: java.lang.ClassNotFoundException: com.google.android.gms.common.internal.zzbq
		at java.lang.Class.classForName(Native Method)
		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
		at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
		... 13 more
	Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

Dependencies:
  "dependencies": {
    "fbjs": "^0.8.16",
    "react": "^16.3.0-alpha.1",
    "react-native": "^0.54.4",
    "react-native-firebase": "^4.0.0",
    "react-native-google-signin": "^0.11.0"
  }

Any ideas why this is happening ?
Thanks in advance.

I am experiencing the same error. Bump.

@uppercase-army After applying the fix, it doesn't crash currently, but it's giving the following error
java.lang.NoClassDefFoundError: com.google.android.gms.auth.api.signin.GoogleSignInResult

Meanwhile, implementation "com.google.android.gms:play-services-base:12.0.1" is included in my gradle file afterwards.

@MhdSyrwan
Can you give me a full stack trace? Also when is this error happening, on build or runtime or tapping on Google Sign in?

it's happening at runtime when i start the app.
I will compare my android folder with the example one this evening.
Regarding the stack trace, sorry for the inconvenience, I couldn't get a text version of it (copy button is not working for some reason).

Posting here in case anyone else struggles with it: In my case the proposed "exclude" did not work. This solution seems to solve it: https://stackoverflow.com/questions/49953439/app-crashing-on-start-after-adding-react-native-firebase-in-android
Once I set libraries to version 15.0.0 things worked as expected. Note: I did not use the "force: true" option in build.gradle.
I think the reason I was having those issues is because I'm also using react-native-fcm.

The solution for me was to move the implementation 'com.google.android.gms:play-services-auth:15.0.1' as the last line in the dependencies. 🤦♂

@uppercase-army Really thank you so much i searched more than a month finally get work thank :)


How to run 2 docker containers on one system?

Hello,
I tried to run 2 docker containers on one system.
The first one loaded, connected and authenticated as expected.
For the second one, I tried to follow the instractions under "Changing port" section:

Modify listenPort value in conf.yaml, eg: listenPort: 8000
Provide environment variable IBEAM_GATEWAY_BASE_URL with a URL modified to the port we want to set, eg: IBEAM_GATEWAY_BASE_URL=https://localhost:8000
Run IBeam, mapping the new port, eg. docker run -p 8000:8000

First, I was not sure how to provide to the docker container the environment variable IBEAM_GATEWAY_BASE_URL. Shoukd it be part of the docker run command? configuration file?
Second, the command I use to run the image for the first container:
docker run -v /root/inputs/:/srv/inputs --env-file env.list -p 5000:5000 voyz/ibeam
The command I use to run the image for the second container:
docker run -v /root/inputs/:/srv/inputs --env-file env.list -p 6000:6000 voyz/ibeam
After running the second command, I am trying to load the login page in the browser, but getting "This site can’t be reached" message.
What am I missing?
Thanks,
Amit

First, you need to have two different accounts (login and password) for IB.
Next create two files env_1.list and env_2.list.
Then run two different gateway using one image:
First
docker container run -d --env-file env_1.list --restart=always --name ibeam_1 -p 5000:5000 voyz/ibeam:latest
Second
docker container run -d --env-file env_2.list --restart=always --name ibeam_2 -p 5001:5000 voyz/ibeam:latest

Should this be 5002:5000 or instead 5002:5002?

Should this say 5002:5000 or instead 5002:5002? I guess it's a typo?

This is not a typo, but a real example that I use.

hey @freekeys thanks for describing your issue 👍
Thanks @investudiollc for chipping in, your advise is correct.
@freekeys you write:

After running the second command, I am trying to load the login page in the browser,

You don't need to load the login page in the browser. That's exactly what IBeam should handle for you. Both terminals you launch from should provide you logging information on whether the two sessions were automatically authenticated correctly. Can you check for these?

I'm going to close this issue due to inactivity. Thanks for your contribution and please feel free to reopen if you'd like to continue the discussion 👍


Is there a way to run multiple scheme from single config file? - SNAPSHOT

I have multiple targets for my app and I have single snapshot file. I have mentioned all the schemes there but it's taking only the very first scheme. Is there way to accomplish this?
If it's not possible, please let me know how to run them all.

You should use fastlane with a Fastfile for this, you call snapshot multiple times from there

I have single snapfile file. Can you tell me how to call snapshot multiple times? My single snap file takes only the first scheme bcaz the command is String not Array SCHEME.
So can you tell me

how to add multiple SCHEMES? on single file OR
Should I add multiple snapfiles OR
If should I call snapshot multiple times, plz advice me with the steps how to do this on fastlane file please.

Fastfile:
lane :snapshot_demo do
       snapshot(
            devices: ["iPhone6"],
            scheme: "scheme1"
       )
       snapshot(
            devices: ["iPhone6"],
            scheme: "scheme2"
       )
end

this will run snapshot 2 times with different schemes, be  sure to check the other options from your snapfile - and add them in fastfile

For snapfile and scanfiles I have "SNAPSHOT" & "SCAN" commands. Whats the
command  "FASTFILE" ?
R.Manoj
Sr.Software Developer - Mobile | tringapps research labs Pvt Ltd,
Unit 2-5 (Ground Floor), Zenith Building,
Ascendas IT Park, CSIR Road, Taramani,
Chennai 600 113, Tamil Nadu, India.
E-Mail<EMAIL_ADDRESS><EMAIL_ADDRESS>On Thu, Nov 10, 2016 at 2:44 PM, Helmut Januschka<EMAIL_ADDRESS>wrote:

Fastfile:
lane :snapshot_demo do
snapshot(
devices: ["iPhone6"],
scheme: "scheme1"
)
snapshot(
devices: ["iPhone6"],
scheme: "scheme2"
)end
this will run snapshot 2 times with different schemes, be sure to check
the other options from your snapfile - and add them in fastfile
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fastlane/fastlane/issues/6860#issuecomment-259638938,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOdFxpfF04yRjrqJZ2cqIhX9N0Ixd-6Hks5q8uB5gaJpZM4KpOAS
.

cool. Got it working. No worries
R.Manoj
Sr.Software Developer - Mobile | tringapps research labs Pvt Ltd,
Unit 2-5 (Ground Floor), Zenith Building,
Ascendas IT Park, CSIR Road, Taramani,
Chennai 600 113, Tamil Nadu, India.
E-Mail<EMAIL_ADDRESS><EMAIL_ADDRESS>On Thu, Nov 17, 2016 at 11:16 AM, Manoj Ramakrishnan<EMAIL_ADDRESS>wrote:

For snapfile and scanfiles I have "SNAPSHOT" & "SCAN" commands. Whats the
command  "FASTFILE" ?
R.Manoj
Sr.Software Developer - Mobile | tringapps research labs Pvt Ltd,
Unit 2-5 (Ground Floor), Zenith Building,
Ascendas IT Park, CSIR Road, Taramani,
Chennai 600 113, Tamil Nadu, India.
E-Mail<EMAIL_ADDRESS><EMAIL_ADDRESS>On Thu, Nov 10, 2016 at 2:44 PM, Helmut Januschka <
<EMAIL_ADDRESS>wrote:

Fastfile:
lane :snapshot_demo do
snapshot(
devices: ["iPhone6"],
scheme: "scheme1"
)
snapshot(
devices: ["iPhone6"],
scheme: "scheme2"
)end
this will run snapshot 2 times with different schemes, be sure to check
the other options from your snapfile - and add them in fastfile
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fastlane/fastlane/issues/6860#issuecomment-259638938,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOdFxpfF04yRjrqJZ2cqIhX9N0Ixd-6Hks5q8uB5gaJpZM4KpOAS
.


Adding class support

Hello,
I've added a use_class_attribute=False optional flag which, if set to True, override seconds with self.timeout if it exists (raising AttributeError if not).
I've also added a test for this and updated version, changes and README accordingly.

I personally dont like that the wrapped part is duplicated over and over.
Look at my fork with WRAPT, its better approach I think.
If You want to access custom attributes, You can use smt. like :
...
def timeout(seconds=None, use_signals=True, timeout_exception=TimeoutError, exception_message=None, custom_timeout_attribute=False):
...
if custom_attribute is not None:
   new_seconds=eval(custom_timeout_attribute)

Now You can do (almost) anything You want.
When You use my fork, You would be able to write :

class Foo(object):
    def __init__(self, x):
        self.x=x

    @timeout(custom_timout_attribute='instance.x')
    def foo2(self):
        do something interesting

hey, I added the eval idea into my project. give it a try (and if You want, make some tests for it) ...
You can now access attributes of the instance, but also args, kwargs or propertys of the wrapped function.
yours sincerely
Robert


JBPM-5151: tests for RestTask assignments

+1

@jomarko in conflict now, can you please resolve. thx.


MLDB-1603 non printable chars json

Allows all ASCII control characters to be represented in JSON, as per the JSON spec.

+1


Prevent project generation if inputs not valid

If you input invalid settings for group id or artefact id the project generator doesn't prevent the project generation. The validator checks and marks empty fields for example but doesn't disable the generator button.
The validator also doesn't check for invalid inputs like "." or "+++" or "***". If you try to generate the project with this inputs the request ends with a HTTP 503.

Good point!

Fixed

Thanks!

Looks good!


Correct use of {{ .Hugo.Generator }}

Thank you for including the {{ .Hugo.Generator }} tag!  :+1:
However, as you may not know, {{ .Hugo.Generator }} already includes the entire meta tag, not just the program name and version, so here is a PR to fix that.  :-)

Merged. Thanks again.


Restyled dark theme UI.

It's sexy, and it's ours.

I like it but there are colors that are a bit too similar and its hard to distinguish stuff.  My suggestionis to add it as an extra theme

Doing it now <3


Dev environment: keycloak integration

What
New development environment to test integration between APIcast and Keycloak
Based on Keycloak 23.0.4

Note: The policy chain includes the token introspection policy, but this is not a requirement for testing keycloak integration.

Verification Steps

Build docker image from this git branch

make runtime-image IMAGE_NAME=apicast-test

Run keycloak dev environment

cd dev-environments/keycloak-env/
make gateway IMAGE_NAME=apicast-test

Keycloak provisioning. Create realm, clients, users

make keycloak-data

Admin web app available at http://<IP_ADDRESS>:9090, user: admin, pass: adminpass.
Access to the Keycloak CLI
docker compose -p keycloak-env exec keycloak /bin/bash

Use the CLI
/opt/keycloak/bin/kcadm.sh --help

Get JWT

export ACCESS_TOKEN=$(make token)

Run request to echo endpoint

curl -v --resolve stg.example.com:8080:<IP_ADDRESS> -H "Authorization: Bearer ${ACCESS_TOKEN}" "http://stg.example.com:8080"

The response should be HTTP/1.1 200 OK

Not a big issue to me so feel free to merge when you are ready.


Remove LICENSE

According to GitHub, LICENSE cannot be provided in a default manner for an organization:

You cannot create a default license file. License files must be added to individual repositories so the file will be included when a project is cloned, packaged, or downloaded.

Source
Remove LICENSE from this repo.

README specifies that this repo only provides SECURITY.md file, the rest of the files are just part of this repo. Sorry for the noise.


[FIGMA] Add network colors to color styles

Description
Add the network colors to the color styles for light and dark theme

mainnet: #29b6af
ropsten: #ff4a8d
kovan: #9064ff
rinkeby: #f6c343
goerli: #3099f2
localhost: #29b6af

Technical Details

Add colors to brand colors? TBC
Add network colors to light theme using figma tokens
Add network colors to dark theme using figma tokens
Publish libraries and announce on appropriate channels

Acceptance Criteria

Network colors should be able to be used from the light and dark theme color libraries in figma

References
https://github.com/MetaMask/design-tokens/issues/76

Complete


[ZAP] We need an XML reflection of feature bits

Problem
Currently, we can only specify Mandatory or Optional for an attribute or command definition, but a lot of them are controlled by its Feature bits in CHIP spec. Such as 'ERRCNT'. Vendor should be able to enable or disable those cluster element by enabling/disabling those Feature bits from UI.
Proposed Solution
We need an XML reflection of feature bits (

Moved to zap: https://github.com/project-chip/zap/issues/150

I've moved all the "chip_zap_support" labeled bugs into the zap repo itself under https://github.com/project-chip/zap/issues
I propose that we delete the chip_zap_support label, and all the bugs in this repo, and in the future simply open the issues in the zap repo itself, since it's much easier to keep track.
But given that I'm not sure how this repo is tracking "dependent issues" it's not my call.


chore: Create dashcore dir for each user in a loop

Issue being fixed or feature implemented
User dashcore directories are not consistent among the 3 users that we have on MNs.
What was done?
Adds a loop to create .dashcore directory for root, dash and ubuntu users.
How Has This Been Tested?
Tested on some testnet masternodes using dashd role.
Breaking Changes
n/a
Checklist:

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[ ] I have made corresponding changes to the documentation

PR is into master so we can use this on testnet

Just wondering, why do we need three users for dash core?

Just wondering, why do we need three users for dash core?

We don't, I guess it is just for legacy reasons as the tool was being developed. We plan to tidy up and remove the dash user in the future.


Adding extra padding to a cell/element

Hi, if  I understand the principle of text construction correctly, then each symbol is a separate element. Have CodeArea ability to change padding to a cell (element)?
For example, a cell stores a character of a specific font, and add padding at the top/bottom.
A screenshot, it might help to understand if I didn't make myself clear.
Above what is now, and below what was. Now, the typeface is too dense, and has little distance from each paragraph.
In the example below, I was just adding padding to CodeArea: -fx-padding: 1 2 3 2;. Is it possible to get to the element itself that holds the symbol by css class?

--
I create Autocomplete element, which contain many variations. To reduce memory usage (by 75-100mb), I use single CodeArea element, to store options.

I found paragraph-box class:
.paragraph-box {
    -fx-padding: 1 2 3 2;
}

.paragraph-box:has-caret {
    -fx-background-color: #e69500;
}


1.7.0 release tagged incorrectly

Hi there,
It seems that the 1.7 release was tagged incorrectly as 1.7.0 instead of v1.7.0 as per convention. The v is missing before the version number. When this is tagged I can update the Formula on Homebrew too.

Yes, that was voluntary. I tried following Semantic Versioning.
Does it has to be tagged v1.7.0?

It doesn't need to be tagged as v1.7.0 for Homebrew, but the general convention is to prefix version with v.

done

Thanks!


upgrade to vertx 4.5.8

Description of changes
upgrade to latest version of vert.x
https://mvnrepository.com/artifact/io.vertx/vertx-core

Latest vertx version does not seem to be passing tests

@sullis any updates or thoughts on this? latest version of vertx seems to be failing tests.
if this is not a good idea anymore, then lets close the PR.

I'll revisit this after the SBT Dependency PR is merged


Sync with deps

This builds with extructures 0.2.0, coq-utils 0.2.0 (and the math-comp libaries 1.9.0 with coq 8.9.1). Building coq-utils can be streamlined by pinning it with the upstream repo when https://github.com/arthuraa/coq-utils/pull/3 would be merged. In the meantime, opam pin add coq-utils and copy-pasting the content of the file added in the coq-utils PR works for me.

Now the project compiles well with the coq-utils version pinned as a submodule !
Tests are compiling as well but the changes in master that occured in between seem to cause (extremely strangely) a bad derivation of a very simple type (the registers at the intermediate level, which is basically an enum) :
File "./Tests/IntermediateProgramGeneration.v", line 220, characters 0-51:
Error:
Recursive definition of aux_shrink is ill-formed.
...

It works well without merging master though

Ok it's been fixed (register was redefined as a Variant and it didn't work well with QuickChick deriving

The issue for the derivation of variant is documented here but it doesn't look like it would be taken care of anytime soon https://github.com/QuickChick/QuickChick/issues/155

I'm building Coq directly, never via opam. Can I still build things?

@floriangru and I discussed the changes again earlier today. In principle, everything should be ready for a final test and merge; I'll start looking at that now.
@catalin-hritcu As I understand it, you always have the choice of how to build, but you have the option to use opam to take care of the dependencies for you. In any case, the OPAM description file does not override the need for a description of the dependencies (if reading them from the file is not good enough).

This works well for me too ... without any opam beyond installing OCaml 4.08.1 ... so we should lift the 4.06 upper bound here:

Our tests are known to work with QuickChick branch 8.9 and OCaml from 4.02.3 to 4.06.


Doesn't work for me

I'm on node 8.9 and using iterm2 on OSX. I can print colors with the chalk package fine.
If I do this:
const testObject = {
  someData: 'testing'
};
console.log(jsome.getColoredString(testObject));

I get this in the console:
      [ '%c{\n  %ctest%c: %c"%cblah%c"\n%c}',
        'color: #FFFF00',
        'color: #00FF00',
        'color: #FFFF00',
        'color: #FFFF00',
        'color: #FF00FF',
        'color: #FFFF00',
        'color: #FFFF00' ]

Tried just jsome(testObject) too and it gives the same.

@scott-cornwell I just found this issue also. I believe it only occurs is when running under jest. That's what it looks like for me anyway.

I'm not seeing the same problem has in this example, but it simply doesn't appear to colorize anything.  I am already using chalk for many things which works fine.  However, running a JS object through jsome() or jsome.getColoredString() formats the output without any color.  I can turn on visible indents and other things, but all the content comes out without any ansi color codes no matter what.


CEWP Files

spjs-tilesProjA.txt
nSPTILES-Admin2.txt
spjs-tilesHow2.txt
@imthenachoman

So it looks like the HTML in two of the CEWPs is all mucked up. Namely, two of them use the same div id.
I would add a CEWP to the very top of the page (it should be loaded first) that points to one HTML file with this in it:

<link rel="stylesheet" href="/path/to/font-awesome.min.css">

Then I would create 3 more HTML files and put them in CEWPs wherever you want them on the page (below/after the one from above). You can change one/two/three to whatever you want. I'm just using them as an example.
one:

two:

three:

Lastly, I would add a CEWP at the end of the page pointing to this HTML. It should be the last thing that loads/runs:

Thank you!!!! I really appreciate you taking the time to take a look at those. I will try it out as soon as I can and see if that fixes the issue (makes sense and looks like it will)

Worked perfectly! Thank you again!!

NP.


How to make pyftpdlib follow symbolic links?

I start the server by
python -m pyftpdlib -i '<IP_ADDRESS>' -p 8119 -d ~/Base/shared --debug

I can connect to this server, but I do not see my symbolic links there.

Another client does see the links, but can't enter them:
[I 2021-03-05 13:02:29] <IP_ADDRESS>:51542-[anonymous] USER 'anonymous' logged in.
[D 2021-03-05 13:02:29] <IP_ADDRESS>:51542-[anonymous] <- PWD
[D 2021-03-05 13:02:29] <IP_ADDRESS>:51542-[anonymous] -> 257 "/" is the current directory.
[D 2021-03-05 13:02:29] <IP_ADDRESS>:51542-[anonymous] <- CWD dl
[D 2021-03-05 13:02:29] <IP_ADDRESS>:51542-[anonymous] -> 550 "/" points to a path which is outside the user's root directory.

550 "/" points to a path which is outside the user's root directory.

See:
https://github.com/giampaolo/pyftpdlib/blob/2a1185dcfc63895c32c5c15b98a0d0c0ed24436f/pyftpdlib/filesystems.py#L204-L213

@giampaolo commented on Mar 5, 2021, 2:14 PM GMT+3:30:

550 "/" points to a path which is outside the user's root directory.

See:
https://github.com/giampaolo/pyftpdlib/blob/2a1185dcfc63895c32c5c15b98a0d0c0ed24436f/pyftpdlib/filesystems.py#L204-L213

Well, is there an option to disable this check, without forking the code? (Monkey patching perhaps?)

https://pyftpdlib.readthedocs.io/en/latest/api.html#pyftpdlib.filesystems.UnixFilesystem

import pyftpdlib.filesystems
import pyftpdlib.__main__

pyftpdlib.filesystems.AbstractedFS.validpath = lambda self, path: True
pyftpdlib.__main__.main()

Save as foo.py, replace python -m pyftpdlib with python foo.py:
python foo.py -i '<IP_ADDRESS>' -p 8119 -d ~/Base/shared --debug


[#2740] fix example/rdma_performance compilation error

What problem does this PR solve?
Issue Number: #2740
Problem Summary:
What is changed and the side effects?
Changed:
Side effects:

Performance effects(性能影响):

Breaking backward compatibility(向后兼容性):

Check List:

Please make sure your changes are compilable(请确保你的更改可以通过编译).
When providing us with a new feature, it is best to add related tests(如果你向我们增加一个新的功能, 请添加相关测试).
Please follow Contributor Covenant Code of Conduct.(请遵循贡献者准则).

@chenBright @wwbmmm


fix: make compatible with apisix

fixed https://github.com/api7/etcd-operator/issues/1

fixed https://github.com/api7/etcd-operator/issues/1


Upgrade SPDX output to specification version 2.3

Please have a look at the individual commit messages for the details.

By solely supporting SPDX 2.3 we likely reduce our potential user pool.

Realistically, I believe that's not the case. As you can see from the diff of the spec, the differences between 2.2 and 2.3 are mostly about clarifying nature, and cleaning up with inconsistencies. We don't write out any 2.3-only fields, so unless SPDX consumers really look at the version in the header (which is very rarely the case), they can just read ORT's SPDX documents as if they were 2.2.
This PR actually fixes a source of confusion about PACKAGE-MANAGER vs. PACKAGE-MANAGER that the guys from Mercedes-Benz at the FOSS Convention told me about, so it's addressing direct feedback from our user base.
I don't think we need a TSC decision to move forward.

I can also share that I have seen the requirement from real world customers to produce SPDX documents in version 2.2.

produce SPDX documents in version 2.2.

But what does that actually mean? That spdxVersion: "SPDX-2.2" is literally written in the header, or that the actual document can syntactically be understood by a version 2.2 parser?

But what does that actually mean? That spdxVersion: "SPDX-2.2" is literally written in the header, or that the actual document can syntactically be understood by a version 2.2 parser?

That it is valid WRT version 2.2. And that used SPDX tooling acccepts it as a valid 2.2.  input.

That it is valid WRT version 2.2. And that used SPDX tooling acccepts it as a valid 2.2. input.

Ok, so the version in written in the header does not actually matter as long as the document is property-wise SPDX 2.2-compliant. Which it is, even after this PR.

Ok, so the version in written in the header does not actually matter as long as the document is property-wise SPDX 2.2-compliant

No, several consumption tools we have seen used actively check version header for both CycloneDX and SPDX to determine the right way to parse and validate the SBOM. Several enterprise standardized on SPDX 2.2 as it's ISO including in their procurement docs.
For me this matter of transparency & trust to our ORT users, we as TSC should set clear expectation - what SBOM version we support, when it support versions will change and why

What about the first three commits in this PR, these also apply to SPDX 2.2. Can we merge these if I split them out?

What about the first three commits in this PR, these also apply to SPDX 2.2. Can we merge these if I split them out?

I haven't reviewed these in detail yet, but if it's true that these are for version 2.2, then I'd have no objections moving these forward.

Pinging @schr3gl3j, just curious, would you be more interested in SPDX 2.2 or SPDX 2.3 output?

For reference - here's a comment with a list of changes from SPDX 2.2 to SPDX 2.3 that may impact tooling: https://github.com/spdx/spdx-spec/issues/691#issuecomment-1154198748
If you haven't already, you may want to use the above comment as a checklist to make sure the tooling is updated.
Also note that if you use the SPDX Java Library, it supports multiple versions of the spec and is in use in several other projects.

W.R.T. the above comments on supporting version 2.2, I have also ran into organizations that will not use SPDX 2.3 since it has not gone through the ISO certification.

Also note that if you use the SPDX Java Library, it supports multiple versions of the spec

Yeah, that would be my main incentive to switching (and probably contributing) to it instead of maintaining our own model...

Yeah, that would be my main incentive to switching (and probably contributing) to it instead of maintaining our own model...

Objections to using SPDX Java Library are still valid, nothing has changed - with all respect to Gary's continuous work maintaining it.

Objections to using SPDX Java Library are still valid, nothing has changed

I remember there were objections, but I cannot not find the discussion anymore. So could you please link to it / repeat the objections?

Objections to using SPDX Java Library are still valid, nothing has changed

I remember there were objections, but I cannot not find the discussion anymore. So could you please link to it / repeat the objections?

If any of the objections are issues that can be reasonably fixed in the library, please let me know.  I'm not aware of the issues / objections other than the decision not to use the library.

If any of the objections are issues that can be reasonably fixed in the library, please let me know. I'm not aware of the issues / objections other than the decision not to use the library.

I've found my original ask for a justification not to use the upstream SPDX Java library in the PR from 2020 that introduces the SPDX classes. In reply to my remark @fviernau added the following paragraph to the commit message:

Note that there is already a SPDX java library [4] which is
intentionally not used mainly for keeping the development speed and
decisions concerning the SPDX model completely under our control.

Given that we didn't do a lot of development work in the SPDX area for quite some time, I tend to disagree with @tsteenbe's statement that "Objections to using SPDX Java Library are still valid", and we should probably revisit that decision.

Not help much that the older Java library is still haunting us, because people are confused.

Not help much that the older Java library is still haunting us, because people are confused.

Good point - the old library definitely had issues (that's why we re-wrote it).
The old library README has been updated to point to the new library - let me know if you have any ideas on how to better communicate that there is a new and improved library available.

Not pursuing this further.


Chessx 1.2.2 (new cask)

New Cask: "ChessX".
http://chessx.sourceforge.net/

Uninstall stanza looks good - can you squash your commits? :+1:

Commits squashed into one commit.

Looks good, thanks! :+1:


Mc new pages

@DanielJMaher , @oceanzus
update for getting platforms to the home page

@maka-io This conflicts with Edna's work.  Please do not merge this.

@oceanzus Good Catch.  How do we get them inline?

@DanielJMaher @maka-io There will be a PR incoming this afternoon, hopefully before 3pm.  We can then figure out how to align things.

@oceanzus @DanielJMaher updated to merge in with master from this morning's merge


Clarify Humble custom interface tutorial instructions

I figure that given that this is beginner documentation, it would be a good idea to clarify where to add those lines.

@Mergifyio backport rolling foxy


Change http client from unirest

To OkHttp ?
Because Unirest cause issues.

Fix https://github.com/szyn/digdag-slack/pull/5


Remove generic-amd64-fde device type

FDE will be a feature of the generic-amd64 rather than a separate DT.

@balena-ci rebase

Hi @mtoman is this PR still valid?

Hi @mtoman can we close this?

@floion Sorry, I've completely missed the previous ping. This is still valid, we do not need a separate device type for secure boot & disk encryption, it is an opt-in in the regular generic-amd64. Rebased.