how to monitor data changes, such as how to inform users when someone comments.

how to monitor data changes, such as how to inform users when someone comments.

you can use hasura events for that


Added custom http option

Pull Request Description
Users need to be able to specify/configure http settings like
proxy & custom retries, which are only avaiable to set by exposing
http.Client as something the user can customize. For example,
in enterprise boxes, deployments may not have access to internet
and need to go through squid proxy. Setting HTTPS_PROXY is invasive,
as it forces other http clients to disable proxy in transport or edit NO_PROXY
in such a way that specific dns suffix are disabled. Furthermore, even if HTTPS_PROXY
is specified, some proxy requires users to specify certs/authorization header.
Future Release Comment
package github.com/azure-kusto-go/kusto supports NewWithCustomHttp allowing users to instantiate
a query Kusto client with http customizations.
Breaking Changes:

None

Features:

This addresses https://github.com/Azure/azure-kusto-go/issues/46 from a code perspective

Fixes:

None

This is just for queries, users provide their own Auth, so they'll need to set whatever proxy or setting they have there.

@yogilad Ok, I also made it so the http client will go to the ingestion flow


[Bug] "Receive Shadows" checkbox is off by default + has no effect

What happened:

Made a new CSG model
The "Receive shadows" checkbox appears to be off by default.
The model is receiving shadows anyway.
Toggling the receive shadows checkbox does nothing. (screenshot)

allright, I'll look into it
Thanks for reporting this!

This issue is fixed in version 1.320, which is available on the update site https://prenominal.nl/updates/
I'll close this ticket when this version is available on the asset store


.Net: IChatStreamingResult should not derive from IChatResult and ITextStreamingResult should not derive from ITextResult

In my opinion, it is too easy to accidentally get non-streaming completions. A call to IChatCompletion.GetStreamingChatCompletionsAsync() returns an IChatStreamingResult and if you are just using intellisense it is easy to write code that would not stream. For example:
        var sb = new StringBuilder();
        await foreach (IChatStreamingResult result in results)
        {
            ChatMessageBase message = await result.GetChatMessageAsync();
            sb.Append(message.Content);
        }

However, you almost always want the code
        var sb = new StringBuilder();
        await foreach (IChatStreamingResult result in results)
        {
            await foreach (ChatMessageBase message in result.GetStreamingChatMessageAsync())
            {
                sb.Append(message.Content);
            }
        }

It is easy to mistakenly call the non-streaming API of the streaming interface when you want streaming, and I am not sure there is a valid use case where you would want to call that API.
If IChatStreamingResult just didn't implement IChatResult then callers would be driven to the "pit of success" of calling the intended API.
I am not suggesting to change the underlying implementation classes (ChatStreamingResult & TextCompletionStreamingResult). The class can still implement both interfaces since the implementation is not exposed to callers directly only the interfaces.

To address the issue of IChatStreamingResult deriving from IChatResult and ITextStreamingResult deriving from ITextResult, we can refactor the class hierarchy to achieve a more logical and maintainable structure. Let's use code examples and a diagram to illustrate the proposed solution.
Issue Explanation:
The current class hierarchy suggests that streaming result interfaces (IChatStreamingResult and ITextStreamingResult) inherit from non-streaming result interfaces (IChatResult and ITextResult), which might not align with the intended design.
Solution:
We propose separating streaming and non-streaming result interfaces to clarify the hierarchy:
Revised Class Hierarchy:
csharp
// Non-streaming result interfaces
public interface IChatResult
{
// Common chat result properties
// ...
}
public interface ITextResult
{
// Common text result properties
// ...
}
// Streaming result interfaces
public interface IChatStreamingResult : IChatResult
{
// Additional properties or methods specific to chat streaming
// ...
}
public interface ITextStreamingResult : ITextResult
{
// Additional properties or methods specific to text streaming
// ...
}
Explanation:
Non-streaming Result Interfaces:
IChatResult and ITextResult remain as non-streaming result interfaces, defining properties and methods common to both non-streaming chat and text results.
Streaming Result Interfaces:
IChatStreamingResult and ITextStreamingResult now directly inherit from their respective non-streaming result interfaces (IChatResult and ITextResult).
This separation makes it clear that streaming result interfaces extend the non-streaming ones, providing additional properties or methods specific to streaming scenarios.

Streaming result interfaces (IChatStreamingResult and ITextStreamingResult) inherit directly from their respective non-streaming result interfaces, representing a clear and organized class hierarchy.
This revised structure provides a more logical and maintainable hierarchy, ensuring that streaming result interfaces extend their non-streaming counterparts while accommodating additional properties or methods specific to streaming scenarios.

@andhesky - thanks for the feedback, we will take a look

Link to https://github.com/microsoft/semantic-kernel/issues/1649


Array indexing on pointers

Resolves #1717.
The generated codegen is exactly the same as for indexing on arrays. This basically only enables the [] operator on pointer type (except for void *) in semantic analyser.
This is closely related to #1507 which has not been fully resolved, yet, but since this works the same way as array indexing, it should not be a problem.
Checklist

[ ] Language changes are updated in docs/reference_guide.md
[x] User-visible and non-trivial changes updated in CHANGELOG.md
[x] The new behaviour is covered by tests

There's a problem with downloading files from salsa.debian.org, which makes embedded builds to fail. They'll need restart once the  site is available again.


futurecoder

Hi!
I'm developing a free open source online platform/course for complete beginners to teach themselves coding in Python. See the GitHub repo for more information or try out the demo here.
It's looking pretty good so far, and when it's ready I'm confident that it can be extremely helpful to anyone learning how to code. I've added some awesome features that no other online courses have, and there's more to come. However, it's a big project and I'd be foolish to try and do the whole thing on my own. "If you want to go fast, go alone. If you want to go far, go together."
I'm posting this here because I'm looking for people who might be interested in contributing, either for coding the platform or for writing course content. I imagine that a community of people invested in open source education is a good place to ask. I hope me asking here is OK, the gitter channel didn't look right and I couldn't see any other alternative.
If anyone is interested, or knows someone who might be, please contact me at<EMAIL_ADDRESS>

I left a comment in your repo under Issues, check it out.


Predefined modules initial version

Publish this pull request to get feedback on how to implement this in a cleaner way.
It is working in simple test, but probably the logic should be placed in SymbolImporter and not SemanticAnalysis.
I was thinking also to add a module "COMPILER" with information on the target, endianess, 64bit flag etc.
Also was looking at other projects and it seems the math intrinsic is the way to go due to the possibility for
further compiler optimization (constant folding etc.) when using the math module.

Hello, @tenko!
Thank you for your continued interest in this project and the pull request. I've had a look at your modification and was wondering whether this is the best way of adding predefined modules.
When I added predefined procedures to oberon-lang, I opted to add (or rather "hack") them directly into the compiler as they often boil down to one single instruction, e.g., INC, DEC, NEW, etc.. For predefined modules, I always thought the nicer way would be to simply add them to liboberon in the same way that I started Oberon, Out, Math, and Random. As you can see, I often use the EXTERN keyword, which is proprietary to oberon-lang, to call functions of the standard C library. For some of the procedures, I created adapter functions in runtime.c.
My impression is that SYSTEM and COMPILER (I like the idea of that module) could be much more easily realized following this approach. In particular, I think that relying on the C preprocessor when building the adapter function could help a lot with the inherent platform-specific nature of these two modules.
What do you think?

I agree from the standpoint of maintenance and not cluttering the code base it is best that modules are i separate files.
However I see a couple of issues with a C library:

With cross compilation many targets needs to be supported and therefore either precompiled library object must be available or compiled on demand for selected targets.

Some of the procedures in SYSTEM and COMPILER rely on various tricks as to make the procedures accept any argument or variable number of arguments etc

For the COMPILER module I was thinking to  add procedures as OS, CPU, MOD, LINE etc which replace a function call with a constant string/integer at compile time.
This essential giving the possibility to have condition compilation for free as the compiler should optimize away unreachable branches:
IF COMPILER.OS() = "Windows" THEN ...
ELSIF COMPILER.OS() = "LINUX" THEN ...
ELSE COMPILER.ERROR("Platform not supported")
END;
Therefore I do not think this is possible to implement the SYSTEM and COMPILER modules in an external C library.
A possibility to make this more manageable for other modules is to put platform specific code into bitcode files which are collected when building the project and made available for compilation to any target. Specialization can be selected at compile time. This is used in an interesting project i found : U-00DC-Sprache)
Another option is to use folders below the library code which correspond to the platform and select
which module to include either automatic eller from the command line invoking the compiler:
FileSystem.mod
Windows/FileSystemImpl.mod (use CreateFileA etc.)
Linux/FileSystemImpl.mod (use fopen etc.)
Or maybe the conditional compilation with the COMPILER module could work as the linking would be resolved
at a later stage after the unreachable code has been eliminated (Not completely sure if this will work).
Also it could be wise and look at how this problem with platform specific code is solved in other projects which use LLVM like Julia.

The proposed changes to support the Oberon SYSTEM and a proprietary COMPILER module currently have two main drawbacks.

It introduced a new concept (i.e., Namespaces) to the symbol table. Namespaces are not something that is defined in Oberon. In Chapter 11.1 of The Programming Language Oberon-07 (Revised Oberon), Niklaus Wirth describes SYSTEM as an optional module. Therefore, I think it should be realized within oberon-lang using the concepts that are already present for modules, even if that might lead to a bit more code.
The implementation of the COMPILER module can lead to unexpected and undesirable behavior of the compiler. In order to work correctly, the code assumes that LLVM will perform an optimization to eliminate unreachable code. If such an optimization is not performed, for example when compiling with -O0, the object code will contain both branches of an IF THEN ELSE END statement that uses the target information in its condition. Such object code might not link. A possible solution would be to move this functionality to a higher level to rewrite the AST before LLVM IR generation. An example how this can be done is provided by the LambdaLifter that rewrites the AST to unnest nested procedures. Another solution would be to leave Oberon or rather oberon-lang as it is and rely on a pre-processor to achieve this functionality. The second solution would have the advantages that is much more general, extensible and flexible.

I will test the code proposed in this pull request in the coming days. Since you seem to have use cases that require this functionality, I have decided to merge the code back to the main branch, if there are no issues. However, I will consider this functionality experimental and subject to change, due to the limitations outlined above.

(Edit : I updated and tested this by examine the assembler output and the IS_WINDOWS procedure returning a BOOLEAN will be performed branch elimination properly. Strings will not work here as they are kept in the data section anyway)

STRINGs would work if this is implemented at a higher level. If this functionality is to be provided by oberon-lang at all (see other comment on how this could also be done by a preprocessor), the natural point of doing it, would be between the parser and the semantic analysis. Doing it in this way, would have the tremendous advantage that the values returned by procedures of the COMPILER module would undergo expression folding, i.e., an expression COMPILER.OS() == "macOS" OR COMPILER.OS() == "Linux"would evaluate toTRUE` on either of these platforms.
However, the inelegant dependency on compiler optimizations that are assumed to be performed still remains.

Perhaps the special handling of the STRING is good also for generating smaller code as the STRING seems to be always added to the data segment in the assembler output: IF "OS" = "Windows" THEN. Both string is added to the data segment in the assembler output.
A possibility with the conditional compilation with the COMPILER module could be perhaps to invoke one of the many  transform passes? There is many variant with limited documentation, so it is difficult to know : llvm Passes
This could be invoked in case the COMPILER module is used.
Also there is the option of the MODULA-2 style ISO pragma.
This was also in the Oakwood Guidelines for Oberon-2 Compiler Developers : Compiler_source_control
This is also implemented in the XDS compiler (Oberon-02). Documentation
I am pondering how to implement the SYSTEM functionality ADR, SIZE, BIT, GET and PUT and see that the Oberon-07 report use INTEGER for the pointer address and Oberon-02 use LONGINT.
I see the XDS compiler solves this by a SYSTEM.ADDRESS type, so I was thinking we need a SYSTEM.ADDRESS type which change depending on if the target is 32bit or not. Following the original language rapport strict is difficult because they was targeting a known piece of hardware and there was no need to adapt to an underlying OS.
I suggest I try to implement the SYSTEM functionality and add some test, then it is easier to refactor this later if a better solution to implement this is found.
The idea with the COMPILER module comes from the XDS compiler and is probably not needed unless it is needed for conditional compilation.

Forget about the STRING added to the data section. I was adding this myself.
Regarding pointer sizes I was reading up on LLVM documentation and as I understand the IR layer always use 64bit pointers and rely on the optimizer to adapt to 32bit pointers if this is the target. A little bit surprising , but this makes perfectly sense in order to simplify things.
The SYSTEM procedures ADR, PUT & GET are now working for simple tests.
I stumbled upon a problem on how to implement the Oberon-07 SYSTEM.SIZE procedure which expect a TYPE as argument.
Similar if the Oberon-02 MIN and MAX predeclared procedures should be implemented.
For now I think I have enough functionality to try to perform some testing on ARM 32bit microcontroller projects.


finite difference operators

Hello Ion,
I coded my finite difference lib in torchTT. It gives the possibility to create several d-dimensional operators.
At the moment it has the following methods,
-laplacian, boundarydom, innerdom, righthandside, centralfd, forwarfd and backwardfd
next i will add:

the possibility to control the derivative in certain directions, via a provided shape(list).
choose between more boundary conditions for the operators.
2nd order backward differences, forward differences operators. (would this be useful?)
maybe modify operators for non equidistant grid, with a preconstructed grid as an additional parameter? (would this be useful?)

Additional I will build 1-2 ipython notebooks to show the use of these new methods. You said that there is also a "help"? file or something like this where the methods are descriped. Maybe you can explain me, how I can write something for the new methods there.
After all that, i will focus my interest on the implementation of finite volumes methods and my possible paper.
regards
Rene

merged changes from xyntec


Add correct Service desk hint text

Added hint text for Service desk, original hint text duplicated Network administration hint text

This should probably be signed off by @cathrooney or @sarahonetui

@robyoung yes, this is ok thanks. all hint text fixes are fine.


Art Placeholders - End Scene

Create assets for the End Scene.

Assigned to @JoBlackwell (awaiting handle invitation).

Tested and complete.


rename NetworkFamily to AddressFamily

What this PR does / why we need it:
Rename NetworkFamily to IPFamily.
Optional Release Note:
NONE

/lgtm

/retest

/retest

/test pull-machine-controller-e2e-openstack

/lgtm

/approve
/lgtm


AWS K8S tool "heptio-authenticator-aws" renamed to "aws-iam-authenticator"

ECS (elastic_container_service.py) depends on a tool called heptio-authenticator-aws. This tool has been renamed to aws-iam-authenticator.
Lines 18 and 58 in providers/aws/elastic_container_service.py need to be updated with the new name.

Fixed by: https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/commit/1b52407669d56c7ab6580677b986262e6420b57b.  Thanks @ehankland.


[nrf fromtree] drivers: serial: nrf_uarte: Fix async/int TX api in in…

…active state
Currently zephyr has no means to control access to the uart
driver when it is inactive, e.g. shell is not aware of uart
being in idle state and calls asynchronous api. Add early
return to TX starting procedure if device is idle.
Signed-off-by: Krzysztof Chruscinski<EMAIL_ADDRESS>

To optimize CI runs commit was added to https://github.com/nrfconnect/sdk-zephyr/pull/533.
Closing this PR.


Using the cumulative execution time of all FIs of a Query as the basis for calculating the level in MultiLevelPriorityQueue of the related DriverTasks

If a query has many FIs, and each FI is divided into a large number of DriverTasks, using the cumulative execution time of FIs as the basis for calculating the level of DriverTasks might result in the current query being allocated more CPU resources than expected.
The insertion and removal of elements in queryIdToDriverTaskHandleMap are consistent with queryMap, so memory leak issues are not expected.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (180e5f1) 48.97% compared to head (61b4d04) 49.13%.
Report is 21 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #11561      +/-   ##
============================================
+ Coverage     48.97%   49.13%   +0.16%
- Complexity    24712    24817     +105
============================================
  Files          2777     2788      +11
  Lines        174134   174538     +404
  Branches      20851    20897      +46
============================================
+ Hits          85274    85767     +493
+ Misses        88860    88771      -89

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Firebase Auth - Facebook signin violates facebook app requirements

Environment

Android device: _____Pixel
Android OS version: _____P
Firebase/Play Services SDK version: _____16.0.3 (firebase core)
FirebaseUI version: ____4.2.0

The problem:
Facebook is getting very stringent on their app review process.  I recently had an app rejected from submission because my login button does not match Facebook guidelines (https://developers.facebook.com/docs/facebook-login/best-practices#brandedlogin).  Specifically with FirebaseUI if Facebook is the only login option firebaseUI goes ahead and starts the facebook login flow, this seems to not be okay with Facebook app approvers and will be a cause for an app not being approved for Facebook login.
Steps to reproduce:

_____Make Facebook the only login option
_____Iniate login flow
_____Notice you don't see the "Login with Facebook" button that matches Facebook branding guidelines

Relevant Code:
In sign in kickstarter the below method should have an "or facebook is the provider" in the if statement.  Alternatively, it may make sense to add a flag to force showing the auth method choice.  This would not change the behavior for existing clients and allow users to make their own "Login with Facebook" button if they wanted.  The main downside would be that Facebook review process is now 1-2 weeks with little feedback so I'd expect more people trying out FirebaseUI to lose those weeks without realizing they need to set the flag.
 private void startAuthMethodChoice() {
      // If there is only one provider selected, launch the flow directly
      if (getArguments().isSingleProviderFlow()) {

@ryanzor thanks for filing this!  This is an interesting and important development.
The relevant policy (from this page) seems to be:

Use a clearly branded log in button that follows the guidelines in the Facebook Brand Resource Center.

@ryanzor what UI does your app show before launching into FirebaseUI?  It seems like another solution would be for you to put a "Log in with Facebook" button into your own app and then launch the single-provider FirebaseUI flow from there.

On our side, it shouldn't be too hard to force the picker activity to show just Facebook. But yeah, if you have a login button that only shows 1 IDP, then might as well be branded

@ryanzor in version 4.2.1 we have added the following option:
setAlwaysShowSignInMethodScreen(boolean)
So once that version is released, you'll be able to easily comply with Facebook's requirements.  Of course I think it's a better suggestion not to do that and instead to add a Facebook branded button to your app's own UI since our screen doesn't look too pretty with just one button.

Thanks @samtstern & @SUPERCILEX !   I agree, adding a button on my side would work, and this is what I did to deal with facebook app approval process.  The current flow of my login though is that most the app is accessible without logging in, but there are a few buttons that essentially say "Do Action" and bring the user to the login flow if needed, they look out of place with the Facebook branding so I likely will move to use the flag.
I'm fine closing this issue, but I'm not sure what your standard approach is for that

@ryanzor we leave the issue as "Fix Implemented" until the release actually goes out, then we close it.  Thanks for asking!

This has been fixed and released in version 4.2.1.


NamedFunction cannot be used for ordering anymore in arel 6

Hi,
with arel 5 I could do the following:
t = Arel::Table.new(:table)
Arel::Nodes::NamedFunction.new('CAST', [t[:date].as("TIME")]).desc

Which would allow me to order according to a named function. This does not work in arel 6 anymore:
undefined method `asc' for #<Arel::Nodes::NamedFunction:0x007fc858b977d8> (NoMethodError)

Is there any reason this functionality was removed, or is this a regression?
The following can be used to reproduce:
#!/usr/bin/env ruby

begin
  require 'bundler/inline'
rescue LoadError => e
  $stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
  raise e
end

gemfile(true) do
  source 'https://rubygems.org'
  gem 'sqlite3'

  # Arel 6
  gem 'activerecord', '~> 4.2', require: 'active_record'
  gem 'arel', '~> 6.0'

  # Arel 5
  # gem 'activerecord', '~> 4.1', require: 'active_record'
  # gem 'arel', '~> 5.0'
end

ActiveRecord::Base.establish_connection(adapter: "sqlite3", database: ":memory:")

t = Arel::Table.new(:table, ActiveRecord::Base)
puts Arel::Nodes::NamedFunction.new('CAST', [t[:date].as("TIME")]).desc.to_sql

All the best,
Fabian

Looks like a regression.
Arel::Expression was deprecated and removed. The desc, asc calls were being imported from Arel::OrderPredications into Arel::Expression and later to NamedFunction.
You can import OrderPredications manually though. I don't think there's a need to import in in NamedFunction right now.

@vipulnsward Thank you for your answer, I manually imported Arel::OrderPredications into Arel::Nodes::NamedFunction and it works perfectly.
I'm not sure if this issue should be closed, as it seems to be a regression. Maybe documenting it somewhere would be enough?

Fix here https://github.com/rails/arel/pull/381


Union of intersection type errors on valid intersection type

It seems that Flow doesn't always deal correctly with union types where one of the types is an intersection type. E.g. consider the following types:
type t1 = {
    p1 : number
};
type t2 = {
    p2: number
}
type t3 = {
    p3 : number
}

type intersected = t1 & t2;
type union = intersected | t3;
type union2 = t3 | intersected;

The following 2 objects compile fine:
const u1 : union = {
	p3 : 3
};

const u2 : union = {
	p1 : 1,
	p2 : 2
};

But this doesn't:
const u3 : union2 = {
	p1 : 1,
	p2 : 2
};

It errors with:
40: const u3 : union2 = {
               ^^^^^^ intersection type. This type is incompatible with
29: type union2 = t3 | intersected;
                  ^^ object type

Note that u3 is exactly the same object as u2, and union2 *should* be the structurally the same type as union. The only difference is the order in which the types are defined in the union type.
It seems to me that this isn't supposed to fail.

Yeah, this sounds to me like an instance of #582. Linking the issues together so we can close them all out once a fix is in. Thanks!

@bhosmer Shouldn't this be closed now? #582 was fixed in 0.20, and the test case presented here does not error for me.

Yup! :)


Add citation to README

Dear @szilard,
the PR adds a citation to the end of the README.md (issue https://github.com/szilard/benchm-ml/issues/57)
Best,
Simon

Thank you so much @dirmeier


Absolute expiration instead of sliding expiration?

Hey, I'm playing around with the dictionary cache and have configured it using ExpireAfter.
It looks like this configures it to use sliding expiration. Is absolute expiration supported? If so, how would I set the absolute expiration TimeSpan?

Absolute expiration isn't supported natively because some cache providers don't inherently support it. You can get the desired results by specifying a validation callback - but keep in mind that this will be run client-side.

Okay thanks, I will explore those options. My (limited) understanding is that most caching providers support this type of functionality (IDistributedCache, IMemoryCache, Redis, etc.) so would be helpful if this were included in future releases. Thanks for your help and for the great library!

I'll look into the absolute expiration. Now that I think about it, I used to support it and took it out. I'll have to see why I removed it.


refactor: support multiple credential formats

Description of change
This refactor will allow multiple credential data models to be added to the project. Two crates are now empty (elm & common) they will be handled in another PR.
Links to any relevant issues
Fix https://github.com/impierce/credential-data-models/issues/4
How the change has been tested
I ran the tests in the obv3 crate
Definition of Done checklist
Add an x to the boxes that are relevant to your changes.

[x] I have followed the contribution guidelines for this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation (it will be made correct in another PR)
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Will be fixed in #6


Updating prettier to 3.0.0 breaks the plugin.

What version of prettier-plugin-tailwindcss are you using?
v0.3.0
What version of Tailwind CSS are you using?
v3.3.2
What version of Node.js are you using?
v18.16.1
What package manager are you using?
Yarn
What operating system are you using?
macOS
Describe your issue
Prettier 3.0.0 released. I've tested an update, and errors coming from tailwindcss plugin. reverting back to<EMAIL_ADDRESS>resolves an issue.

Duplicate #176


Failed resolution of: Lcom/google/android/gms/iid/InstanceID

Build is failing with this library. Error is thrown in RNDeviceModule.java on line 12 at
import com.google.android.gms.iid.InstanceID;
If I remove this line and line 112
constants.put("instanceId", InstanceID.getInstance(this.reactContext).getId());, my app builds successfully. Anybody have a permanent or better fix?

it helps me
  compile ("com.google.android.gms:play-services-gcm:10.0.1") {
        force = true;
    }

my gardle file:
  compile(project(':react-native-device-info')) {
        exclude group: 'com.google.android.gms'
    }
    compile(project(':react-native-maps')) {
        exclude group: 'com.google.android.gms'
    }
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:26.0.0"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile("com.google.android.gms:play-services-base:10.2.4") {
        force = true
    }
    compile("com.google.android.gms:play-services-maps:10.2.4") {
        force = true;
    }
    compile ("com.google.android.gms:play-services-gcm:10.2.4") {
        force = true;
    }

To give more information why @redbluenat 's fix works, this lib actually requires the com.google.android.gms:play-services-gcm (https://github.com/rebeccahughes/react-native-device-info/blob/master/android/build.gradle#L23). So I guess you did exclude the whole group of com.google.android.gms and this causes the crash of the app.
Therefore the fix is simply to add the excluded lib back to your project. Thanks @redbluenat !

Your solution works for me, thanks you :)

Documented how to disable com.google.android.gms in the troubleshooting section.
Will probably be dropped with next BC breaking release.


BACKGROUND IMAGE LOADING PROBLEM?

Hey, I have encountered a problem while working with the carousel.
The problem is that the background images of the first three elements of carousel don't load after a repetition. I am attaching screenshots to explain better.

Please let me know where the bug can be?

Can you reproduce in a jsfiddle or codepen?


'Scan error on column index' error suppression causes incomplete data loads

In main_private.go line 34, gorm explicitly silences this error. However, when this error is emitted it means that sql stopped processing the row when it hit the problem column. See http://golang.org/src/pkg/database/sql/sql.go line 1564. What this means is that the output structure will have uninitialized values for all columns after the one which generated the error (a clear failure scenario), but Error() returns nil anyway.

Hi @iwilkes
This issue have been fixed, sorry for the problem.


Update free-courses-en.md

Added python course
What does this PR do?
Add Resource(s)
For resources
SoloLearn
Description
Adds the SoloLearn course for python
Why is this valuable (or not)
It is valuable because it's a quality course that is beginner oriented.
How do we know it's really free?
Their business model is about free learning, and I've used the course myself.
For book lists, is it a book?
Nope
Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[x] Needed indications added (PDF, access notes, under construction)

This is another sorta scenario where there are multiple courses(x) offered by the site.
Perhaps a category with the formatted below could be proposed:
`
Miscellaneous

SoloLearn (CSS, HTML, Java, Javascript, Python, SQL, Swift)
`

I see there's already a misc heading. Copying each course to the different languages may work, or an overall broad scope rule. Not sure


Add a feedback form

People can leave comments via GitHub, but some users might not have a GitHub account or might prefer to use feedback forms. Let's make sure we have a form as well as an email address to field questions.

Email address<EMAIL_ADDRESS>

@kfichter
on which screen should have "feedback form"?

Hi :wave:
My initial test worked out. See here: https://fervent-sammet-4b8cc8.netlify.com/index.html
"Contact" is up at the top menu.
Basic form

Netlify confirms submission

Did it work? Yep! 🎉

Lets talk about the details.
What fields do you want on the form?
Is that menu item in an acceptable place?

Yep, that's perfect! Just needs to send a message over to<EMAIL_ADDRESS>and that's it :-) Thank you!

If someone who has access can tell me if the email arrived that will be a good test confirmation.
While poking through their settings they have slack messages and webhooks.

On your netlify account please goto Forms ➡Form notifications and replicate this:

Can confirm that the email has been received.

Forwarding these messages to a #support channel in the LearnPlasma slack would be awesome.

Awesome, will change netlify settings

Settings changed, will merge PR in a sec

Thanks @tcrowe! Merged

Great job @tcrowe, paying out now!


Setting C++ Standard

Setting C++ Standard should be target-relative. See <LANG>_STANDARD property.

Thanks for your suggestion!
I suspect some of these are a bit outdated - I would be grateful if you made a pull request to fix this!


bug: Disabled button consuming mouse events on parent

Bug, feature request, or proposal:
Bug.
What is the expected behavior?
When you interact with a disabled button, it doesn't 'eat' the mouse events of its parent.
What is the current behavior?
When you interact with a disabled button with the mouse, the mat-button completely consumes all the mouse events until you hit .mat-button-wrapper. The button itself causes the parent to not trigger mousemove, mouseover etc. and in turn triggers mouseout.
What are the steps to reproduce?
StackBlitz
When you slowly hover over the disabled button from top to bottom or left to right starting outside the container (highlighted with the green border), you will see mouseover initially triggers because you're hovering over the parent, then it stops being triggered because you've entered the button and it triggers mouseout, then you trigger mouseover again when you hit .mat-button-wrapper and then back to false and then true again. Compare this to the enabled button and it's true the entire time.
What is the use-case or motivation for changing an existing behavior?
In my use case, I have video player controls that appear on hover (needing to be handled by Angular, since CSS doesn't provide all the functionality I need), but if you hover over a disabled button inside the container it triggers the parent mouseout event and starts hiding the controls.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular: 7.0.4
Material: 7.0.4
OS: Windows 10 Pro
TypeScript: 3.1.6
Browsers: Chrome and Edge (Firefox seems unaffected)
Is there anything else we should know?
A side-effect of this is that tooltips don't show either, however they do on Firefox. I'm also not sure if this is a Material issue or a Browser issue, and I don't have much time to test it myself at the moment

Material doesn't do much to buttons, besides styling. This is more of a browser issue where different browsers decide to handle events on disabled buttons differently.

We actually should be able to prevent pointer-events on the wrapped text so that the mouse always hits the button instead of the internal wrapper element.  We already rely on the bubbling from the wrapper element to the button for clicks.  This actually would just make clicks occur directly on the button.


Updates dockerfile to explicitly expose the port

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.19%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
383

Relevant Lines:
420

💛  - Coveralls


onBuildExit fires before webpack is actually done

I have a script set to run when webpack is all done (onBuildExit) but it seems to fire before webpack is actually done (I have also tried onBuildEnd)
My script:
  webpackConfig.plugins.push(new WebpackShellPlugin({
    onBuildStart: ['./node_modules/.bin/bump prerelease'], // need to bump version first before files copied etc
    onBuildExit: ['echo "test"']
  }));

Results:
You can see in the screenshot below, the "test" message is definitely emitted before webpack is done

I have the same issue

same here :)

Same here. Any workaround?


Recent package updates (such as a new kernel version) require a reboot to be fully applied.

Is possible to add an option to Authentic Theme about disabling such as information: https://ibb.co/fAB4Y5
it is annoying to restart a server after new kernels ready to install: https://ibb.co/dciCLk
I have the latest Ubuntu with latest Authentic and Webmin/Virtualmin

Hi,
You could add to the theme's JS extension the following:
$(function() {
	$('form[action*="/init/reboot.cgi"]').parents('.alert').remove();
})

Create custom command in the module, adding it to the favorites for deleting the trigger-file at one click. File to be removed:
/var/run/reboot-required

Read this


[IMPROVEMENT] No need to redirect spdk_tgt log to /var/log/spdk_tgt.log

Is your improvement request related to a feature? Please describe (👍 if you like this request)

No need to redirect spdk_tgt log to /var/log/spdk_tgt.log, because the log messages are already redirected to longhorn-instance-manager pod.
Describe the solution you'd like

Describe alternatives you've considered

Additional context

Verified pass on longhorn  master(https://github.com/longhorn/longhorn-instance-manager/commit/a809870091964ac9175ed39d66ec3dfe523b0955)
There is no /var/log/spdk_tgt.log file in a v2 instance-manager pod.
> kl exec -it instance-manager-2e51568d1f69f3e64bb58e3112c3dc34 -- /bin/bash -c "ls -l /var/log/spdk_tgt.log"
ls: cannot access '/var/log/spdk_tgt.log': No such file or directory
command terminated with exit code 2


build: update java version to 17

LGTM, thanks @VaiTon we should just keep ios and android in sync

What about merging the workflows and using shared env variables ?

I'm totally in favor of merging parts of them but I'd still say that they should run apart from each other. The best way would probably to use workflow templates for steps which are dublicate in multiple workflows but I havn't had time to work on it

Codecov Report

Merging #2233 (3060cc5) into release/3.4.4 (2329850) will increase coverage by 0.03%.
The diff coverage is n/a.

@@               Coverage Diff                @@
##           release/3.4.4   #2233      +/-   ##
================================================
+ Coverage           7.72%   7.75%   +0.03%
================================================
  Files                181     181
  Lines               9101    9074      -27
================================================
+ Hits                 703     704       +1
+ Misses              8398    8370      -28

Impacted Files
Coverage Δ

...es/smooth_app/lib/pages/scan/ml_kit_scan_page.dart
0.56% <0.00%> (+0.08%)
:arrow_up:

packages/smooth_app/lib/pages/scan/scan_visor.dart
2.00% <0.00%> (+0.38%)
:arrow_up:

...s/smooth_app/lib/pages/scan/camera_controller.dart
1.07% <0.00%> (+1.07%)
:arrow_up:

Continue to review full report at Codecov.

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


Offline CLI -- standalone mode

Not ready for merging; let any discussion at http://lists.jboss.org/pipermail/wildfly-dev/2015-February/003611.html play out a bit.
It works though. :)
A wiki describing it is at https://developer.jboss.org/docs/DOC-53050

Core - Full Integration Build 433 is now running using a merge of da3a22dd08f73e40eeb93a771ee54b96e96cf18d

Linux Build 1161 is now running using a merge of da3a22dd08f73e40eeb93a771ee54b96e96cf18d

Windows Build 855 is now running using a merge of da3a22dd08f73e40eeb93a771ee54b96e96cf18d

Windows Build 855 outcome was FAILURE using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests failed: 2 (2 new), passed: 3003, ignored: 95 Build time: 0:18:39
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.logging.operations.CustomFormattersTestCase.testUsage: java.lang.AssertionError: expected:<5> but was:<6>
	at org.junit.Assert.fail(Assert.java:88)
	at org.junit.Assert.failNotEquals(Assert.java:743)

org.jboss.as.test.integration.logging.operations.CustomFormattersTestCase.testOperations: java.lang.AssertionError: "WFLYCTL0212: Duplicate resource [
    (\"subsystem\" => \"logging\"),
    (\"custom-formatter\" => \"customFormatter\")

Linux Build 1161 outcome was SUCCESS using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests passed: 3005, ignored: 95 Build time: 0:18:59

retest this please

Core - Full Integration Build 433 outcome was FAILURE using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests failed: 3 (3 new), passed: 2855, ignored: 378 Build time: 0:49:22
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.smoke.webservices.WSTestCase.testManagementDescriptionMetrics: java.lang.AssertionError: null
	at org.junit.Assert.fail(Assert.java:86)
	at org.junit.Assert.assertTrue(Assert.java:41)

org.jboss.as.test.integration.logging.LogContextTestCase.contextTest: java.io.IOException: java.util.concurrent.ExecutionException: java.io.IOException: HTTP Status 500 Response: <html><head><title>ERROR</title><style>body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
    margin: 5px;

org.jboss.as.test.integration.ws.wsse.signencrypt.EJBSignEncryptMultipleClientsTestCase.encryptedAndSignedRequestFromAlice: javax.xml.ws.WebServiceException: Could not send Message.
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:152)

Linux Build 1163 is now running using a merge of a1bc760279554d1742e07324eac2f8e188985122

Core - Full Integration Build 434 is now running using a merge of a1bc760279554d1742e07324eac2f8e188985122

Windows Build 856 is now running using a merge of a1bc760279554d1742e07324eac2f8e188985122

Windows Build 856 outcome was SUCCESS using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests passed: 3005, ignored: 95 Build time: 0:18:24

Linux Build 1163 outcome was SUCCESS using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests passed: 3005, ignored: 95 Build time: 0:18:55

Core - Full Integration Build 434 outcome was FAILURE using a merge of a1bc760279554d1742e07324eac2f8e188985122
Summary: Tests failed: 1, passed: 2857, ignored: 378 Build time: 0:48:09
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.logging.LogContextTestCase.contextTest: java.io.IOException: java.util.concurrent.ExecutionException: java.io.IOException: HTTP Status 500 Response: <html><head><title>ERROR</title><style>body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
    margin: 5px;

Core - Full Integration Build 435 is now running using a merge of f8b5052de0ca749b558f64658ea454e62bea58db

Linux Build 1164 is now running using a merge of f8b5052de0ca749b558f64658ea454e62bea58db

Windows Build 857 is now running using a merge of f8b5052de0ca749b558f64658ea454e62bea58db

Windows Build 857 outcome was SUCCESS using a merge of f8b5052de0ca749b558f64658ea454e62bea58db
Summary: Tests passed: 3005, ignored: 95 Build time: 0:18:44

Linux Build 1164 outcome was SUCCESS using a merge of f8b5052de0ca749b558f64658ea454e62bea58db
Summary: Tests passed: 3005, ignored: 95 Build time: 0:19:04

Core - Full Integration Build 435 outcome was SUCCESS using a merge of f8b5052de0ca749b558f64658ea454e62bea58db
Summary: Tests passed: 2858, ignored: 378 Build time: 0:47:59

Linux Build 1172 is now running using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3

Windows Build 864 is now running using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3

Core - Full Integration Build 442 is now running using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3

Linux Build 1172 outcome was SUCCESS using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3
Summary: Tests passed: 3005, ignored: 95 Build time: 0:19:07

Windows Build 864 outcome was SUCCESS using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3
Summary: Tests passed: 3005, ignored: 95 Build time: 0:19:09

Core - Full Integration Build 442 outcome was SUCCESS using a merge of 2b3686dbb9ac46ce2c953e6ca75fcfb1df7ce5d3
Summary: Tests passed: 2858, ignored: 378 Build time: 0:49:36

Core - Full Integration Build 452 is now running using a merge of 61577e64337cb369fec726b6830dd3666be2840b

Windows Build 874 is now running using a merge of 61577e64337cb369fec726b6830dd3666be2840b

Linux Build 1182 is now running using a merge of 61577e64337cb369fec726b6830dd3666be2840b

Windows Build 874 outcome was SUCCESS using a merge of 61577e64337cb369fec726b6830dd3666be2840b
Summary: Tests passed: 3013, ignored: 95 Build time: 0:18:32

Linux Build 1182 outcome was SUCCESS using a merge of 61577e64337cb369fec726b6830dd3666be2840b
Summary: Tests passed: 3013, ignored: 95 Build time: 0:19:02

Core - Full Integration Build 452 outcome was SUCCESS using a merge of 61577e64337cb369fec726b6830dd3666be2840b
Summary: Tests passed: 2858, ignored: 378 Build time: 0:47:56

Linux Build 1194 is now running using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb

Core - Full Integration Build 463 is now running using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb

Windows Build 885 is now running using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb

Windows Build 885 outcome was SUCCESS using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb
Summary: Tests passed: 3026, ignored: 95 Build time: 0:18:55

Linux Build 1194 outcome was SUCCESS using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb
Summary: Tests passed: 3026, ignored: 95 Build time: 0:19:01

Core - Full Integration Build 463 outcome was FAILURE using a merge of da972fb57f9b7882cd9b461b39888315aa989cdb
Summary: Tests failed: 1 (1 new), passed: 2857, ignored: 378 Build time: 0:49:09
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.stateful.passivation.PassivationTestCase.testPassivationMaxSize: java.lang.reflect.UndeclaredThrowableException: null
	at com.sun.proxy.$Proxy62.runTestMethod(Unknown Source)
	at org.jboss.arquillian.protocol.jmx.JMXMethodExecutor.invoke(JMXMethodExecutor.java:77)

Linux Build 1208 is now running using a merge of 4e7631ee793392c04efd49acff528e44db879ff3

Windows Build 899 is now running using a merge of 4e7631ee793392c04efd49acff528e44db879ff3

Core - Full Integration Build 477 is now running using a merge of 4e7631ee793392c04efd49acff528e44db879ff3

Core - Full Integration Build 477 outcome was FAILURE using a merge of 4e7631ee793392c04efd49acff528e44db879ff3
Summary: Exit code 1 (new) Build time: 0:00:37
Build problems:
Process exited with code 1

Linux Build 1208 outcome was FAILURE using a merge of 4e7631ee793392c04efd49acff528e44db879ff3
Summary: Tests passed: 1509, ignored: 75; exit code 1 (new) Build time: 0:02:32
Build problems:
Process exited with code 1

Windows Build 899 outcome was FAILURE using a merge of 4e7631ee793392c04efd49acff528e44db879ff3
Summary: Tests passed: 1509, ignored: 75; exit code 1 (new) Build time: 0:03:08
Build problems:
Process exited with code 1

Windows Build 934 is now running using a merge of 39c49769f7863767182cf0056004b0b6700e4d61

Linux Build 1248 is now running using a merge of 39c49769f7863767182cf0056004b0b6700e4d61

Core - Full Integration Build 512 is now running using a merge of 39c49769f7863767182cf0056004b0b6700e4d61

Windows Build 934 outcome was SUCCESS using a merge of 39c49769f7863767182cf0056004b0b6700e4d61
Summary: Tests passed: 3052, ignored: 95 Build time: 0:20:25

Linux Build 1248 outcome was SUCCESS using a merge of 39c49769f7863767182cf0056004b0b6700e4d61
Summary: Tests passed: 3052, ignored: 95 Build time: 0:22:13

Core - Full Integration Build 512 outcome was SUCCESS using a merge of 39c49769f7863767182cf0056004b0b6700e4d61
Summary: Tests passed: 2859, ignored: 381 Build time: 0:48:20

Core - Full Integration Build 541 is now running using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b

Windows Build 963 is now running using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b

Linux Build 1278 is now running using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b

Core - Full Integration Build 541 outcome was FAILURE using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b
Summary: Exit code 1 (new) Build time: 0:00:52
Build problems:
Process exited with code 1

Linux Build 1278 outcome was FAILURE using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b
Summary: Tests passed: 1532, ignored: 48; exit code 1 (new) Build time: 0:02:54
Build problems:
Process exited with code 1

Windows Build 963 outcome was FAILURE using a merge of 5c6a0381ea86c1df73dee6fdfc72dc8f6005071b
Summary: Tests passed: 1532, ignored: 48; exit code 1 (new) Build time: 0:03:05
Build problems:
Process exited with code 1

Core - Full Integration Build 549 is now running using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6

Windows Build 971 is now running using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6

Linux Build 1288 is now running using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6

Windows Build 971 outcome was SUCCESS using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6
Summary: Tests passed: 3053, ignored: 68 Build time: 0:19:26

Linux Build 1288 outcome was FAILURE using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6
Summary: Execution timeout (new); tests passed: 2709, ignored: 53; org.wildfly.core:wildfly-core-testsuite-domain Build time: 0:45:07
Build problems:
Execution timeout
Process exited with code 137

Core - Full Integration Build 549 outcome was FAILURE using a merge of 0066d84dbd806be0e622c1a5325bbc7f4371ebf6
Summary: Tests failed: 1 (1 new), passed: 2826, ignored: 415, muted: 1 Build time: 0:49:32
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ws.wsse.signencrypt.EJBSignEncryptMultipleClientsTestCase.encryptedAndSignedRequestFromAlice: javax.xml.ws.WebServiceException: Could not send Message.
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:150)

Windows Build 975 is now running using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe

Linux Build 1292 is now running using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe

Core - Full Integration Build 553 is now running using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe

Windows Build 975 outcome was SUCCESS using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe
Summary: Tests passed: 3053, ignored: 68 Build time: 0:20:31

Linux Build 1292 outcome was SUCCESS using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe
Summary: Tests passed: 3053, ignored: 68 Build time: 0:22:26

Core - Full Integration Build 553 outcome was SUCCESS using a merge of 49f6abbe5b22f944c9feaf8d5faf5a503b68d4fe
Summary: Tests passed: 2827, ignored: 415, muted: 1 Build time: 0:49:59


Fix code scanning alert - A KMS key is not configured to auto-rotate.

Tracking issue for:

[ ] https://github.com/troydieter/event-driven-msk/security/code-scanning/4

Fixed by commit https://github.com/troydieter/event-driven-msk/commit/e98dde30832f045e7b946f5adb9aa4cbc51d36e8


Split Bootstrap class, move createWaku to separate exports path

Starting to separate Waku in various module/packages:

create_waku will be a tool to easily create a Waku node, it comes with good defaults but may bring more code/dependencies than needed.
The various bootstrap methods are now separate modules, so that using static list does not import dns peer discovey for example

bors merge


Allow aws-replicator to use a profile for multi-account references

For people with multiple aws accounts and a shared aws config/crfedentials file with multiple profiles, replicator does not take a profile name as a parameter for rthe boto3.session being created.  Update code to allow for --profile/-p to pass into the session.

Hi @daveofthedogs , thanks for reporting this issue, and apologies for the long delay here.
The replicator (proxy) extension is configured to use the standard resolution mechanism of the AWS credentials chain, implemented in boto3. You should be able to specify the environment variable AWS_PROFILE to point to a local profile - can you please give that a try?
We'd love to learn more about your use case - can you please share some details about the setup, and how you're planning to use the extension? Also, please feel free to reach out to us directly on Slack (slack.localstack.cloud) - happy to discuss your use case in more detail there.. Thanks!

Hi. I missed the comment you added.  I have multiple remote profiles, and I wanted to replicate ijnfra from one specific acocunt.  It seems that replicator is using my default profile (account) rather than assuming the role of a remote account/profile.  I believe I tried to use the AWS_PROFILE var to try to redirect the request properly, and it did not work; however, it has been a pretty long time since II have tried.


Input OutPut added

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Input and output has been added in existing code
Checklist

[ Yes] I've read the contribution guidelines.
[ Yes] I've checked the issue list before deciding what to submit.
[ Yes] I've edited the README.md and link to my code.

Related Issues or Pull Requests
#1967

This PR is made from a deleted branch.

This PR is made from a deleted branch.


Update CI to test more versions of Ruby and ActiveSupport

Test

2.1.9
2.2.2
2.4.1

2.1.9 is failing with:
Sidekiq 5.0.3 does not support Ruby versions below 2.2.2

I may need to adjust the sidekiq version in the gemspec

Hmm should also fail with this as well: https://github.com/giftcardzen/deploy-script/issues/170#issuecomment-327298594

Here's an example of the three pipelines: https://app.codeship.com/projects/82628/builds/28202848


Add default config to config page UI

Resolve #
Description:
This PR is to call the default config API from the back end to display the default config subfields in scenarios like postprocessor or similarity being null
Checklist:
You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

[x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
[x] PRE-COMMIT. You ran pre-commit on all commits, or else, you
ran pre-commit run --all-files at the end.
[x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact
our users.
[x] DEV CHANGES.

Update the documentation if this PR changes how to develop/launch on the app.
Update the README files and our wiki for any big design decisions, if relevant.
Add unit tests, docstrings, typing and comments for complex sections.

Thank you!!


Add test for espresso's CLI Driven configuration

Proposed changes

Add a test to our pipeline for configuring espresso tests on the fly.

LGTM!


topic markdown

@kailyl - you should be able to solve these merge conflicts by merging the current main into your branch. let me know if it gets complicated...

@kailyl, I'm going to merge this so we can build on it in main - in your next PR, you're welcome to do the merge yourself after it gets approved. =)


ovpn file doesn't work in network-manager

Hello,
I'm using the script to create a VPN tunnel between a VPS and my laptop.
The script works fine, but network-manager can't establish a connection. It does work when using openvpn --config client.ovpn
The error I get in the logs is VPN connection: connect timeout exceeded
The strange thing is that I setup a VPN a year ago using this script with another location, and it worked fine.
I still have the script from a year ago, and if I use the old version, network-manager can connect to the vps.
Is there something that should be put back in the new version?
One difference I see in network-manager, is in advanced -> TLS settings.
With the old version, I have Mode: TLS-auth and a key file, but with the new version, mode is set to none.
Thanks

Thanks to your detailed description the issue is very easy to identify :)
Your version of NetworkManager doesn't support tls-crypt, which was a recent upgrade from tls-auth.
If you want, you can safely revert to tls-auth, just don't forget to specify key direction.
I'm on my mobile now and can't give you details but take a look at the documentation, is easy to do. If unable, let me know and I'll give you details when I can.

Stumbled upon it as well.
It is possible to add tls-crypt manually after importing the *.ovpn config. But it is too much of a hustle for a regular™ user, and just not convenient even for advanced ones.
I opened an issue at NetworkManager-openvpn plugin repository: https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/54

I am sorry but tls-crypt has been part of OpenVPN stable releases for nearly 4 years already, so this is a bug which should be reported elsewhere.
The script is pretty conservative, but we can't extend legacy client support forever.

Oh, hey!  Sorry, I completely forgot I have commented here.
Well, figured out, this is issue is specific to plasma-nm which is a KDE/Plasma applet and system settings module (in general: KDE frontend) for network manager. It uses custom implementation for parsing *.ovpn files instead of relying on functions from dynamic library provided by the NetworkManager-openvpn package.
I has been reported to KDE, and I also added my comment there. https://bugs.kde.org/show_bug.cgi?id=396530

Thank you for the useful explanation and your help reporting the issue.
It sometimes takes a while if it is not urgent, but I always respond to issues here.

For anyone that has this issue in KDE you can use the command sudo nmcli connection import type openvpn file client.ovpn to import the file instead, it will then be added to the applet and work as intended.

For anyone that has this issue in KDE you can use the command sudo nmcli connection import type openvpn file client.ovpn to import the file instead, it will then be added to the applet and work as intended.


Loading videos

discussions about the player, etc. (This is covered in another issue also, but we could cover the discussion here.).-

Hey, @felipealfonsog
For now, could we fallback to a library whilst we focus on the design and structure of the app?
This library seems like it would do the job: https://video-react.js.org/

yeah ..... it's gonna do the job....

regarding your question on Slack ... @Tolsee you can start from here...

The player seems straightforward with the default settings/styles. Where are we using this player? Any designs if we need to customize?

@Tolsee We will be using the player to load all our videos from the device.


Unread marker sometimes doesn't show up

So, it appears the date separator means that sometimes the unread marker doesn't seem to work.
Reproduction (I think):

Open a channel, ensure that there is a date marker somewhere visible on the channel
Move to a different channel
Wait for the channel to show there is a new message (with the unread badge)
Go to channel
Note lack of unread marker

In my testing, it doesn't seem to happen every single time, as I have seen the unread marker once or twice, but more often than not it doesn't appear.
Example:

Looks like this was an issue with my machine not building it. Apologies. It was weird because it worked some of the time, but not all. Closing, will reopen if it happens again, but it appears to be working now.

Reopening this because it was still an issue. I don't think it's related to the date marker, but it's definitely not showing up sometimes (but when you refresh, it will start working again for a while). It's hard to figure out where it doesn't work.

As an update, it appears to happen on channels that are fully unread when you refresh the page.
So, I almost have reproduction steps:

Open the lounge
Go to a channel that all of the loaded messages are unread (so the unread marker should be at the top).
If unread marker is there, go to another channel (it doesn't happen to every one).
When you've found a channel without the unread marker (and it should be at the top), go away from the channel, and wait for a new unread message.
Go back into channel...magic, no unread marker.
If you refresh and wait for another new message, you will now get the unread marker.


Mac?  I'm not a good enough programmer for it but I'd sponsor someone else doing it.  Who to talk to to get started?

Hi there.  This looks awesome.  Macs and iDevices need this.  In fact I'm amazed Apple hasn't come up with something as promising as this looks.
I have minor disabilities that make using a mouse sometimes challenging, but I almost exclusively need to use Apple devices for various reasons.
I'd like to see this working on a Mac as soon as possible.  Who can I talk to about financially or otherwise sponsoring such an effort?
I realize I could just hire someone familiar enough with both Mac and Windows programming to port this, but I'd welcome the opportunity to collaborate with the author of this in the process.
Can we get in touch and discuss please?
Thanks!

@Detnator-Neo I'm thinking to start a project on this front (out of necessity for a Mac eye mouse). I too would appreciate some sessions with the original author to understand the various challenges he faced.

Hi I am the author. What would you like to know? Also, have you tried using Talon voice https://talonvoice.com/docs/?

Hi @nash8350 thanks for the response. I appreciate your work in getting an opensourced version of an eye mouse available on Windows and would like to create a similar solution for Mac users. I will first get a Tobii 5 and set up with Talon to see what kind of results are possible.

Am I correct in understanding that your application takes outputs from an eye-tracking hardware and transforms it into a meaningful mouse solution?
Is the reason you have developed for Windows because these hardware solutions only have Windows drivers (that you're aware of).
What major pitfalls did you encounter developing this software (Lessons hard learned)?

Yep along with head rotation for precision movements
Yes Tobii only offers Windows drivers. Talon has reverse engineered the drivers for other OSes.
Eye tracking alone is too jittery to use as a mouse. You need to pair it with a smoothing filter, and something more stable like head tracking for finer movements.


add is_default action

Add is_default field in credit_card.py, payment_method.py, paypal.py and factories.py
Add set default payment method in routes.py
Add test_set_payment_method_as_default and test_set_new_default_unsets_previous_default

is this ready for a review @YiTing623 ?

is this ready for a review @YiTing623 ?

Yes, please take a look when you have a moment, thanks!

few suggestions. otherwise looks good

updated. not sure if it is correct, please help review again, thanks!


feat: rewrite esbuildCjsExternalPlugin to rollup plugin

Description

Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[ ] Read the Contributing Guidelines.
[ ] Read the Pull Request Guidelines and follow the PR Title Convention.
[ ] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[ ] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

Current dependencies on/for this PR:

main

PR #1

PR #2   👈

This stack of pull requests is managed by Graphite.


How to make f1ap and ngap coexist?

Hi, I encountered a thorny problem when using ASN tools. Please help me make some suggestions.
As we all konw a partial list of 3GPP protocols using ASN.1, such as 38.413(NGAP), 38.473(F1AP).
F1 message is defined in 3GPP 38.473. NG message is defined in 3GPP 38.413. They belong to two independent but similar ASN files, so using asn1c will generate two sets of. H and. C files.  Some of files generated by asn1c have the same name, and there are even functions with the same name. For example, InitiatingMessage.h, InitiatingMessage.c, SuccessfulOutcome.h, SuccessfulOutcome.c, ProcedureCode.h, per_decoder.c, per_encoder.c etc.
Now, I want to develop an application which can process the messages of F1 and NG at the same time. I compiled the .h and .c generated by the ASN files defined by these different protocols into static libraries, so there are now two. a files. When the static libraries of f1ap and ngap are loaded in the makefile at the same time, errors will occur in build. Undefined or repeatedly defined problems can be solved by specifying the header file included in the relative path. Such as:
  #include "../f1asn/include/InitiatingMessage.h"
  #include "../f1asn/include/ProtocolIE-Field.h"
  #include "../f1asn/include/ProtocolExtensionContainer.h"
  #include "../f1asn/include/ProtocolExtensionField.h"
  #include "../f1asn/include/SuccessfulOutcome.h"

But when encoding a constructed message after building, since the tool functions of encode has the same name in the two static libraries, only one of the C files with the same name of f1asn and ngasn will be loaded. This will result in encoding NG messages using the encoding function of f1ap or encoding F1 messages using the encoding function of ngap
// When f1ap and ngap are compiled together, the log printed in xer_printf does not correspond to the code.
// The key value pair defined in f1ap is used. The include of the header file has been specified with the relative path
<NGAP-PDU>
    <initiatingMessage>
        <procedureCode>21</procedureCode>
        <criticality><reject/></criticality>
        <value>
            <IABTNLAddressRequest>
                <protocolIEs>
                </protocolIEs>
            </IABTNLAddressRequest>
        </value>
    </initiatingMessage>
</NGAP-PDU>

// When ngap is compiled independently, it is correct
<NGAP-PDU>
    <initiatingMessage>
        <procedureCode>21</procedureCode>
        <criticality><reject/></criticality>
        <value>
            <NGSetupRequest>
                <protocolIEs>
                </protocolIEs>
            </NGSetupRequest>
        </value>
    </initiatingMessage>
</NGAP-PDU>

# When f1ap and ngap are compiled together
../../../f1asn/libf1asncodec.a
(../../../f1asn/libf1asncodec.a)F1AP-PDU.o
(../../../f1asn/libf1asncodec.a)InitiatingMessage.o
(../../../f1asn/libf1asncodec.a)SuccessfulOutcome.o
(../../../f1asn/libf1asncodec.a)UnsuccessfulOutcome.o
......
(../../..//f1asn/libf1asncodec.a)per_decoder.o
(../../../f1asn/libf1asncodec.a)per_encoder.o
(../../../f1asn/libf1asncodec.a)per_opentype.o
......

# The encode function of f1ap is comment in the source file
../../../ngasn/libngapasncodec.a
(../../../ngasn/libngapasncodec.a)NGAP-PDU.o
(../../../ngasn/libngapasncodec.a)InitiatingMessage.o
(../../../ngasn/libngapasncodec.a)SuccessfulOutcome.o
(../../../ngasn/libngapasncodec.a)UnsuccessfulOutcome.o
......
(../../../ngasn/libngapasncodec.a)constr_CHOICE.o
(../../../ngasn/libngapasncodec.a)constr_SEQUENCE.o
(../../../ngasn/libngapasncodec.a)constr_SEQUENCE_OF.o
(../../../ngasn/libngapasncodec.a)constr_SET_OF.o
(../../../ngasn/libngapasncodec.a)constr_TYPE.o
(../../../ngasn/libngapasncodec.a)per_encoder.o
......

Use  -Wl,--verbose in load library in build, we can see which file is loaded. We can see that the files with the same name mentioned above are different in different situations. The encode function and the related. C files of which side are loaded determine which ASN is used for encoding. This results in different running results. The former results in encoding NG message but displaying IE name of F1, while the latter can display normally.
So my question is:

Can make f1ap and ngap coexist?
How to make files with the same name and functions with the same name coexist in f1asn and ngasn?

Can this tool prefix files when generating them? Including file name, variable name, etc

Hi @wujtt,

Can this tool prefix files when generating them? Including file name, variable name, etc

Yes, the version in vlm_master branch from mouse07410's fork supports prefixing, see b8a6be0aed5ba7d8608277971ca02a2b8ce812d4

OK，thanks very much.


[cyacc] Allow compilation for non-AVR targets

Only compile asm! blocks when compiling for AVR targets. This allows the crate to be compiled for non-AVR targets (although it won't do anything). This could be useful, for example, if this crate or a crate that depends on it wants to run tests that run on the host machine (the machine doing the compilation).

Instead of annotating every functions, I think you can put the whole delay_cycles behind the config in lib.rs. And add if cfg() within the wrapper functions. Seems easier to maintain. And as a bonus, when you are reading the doc and clicking the src button, the conditional compilation is obvious without having to dive into the implementation details.

FWIW:

I like the idea of allowing complination on non-AVR systems, for making tests possible
I don't like the many #[cfg...

If we want to avoid having many cfg statements, there's a couple approaches we can take:

When compiling non-avr targets, replace the whole delay_cycles module with a dummy module that just exposed a Delayer with an empty delay_impl
Replace the asm! macro with some custom macro (say we call it asm_if_avr!) that is equal to the normal asm! macro if compiling for avr, otherwise it does nothing.

Out of these, I think the second one is probably better, since I'm not really a fan of having dummy code. But the second one is basically the same as what I already suggested, which is basically annotating each asm! with a cfg condition

In both case you are have dummy code. Your first option is close to what I proposed though. Put the module behind conditional. Have all public functions contain a conditional. Best of both worlds.

Except then we still have "many cfgs". Basically, your idea is to have cfg conditions wherever we use Delayer, and my original idea was to have cfg conditions every time we use asm!. I don't see that big of a difference between the two

Sure if you count the number of if cfg, it's both around 5 or 6. And I agree there is not much difference on this count.
The real difference in my opinion, is that one is within the Delayer module, while the other is at the interface between the module and the public API.
This means that within the module, any conditional compilation would be specific some favor of AVR. For example to support CPUs without sbiw.
And on the other hand, the public functions are the one with the static conditionals. Keeping the concerns of non-avr compatibility in lib.rs.

Conceptually I do still see some advantages to putting the cfg on the asm! blocks. Mainly because that way the code we're annotating is the exact code that doesn't compile.
But overall I think you're right. I don't have access to my computer for the next 20 hours or so (typing this on my phone), so if you want to make a new PR go ahead, otherwise I'll do it in a day or two

I know what you mean. You are hoping this way, most of the code is always type checked. And I agree this is important when the conditionals are for small differences. Like between AVR flavors. Not for complete behavioral changes like this is the case here.
There is no urgency for me.  Take care of this whenever you want.

The PR has been updated


Refactored retraction output

--- Changes

Added toDataStreamWithChangeFlag() methods for Java and Scala. For Java we use Flink's Tuple2, for Scala Scala's Tuple2.
Refactored the translation and output conversion a bit.
Removed StreamRetractSink. Will refactor the stream TableSinks before merging and add an AppendStreamTableSink (renaming the current one), a RetractStreamTableSink, and a KeyUpdateStreamTableSink.
Removed the CsvRetractTableSink. Csv is not a good example for retraction sinks, because they are append-only by nature.
Removed the config parameter from TableConfig. TableConfig is shared by all queries in a TableEnv and the needsUpdatesAsRetraction setting is query specific.

--- TO BE DONE BEFORE MERGING

update Java/ScalaDoc documentation of added and modified methods
add three TableSink for streaming
add checks that toDataStream() and AppendStreamTableSink can only be used on append-only streams.
add many tests

Btw, the API method names are up for discussion. I'll be happy to change them if we find better ones.

Btw. I think the non-retraction mode with updates is quite hard to handle for users because they need to know the key fields on which they have to update their state. That's why I did not add a method to convert a Table into a DataStream with updates without retractions.
In my PR, users can only create two types of DataStream from a Table:

an append-only stream (toDataStream()) which checks that there are only insert changes (equivalent to AppendStreamTableSink). This check also enforces the same semantics as in Flink 1.2 and before.
a retraction stream (toRetractStream) with update/delete changes as retraction messages.

hi @fhueske , Thanks for your explanation. IMO, I think it's both very hard to distinguish append and update after we add non-windowed groupBy and retraction, For example:
update table: result table of sourceTable->non-windowed groupBy(Acc)
update table: result table of  sourceTable->non-windowed groupBy(Acc)->select(with group keys)
append table: result table of sourceTable->non-windowed groupBy(Acc)->select(without group keys)
update table: result table of  sourceTable->non-windowed groupBy(AccRetract)->select(without group keys)
That's why I did not want to introduce append or update in table sink.

In my opinion, the question whether a table is append only or not does not depend on keys or accMode but only on the operators. As soon as the query has a non-windowed groupBy (or window with early results or late updates) cannot be an append-only table because it will produce updates. If the query removes the keys it cannot be in acc mode because the updates need to be encoded as retraction messages.
Append-only mode can be easily identified by simply checking if any of the queries operators produces updates. Once that is true, the query itself will produce updates and cannot be append-only.


Add Jaconda.im support to Hubot

we could probably make the XMPP adapter work here, but this uses the web
api in a polling mode (they don't have streaming)
I'll look into XMPP next just to see how that works. Jaconda has good GTalk support.
I'd appreciate feedback - be brutal, this is my first "real" code in coffee script, and my first node work, as well. I'm sure there are things I could do better.

One note - there's a few bits of functionality that I need to finish up. I think the user lists, for example, aren't working.


[Development] Batch renderer integration

Motivation and Context
This changeset adds a barebone integration of the batch renderer.
Context:
To scale up training, multiple concurrent workers are instantiated. Right now, each worker has their own isolated renderer. These renderers independently load their required graphics assets. In most cases, there's a significant overlap in the assets loaded by the workers, which fills up GPU memory to the point that it bounds how many concurrent simulators can run. Loading time also adds up to a significant proportion of training time.
The batch renderer aims to circumvent this by rendering all environments simultaneously. Instead of loading assets independently, all graphics assets that will be used during a roll-out are pre-loaded exactly once, at the beginning of training. This leads to smaller GPU memory usage and faster episode loading time.
Batching rendering also increases performance by rendering more efficiently (less drawcalls, more instancing, ...), leveraging data locality and minimizing concurrent GPU contexts.
How it works:
Internally, the system is a replay renderer, meaning that it renders gfx-replay keyframes emitted by simulators.
When batch rendering, simulators produce keyframes and add them to observations. In "post_step", the renderer aggregates these observations, reconstitutes each graphical states then renders them simultaneously.

Step:

Simulators step physics and skip rendering.
Each simulator record a gfx-replay keyframe and add it to their observations.

Post-step:

The batch renderer aggregates observations from all workers associated to its GPU.
It uses gfx-replay keyframes to reconstruct the graphical state.
The batch renderer renders all sensors simultaneously and emplaces results in observations.

How Has This Been Tested:
Tested locally and on CI.
Notes:
Supersedes: 863
Current limitations:

Only GPU-to-CPU works.
Only one color sensor is supported.

Depends on:

https://github.com/facebookresearch/habitat-sim/pull/2029
https://github.com/facebookresearch/habitat-sim/pull/2031

Checklist

[x] My code follows the code style of this project.
[x] I have updated the documentation if required.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[x] I have added tests to cover my changes if required.

The build failures are due to the batch renderer context being leaked between tests. I'm investigating this.


aXe/Lighthouse failure on SkipLinks: "Skip links are not focusable."

👋 this is a fantastic library, thanks for making it! I'm using SkipLinks now on 2024.squiggleconf.com and seeing in aXe accessibility reports:
🔺 Skip links are not focusable.

Failing Elements
--
Skip to main content

Looking at the skip link's HTML:

  Skip to main content

I can definitely keyboard focus / tab-switch to the skip link. So either this is an edge case I don't understand (very possible) or a false positive from aXe. But either way, is this something that can be fixed to not have an aXe complaint on pages?

Hey @JoshuaKGoldberg, thank you for your kind words 😊 Hmmm, that's a weird one! I'll have to look into it a little bit 🤔

Hey @JoshuaKGoldberg, I actually get two accessibility issues (best practices) on your website:

Looking at your HTML structure, it makes sense, the skip links are missing a focusable target. You can solve this by adding id="main-content" to the  element. Ideally you'd want to move the  to the same level as your  and your  and with that, both warnings should be gone 😄
Change this:

To this:

Let me know how that works out!

Aha! Thank you, that fixed it.
I can kind of get how that error came to be.  wasn't focusable because #main-content didn't exist.


Powershell profile doesn't respect changes to the  colorScheme field in profile.json

Environment
Windows build number:  Win32NT             10.0.18362.0 Microsoft Windows NT 10.0.18362.0
Windows Terminal version: 0.5.2681.0
Powershell: 5.1

Steps to reproduce
Set color scheme for powershell profile to be One Half Dark or any of the other ones and then launch the powershell profile.
Expected behavior
The background of powershell profile should change, as you select different colorShemes in the profile.json
Actual behavior
No changes to the background color, the text colors do change but Powerhshell still remains blue

/dup #2883


filipesmg/TITAN is no longer available

README.md:3212 references github.com/filipesmg/TITAN which is no longer available.
[TIme-dependent Transport and Angular momentum of Nanostructures (TITAN)](https://github.com/filipesmg/TITAN): calculates the electric and spin excitations for bulk and thin films, by JRSuckert and filipesmg. It can describe Ferromagnetic Resonance (FMR) experiments and intrinsic Spin and Orbital Momentum Hall Effects (including Anomalous and Planar Hall effects), for example.

removed


fix: improve the user experience about lg editor

Description
The lg parser takes a long time to parse a large file(20k lines will take 115s). And some lg template related functions are in UI thread. So the ui is blocked by the parser.
Now

move all parser function to web worker. complex calculation will not block the UI thread
update the botbuild-lg version. The parse time decreases from 115s to 10s (20k lines).
add worker for lg lsp to parse the lg file
But there is still an issue, the text in dialog will take a long time to show the update:

Task Item
refs #3295
refs #3314

Screenshots

Coverage decreased (-0.09%) to 40.409% when pulling 173b91c2215ebd058284affe0c3c7f2fdada34cc on lei9444:lgperf into 069fe49c923db0679b3e8b1cc661a911078a0a60 on microsoft:master.

Coverage decreased (-0.09%) to 40.409% when pulling 173b91c2215ebd058284affe0c3c7f2fdada34cc on lei9444:lgperf into 069fe49c923db0679b3e8b1cc661a911078a0a60 on microsoft:master.

@lei9444 please fix the UT

=============================== Coverage summary ===============================
Statements   : 50.61% ( 4719/9325 )
Branches     : 41.03% ( 1871/4560 )
Functions    : 45.29% ( 1072/2367 )
Lines        : 51.1% ( 4495/8797 )
Test Suites: 149 passed, 149 total
Tests:       575 passed, 575 total
Snapshots:   6 passed, 6 total
Time:        203.488 s
Ran all test suites in 10 projects.
Jest did not exit one second after the test run has completed.
This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with --detectOpenHandles to troubleshoot this issue.
##[error]The operation was canceled.
I saw the UT passed, but somehow it get canceled.


bug 1622822. Add uuid to acl docs

fixes https://bugzilla.redhat.com/show_bug.cgi?id=1622822

adds uid to permissions
adds uid to index-pattern

Tests failed.

/retest

yes.  all ACLs are supposed to expire every 60s

@ewolinetz @richm updated to include modifications to index pattern to include uid

[merge]


feat: Make Model use SignalSetter instead of WriteSignal

Proposal for #271, targets the 0.3  branch.
What we are trying to achieve: Make a more generic interface for Model<T>. This specifically addresses the issue of From<(Signal, SignalSetter)>.
How we did it: Switch the internals of Model<T> from WriteSignal<T> to SignalSetter<T>. This leads us to having to implement SignalUpdate<T> for Model<T> manually.
How we tested it: cargo test seems to take issue with the doctests at compile time, which I do not understand (yet). Other tests seem to work fine fine.

Thank you


Add "Button" to Markup-Attributes?

Hello again @gasgiant
Could you possibly add support for Button-attribute on methods (invoke methods through editor when clicked)? I already have other editor script that adds this, but it doesn't work well with Markup Attributes (not sure who's to blame, but it doesn't work). With your editor knowledge I think it would be very easy.
Again, thanks for a great repo!

Which one do you use for buttons? I have just opened #24 , seems that there is some overlap between similar tools.


Add traceHeaders option to binding config for HTTP Binding.

What content needs to be created or modified?
Add traceHeaders option to binding config for HTTP Binding.
Describe the solution you'd like
When traceHeaders is set to true, the HTTP binding will forward traceparent and tracecontext from the incoming invoke request.
Where should the new material be placed?
The docs the HTTP Binding
daprdocs/content/en/reference/components-reference/supported-bindings/http.md
The associated pull request from dapr/dapr, dapr/components-contrib, or other Dapr code repos
https://github.com/dapr/components-contrib/pull/2452

We removed the component metadata option in the PR. Trace headers will be included if tracing is enabled for the dapr sidecar.


adding PerfForesightConsumerTypeFast

Please ensure your pull request adheres to the following guidelines:

[x] Tests for new functionality/models or Tests to reproduce the bug-fix in code.
[x] Updated documentation of features that add new functionality.
[N/A] Update CHANGELOG.md with major/minor changes.

Would like suggestions on the boxes not checked.
This PR creates ConsIndShockFastModel which for now only contains PerfForesightFastConsumerType, a numba implementation of PerfForesightConsumerType.
I have also added basic __eq__ for comparison of models and solutions as in #612.
ConsIndShockFastModel
The goal of this PR is to create a mirror to ConsIndShockModel.py, but that implements faster solutions using numba just-in-time compiling and optimization.
PerfForesightSolution
The first step is to create a solution object called PerfForesightSolution that contains only python primitives and numba arrays. This object takes the place of ConsumerSolution, which creates additional HARK objects and can lead to unnecessary time overhead in the solution iteration. The distance_criteria for this solution is ["cNrm", "mNrm"], which is identical to the distance_criteria for ConsumerSolution but more straight forward. This ConsumerSolution replacement is faster because instead of having to create HARK objects such as cFunc, vFunc, etc. as LinearInterpolators for every solution iteration, the solution method or algorithm only really needs the primitives that compose these objects. Below I will describe in more detail how this object is used in the solver.
ConsPerfForesightFastSolver
The next step is to create a solver that replaces ConsPerfForesightSolver, aptly called ConsPerfForesightFastSolver. The object uses a numba-optimized helper function called solveConsPerfForesightNumba. In this implementation, the outputs of this helper method are packaged into a PerfForesightSolution object instead of a ConsumerSolution object. As I mentioned, this avoids the needless creation of other HARK objects in the iteration, leaving the creation of a proper HARK solution to the end of the iteration. An additional feature that has been removed from the solution iteration is the searching of steady-state normalized market resources with addSSmNrm(). As the iteration does not depend on this result as an intermediate input, this can be safely moved to the end of the solution method, or rather to postSolve().
PerfForesightFastConsumerType
Finally, I create an agent that can use the above solution method called PerfForesightFastConsumerType. Since now the solution iteration uses PerfForesightSolution, I first override solution_terminal_ = PerfForesightSolution(). Then, on __init__, I override solveOnePeriod to ConsPerfForesightFastSolver. Since I am overriding the solution_terminal_, I might still need a ConsumerSolution terminal in the case of a non-infinite problem. So, I override the method updateSolutionTerminal() to save an internal ConsumerSolution version of the solution_terminal. The final step is to implement a postSolve() method to wrap every PerfForesightSolution parameter into a HARK object and to run addSSmNrmNumba() only on the final solution. As I had mentioned, there is no need to create these objects at every iteration step of the solution, and it is thus more efficient to leave them to postSolve(). Now, ideally, the output of solve() is the same between the standard HARK approach and the fast approach, a list of ConsumerSolution objects with cFunc, vFunc, etc. as HARK LinearInterpolators.
Checking for Equality

Would like suggestions on the boxes not checked.

For the changelog one, let's wait till we make a 0.10.7 release first, then you can add this to the changelog for 0.10.8. You would need to edit this file https://github.com/econ-ark/HARK/blob/master/Documentation/CHANGELOG.md
For the documentation one, as you have added new functionality and files you also need to add this to the documentation folder so that the documentation site (https://hark.readthedocs.io/en/latest/) is able to scrap the new model class.
Go to Documentation/reference/ConsumptionSaving and create a new file ConsIndShockFastModel.rst with the content
ConsIndShockFastModel
----------------------------

.. automodule:: HARK.ConsumptionSaving.ConsIndShockFastModel
   :members:
   :undoc-members:
   :show-inheritance:

Sphinx will do rest of the work to scrap through the class docstrings and generate a documentation page for it.

My preference for naming is to add extra things to the beginning or the end of the name of an existing object; so, PerfForesightConsumerTypeFast

I've removed everything relating to __eq__ to move it to its own PR later on. @MridulS I think this is ready to review and merge as only adding PerfForesightConsumerTypeFast


Update syntax

Let's update this so it does not use the deprecated createClass syntax.
cc @mapbox/studio

Are you thinking this could be in ES6 syntax? if so, would main in package.json point to a transpiled version?

@tristen Yes. I feel like that's the situation React forces on us these days.


Statuspage top navigation links

Hello, I'm interested with configuring these values (statuspage advanced settings) in terraform:

I did not find them in the documentation about betteruptime_status_page resource, did I miss anything?
Thank you!

Hi @Rogdham,
Thanks for reaching out about this! 🙌
You're right that it's not currently possible to configure top navigation links replacements via Terraform. I've added this into our roadmap, but I can't really provide any ETA. We'll make sure to update this issue when we make progress on it 🙏
As a workaround, you can configure these values manually in Web GUI after creating a Status Page via Terraform. Subsequent Terraform updates should not modify the settings at all, keeping what you've set up in the GUI.

Hi @Rogdham , it should be now possible to update the links in the version v0.12.2
Feel free to give it a try! 🙌

Works as expected with new version. Thanks!


Github deployment role.

Github deployment role.
closes #17

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Palindromic Substrings under LGMSOC'21

Aim
i would like to work on this issue under LGMSOC using strings in C++
Details
Palindromic Substrings
Given a string s, return the number of palindromic substrings in it.
A string is a palindrome when it reads the same backward as forward.
A substring is a contiguous sequence of characters within the string.
Example 1:
Input: s = "abc"
Output: 3
Explanation: Three palindromic strings: "a", "b", "c".
Programming language

[ ] C
[x] C++
[ ] Java
[ ] Python

PLEASE ASSIGN ME THIS ISSUE @ravikr126 @Saurabh4626 @Ayush7614

PLEASE ASSIGN ME THIS ISSUE @ravikr126 @Saurabh4626 @Ayush7614 in java

Already we have


TABL: foreign key inherited from .INCLUDE not set at pull

The TABL should inherit the foreign key from the .INCLUDE, as in the remote. Clicking pull does not set the foreign key inheritance.

How will it know, the data is removed in serialization, https://github.com/larshp/abapGit/blob/master/src/zabapgit_object_tabl.prog.abap#L306

Ran a test. When adding a foreign key relationship to the include and activating it, the DB table will automatically inherit the foreign key (existing data could be inconsistent but that's a different issue).
The definition of the foreign key is only part of the include and not in the XML of the table. There's already a test repo:
https://github.com/abapGit-tests/TABL_foreign_key


Add ReadMe to NuGet package

Check nuget.org markdown flavor before doing this.

HTML isn't supported (e.g. TABLE as used in ReadMe here).
Unicode characters like "·" are not supported.

Above restrictions also apply if ReadMe is an Url link.

The Nuget.org markdown rendering is severely lacking, even for simple stuff like code blocks. No point in wasting time on this.


Don't make ParsedFunction final (or introduce a couple of additional getter/setter)

It would be handy to define a parsedFunction in two steps. And particularly to change it's  name after some interpolation and arguments identification has been done.
(Sample use-case: I've two functions mapping to dngettext)
Scanner pseudo-code:
public function scan(string $code, string $filename): array
   $found_functions = $this->foo();
   // Now create parsedFunctions[]
   foreach ($found_functions as $function) {
       list($name, $line, $args) = $function;
       $p = new ParsedFunction($name, $filename, $line); // factor this line of code since it always happens

       switch ($name) { // prepare with parsedFunction **arguments**
           // ... but may need to actually change ParsedFunction's $name
       }
   }
}

(Sample use-case: I've two functions mapping to dngettext)

Not sure if I understand what you mean. You can have two different functions names mapping to the same gettext function. See this code: https://github.com/php-gettext/Gettext/blob/master/src/Scanner/CodeScanner.php#L19
There are many functions (gettext, __, _, noop, noop__) mapped to the same gettext.

But https://developer.wordpress.org/reference/functions/__/ could map to either gettext or dgettext (if $domain is null). As such I've to handle the optional presence of the domain parameter and having a setName() method would provide useful.
Making this class final keeps an implementer from extending with a getDomain()-like function.
I can't at the same time, preserve $parsedFunction->name to __ (the original name) and determinate easily whether this parsedFunction holds a domain (and as such map it to gettext or dgettext).
Unrelated but I found strange that public function setFunctions(array $functions): self must be inherited that way public function setFunctions(array $functions): parent.

Ok, I understand now.
Anyway, I think changing the function name is a bit hacky. A ParsedFunction represent a real function call in the code. How do you handle this function is a different thing, and other classes should be responsibles for that.
For example, for this case, I'd create a WordPressScanner class, maybe extending the CodeScanner and overriding the handleFunction method with other that choose the best handler for each case, according the number of arguments, not only the function name.

https://github.com/drzraf/Twig-Scanner/blob/master/src/ParsedFunction2.php

https://github.com/php-gettext/Gettext/pull/195

I think the scanner can be improved because you're mapping the twig functions to php functions, keeping the same arguments in the same order in order to reuse the same handlers. I think this scanner should be more independent, but it's a good start.

By more independent, are you suggesting not inheriting the CodeScanner at all?

Not exactly. CodeScanner was too focused in collecting gettext functions (gettext, ngettext ...) but these functions are not common to all codes, so I've made this change: https://github.com/php-gettext/Gettext/tree/feature/functions-handlers-trait/src/Scanner (in other branch for now) in order to move some code of this class to the new FunctionsHandlersTrait, so CodeScanner remains a more generical class that can fit with all types of code.
I've updated also js-scanner and php-scanner to adapt to this change.
Twig-Scanner can extend CodeScanner but overriding the getFunctionHandler method to return the right handler for each twig function. Doing so, the handlers do not depend exclusively on the function name.

I close this and we can continue the conversation in https://github.com/php-gettext/Twig-Scanner/pull/1


fraction to  decimal and vice versa

Enter calculator name -
Your answer
Describe calculator functionality -
Your answer
Under which category you wish to place it -

[] Computer Science
[] Mathematics
[] Physics
[] Chemistry
[] Biology
[] Finance
[] Scientific
[] Health
[] Sports
[x] Let project owner decide
[] Suggest a new category - (Answer here)

@SarthakKeshari kindly assign it to me

@remonix and @Satvik-Garg,
Closing this issue, due to incomplete issue template.


change compose to work for more than two funcitons

allow two or more functions
pass all arguments to the first function

refs #53

@stoeffel hey I don't think this is necessary. Check out the thread here: https://github.com/tjmehta/101/pull/30

You're right it's not necessary, because you can do this:
[f, g, h, i, j, k, l].reduce(compose);

but the cool thing about my solution is that you can still use reduce, but also can do this:
compose(f, g, h, i, j, k, l);

But I get your point. Please close this PR if you think it's not a gain.
btw. Thanks for your work.

I do like how you made it still work with reduce. I hate to throw out completed work, but I'd just rather not add it as it doesn't follow the convention already played out in 101 (and, or, etc).
I really appreciate your contribution.

I hate to throw out completed work

No problem. It was fun to do.

I really appreciate your contribution.

Thanks :bow: